.deck{--deck-header:82px;--deck-nav:60px;--deck-gutter:max(5vw,24px);--deck-pad-block:clamp(16px,2.6vh,40px);--deck-line:color-mix(in srgb,var(--ink) 12%,transparent);height:calc(100svh - var(--deck-header));display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:var(--paper);color:var(--ink)}html:has(.deck){overflow:hidden}html:has(.deck) body{overflow:hidden}.deck-stage{position:relative;grid-template-rows:minmax(0,1fr);will-change:transform,opacity}.deck-page,.deck-stage{min-height:0;display:grid}.deck-page{overflow:hidden;padding:var(--deck-pad-block) var(--deck-gutter)}.deck :is(h1,h2,h3){text-wrap:balance;margin:0}.deck p{text-wrap:pretty;margin:0}.deck-kicker{display:flex;align-items:center;gap:10px;font-size:clamp(9px,1.1vh,10px);font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--brand)}.deck-kicker i{display:block;width:21px;height:1px;background:currentColor}.deck-kicker em{font-style:normal;font-weight:700;opacity:.55;margin-left:auto;letter-spacing:.08em}.deck-title{font-size:min(clamp(2rem,4.6vw,4.2rem),9.2vh);line-height:.94;letter-spacing:-.065em}.deck-title em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--brand)}.deck-lede{max-width:62ch;color:var(--muted);font-size:min(clamp(.9rem,1.05vw,1.1rem),2.3vh);line-height:1.6}.deck-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;gap:clamp(16px,3vw,56px)}.deck-head>div{display:grid;gap:clamp(8px,1.4vh,16px)}.deck-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.deck-primary{display:inline-flex;align-items:center;gap:10px;min-height:clamp(42px,6vh,52px);padding:0 20px;border:0;border-radius:13px;background:var(--brand);color:var(--on-brand);font-size:clamp(12px,1.5vh,14px);font-weight:800;letter-spacing:-.01em;box-shadow:0 14px 34px -18px color-mix(in srgb,var(--brand) 80%,transparent);transition:transform .2s,box-shadow .2s}.deck-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px -18px color-mix(in srgb,var(--brand) 85%,transparent)}.deck-primary svg{width:16px;height:16px}.deck-ghost{display:inline-flex;align-items:center;gap:8px;min-height:clamp(42px,6vh,52px);padding:0 16px;border:1px solid var(--deck-line);border-radius:13px;font-size:clamp(12px,1.5vh,14px);font-weight:800;color:inherit;transition:border-color .2s,background .2s}.deck-ghost:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.deck-ghost svg{width:15px;height:15px;transition:transform .2s}.deck-ghost:hover svg{transform:translate(2px,-2px)}.deck-method{grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,3vh,42px);color:#effbf4;background:radial-gradient(circle at 15% 100%,rgba(16,185,129,.19),transparent 38%),linear-gradient(145deg,#020c08,#08251a 60%,#063323)}.deck-method .deck-kicker{color:#72dca6}.deck-method .deck-title{color:#f1fbf5}.deck-method .deck-title em{color:#6ee7b7}.deck-method .deck-lede{color:#9cc4ae}.deck-method-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,18px)}.deck-method-grid article{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:clamp(8px,1.4vh,18px);padding:clamp(16px,2.4vh,34px);border:1px solid hsla(0,0%,100%,.15);border-radius:21px;background:linear-gradient(145deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.055));box-shadow:inset 0 1px hsla(0,0%,100%,.18),0 25px 65px rgba(0,0,0,.16);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.deck-method-grid .deck-step-index{font:italic clamp(14px,1.9vh,18px)/1 Georgia,serif;color:#7ca28e}.deck-method-grid>article>svg{width:clamp(22px,3.2vh,34px);height:clamp(22px,3.2vh,34px);color:#6ee7b7;margin-top:auto}.deck-method-grid h3{font-size:min(clamp(1.25rem,2.1vw,2.4rem),4.6vh);line-height:.98;letter-spacing:-.05em;color:#f1fbf5}.deck-method-grid p{color:#9bc1ad;font-size:min(clamp(.8rem,.95vw,.95rem),2vh);line-height:1.6}.deck-method-foot{display:flex;align-items:center;gap:10px;color:#d9eee2;font-size:clamp(10px,1.3vh,12px);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.deck-method-foot svg{width:15px;color:#6ee7b7;transition:transform .2s}.deck-method-foot:hover svg{transform:translateX(5px)}.deck-programs{grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,3vh,40px);background:var(--cream)}.deck-program-grid{min-height:0;display:grid;grid-template-columns:1.32fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(10px,1vw,16px)}.deck-program-card.is-feature{grid-row:span 2}.deck-program-grid>:nth-child(4){grid-column:span 2}.deck-program-card{position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:clamp(6px,1vh,12px);padding:clamp(14px,2.2vh,30px);border:1px solid var(--line);border-radius:21px;background:var(--surface-strong);color:inherit;transition:transform .25s,background .25s,color .25s,border-color .25s}.deck-program-card:hover{transform:translateY(-4px);background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.deck-program-card>span{font:italic clamp(13px,1.8vh,16px)/1 Georgia,serif;color:var(--muted)}.deck-program-card>svg{position:absolute;right:clamp(14px,2.2vh,30px);top:clamp(14px,2.2vh,30px);width:clamp(20px,2.8vh,30px);height:clamp(20px,2.8vh,30px);color:var(--brand)}.deck-program-card p.deck-program-eyebrow{margin-top:auto;color:var(--brand);font-size:clamp(8px,1.1vh,9px);font-weight:900;text-transform:uppercase;letter-spacing:.11em}.deck-program-card:hover>svg{color:color-mix(in srgb,var(--on-brand) 78%,transparent)}.deck-program-card:hover p.deck-program-eyebrow{color:var(--on-brand)}.deck-program-card h3{font-size:min(clamp(1.15rem,2.1vw,2.6rem),4.4vh);line-height:.96;letter-spacing:-.055em}.deck-program-card p.deck-program-summary{color:var(--muted);font-size:min(clamp(.75rem,.9vw,.88rem),1.9vh);line-height:1.55;overflow:hidden}.deck-program-card:hover p.deck-program-summary{color:var(--on-brand)}.deck-program-card strong{display:flex;align-items:center;gap:8px;font-size:clamp(9px,1.2vh,10px);text-transform:uppercase;letter-spacing:.09em}.deck-program-card strong svg{width:14px}.deck-program-card.is-feature{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.deck-program-card.is-feature>span,.deck-program-card.is-feature>svg{color:color-mix(in srgb,var(--on-brand) 78%,transparent)}.deck-program-card.is-feature p.deck-program-eyebrow,.deck-program-card.is-feature p.deck-program-summary{color:var(--on-brand)}.deck-program-card.is-feature h3{font-size:min(clamp(1.7rem,3.1vw,3.6rem),7vh)}.deck-program-card.is-feature p.deck-program-summary{font-size:min(clamp(.8rem,1vw,1rem),2.1vh)}.deck-program-card.is-feature:hover{background:var(--accent);color:var(--coal)}.deck-program-card.is-feature:hover p.deck-program-eyebrow,.deck-program-card.is-feature:hover p.deck-program-summary,.deck-program-card.is-feature:hover>span,.deck-program-card.is-feature:hover>svg{color:color-mix(in srgb,var(--coal) 78%,transparent)}.deck-program-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deck-program-price span{border:1px solid;border-radius:999px;padding:5px 10px;font-size:clamp(8px,1.1vh,9px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.deck-start{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2.4vh,34px);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 26%),var(--paper)}.deck-path-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,21px)}.deck-path-card{position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:clamp(8px,1.2vh,16px);padding:clamp(18px,2.8vh,44px);border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);color:inherit;box-shadow:0 34px 80px -55px color-mix(in srgb,var(--ink) 36%,transparent);transition:transform .3s,border-color .3s,box-shadow .3s}.deck-path-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:0 44px 90px -50px color-mix(in srgb,var(--brand) 45%,transparent)}.deck-path-card:before{content:"";position:absolute;inset:auto -15% -42% 34%;height:72%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent),transparent 66%);opacity:.55;pointer-events:none}.deck-path-card>*{position:relative}.deck-path-icon{width:clamp(38px,5.4vh,55px);height:clamp(38px,5.4vh,55px);border:1px solid var(--line);border-radius:16px;display:grid;place-items:center;background:var(--paper);color:var(--brand)}.deck-path-icon svg{width:clamp(17px,2.4vh,22px);height:clamp(17px,2.4vh,22px)}.deck-path-card p.deck-path-eyebrow{margin-top:auto;color:var(--brand);font-size:clamp(8px,1.1vh,10px);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.deck-path-card h2{max-width:17ch;font-size:min(clamp(1.35rem,2.5vw,3rem),5.2vh);line-height:1;letter-spacing:-.055em}.deck-path-card p.deck-path-copy{color:var(--muted);font-size:min(clamp(.8rem,1vw,.95rem),2vh);line-height:1.6;overflow:hidden}.deck-path-signals{display:flex;flex-wrap:wrap;gap:6px}.deck-path-signals span{border:1px solid var(--line);border-radius:999px;padding:6px 11px;background:color-mix(in srgb,var(--paper) 72%,transparent);font-size:clamp(8px,1.1vh,9px);font-weight:800}.deck-path-card strong{display:flex;align-items:center;justify-content:space-between;padding-top:clamp(10px,1.8vh,22px);border-top:1px solid var(--line);font-size:clamp(10px,1.4vh,12px);text-transform:uppercase;letter-spacing:.08em}.deck-path-card strong svg{width:16px;transition:transform .25s}.deck-path-card:hover strong svg{transform:translateX(6px)}.deck-path-card.is-employer{background:linear-gradient(145deg,color-mix(in srgb,var(--cream) 72%,transparent),color-mix(in srgb,var(--surface-strong) 92%,transparent))}.deck-elsewhere{display:flex;align-items:center;gap:clamp(8px,1.2vw,18px);flex-wrap:wrap;padding-top:clamp(10px,1.6vh,18px);border-top:1px solid var(--line)}.deck-elsewhere>span{color:var(--muted);font-size:clamp(8px,1.1vh,9px);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.deck-elsewhere a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:clamp(10px,1.3vh,12px);font-weight:700;transition:border-color .2s,background .2s}.deck-elsewhere a:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.deck-elsewhere a svg{width:13px;height:13px}.deck-nav{height:var(--deck-nav);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 var(--deck-gutter);border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(14px)}.deck-nav-step{display:flex;align-items:center;gap:10px;min-height:44px;color:inherit;transition:color .2s}.deck-nav-step.is-empty{pointer-events:none}.deck-nav-next{justify-self:end;text-align:right}.deck-nav-step span{display:grid;gap:1px;min-width:0}.deck-nav-step small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.deck-nav-step strong{font-size:clamp(11px,1.4vh,13px);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-nav-step svg{width:17px;height:17px;flex:0 0 auto;color:var(--brand);transition:transform .2s}.deck-nav-prev:hover svg{transform:translateX(-4px)}.deck-nav-next:hover svg{transform:translateX(4px)}.deck-nav-rail{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.deck-nav-rail a{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:var(--muted);transition:color .2s,background .2s,border-color .2s}.deck-nav-rail i{width:7px;height:7px;border:1px solid;border-radius:50%;flex:0 0 auto;transition:background .2s,transform .2s}.deck-nav-rail a>span{display:flex;align-items:baseline;gap:8px;font-size:clamp(10px,1.3vh,12px);font-weight:800;letter-spacing:-.01em;white-space:nowrap}.deck-nav-rail a small{color:var(--muted);font-size:9px;font-weight:600;opacity:0;max-width:0;overflow:hidden;transition:opacity .2s,max-width .28s}.deck-nav-rail a:is(:hover,:focus-visible){color:var(--ink);border-color:var(--line)}.deck-nav-rail a.active{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 32%,transparent);background:color-mix(in srgb,var(--brand) 9%,transparent)}.deck-nav-rail a.active i{background:var(--brand);transform:scale(1.2)}.deck-nav-rail a.active small{opacity:.75;max-width:160px}.deck-nav-meta{display:none}body:has(.deck) .feedback-widget{bottom:72px}body:has(.deck) .product-onboarding{display:none}.deck-method-grid p,.deck-path-copy,.deck-program-summary{flex:0 0 auto;overflow:hidden}.deck-method-grid p>span,.deck-path-copy>span,.deck-program-summary>span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.deck-program-card p.deck-program-summary>span{-webkit-line-clamp:3}.deck-program-card.is-feature p.deck-program-summary>span{-webkit-line-clamp:4}.deck-method-grid p>span,.deck-path-card p.deck-path-copy>span{-webkit-line-clamp:3}@media (min-height:760px){.deck-program-card p.deck-program-summary>span{-webkit-line-clamp:4}.deck-program-card.is-feature p.deck-program-summary>span{-webkit-line-clamp:6}.deck-path-card p.deck-path-copy>span{-webkit-line-clamp:4}.deck-method-grid p>span{-webkit-line-clamp:5}}@media (min-height:900px){.deck-program-card p.deck-program-summary>span{-webkit-line-clamp:5}.deck-program-card.is-feature p.deck-program-summary>span{-webkit-line-clamp:8}.deck-path-card p.deck-path-copy>span{-webkit-line-clamp:6}.deck-method-grid p>span{-webkit-line-clamp:7}}@media (max-width:1180px){.deck-nav-rail a small{display:none}}@media (max-width:1100px){.deck{--deck-header:70px}}@media (max-width:980px){.deck-head{grid-template-columns:1fr;align-items:start;gap:clamp(8px,1.6vh,16px)}.deck-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-program-card.is-feature{grid-row:span 2}.deck-program-grid>:nth-child(4){grid-column:auto}}@media (max-width:760px){.deck{--deck-gutter:20px;--deck-nav:56px}body:has(.deck) .feedback-widget{bottom:68px}.deck-nav{grid-template-columns:auto minmax(0,1fr) auto}.deck-nav-step span{display:none}.deck-nav-step{min-width:44px;justify-content:center}.deck-nav-rail{justify-content:center;overflow-x:auto;scrollbar-width:none}.deck-nav-rail::-webkit-scrollbar{display:none}.deck-nav-rail a{padding:0 9px}.deck-nav-rail a>span{font-size:10px}.deck-method-grid,.deck-path-grid,.deck-program-grid{grid-template-columns:none;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--deck-gutter) * -1);padding-inline:var(--deck-gutter);overscroll-behavior-x:contain}.deck-method-grid::-webkit-scrollbar,.deck-path-grid::-webkit-scrollbar,.deck-program-grid::-webkit-scrollbar{display:none}.deck-method-grid>*,.deck-path-grid>*,.deck-program-grid>*{scroll-snap-align:center}.deck-program-card.is-feature,.deck-program-grid>:nth-child(4){grid-row:auto;grid-column:auto}.deck-elsewhere>span{display:none}}@media (max-width:480px){.deck{--deck-header:64px;--deck-gutter:16px}.deck-nav-rail a>span{display:none}.deck-nav-rail a{padding:0 8px;min-width:34px;justify-content:center}}@media (max-height:600px){html:has(.deck),html:has(.deck) body{overflow:auto}.deck{height:auto;min-height:calc(100svh - var(--deck-header))}.deck,.deck-page,.deck-stage{overflow:visible}.deck-page{height:auto}.deck-method-grid,.deck-path-grid,.deck-program-grid{grid-auto-rows:minmax(180px,auto)}}@media (prefers-reduced-motion:reduce){.deck-ghost,.deck-nav-step svg,.deck-path-card,.deck-path-card strong svg,.deck-primary,.deck-program-card{transition:none}.deck-path-card:hover,.deck-primary:hover,.deck-program-card:hover{transform:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.deck-method-grid article{background:#0b281d}.deck-nav{background:var(--paper)}}html:has(.home-minimal),html:has(.home-minimal) body{overflow:hidden}.home-minimal{--home-mint:#80efbd;--home-progress:0;position:relative;width:100%;height:100svh;overflow-x:auto;overflow-y:hidden;isolation:isolate;display:flex;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scroll-padding-inline:0;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:radial-gradient(circle at 82% 25%,rgba(71,201,145,.2),transparent 31%),radial-gradient(circle at 18% 90%,rgba(23,130,91,.14),transparent 35%),linear-gradient(137deg,#020806,#051811 52%,#073322);color:#f3fbf6}.home-minimal::-webkit-scrollbar{display:none}.home-minimal:before{content:"";position:fixed;inset:0;z-index:-2;opacity:.11;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.18) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.18) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,transparent 92%);mask-image:linear-gradient(180deg,transparent,#000 30%,transparent 92%)}.home-atmosphere,.home-atmosphere i{position:fixed;inset:0;z-index:-1;pointer-events:none}.home-atmosphere i{inset:auto;width:min(52vw,760px);aspect-ratio:1;border:1px solid rgba(128,239,189,.08);border-radius:50%}.home-atmosphere i:first-child{right:-18vw;top:-25vw}.home-atmosphere i:nth-child(2){right:-8vw;top:-15vw;transform:scale(.72)}.home-atmosphere i:nth-child(3){left:-26vw;bottom:-38vw;transform:scale(1.25)}.home-section{position:relative;flex:0 0 100vw;width:100vw;height:100svh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:118px clamp(24px,5vw,78px) clamp(42px,6vh,72px);scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:thin;scrollbar-color:rgba(128,239,189,.25) transparent}.home-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(44px,7vw,124px)}.home-hero:after,.home-method:after,.home-programs:after{content:"";position:absolute;left:clamp(24px,5vw,78px);right:clamp(24px,5vw,78px);bottom:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.13),transparent)}.home-copy{display:grid;justify-items:start;gap:clamp(18px,2.2vh,28px)}.home-kicker{display:flex;align-items:center;gap:10px;margin:0;color:#a8caba;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.home-kicker span{width:7px;height:7px;border-radius:50%;background:var(--home-mint);box-shadow:0 0 0 5px rgba(128,239,189,.08),0 0 20px rgba(128,239,189,.6)}.home-copy h1{max-width:9.5ch;margin:0;color:#f7fff9;font-size:clamp(3.2rem,5.92vw,6.72rem);line-height:.82;letter-spacing:-.085em;font-weight:760}.home-copy h1 em{display:block;color:var(--home-mint);font-family:Georgia,Times New Roman,serif;font-weight:400}.home-lede{max-width:35ch;margin:0;color:#a8caba;font-size:clamp(.8rem,.92vw,.95rem);line-height:1.6}.home-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-button{min-height:52px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:11px;font-weight:780;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s,box-shadow .3s}.home-button svg{width:15px;height:15px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.home-button:hover{transform:translateY(-3px)}.home-button:hover svg{transform:translate(3px,-1px)}.home-button-primary{background:var(--home-mint);color:#04120d;box-shadow:0 18px 44px -20px rgba(128,239,189,.78)}.home-button-quiet{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.035);color:#e9f8ef;backdrop-filter:blur(12px)}.home-button-quiet:hover{border-color:rgba(128,239,189,.46);background:rgba(128,239,189,.08)}.home-system{--pointer-x:70%;--pointer-y:25%;position:relative;min-width:0;width:100%;aspect-ratio:1.22;max-height:72vh;perspective:1200px}.home-radar-sweep{position:absolute;inset:9%;border-radius:50%;background:conic-gradient(from 20deg,rgba(128,239,189,.2),transparent 22%);animation:home-radar-scan 7s linear infinite;-webkit-mask-image:radial-gradient(circle,transparent 0 5%,#000 58%,transparent 59%);mask-image:radial-gradient(circle,transparent 0 5%,#000 58%,transparent 59%)}.home-radar-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--home-mint);box-shadow:0 0 10px var(--home-mint);opacity:.45;animation:home-particle 3.2s ease-in-out infinite}.home-radar-particle.particle-1{left:26%;top:22%;animation-delay:-.4s}.home-radar-particle.particle-2{right:21%;top:35%;animation-delay:-1.8s}.home-radar-particle.particle-3{left:38%;bottom:17%;animation-delay:-2.5s}.home-radar-particle.particle-4{right:9%;top:54%;animation-delay:-1.1s}.home-radar-particle.particle-5{left:13%;bottom:31%;animation-delay:-2.9s}.home-radar-particle.particle-6{right:38%;top:13%;animation-delay:-.8s}.home-system:before{content:"";position:absolute;inset:-10%;z-index:-1;border-radius:50%;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(128,239,189,.27),transparent 24%);filter:blur(36px)}.home-system-glass{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid hsla(0,0%,100%,.18);border-radius:clamp(28px,3.4vw,52px);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.13),transparent 26%),linear-gradient(145deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.045));box-shadow:inset 0 1px hsla(0,0%,100%,.28),inset 0 -1px hsla(0,0%,100%,.04),0 50px 100px -42px rgba(0,0,0,.72);backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%);transform:rotateY(-2.5deg) rotateX(1deg);transition:transform .6s cubic-bezier(.2,.8,.2,1),border-color .4s}.home-system:hover .home-system-glass{transform:rotateY(0) rotateX(0) translateY(-4px);border-color:rgba(128,239,189,.34)}.home-system-head{position:absolute;inset:22px 24px auto;z-index:4;display:flex;align-items:center;justify-content:space-between}.home-system-status{display:flex;align-items:center;gap:8px;color:#b9d8c8;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.home-system-status i{width:6px;height:6px;border-radius:50%;background:var(--home-mint);box-shadow:0 0 14px var(--home-mint);animation:home-pulse 2.4s ease-in-out infinite}.home-system-tabs{display:flex;gap:3px;padding:4px;border:1px solid hsla(0,0%,100%,.11);border-radius:999px;background:rgba(1,11,7,.22);backdrop-filter:blur(16px)}.home-system-tabs button{min-height:30px;border:0;border-radius:999px;padding:0 13px;background:transparent;color:#82a997;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:background .25s,color .25s}.home-system-tabs button.active{background:hsla(0,0%,100%,.13);color:#f1fff7}.home-orbit{position:absolute;width:68%;aspect-ratio:1;right:-3%;top:50%;transform:translateY(-49%)}.home-orbit-path,.home-orbit-ring{position:absolute;inset:50%;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;transform:translate(-50%,-50%)}.home-orbit-ring.ring-one{width:82%;height:82%}.home-orbit-ring.ring-two{width:48%;height:48%}.home-orbit-path{width:100%;height:100%;border-color:rgba(128,239,189,.11);border-style:dashed;animation:home-spin 28s linear infinite}.home-orbit-ring:after{content:"";position:absolute;inset:-1px;border-top:1px solid rgba(128,239,189,.7);border-radius:inherit;animation:home-ring-spin 10s linear infinite}.home-orbit-core{position:absolute;left:50%;top:50%;width:76px;height:76px;border:1px solid rgba(128,239,189,.42);border-radius:50%;display:grid;place-items:center;transform:translate(-50%,-50%);background:rgba(128,239,189,.12);color:var(--home-mint);box-shadow:0 0 60px rgba(128,239,189,.18);backdrop-filter:blur(10px)}.home-orbit-core svg{width:21px}.home-orbit-node{position:absolute;width:9px;height:9px;border:1px solid hsla(0,0%,100%,.35);border-radius:50%;background:#527465;transition:transform .5s,background .5s,box-shadow .5s}.home-orbit-node.active{transform:scale(1.6);border-color:var(--home-mint);background:var(--home-mint);box-shadow:0 0 0 7px rgba(128,239,189,.08),0 0 28px var(--home-mint)}.home-orbit-node.node-1{left:9%;top:45%}.home-orbit-node.node-2{left:49%;top:8%}.home-orbit-node.node-3{right:7%;bottom:27%}.home-signal-card{position:absolute;left:clamp(22px,4vw,52px);bottom:clamp(58px,7vw,94px);z-index:3;width:min(50%,310px);min-height:184px;padding:clamp(20px,2.5vw,30px);border:1px solid hsla(0,0%,100%,.17);border-radius:25px;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(4,23,15,.66),hsla(0,0%,100%,.08));box-shadow:inset 0 1px hsla(0,0%,100%,.18),0 24px 50px -24px rgba(0,0,0,.65);backdrop-filter:blur(24px) saturate(135%)}.home-signal-icon{width:34px;height:34px;margin-bottom:auto;border-radius:50%;display:grid;place-items:center;background:rgba(128,239,189,.14);color:var(--home-mint)}.home-signal-icon svg{width:15px}.home-signal-card>p{margin:20px 0 7px;color:#8eaf9f;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.home-signal-card h2{max-width:13ch;margin:0;color:#f0fbf5;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1;letter-spacing:-.045em}.home-signal-card small{margin-top:9px;color:#84a493;font-size:9px}.home-signal-card>svg{position:absolute;right:22px;top:22px;width:15px;color:#759987}.home-system-foot{position:absolute;left:clamp(22px,4vw,52px);right:clamp(22px,4vw,52px);bottom:24px;display:flex;align-items:center;gap:10px;color:#668776;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-system-foot span{transition:color .5s}.home-system-foot span.active{color:var(--home-mint)}.home-system-foot i{flex:1;height:1px;background:hsla(0,0%,100%,.1)}.home-scroll-cue{position:absolute;left:clamp(24px,5vw,78px);bottom:31px;display:flex;align-items:center;gap:12px;color:#6f9180;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-scroll-cue i{position:relative;width:48px;height:1px;overflow:hidden;background:hsla(0,0%,100%,.12)}.home-scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--home-mint);transform:translateX(-100%);animation:home-scroll-line 2.4s ease-in-out infinite}.home-progress{position:fixed;z-index:50;left:50%;bottom:23px;display:flex;align-items:center;gap:15px;transform:translateX(-50%)}.home-progress:before{right:10px;background:hsla(0,0%,100%,.1)}.home-progress:after,.home-progress:before{content:"";position:absolute;left:10px;top:50%;height:1px}.home-progress:after{width:calc((100% - 20px) * var(--home-progress));background:var(--home-mint);transition:height .12s linear}.home-progress a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:20px;color:#6c8c7c;font-size:8px;font-weight:800;letter-spacing:.08em;transition:color .25s}.home-progress a span{position:absolute;bottom:19px;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.home-progress a i{width:9px;height:9px;border:1px solid;border-radius:50%;background:#092319;transition:transform .25s,background .25s}.home-progress a.active span,.home-progress a:hover span{opacity:1;transform:none}.home-progress a.active{color:var(--home-mint)}.home-progress a.active i{background:var(--home-mint);transform:scale(1.15)}.home-section-head{display:grid;align-content:start;gap:clamp(16px,2vh,24px)}.home-section-head h2{margin:0;max-width:10ch;color:#f4fcf7;font-size:clamp(2.56rem,5.12vw,5.76rem);line-height:.86;letter-spacing:-.075em}.home-section-head h2 em{color:var(--home-mint);font-family:Georgia,Times New Roman,serif;font-weight:400}.home-section-head>p:last-child{max-width:32ch;color:#91b2a1;font-size:clamp(.76rem,.84vw,.88rem);line-height:1.6}.home-method,.home-paths,.home-programs{width:100%;display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(48px,8vw,140px)}.home-method{background:linear-gradient(135deg,rgba(3,18,12,.35),rgba(14,65,43,.17))}.home-method-list{display:grid;border-top:1px solid hsla(0,0%,100%,.13)}.home-method-list article{min-height:clamp(128px,17vh,180px);border-bottom:1px solid hsla(0,0%,100%,.13);display:grid;grid-template-columns:34px 46px minmax(0,1fr);align-items:center;gap:clamp(15px,2vw,30px);padding:18px 10px;transition:padding .35s cubic-bezier(.2,.8,.2,1),background .35s}.home-method-list article:hover{padding-inline:24px;background:hsla(0,0%,100%,.045)}.home-method-list article>span{color:#648575;font:italic 16px Georgia,serif}.home-method-list article>svg{width:24px;color:var(--home-mint);stroke-width:1.4}.home-method-list article h3{margin:0;color:#eff9f3;font-size:clamp(1.15rem,1.76vw,1.95rem);letter-spacing:-.045em}.home-method-list article p{margin:8px 0 0;max-width:42ch;color:#86a997;font-size:10px;line-height:1.55}.home-programs{background:radial-gradient(circle at 72% 52%,rgba(128,239,189,.08),transparent 35%)}.home-program-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-program-list>a{position:relative;min-height:clamp(170px,25vh,245px);overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:25px;padding:clamp(20px,2.5vw,32px);display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr;gap:15px;background:linear-gradient(145deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.025));box-shadow:inset 0 1px hsla(0,0%,100%,.12);backdrop-filter:blur(20px);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s}.home-program-list>a:hover{z-index:2;transform:translateY(-6px);border-color:rgba(128,239,189,.45);background:linear-gradient(145deg,rgba(128,239,189,.15),hsla(0,0%,100%,.04))}.home-program-list>a.featured{grid-column:span 2;min-height:clamp(190px,27vh,260px)}.home-program-list>a>span{color:#729380;font:italic 15px Georgia,serif}.home-program-list>a>svg:nth-child(2){width:22px;color:var(--home-mint)}.home-program-list>a>div{grid-column:1/3;align-self:end}.home-program-list small{color:#7d9d8d;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.home-program-list h3{margin:8px 0 0;color:#effaf3;font-size:clamp(1.1rem,1.76vw,2.1rem);line-height:.95;letter-spacing:-.05em}.home-program-list>a>svg:last-child{justify-self:end;width:16px;color:#799c89;transition:transform .3s}.home-program-list>a:hover>svg:last-child{transform:translate(4px,-4px);color:var(--home-mint)}.home-paths{grid-template-rows:1fr auto;background:linear-gradient(145deg,rgba(5,28,18,.15),rgba(9,55,36,.25))}.home-path-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-path-list>a{min-height:clamp(390px,57vh,590px);border:1px solid hsla(0,0%,100%,.15);border-radius:32px;padding:clamp(24px,3vw,42px);display:flex;flex-direction:column;background:linear-gradient(155deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.025));box-shadow:inset 0 1px hsla(0,0%,100%,.14),0 35px 80px -58px #000;backdrop-filter:blur(24px);transition:transform .4s cubic-bezier(.2,.8,.2,1),background .35s,border-color .35s}.home-path-list>a:hover{transform:translateY(-7px);border-color:rgba(128,239,189,.42);background:linear-gradient(155deg,rgba(128,239,189,.14),hsla(0,0%,100%,.035))}.home-path-list>a>svg{width:29px;height:29px;color:var(--home-mint);stroke-width:1.35}.home-path-list p{margin:auto 0 14px;color:#81a491;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.home-path-list h3{max-width:12ch;margin:0;color:#f0faf4;font-size:clamp(1.6rem,2.8vw,3.45rem);line-height:.92;letter-spacing:-.06em}.home-path-list strong{margin-top:28px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:space-between;color:#b9d3c5;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.home-path-list strong svg{width:15px;transition:transform .3s}.home-path-list>a:hover strong svg{transform:translateX(6px)}.home-footnote{grid-column:1/-1;width:100%;margin:0;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;color:#6f9180;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.home-footnote span{display:flex;align-items:center;gap:9px}.home-footnote span i{width:3px;height:3px;border-radius:50%;background:currentColor}.home-footnote>div{display:flex;align-items:center;gap:24px}.home-footnote a{display:flex;align-items:center;gap:7px;color:#a5c6b5;transition:color .2s}.home-footnote a:hover{color:var(--home-mint)}.home-footnote svg{width:12px}body:has(.home-minimal) .site-header{position:fixed;inset:0 0 auto;height:96px;padding:16px clamp(18px,3vw,46px) 0;color:#eefaf3}body:has(.home-minimal) .site-header-bar{width:min(100%,1520px);flex:none;min-height:64px;margin:0 auto;padding:7px 8px 7px 17px;border-color:hsla(0,0%,100%,.13);border-radius:999px;background:rgba(4,20,14,.48);box-shadow:inset 0 1px hsla(0,0%,100%,.1),0 18px 48px -30px rgba(0,0,0,.8);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}body:has(.home-minimal) .brand{color:#f1fbf5}body:has(.home-minimal) .brand small{display:none}body:has(.home-minimal) .brand-mark{width:32px;height:32px;background:rgba(128,239,189,.12);color:var(--home-mint)}body:has(.home-minimal) .mega-menu-trigger{color:#b9d2c5;border-radius:999px}body:has(.home-minimal) .mega-menu-trigger:hover,body:has(.home-minimal) .mega-menu-trigger[aria-expanded=true]{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.12);color:#fff}body:has(.home-minimal) .header-product-link{display:none}body:has(.home-minimal) .header-actions{gap:4px}body:has(.home-minimal) .theme-toggle{display:inline-flex;width:auto;height:42px;min-height:42px;padding:0 13px;border-color:hsla(0,0%,100%,.13);border-radius:999px;gap:7px;background:hsla(0,0%,100%,.045);color:#b9d2c5}body:has(.home-minimal) .theme-toggle span{display:inline;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body:has(.home-minimal) .theme-toggle:hover{border-color:rgba(128,239,189,.42);background:rgba(128,239,189,.1);color:var(--home-mint)}body:has(.home-minimal) .header-login-link{color:#bad2c6}body:has(.home-minimal) .header-actions>.button{min-height:46px;height:46px;border:0;border-radius:999px;padding:0 18px;background:var(--home-mint);color:#04120d;box-shadow:none}body:has(.home-minimal) .header-actions>.button:hover{box-shadow:0 14px 34px -18px rgba(128,239,189,.7)}body:has(.home-minimal) .menu-button{border-color:hsla(0,0%,100%,.14);border-radius:50%;color:#e7f6ed}body:has(.home-minimal) .feedback-launcher,body:has(.home-minimal) .onboarding-rail{border-color:hsla(0,0%,100%,.14);background:rgba(4,20,14,.58);color:#dceee4;box-shadow:inset 0 1px hsla(0,0%,100%,.09),0 18px 44px -24px #000;backdrop-filter:blur(22px)}body:has(.home-minimal) .feedback-launcher:hover,body:has(.home-minimal) .onboarding-rail:hover{border-color:rgba(128,239,189,.5);background:rgba(10,48,32,.82)}body:has(.home-minimal) .feedback-launcher svg,body:has(.home-minimal) .onboarding-rail svg{color:var(--home-mint)}html[data-theme=light] .home-minimal{--home-mint:#087a57;background:radial-gradient(circle at 82% 25%,rgba(40,180,125,.2),transparent 31%),radial-gradient(circle at 18% 90%,rgba(75,190,143,.16),transparent 35%),linear-gradient(137deg,#f8fcf9,#eaf6f0 52%,#dcefe5);color:#0b241b}html[data-theme=light] .home-minimal:before{opacity:.14;background-image:linear-gradient(rgba(6,78,59,.18) 1px,transparent 0),linear-gradient(90deg,rgba(6,78,59,.18) 1px,transparent 0)}html[data-theme=light] .home-atmosphere i{border-color:rgba(6,78,59,.11)}html[data-theme=light] .home-copy h1,html[data-theme=light] .home-method-list article h3,html[data-theme=light] .home-path-list h3,html[data-theme=light] .home-program-list h3,html[data-theme=light] .home-section-head h2{color:#09251a}html[data-theme=light] .home-kicker,html[data-theme=light] .home-lede,html[data-theme=light] .home-method-list article p,html[data-theme=light] .home-path-list p,html[data-theme=light] .home-program-list small,html[data-theme=light] .home-section-head>p:last-child{color:#537565}html[data-theme=light] .home-hero:after,html[data-theme=light] .home-method:after,html[data-theme=light] .home-programs:after{background:linear-gradient(90deg,transparent,rgba(6,78,59,.18),transparent)}html[data-theme=light] .home-method{background:linear-gradient(135deg,hsla(0,0%,100%,.35),rgba(103,204,159,.12))}html[data-theme=light] .home-programs{background:radial-gradient(circle at 72% 52%,rgba(6,120,83,.1),transparent 35%)}html[data-theme=light] .home-paths{background:linear-gradient(145deg,hsla(0,0%,100%,.16),rgba(98,190,148,.14))}html[data-theme=light] .home-footnote,html[data-theme=light] .home-method-list,html[data-theme=light] .home-method-list article,html[data-theme=light] .home-path-list strong{border-color:rgba(6,78,59,.16)}html[data-theme=light] .home-method-list article:hover{background:hsla(0,0%,100%,.48)}html[data-theme=light] .home-path-list>a,html[data-theme=light] .home-program-list>a{border-color:rgba(6,78,59,.15);background:linear-gradient(145deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.34));box-shadow:inset 0 1px hsla(0,0%,100%,.9),0 28px 70px -52px rgba(6,78,59,.48)}html[data-theme=light] .home-path-list>a:hover,html[data-theme=light] .home-program-list>a:hover{border-color:rgba(8,122,87,.38);background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(118,220,173,.2))}html[data-theme=light] .home-path-list strong{color:#426b58}html[data-theme=light] .home-button-quiet{border-color:rgba(6,78,59,.17);background:hsla(0,0%,100%,.5);color:#123b2b}html[data-theme=light] .home-button-quiet:hover{background:hsla(0,0%,100%,.8)}html[data-theme=light] .home-button-primary{color:#fff}html[data-theme=light] .home-system-glass{border-color:rgba(6,78,59,.18);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.9),transparent 27%),linear-gradient(145deg,hsla(0,0%,100%,.72),rgba(219,244,231,.42));box-shadow:inset 0 1px #fff,0 50px 100px -52px rgba(6,78,59,.55)}html[data-theme=light] .home-system-tabs{border-color:rgba(6,78,59,.13);background:hsla(0,0%,100%,.5)}html[data-theme=light] .home-system-tabs button{color:#5b7e6d}html[data-theme=light] .home-system-tabs button.active{background:#0b513b;color:#f3fff8}html[data-theme=light] .home-system-status{color:#416f5a}html[data-theme=light] .home-orbit-path,html[data-theme=light] .home-orbit-ring{border-color:rgba(6,78,59,.16)}html[data-theme=light] .home-orbit-core{border-color:rgba(8,122,87,.36);background:hsla(0,0%,100%,.58)}html[data-theme=light] .home-orbit-node{border-color:rgba(6,78,59,.3);background:#88ac9a}html[data-theme=light] .home-signal-card{border-color:rgba(6,78,59,.16);background:linear-gradient(145deg,hsla(0,0%,100%,.84),rgba(224,246,235,.58));box-shadow:inset 0 1px #fff,0 24px 55px -34px rgba(6,78,59,.5)}html[data-theme=light] .home-signal-card h2{color:#0a2b1e}html[data-theme=light] .home-footnote,html[data-theme=light] .home-scroll-cue,html[data-theme=light] .home-signal-card small,html[data-theme=light] .home-signal-card>p,html[data-theme=light] .home-system-foot{color:#597b6a}html[data-theme=light] .home-progress:before,html[data-theme=light] .home-scroll-cue i,html[data-theme=light] .home-system-foot i{background:rgba(6,78,59,.14)}html[data-theme=light] .home-progress a{color:#668777}html[data-theme=light] .home-progress a i{background:#edf7f1}html[data-theme=light] body:has(.home-minimal) .site-header-bar{border-color:rgba(6,78,59,.14);background:rgba(248,253,250,.72);box-shadow:inset 0 1px #fff,0 18px 48px -34px rgba(6,78,59,.42)}html[data-theme=light] body:has(.home-minimal) .brand{color:#0b2d20}html[data-theme=light] body:has(.home-minimal) .brand-mark{background:rgba(8,122,87,.1)}html[data-theme=light] body:has(.home-minimal) .header-login-link,html[data-theme=light] body:has(.home-minimal) .mega-menu-trigger{color:#365f4d}html[data-theme=light] body:has(.home-minimal) .theme-toggle{border-color:rgba(6,78,59,.14);background:hsla(0,0%,100%,.52);color:#0b684a}html[data-theme=light] body:has(.home-minimal) .feedback-launcher,html[data-theme=light] body:has(.home-minimal) .onboarding-rail{border-color:rgba(6,78,59,.16);background:rgba(248,253,250,.78);color:#173d2d;box-shadow:inset 0 1px #fff,0 18px 44px -28px rgba(6,78,59,.5)}@keyframes home-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes home-ring-spin{to{transform:rotate(1turn)}}@keyframes home-radar-scan{to{transform:rotate(1turn)}}@keyframes home-particle{50%{opacity:1;transform:scale(2.2)}}@keyframes home-pulse{50%{opacity:.45;box-shadow:0 0 7px var(--home-mint)}}@keyframes home-scroll-line{0%,15%{transform:translateX(-100%)}65%,to{transform:translateX(100%)}}@media (max-width:980px){.home-section{height:100svh;min-height:0;padding:130px 24px 90px;scroll-snap-align:start}.home-hero{grid-template-columns:1fr;gap:42px}.home-copy{justify-items:center;text-align:center}.home-copy h1{max-width:10ch;font-size:clamp(3.35rem,10.4vw,5.6rem)}.home-lede{max-width:38ch}.home-system{width:min(100%,720px);margin:auto}.home-scroll-cue{display:none}.home-method,.home-paths,.home-programs{grid-template-columns:1fr;gap:54px}.home-section-head{justify-items:center;text-align:center}.home-section-head h2{max-width:11ch}.home-section-head>p:last-child{max-width:38ch}.home-method-list,.home-path-list,.home-program-list{width:min(100%,760px);margin:auto}.home-paths{grid-template-rows:auto auto auto}}@media (max-width:640px){.home-minimal:before{background-size:48px 48px}.home-section{flex-basis:100dvw;width:100dvw;padding:112px max(16px,env(safe-area-inset-left)) calc(102px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;scroll-padding-top:112px}.home-hero{gap:36px;padding-top:124px}.home-copy{gap:18px}.home-copy h1{font-size:clamp(2.8rem,13.6vw,4.3rem)}.home-kicker{font-size:8px}.home-lede{max-width:30ch;font-size:.78rem}.home-actions{width:100%;justify-content:center}.home-button{min-height:48px;padding-inline:17px}.home-system{aspect-ratio:.9;max-height:none}.home-system-glass{border-radius:30px;transform:none}.home-system:hover .home-system-glass{transform:translateY(-3px)}.home-system-head{inset:18px 18px auto}.home-orbit{width:112%;right:-34%;top:46%}.home-signal-card{left:18px;bottom:66px;width:66%;min-height:170px}.home-system-foot{left:18px;right:18px;bottom:20px;gap:7px;font-size:7px}.home-progress{bottom:max(14px,env(safe-area-inset-bottom));min-height:52px;gap:12px;padding:0 16px;border:1px solid hsla(0,0%,100%,.13);border-radius:999px;background:rgba(4,20,14,.68);box-shadow:inset 0 1px hsla(0,0%,100%,.1),0 14px 38px -22px #000;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.home-progress:before{left:20px;right:20px}.home-progress:after{left:20px;width:calc((100% - 40px) * var(--home-progress))}.home-progress a{min-width:16px;min-height:44px}.home-progress a span{display:none}.home-section-head h2{font-size:clamp(2.4rem,12vw,3.85rem)}.home-method-list article{grid-template-columns:26px 34px minmax(0,1fr);gap:10px}.home-method-list article:hover{padding-inline:10px}.home-method-list article h3{font-size:1.08rem}.home-program-list{grid-template-columns:1fr}.home-program-list>a,.home-program-list>a.featured{grid-column:auto;min-height:176px;border-radius:22px}.home-path-list{grid-template-columns:1fr}.home-path-list>a{min-height:360px;border-radius:26px}.home-footnote{margin-top:10px;flex-direction:column;align-items:flex-start;gap:16px}.home-footnote>span{display:none}.home-footnote>div{width:100%;justify-content:space-between;gap:10px}body:has(.home-minimal) .site-header{height:86px;padding:12px 12px 0}body:has(.home-minimal) .site-header-bar{min-height:58px;padding-left:13px}body:has(.home-minimal) .brand{font-size:17px}body:has(.home-minimal) .brand-mark{width:30px;height:30px}body:has(.home-minimal) .header-actions>.button{display:none}body:has(.home-minimal) .header-login-link{display:none}body:has(.home-minimal) .theme-toggle{width:40px;height:40px;min-height:40px;padding:0;justify-content:center}body:has(.home-minimal) .theme-toggle span{display:none}body:has(.home-minimal) .feedback-widget{right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}body:has(.home-minimal) .feedback-launcher{width:52px;height:52px;border-radius:50%}body:has(.home-minimal) .product-onboarding.collapsed{right:auto;bottom:max(14px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left))}body:has(.home-minimal) .product-onboarding.collapsed .onboarding-rail{width:52px;min-height:52px;border-radius:50%;display:grid;grid-template:1fr/1fr;place-items:center;padding:0}body:has(.home-minimal) .product-onboarding.collapsed .onboarding-rail small,body:has(.home-minimal) .product-onboarding.collapsed .onboarding-rail span{display:none}body:has(.home-minimal) .product-onboarding.open{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left))}body:has(.home-minimal) .product-onboarding.open .onboarding-panel{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}body:has(.home-minimal) .feedback-widget.open{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}body:has(.home-minimal) .feedback-widget.open .feedback-panel{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}html[data-theme=light] .home-progress{border-color:rgba(6,78,59,.14);background:rgba(248,253,250,.78);box-shadow:inset 0 1px #fff,0 14px 38px -24px rgba(6,78,59,.45)}}@media (max-width:380px){.home-actions{display:grid;grid-template-columns:1fr}.home-button{width:100%}.home-progress{gap:9px;padding-inline:13px}.home-system-tabs button{min-height:36px;padding-inline:10px}.home-system-status{font-size:8px}.home-signal-card{width:72%}}@media (max-height:760px) and (min-width:981px){.home-section{padding-top:98px}.home-copy h1{font-size:min(5.6vw,5rem)}.home-system{max-height:63vh}.home-method-list article{min-height:118px}.home-path-list>a{min-height:62vh}}@media (prefers-reduced-motion:reduce){.home-orbit-path,.home-orbit-ring:after,.home-radar-particle,.home-radar-sweep,.home-scroll-cue i:after,.home-system-status i{animation:none}.home-button,.home-button svg,.home-orbit-node,.home-system-glass{transition:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.home-system-glass,body:has(.home-minimal) .site-header-bar{background:rgba(5,28,18,.96)}}