.home-redesign{--black:#000;--charcoal:#171918;--ink:#f2f6f3;--muted:#a8afa9;--green:#67e786;--cyan:#36b8e4;--background:#000;--foreground:#f2f6f3;--popover:#0b0d0c;--popover-foreground:#f2f6f3;--border:#ffffff1f;--ring:#67e786;--radius:.75rem}.home-redesign *{box-sizing:border-box}.home-redesign{background:var(--black);scroll-behavior:smooth;background:var(--black);color:var(--ink);margin:0;font-family:Roboto,Arial,sans-serif;overflow-x:hidden}.home-redesign a{color:inherit;text-decoration:none}.home-redesign button,.home-redesign a{-webkit-tap-highlight-color:transparent}.home-redesign .site-shell{background:var(--black);min-height:100vh;overflow:clip}.home-redesign .loader{z-index:100;opacity:1;background:#000;place-items:center;transition:opacity .42s cubic-bezier(.65,0,.35,1),visibility .42s;display:grid;position:fixed;inset:0}.home-redesign .loader--leaving{opacity:0;visibility:hidden}.home-redesign .loader-mark{width:82px}.home-redesign .loader-mark svg{width:100%;display:block;overflow:visible}.home-redesign .loader-mark path{fill:none;stroke:#f2f6f3;stroke-width:2px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;animation:1.05s cubic-bezier(.65,0,.35,1) infinite cc-home-draw-arc}.home-redesign .loader-mark circle{fill:var(--green);animation:1.05s ease-in-out infinite cc-home-ball-pulse}:root[data-home-loaded] .home-redesign .loader{display:none}@keyframes cc-home-draw-arc{0%{stroke-dashoffset:120px;opacity:.2}65%,to{stroke-dashoffset:0;opacity:1}}@keyframes cc-home-ball-pulse{0%,45%{opacity:0;transform-origin:89px 25px;transform:scale(.5)}70%,to{opacity:1;transform-origin:89px 25px;transform:scale(1)}}.home-redesign .floating-nav{z-index:70;top:max(18px, env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;left:20px;right:20px}.home-redesign .brand,.home-redesign .menu-trigger{pointer-events:auto}.home-redesign .brand{place-items:center;width:48px;height:48px;display:grid}.home-redesign .brand img{object-fit:contain;width:100%;height:100%;box-shadow:0 2px 12px #00000073}.home-redesign .menu-trigger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0000009e;border:1px solid #ffffff26;border-radius:50%;width:48px;height:48px;position:relative}.home-redesign .menu-trigger span{background:#fff;border-radius:999px;width:19px;height:1.5px;transition:transform .36s cubic-bezier(.22,1,.36,1),top .36s cubic-bezier(.22,1,.36,1);position:absolute;left:14px}.home-redesign .menu-trigger span:first-child{top:19px}.home-redesign .menu-trigger span:last-child{top:27px}.home-redesign .menu-trigger.is-open span:first-child{top:23px;transform:rotate(45deg)}.home-redesign .menu-trigger.is-open span:last-child{top:23px;transform:rotate(-45deg)}.home-redesign .menu-sheet{min-height:min(72svh,620px);padding:calc(max(84px, env(safe-area-inset-top) + 70px)) 26px 36px;background:#090b0a;border:0;transition-duration:.52s;transition-timing-function:cubic-bezier(.22,1,.36,1);box-shadow:0 30px 80px #0009}.home-redesign .menu-links{flex-direction:column;display:flex}.home-redesign .menu-link{letter-spacing:-.045em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding:19px 0;font-size:clamp(2rem,9vw,4rem);font-weight:700;display:flex}.home-redesign .menu-link small{color:var(--green);letter-spacing:.12em;font-size:11px}.home-redesign .hero{background:var(--black);min-height:100svh}.home-redesign .hero-image{height:62svh;min-height:420px}.home-redesign .hero-image img{object-fit:cover;object-position:58% 34%}.home-redesign .hero-copy{z-index:2;min-height:46svh;padding:14svh 22px max(54px, env(safe-area-inset-bottom));background:var(--black);clip-path:polygon(0 0,100% 10svh,100% 100%,0 100%);margin-top:-9.5svh;position:relative}.home-redesign .hero-copy h1{width:min(100%,760px);color:var(--ink);letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(3rem,13vw,5.8rem);font-weight:700;line-height:.98}.home-redesign .primary-action{color:#080908;background:#f1f5f2;border-radius:22px;justify-content:center;align-items:center;width:100%;min-height:72px;font-size:1.05rem;font-weight:700;transition:transform .18s,background-color .18s;display:flex}.home-redesign .primary-action:active{transform:scale(.985)}.home-redesign .proof-scroll{background:var(--black);height:220svh;position:relative}.home-redesign .proof-stage{background:linear-gradient(to bottom, var(--black) 0 39%, var(--charcoal) 39% 100%);height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.home-redesign .proof-device{z-index:2;width:min(116%,780px);position:absolute;top:7svh;left:50%;transform:translate(-50%)}.home-redesign .proof-device img{filter:drop-shadow(0 28px 40px #00000073);width:100%;height:auto;display:block}.home-redesign .metric-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.home-redesign .metric-card{color:#080a09;will-change:transform, opacity;background:#f8faf8;border:1px solid #00000029;border-radius:7px;grid-template-columns:1fr auto;width:106px;min-height:76px;padding:10px 9px 8px 12px;display:grid;position:absolute;overflow:hidden;box-shadow:0 12px 24px #00000059}.home-redesign .metric-card:before{content:"";background:var(--green);width:4px;position:absolute;inset:0 auto 0 0}.home-redesign .metric-card:nth-child(2n):before{background:var(--cyan)}.home-redesign .metric-card span{color:#4a504c;grid-column:1/-1;align-self:start;font-size:9px;font-weight:700;line-height:1.05}.home-redesign .metric-card strong{letter-spacing:-.055em;align-self:end;font-size:22px;line-height:.95}.home-redesign .metric-card small{color:#5d645f;align-self:end;padding-left:3px;font-size:8px}.home-redesign .metric-card--1{top:57%;left:5%}.home-redesign .metric-card--2{top:58%;right:5%}.home-redesign .metric-card--3{bottom:7%;left:9%}.home-redesign .metric-card--4{bottom:6%;right:9%}.home-redesign.proof-motion-ready .metric-card{opacity:0;transition:opacity .52s,transform .68s cubic-bezier(.22,1,.36,1);transform:translate(-30px,12px)}.home-redesign.proof-motion-ready .metric-card:nth-child(2n){transition-delay:.12s;transform:translate(30px,12px)}.home-redesign.proof-motion-ready .metric-card.is-visible{opacity:1;transform:translate(0,0)}.home-redesign .proof-copy{z-index:3;text-align:center;width:min(68%,480px);position:absolute;top:69%;left:50%;transform:translate(-50%,-50%)}.home-redesign .proof-copy h2{color:var(--ink);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2rem,8.4vw,4.2rem);font-weight:800;line-height:.96}.home-redesign .proof-copy p{color:var(--muted);margin:16px auto 0;font-size:.98rem;line-height:1.45}.home-redesign .closing-section{min-height:92svh;padding:90px 22px max(32px, env(safe-area-inset-bottom));color:#090b0a;background:#eef2ef;flex-direction:column;justify-content:space-between;display:flex}.home-redesign .closing-section p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.8rem;font-weight:700}.home-redesign .closing-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.1rem,13vw,6.8rem);line-height:.95}.home-redesign .primary-action--dark{color:#f2f6f3;background:#080a09;margin-top:70px}@media (min-width:760px){.home-redesign .floating-nav{left:42px;right:42px}.home-redesign .hero-copy{clip-path:polygon(0 0,100% 12svh,100% 100%,0 100%);margin-top:-12svh;padding:17svh 6vw 8vh}.home-redesign .hero-copy h1{max-width:920px}.home-redesign .primary-action{width:320px}.home-redesign .proof-device{width:min(72%,900px);top:2svh}.home-redesign .proof-copy{width:min(48%,540px);top:72%}.home-redesign .metric-card--1{left:12%}.home-redesign .metric-card--2{right:12%}.home-redesign .metric-card--3{left:18%}.home-redesign .metric-card--4{right:18%}.home-redesign .closing-section{padding:110px 6vw 50px}}@media (prefers-reduced-motion:reduce){.home-redesign{scroll-behavior:auto}.home-redesign *,.home-redesign :before,.home-redesign :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-redesign .loader-content{justify-items:center;gap:16px;display:grid}.home-redesign .loader-logo{object-fit:contain;opacity:.96;border-radius:50%;width:46px;height:46px}.home-redesign .floating-nav .brand img{border-radius:50%}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/media/home-roboto.woff2)format("woff2")}.home-redesign .menu-overlay{z-index:49;opacity:0;background:#00000085;transition:opacity .42s;position:fixed;inset:0}.home-redesign .menu-overlay.is-open{opacity:1}.home-redesign .menu-sheet{z-index:50;overscroll-behavior:contain;max-height:100svh;padding:calc(max(84px, env(safe-area-inset-top) + 70px)) 26px max(36px, env(safe-area-inset-bottom));opacity:0;visibility:hidden;background:#090b0a;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .36s,visibility .52s;position:fixed;inset:0 0 auto;overflow-y:auto;transform:translateY(-105%);box-shadow:0 30px 80px #0009}.home-redesign .menu-sheet.is-open{opacity:1;visibility:visible;transform:translateY(0)}.home-redesign .menu-sheet .menu-link{padding:12px 0;font-size:clamp(1.8rem,5vw,3rem)}.home-redesign .hero{isolation:isolate;background:#000;height:100svh;min-height:650px;position:relative;overflow:hidden}.home-redesign .hero-image{height:auto;min-height:0;position:absolute;inset:0;transform:scale(1.01)}.home-redesign .hero-transition{z-index:1;pointer-events:none;position:absolute;inset:0}.home-redesign .hero-transition:after{content:"";background:linear-gradient(#0000 0%,#0000000d 18%,#00000042 43%,#000000ad 73%,#000 100%);height:33%;transition:height .5s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;inset:auto 0 0}.home-redesign .hero-copy{z-index:3;inset:auto 22px max(48px, calc(env(safe-area-inset-bottom) + 26px));clip-path:none;will-change:transform, opacity;background:0 0;min-height:0;margin:0;padding:0;position:absolute}.home-redesign .hero-copy h1{color:#f3f7f4;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 3px 24px #00000085;width:min(100%,700px);margin:0 0 26px;font-size:clamp(3.4rem,15vw,6.4rem);line-height:.91}.home-redesign .hero .primary-action{max-width:430px}.home-redesign .proof-stage{background:linear-gradient(#000 0 39%,#252826 39% 100%);position:relative;top:auto}.home-redesign .proof-scroll{height:auto}.home-redesign .reviews-section{z-index:1;padding:100px 20px max(64px, env(safe-area-inset-bottom));color:#f2f6f3;isolation:isolate;background:#0b1210;position:relative;overflow:clip}.home-redesign .reviews-intro{z-index:4;position:relative}.home-redesign .reviews-intro h2{letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(3rem,13vw,6.5rem);font-weight:750;line-height:.94}.home-redesign .reviews-stage{height:660px;margin-top:34px;position:relative}.home-redesign .reviews-photo{z-index:1;aspect-ratio:4/3;will-change:transform;border:1px solid #ffffff2e;border-radius:4px;width:min(82%,520px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(1.025);box-shadow:0 30px 70px #00000061}.home-redesign .reviews-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-redesign .review-card{z-index:3;color:#111513;opacity:0;will-change:transform, opacity;background:#f3f5f3;border:1px solid #0000001a;border-radius:10px;width:min(62vw,240px);margin:0;padding:16px;position:absolute;box-shadow:0 18px 42px #00000052}.home-redesign .review-card--left{top:3%;left:0;transform:translate(-18px,18px)}.home-redesign .review-card--right{bottom:3%;right:0;transform:translate(18px,18px)}.home-redesign .review-card__source{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-redesign .review-card__source>img{object-fit:contain;width:21px;height:21px}.home-redesign .review-stars{color:#f5aa18;gap:1px;font-size:12px;line-height:1;display:flex}.home-redesign .review-stars i{opacity:0;transform-origin:50%;font-style:normal;transform:scale(.45)}.home-redesign .review-card blockquote{color:inherit;letter-spacing:-.02em;background:0 0;border:0;border-radius:0;margin:18px 0 20px;padding:0;font-size:.98rem;font-weight:650;line-height:1.34}.home-redesign .review-card figcaption{border-top:1px solid #11151321;justify-content:space-between;align-items:baseline;gap:8px;padding-top:12px;display:flex}.home-redesign .review-card figcaption strong{font-size:.76rem}.home-redesign .review-card figcaption span{color:#68706b;font-size:.66rem}.home-redesign .reviews-footer{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.home-redesign .reviews-footer p{color:#aeb7b1;margin:0;font-size:.88rem}.home-redesign .reviews-footer p strong{color:#f2f6f3;font-size:1.15rem}.home-redesign .reviews-footer a{text-underline-offset:4px;font-size:.86rem;font-weight:700;text-decoration:underline}@media (max-width:759px){.home-redesign .proof-scroll{z-index:2}.home-redesign .proof-stage{overflow:visible}.home-redesign .closing-section{z-index:1;position:relative}.home-redesign .reviews-photo{width:calc(100% + 22px);max-width:none;box-shadow:none;border:0;border-radius:0}.home-redesign .reviews-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b1210 0%,#0000 9% 91%,#0b1210 100%),linear-gradient(#0b1210 0%,#0000 10% 90%,#0b1210 100%);position:absolute;inset:-1px}.home-redesign .review-card--left{top:-14px}.home-redesign .proof-device{width:calc(100% - 40px);top:39%;transform:translate(-50%,-50%)}.home-redesign .proof-copy{top:76%}.home-redesign .metric-card--1{top:52%;left:20px}.home-redesign .metric-card--2{top:54%;right:20px}.home-redesign .metric-card--3{bottom:-28px;left:28px}.home-redesign .metric-card--4{bottom:-28px;right:28px}}@media (min-width:760px){.home-redesign .proof-stage{flex-direction:column;align-items:center;height:auto;min-height:0;padding:18px 0 clamp(64px,8vw,110px);display:flex;position:relative;top:auto}.home-redesign .proof-device{width:min(72%,900px);position:relative;top:auto;left:auto;transform:none}.home-redesign .proof-copy{width:min(56%,760px);margin:clamp(22px,3vw,42px) auto 0;position:relative;top:auto;left:auto;transform:none}.home-redesign .metric-card--1,.home-redesign .metric-card--3{left:6%}.home-redesign .metric-card--2,.home-redesign .metric-card--4{right:6%}.home-redesign .hero-image img{object-position:center 35%}.home-redesign .hero-copy{inset:auto 6vw 8vh}.home-redesign .hero-copy h1{max-width:780px}.home-redesign .reviews-section{padding:120px 6vw 80px}.home-redesign .reviews-intro h2{max-width:760px}.home-redesign .reviews-stage{height:650px;margin-top:50px}.home-redesign .reviews-photo{aspect-ratio:16/9;width:min(78%,1120px)}.home-redesign .review-card{width:324px;padding:22px}.home-redesign .review-card--left{top:19%;left:0}.home-redesign .review-card--right{top:25%;bottom:auto;right:0}.home-redesign .review-card blockquote{font-size:1.05rem}.home-redesign .reviews-footer{max-width:1120px;margin:0 auto}}.home-redesign .lesson-section{--lesson-fill:0%;color:#f2f6f3;isolation:isolate;background:#0b1210;border-top:1px solid #ffffff1c;padding:clamp(92px,10vw,148px) 6vw 104px;position:relative;overflow:clip}.home-redesign .lesson-section:before{content:"";pointer-events:none;background:radial-gradient(42% 26% at 83% 0,#67e78612,#0000 72%);position:absolute;inset:0}.home-redesign .lesson-inner{max-width:1240px;margin:0 auto;position:relative}.home-redesign .lesson-heading h2{letter-spacing:-.069em;margin:0 0 25px;font-size:clamp(3.2rem,9.5vw,8.7rem);font-weight:750;line-height:.9}.home-redesign .lesson-heading h2 span{color:#67e786}.home-redesign .lesson-heading>p{color:#aeb7b1;max-width:560px;margin:0;font-size:clamp(1rem,1.65vw,1.24rem);line-height:1.45}.home-redesign .lesson-layout{grid-template-columns:minmax(100px,170px) minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,100px);margin-top:clamp(66px,8vw,112px);display:grid}.home-redesign .lesson-progress{gap:22px;height:min(56svh,500px);min-height:280px;display:flex;position:sticky;top:22vh}.home-redesign .lesson-progress__track{background:#fff3;flex:none;width:2px;height:100%;display:block;position:relative}.home-redesign .lesson-progress__fill{width:2px;height:var(--lesson-fill);background:#67e786;position:absolute;top:0;left:0}.home-redesign .lesson-progress__marker{top:var(--lesson-fill);background:#67e786;border-radius:50%;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #67e78629}.home-redesign .lesson-progress__checkpoint{background:#0b1210;border:2px solid #67e786;border-radius:50%;width:13px;height:13px;transition:background-color .24s,box-shadow .24s;position:absolute;left:50%;transform:translate(-50%,-50%)}.home-redesign .lesson-progress__checkpoint:nth-last-child(3){top:0}.home-redesign .lesson-progress__checkpoint:nth-last-child(2){top:50%}.home-redesign .lesson-progress__checkpoint:last-child{top:100%}.home-redesign .lesson-progress__checkpoint.is-reached{background:#67e786;box-shadow:0 0 0 4px #67e7861f}.home-redesign .lesson-options{border-top:1px solid #ffffff30}.home-redesign .lesson-option{isolation:isolate;border-bottom:1px solid #ffffff30;flex-direction:column;justify-content:center;min-height:clamp(240px,39svh,360px);padding:24px 0;display:flex;position:relative}.home-redesign .lesson-option:before{content:"";transform-origin:0;background:#67e786;width:74px;height:2px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.home-redesign .lesson-option.is-active:before{transform:scaleX(1)}.home-redesign .lesson-option h3{z-index:1;letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(2.7rem,5vw,5.6rem);font-weight:750;line-height:.92;position:relative}.home-redesign .lesson-option p{z-index:1;color:#aeb7b1;max-width:560px;margin:0;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.5;position:relative}.home-redesign.lessons-motion-ready .lesson-option__content{opacity:0;transition:opacity .68s,transform .68s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.home-redesign.lessons-motion-ready .lesson-option.is-visible .lesson-option__content{opacity:1;transform:translate(0,0)}.home-redesign .lesson-actions{border-top:1px solid #ffffff30;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:28px;margin-top:66px;padding-top:36px;display:flex}.home-redesign .lesson-actions .primary-action{width:min(100%,330px)}.home-redesign .lesson-secondary{text-underline-offset:5px;align-items:center;gap:12px;font-size:.95rem;font-weight:700;text-decoration:underline;display:inline-flex}.home-redesign .lesson-secondary span{color:#67e786;text-decoration:none}.home-redesign .lesson-secondary:focus-visible,.home-redesign .lesson-actions .primary-action:focus-visible{outline-offset:5px;outline:2px solid #67e786}.home-redesign .lesson-email{color:var(--muted);text-align:right;margin:18px 0 0;font-size:.9rem}.home-redesign .lesson-email a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.home-redesign .lesson-email a:focus-visible{outline-offset:4px;outline:2px solid #67e786}@media (max-width:759px){.home-redesign .lesson-section{padding:92px 20px max(86px, env(safe-area-inset-bottom))}.home-redesign .lesson-heading h2{margin:0 0 24px;font-size:clamp(3.2rem,13vw,5.6rem)}.home-redesign .lesson-heading>p{max-width:340px;font-size:1rem}.home-redesign .lesson-layout{grid-template-columns:14px minmax(0,1fr);gap:18px;margin-top:62px}.home-redesign .lesson-progress{width:14px;height:min(54svh,440px);min-height:260px;top:22svh}.home-redesign .lesson-progress__track{margin-left:6px}.home-redesign .lesson-options{margin-left:0}.home-redesign .lesson-option{min-height:clamp(260px,41svh,360px);padding:21px 0}.home-redesign .lesson-option h3{margin:0 0 14px;font-size:clamp(2.4rem,9.8vw,4.2rem)}.home-redesign .lesson-option p{max-width:440px;font-size:1rem}.home-redesign .lesson-actions{justify-content:stretch;gap:26px;margin-top:54px}.home-redesign .lesson-actions .primary-action{width:100%;max-width:none}.home-redesign .lesson-secondary{justify-content:center;width:100%}.home-redesign .lesson-email{text-align:center}}@media (prefers-reduced-motion:reduce){.home-redesign.lessons-motion-ready .lesson-option__content{opacity:1;transition:none;transform:none}.home-redesign .lesson-option:before,.home-redesign .lesson-progress__checkpoint{transition:none}}.home-redesign{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.home-redesign .skip-link{color:#f2f6f3;background:#0b0d0c}.home-redesign .loader{animation:.45s 5s forwards cc-home-loader-fallback}@keyframes cc-home-loader-fallback{to{opacity:0;visibility:hidden;pointer-events:none}}.home-redesign .site-footer{color:#aeb7b1;background:#0b1210;border-top:1px solid #ffffff30}.home-redesign .site-footer a{color:#f2f6f3}@media (max-width:759px){.home-redesign .reviews-stage{height:max(850px,70vw + 541.4px)}.home-redesign .review-card{width:min(72vw,280px);padding:13px}.home-redesign .review-card blockquote{margin:12px 0;font-size:.9rem}.home-redesign .review-card figcaption{padding-top:9px}}@media (max-width:860px){.home-redesign .menu-trigger,.home-redesign .menu-overlay,.home-redesign .menu-sheet{display:none}}
