:root{--white:#fff;--gray-50:#f2f6f5;--gray-100:#d9dfde;--gray-200:#bec9c6;--gray-300:#a5b2af;--gray-400:#8b9a96;--gray-500:#73817e;--gray-600:#5c6764;--gray-700:#454e4c;--gray-800:#2e3332;--gray-900:#15171a;--coral-50:#fbeeec;--coral-100:#f6dad5;--coral-200:#ebb5ab;--coral-300:#e69786;--coral-400:#e06f68;--coral-500:#ce3c2b;--coral-600:#b8351f;--green-50:#c4ece1;--green-100:#c4ece1;--green-200:#93dcc8;--green-300:#60c7ac;--green-400:#37a88a;--green-500:#08906c;--green-600:#077c5d;--green-700:#06694f;--blue-50:#ebf5f9;--blue-100:#d8ebf4;--blue-200:#b0d4e8;--blue-300:#87bbd9;--blue-400:#66a7cc;--blue-500:#478fb8;--blue-700:#2b4d60;--font-sans:"Archivo", Arial, sans-serif;--font-mono:"Azeret Mono", Arial, sans-serif;--title-xl:4.5rem;--title-l:3.625rem;--title-m:2.25rem;--title-s:1.75rem;--title-xs:1.375rem;--text-xl:1.25rem;--text-l:1.125rem;--text-m:1rem;--text-s:.875rem;--radius-btn:5rem;--radius-card:1.5rem;--radius-sm:1rem;--radius-md:.75rem;--container:85rem;--pad-x:2.5rem;--s-4:.25rem;--s-8:.5rem;--s-12:.75rem;--s-16:1rem;--s-20:1.25rem;--s-24:1.5rem;--s-32:2rem;--s-40:2.5rem;--s-48:3rem;--s-60:3.75rem;--s-80:5rem;--s-100:6.25rem;--s-120:7.5rem;--grad-green:linear-gradient(265.26deg, #08906c 38.04%, #1f9c7b 94.86%);--grad-dark:linear-gradient(248deg, #03322a 16%, #06694f);--ease:cubic-bezier(.22, .61, .36, 1);--header-h:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--gray-50);color:var(--gray-900);font-size:16px}body{font-family:var(--font-sans);background:var(--gray-50);color:var(--gray-900);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4{font-weight:500;line-height:1.2}strong,b{font-weight:500}p{line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ol,ul{list-style:none}::selection{background:var(--green-50);color:var(--gray-900)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gray-50)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-btn)}::-webkit-scrollbar-thumb:hover{background:var(--green-500)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gray-900);outline-offset:2px}.about a:focus-visible,.register a:focus-visible,.footer a:focus-visible{outline-color:var(--white)}.mono{font-family:var(--font-mono)}.container{width:100%;max-width:var(--container);padding:0 var(--pad-x);margin:0 auto}.section{padding:var(--s-120) 0;position:relative}section[id]{scroll-margin-top:calc(var(--header-h) + var(--s-16))}.skip-link{left:var(--s-16);z-index:10000;background:var(--gray-900);color:var(--white);padding:var(--s-8) var(--s-16);border-radius:var(--radius-md);position:absolute;top:-100px}.skip-link:focus{top:var(--s-16)}.eyebrow{align-items:center;gap:var(--s-12);font-family:var(--font-sans);font-size:var(--text-m);letter-spacing:.08em;text-transform:uppercase;color:var(--green-600);margin-bottom:var(--s-16);font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;flex-shrink:0;width:28px;height:2px}.eyebrow-light{color:var(--green-200)}.section-title{font-size:var(--title-l);letter-spacing:-.02em;max-width:18ch}.section-lead{font-size:var(--text-l);color:var(--gray-600);max-width:45rem;margin-top:var(--s-16)}.link{color:var(--green-600);border-bottom:1px solid}.split-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.split-inner{will-change:transform;display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--s-8);font-family:var(--font-sans);font-weight:500;font-size:var(--text-m);border-radius:var(--radius-btn);padding:var(--s-16) var(--s-32);cursor:pointer;min-height:48px;transition:transform .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-sm{padding:var(--s-8) var(--s-20);min-height:44px;font-size:var(--text-s)}.btn-lg{padding:var(--s-16) var(--s-40);min-height:56px}.btn-coral{background:var(--coral-500);color:var(--white);border-color:var(--coral-500)}.btn-coral:hover:not(:disabled){background:var(--coral-600);border-color:var(--coral-600);box-shadow:0 10px 24px -10px #ce3c2b99}.btn-ghost{color:var(--gray-700);border-color:var(--gray-200);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--gray-700)}.btn-arrow{transition:transform .25s var(--ease);display:inline-block}.btn:hover .btn-arrow{transform:translate(4px)}.btn-shine:after{content:"";animation:shine 3.6s var(--ease) infinite 1.5s;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.badge{align-items:center;gap:var(--s-8);padding:var(--s-4) var(--s-12);border-radius:var(--radius-btn);font-family:var(--font-mono);font-size:var(--text-s);font-weight:500;display:inline-flex}.badge-coral{background:var(--coral-50);color:var(--coral-500);border:1px solid var(--coral-200)}.badge-green{background:var(--green-50);color:var(--green-600);border:1px solid var(--green-200)}.badge-blue{background:var(--blue-50);color:var(--blue-700);border:1px solid var(--blue-200)}.progress-bar{z-index:9999;background:var(--grad-green);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.site-header{z-index:100;height:var(--header-h);transition:background-color .3s var(--ease), border-color .3s var(--ease), backdrop-filter .3s var(--ease);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--gray-100);background:#f2f6f5eb}.header-inner{justify-content:space-between;align-items:center;gap:var(--s-24);height:100%;display:flex}.brand{align-items:center;gap:var(--s-12);display:flex}.brand-logo{width:auto;height:36px}.brand-tag{font-size:var(--text-s);color:var(--gray-600);border-left:1px solid var(--gray-200);padding-left:var(--s-12)}.header-nav{gap:var(--s-4);margin-left:auto;display:flex}.nav-link{font-size:var(--text-s);color:var(--gray-700);padding:var(--s-8) var(--s-12);position:relative}.nav-link:after{content:"";left:var(--s-12);right:var(--s-12);background:var(--green-500);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:4px;transform:scaleX(0)}.nav-link:hover{color:var(--gray-900)}.nav-link:hover:after{transform:scaleX(1)}.hero{padding:calc(var(--header-h) + var(--s-80)) 0 var(--s-60);background-color:var(--gray-50);border-bottom:1px solid var(--gray-200);background-image:radial-gradient(1100px at 50% -10%,#08906c14 0%,#0000 65%),radial-gradient(900px at 85% 60%,#478fb80f 0%,#0000 60%),linear-gradient(90deg,#bec9c638 1px,#0000 1px),linear-gradient(#bec9c638 1px,#0000 1px);background-size:100% 100%,100% 100%,48px 48px,48px 48px;position:relative;overflow:hidden}@media (width>=1025px){.hero{min-height:100svh;padding:calc(var(--header-h) + var(--s-24)) 0 var(--s-40);flex-direction:column;justify-content:center;display:flex}.hero .hero-stats{margin-top:clamp(var(--s-24), 6vh, var(--s-80))}.hero .container,.header-inner{max-width:min(94vw,120rem);padding:0 clamp(var(--pad-x), 4vw, 6rem)}.hero-grid{gap:clamp(var(--s-40), 5vw, 8rem);grid-template-columns:1.1fr 1fr}.hero-title{font-size:clamp(3.75rem,4.6vw,7rem)}.hero-lead{font-size:clamp(var(--text-xl), 1.3vw, 1.75rem);max-width:46rem}.hero-sub{font-size:clamp(var(--text-l), 1.05vw, 1.375rem);max-width:50rem}.orbit{width:min(820px,100%,72vh)}.orbit-label strong{font-size:clamp(var(--text-s), .85vw, 1.125rem)}.hero-stat-value{font-size:clamp(var(--title-s), 2vw, 2.75rem)}.hero-stat-desc{font-size:clamp(var(--text-s), .8vw, 1.0625rem);max-width:34rem}}.hero-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero .container{z-index:1;position:relative}.hero-grid{gap:var(--s-60);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.hero-badge{align-items:center;gap:var(--s-12);padding:.375rem var(--s-16);margin-bottom:var(--s-24);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-btn);display:inline-flex;box-shadow:0 1px 4px #0000000a}.hero-badge .eyebrow{color:var(--gray-800);letter-spacing:.06em;margin:0;font-size:.8125rem}.hero-badge .eyebrow:before{display:none}.beacon{background:var(--green-500);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.beacon:after{content:"";background:var(--green-500);animation:radar 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes radar{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.hero-title{font-size:var(--title-xl);letter-spacing:-.03em;line-height:1.05}.hero-title>span{display:block}.hero-title-accent{color:var(--green-500)}.hero-title-rest{letter-spacing:-.02em;margin-top:var(--s-12);font-size:.62em;line-height:1.12}.hero-lead{font-size:var(--text-xl);color:var(--gray-800);margin-top:var(--s-32);max-width:36rem}.hero-sub{font-size:var(--text-l);color:var(--gray-600);margin-top:var(--s-12);max-width:38rem}.hero-sub strong{color:var(--gray-900)}.hero-cta{align-items:center;gap:var(--s-20);margin-top:var(--s-40);flex-wrap:wrap;display:flex}.hero-visual{justify-content:center;display:flex}.orbit{--ring:20%;--gap:25%;aspect-ratio:1;width:min(560px,100%,64vh);position:relative}.orbit-svg{width:56%;height:56%;position:absolute;inset:22%;overflow:visible}.orbit-caption{letter-spacing:.12em;color:var(--gray-500);white-space:nowrap;font-size:.6875rem;position:absolute;bottom:-1.75rem;left:50%;transform:translate(-50%)}.hud-plus{font-family:var(--font-mono);color:var(--gray-300);font-size:1.25rem;line-height:1;position:absolute}.hud-tl{top:16%;left:16%}.hud-tr{top:16%;right:16%}.hud-bl{bottom:16%;left:16%}.hud-br{bottom:16%;right:16%}.ring{fill:none}.ring-outer{stroke:var(--gray-200);stroke-dasharray:2 8;transform-origin:50%;animation:60s linear infinite spin}.ring-main{stroke:var(--gray-200);stroke-width:1.5px}.ring-inner{stroke:var(--gray-100);stroke-dasharray:6 6;transform-origin:50%;animation:40s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}.node{fill:var(--white);stroke:var(--gray-300);stroke-width:1.5px}.node.is-on{transition:fill .3s var(--ease), stroke .3s var(--ease);fill:var(--green-500);stroke:var(--green-500)}.node-pulse{fill:none;stroke:var(--green-500);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.2s cubic-bezier(.22,.61,.36,1) infinite node-pulse}.node-pulses{animation:pulse-in .2s var(--ease) both}@keyframes node-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes pulse-in{0%{opacity:0}to{opacity:1}}.node-no{font-family:var(--font-mono);fill:var(--gray-700);pointer-events:none;font-size:13px}g:has(.node.is-on) .node-no{fill:var(--white);transition:fill .3s var(--ease)}.orbit-center-1{font-family:var(--font-sans);fill:var(--gray-900);letter-spacing:-.02em;font-size:30px;font-weight:500}.orbit-center-2{font-family:var(--font-mono);fill:var(--gray-500);letter-spacing:.12em;font-size:12px}.orbit-label{padding:var(--s-8) var(--s-12);border:1px solid var(--gray-100);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;transition:border-color .4s var(--ease), box-shadow .4s var(--ease);background:#ffffffd9;flex-direction:column;gap:2px;display:flex;position:absolute}.orbit-label .mono{color:var(--gray-500);letter-spacing:.08em;font-size:.6875rem}.orbit-label strong{font-size:var(--text-s)}.orbit-label{opacity:.55;transition:none}.orbit-label.is-on{transition:opacity .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);opacity:1;border-color:var(--green-300);box-shadow:0 8px 24px -12px #08906c80}.orbit-label.is-on .mono{color:var(--green-600)}.orbit-label-0{left:50%;top:calc(50% - var(--gap));transform:translate(-50%,-100%)}.orbit-label-1{top:50%;left:calc(50% + var(--gap));transform:translateY(-50%)}.orbit-label-2{left:50%;top:calc(50% + var(--gap));transform:translate(-50%)}.orbit-label-3{top:50%;left:calc(50% - var(--gap));transform:translate(-100%,-50%)}.hero-stats{margin-top:var(--s-80);border-top:1px solid var(--gray-200);grid-template-columns:repeat(3,1fr);display:grid}.hero-stat{padding:var(--s-24) var(--s-24) 0 0}.hero-stat+.hero-stat{padding-left:var(--s-24);border-left:1px solid var(--gray-200)}.hero-stat-label{color:var(--gray-500);letter-spacing:.06em;font-size:.75rem}.hero-stat dd{gap:var(--s-8);margin-top:var(--s-8);flex-direction:column;display:flex}.hero-stat-value{font-size:var(--title-s);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero-stat-desc{color:var(--gray-600);font-size:var(--text-s);max-width:26rem}.partners{margin-top:var(--s-80);gap:var(--s-16);flex-direction:column;display:flex}.marquee{padding:var(--s-8) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{will-change:transform;width:max-content;animation:marquee var(--marquee-speed,32s) linear infinite;align-items:center;display:flex}.marquee-track.is-reverse{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marquee-item{width:160px;height:72px;margin-right:var(--s-16);padding:var(--s-8) var(--s-16);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.marquee-item:hover{border-color:var(--green-300);transform:translateY(-2px);box-shadow:0 4px 12px #03322a26}.marquee-item img{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:44px;transition:transform .2s var(--ease)}.marquee-item:hover img{transform:scale(1.06)}.benefits-grid{gap:var(--s-80);grid-template-columns:5fr 7fr;display:grid}.sticky-block{top:calc(var(--header-h) + var(--s-48));position:sticky}.benefit-counter{align-items:baseline;gap:var(--s-12);margin-top:var(--s-60);display:flex}.benefit-counter-num{height:1em;color:var(--green-500);letter-spacing:-.04em;min-width:2.2ch;font-size:7rem;line-height:1;display:inline-block;position:relative;overflow:hidden}.benefit-counter-num span{display:inline-block}.benefit-counter-total{font-size:var(--title-xs);color:var(--gray-400)}.benefit-dots{gap:var(--s-8);margin-top:var(--s-24);display:flex}.benefit-dots span{border-radius:99px;height:8px;display:block}.benefit{gap:var(--s-24);padding:var(--s-48) 0;grid-template-columns:5rem 1fr;display:grid;position:relative}.benefit-line{background:var(--gray-200);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.benefit-no{font-size:var(--title-m);color:var(--gray-200);transition:color .4s var(--ease), transform .4s var(--ease);line-height:1}.benefit.is-active .benefit-no{color:var(--green-500);transform:translate(6px)}.benefit-body h3{font-size:var(--title-xs);letter-spacing:-.01em;transition:color .4s var(--ease)}.benefit:not(.is-active) .benefit-body h3{color:var(--gray-700)}.benefit-body .badge{margin-top:var(--s-12)}.benefit-body p{color:var(--gray-600);margin-top:var(--s-12);max-width:40rem}.benefit-note{font-size:var(--text-s);font-style:italic;color:var(--gray-500)!important}.career-ladder{gap:var(--s-24);margin-top:var(--s-24);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.career-ladder:before{content:"";background:repeating-linear-gradient(90deg, var(--green-300) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:16px;left:16px;right:16px}.career-ladder li{gap:var(--s-8);flex-direction:column;display:flex;position:relative}.ladder-dot{background:var(--gray-50);border:1px solid var(--green-500);width:32px;height:32px;color:var(--green-600);font-family:var(--font-mono);font-size:var(--text-s);border-radius:50%;place-items:center;display:grid;position:relative}.career-ladder li:first-child .ladder-dot{background:var(--green-500);color:var(--white)}.career-ladder strong{font-family:var(--font-mono);font-size:var(--text-s);letter-spacing:.04em;color:var(--gray-900)}.career-ladder span:last-child{font-size:var(--text-s);color:var(--gray-600)}.journey{background:var(--white);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);padding-bottom:var(--s-80)}.journey-head{margin-bottom:var(--s-60)}.journey-body{gap:var(--s-60);grid-template-columns:220px 1fr;display:grid;position:relative}.journey-rail{position:relative}.rail-inner{top:calc(var(--header-h) + 18vh);position:sticky}.rail-track{background:var(--gray-100);border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:21px}.rail-fill{background:var(--grad-green);transform-origin:top;border-radius:2px;position:absolute;inset:0}.rail-fill-x{display:none}.rail-nodes{gap:var(--s-48);flex-direction:column;display:flex;position:relative}.rail-node button{align-items:center;gap:var(--s-16);text-align:left;display:flex}.rail-dot{background:var(--white);border:1.5px solid var(--gray-200);width:44px;height:44px;font-family:var(--font-mono);font-size:var(--text-s);color:var(--gray-500);transition:all .4s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rail-text{flex-direction:column;display:flex}.rail-text .mono{letter-spacing:.08em;color:var(--gray-400);transition:color .4s var(--ease);font-size:.6875rem}.rail-text strong{font-size:var(--text-m);color:var(--gray-400);transition:color .4s var(--ease)}.rail-node.is-done .rail-dot{background:var(--green-50);border-color:var(--green-500);color:var(--green-600)}.rail-node.is-done .rail-text strong{color:var(--gray-700)}.rail-node.is-active .rail-dot{background:var(--green-500);border-color:var(--green-500);color:var(--white);transform:scale(1.1);box-shadow:0 0 0 6px #08906c26}.rail-node.is-active .rail-text .mono{color:var(--green-600)}.rail-node.is-active .rail-text strong{color:var(--gray-900)}.chapter{min-height:80vh;padding:var(--s-80) 0;border-top:1px solid var(--gray-100);align-items:center;display:flex;position:relative}.chapter:first-child{padding-top:var(--s-24);border-top:0}.chapter-bignum{z-index:0;pointer-events:none;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--gray-100);font-size:clamp(12rem,26vw,24rem);font-weight:500;line-height:.8;position:absolute;top:8%;right:-2%}.chapter-grid{z-index:1;gap:var(--s-60);grid-template-columns:1.1fr 1fr;align-items:center;width:100%;display:grid;position:relative}.chapter-kicker{align-items:center;gap:var(--s-12);font-size:var(--text-s);color:var(--gray-700);letter-spacing:.04em;flex-wrap:wrap;display:flex}.chapter-pill{padding:2px var(--s-12);border-radius:var(--radius-btn);background:var(--green-500);color:var(--white)}.chapter-when{color:var(--gray-500);margin-left:auto}.chapter-question{font-size:var(--title-m);letter-spacing:-.02em;margin-top:var(--s-24);max-width:22ch}.chapter-intro{color:var(--gray-600);font-size:var(--text-l);margin-top:var(--s-20);max-width:36rem}.chapter-steps{margin-top:var(--s-20);flex-direction:column;display:flex}.chapter-steps li{gap:var(--s-16);padding:var(--s-12) 0;border-bottom:1px dashed var(--gray-200);color:var(--gray-800);display:flex}.chapter-steps .mono{color:var(--blue-500);font-size:var(--text-s);padding-top:2px}.chapter-score{margin-top:var(--s-20);padding-left:var(--s-16);border-left:3px solid var(--blue-500);color:var(--gray-800)}.chapter-meta{margin-top:var(--s-32);border-top:1px solid var(--gray-200)}.chapter-meta-row{gap:var(--s-16);padding:var(--s-16) 0;border-bottom:1px solid var(--gray-200);grid-template-columns:7rem 1fr;display:grid}.chapter-meta-row dt{font-size:var(--text-s);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.chapter-meta-row dd{color:var(--gray-800)}.chapter-coral .chapter-pill{background:var(--coral-500)}.chapter-blue .chapter-pill{background:var(--blue-500)}.v-think{padding:var(--s-32);border:1px solid var(--gray-200);border-radius:var(--radius-card);background:var(--gray-50)}.v-think-head{letter-spacing:.08em;color:var(--gray-500);padding-bottom:var(--s-16);border-bottom:1px solid var(--gray-200);justify-content:space-between;font-size:.75rem;display:flex}.v-think-list{gap:var(--s-16);padding:var(--s-24) 0;flex-direction:column;display:flex}.v-think-list li{align-items:center;gap:var(--s-12);grid-template-columns:2.5rem 1fr 1.5rem;display:grid}.v-think-list .mono{font-size:var(--text-s);color:var(--gray-600)}.v-think-track{background:var(--white);border:1px solid var(--gray-100);border-radius:99px;height:8px;overflow:hidden}.v-think-fill{background:var(--grad-green);border-radius:99px;height:100%;display:block}.v-think-check{background:var(--green-500);width:22px;height:22px;color:var(--white);border-radius:50%;place-items:center;font-size:12px;display:grid}.v-think-foot{font-size:var(--text-s);color:var(--green-600);padding-top:var(--s-16);border-top:1px solid var(--gray-200)}.v-build-grid{background:var(--gray-200);border:1px solid var(--gray-200);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;gap:2px;display:grid;position:relative;overflow:hidden}.v-build-cell{gap:var(--s-8);text-align:left;padding:var(--s-32) var(--s-24);background:var(--white);isolation:isolate;min-height:190px;transition:color .3s var(--ease);flex-direction:column;display:flex;position:relative}.v-build-cell>:not(.v-build-pick){z-index:1;position:relative}.v-build-pick{background:var(--coral-50);z-index:0;border:2px solid var(--coral-500);border-radius:var(--radius-md);position:absolute;inset:6px}.v-build-idx{font-size:var(--text-s);color:var(--gray-400)}.v-build-cell strong{font-family:var(--font-mono);font-size:var(--text-s);letter-spacing:.04em}.v-build-cell span:last-child{font-size:var(--text-s);color:var(--gray-600)}.v-build-cell.is-on .v-build-idx,.v-build-cell.is-on strong{color:var(--coral-500)}.v-build-center{z-index:2;text-align:center;background:var(--gray-900);width:76px;height:76px;color:var(--white);letter-spacing:.06em;box-shadow:0 0 0 6px var(--white);border-radius:50%;place-items:center;font-size:.6875rem;line-height:1.3;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-team{gap:var(--s-24);flex-direction:column;display:flex}.v-team-svg{width:100%;height:auto;max-height:320px}.v-team-link{stroke:var(--blue-300);stroke-width:1.5px;stroke-dasharray:4 4}.v-team-core{fill:var(--blue-500)}.v-team-core-t{fill:var(--white);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.v-team-person{fill:var(--white);stroke:var(--blue-500);stroke-width:1.5px}.v-team-person.is-optional{stroke-dasharray:4 3}.v-team-head{fill:none;stroke:var(--blue-700);stroke-width:1.5px}.v-team-bar{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:99px;height:44px;display:flex;overflow:hidden}.v-team-bar .seg{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;color:var(--white);justify-content:center;align-items:center;font-size:.75rem;display:flex;overflow:hidden}.seg-team{background:var(--blue-700)}.seg-solo{background:var(--blue-500)}.v-team-note{color:var(--gray-500);letter-spacing:.06em;margin-top:var(--s-8);font-size:.75rem;display:block}.founding-opportunity-wrap{margin:var(--s-60) 0;z-index:2;position:relative}.fo-connector-in,.fo-connector-out{justify-content:center;align-items:center;gap:var(--s-8);z-index:2;flex-direction:column;margin:0 auto;display:flex;position:relative}.fo-connector-in{margin-bottom:calc(-1 * var(--s-16))}.fo-connector-out{margin-top:calc(-1 * var(--s-16))}.fo-connector-line{background:linear-gradient(180deg, var(--blue-400), var(--green-400));width:2px;height:40px}.fo-connector-line-down{background:linear-gradient(180deg, var(--green-400), var(--green-600));width:2px;height:40px}.fo-connector-pill{align-items:center;gap:var(--s-8);padding:6px var(--s-16);border-radius:var(--radius-btn);letter-spacing:.08em;background:var(--white);border:1px solid var(--green-300);color:var(--green-700);font-size:.6875rem;font-weight:500;display:inline-flex;box-shadow:0 4px 16px #08906c1f}.fo-connector-dot{background:var(--green-500);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #08906c33}.fo-connector-pill-out{background:var(--gray-900);color:var(--green-200);border:1px solid #fff3;box-shadow:0 4px 16px #0000004d}.fo-connector-arrow{color:var(--coral-500);font-weight:700}.fo-card{border-radius:var(--radius-card);padding:var(--s-48) var(--s-40);color:var(--white);background:linear-gradient(160deg,#07261f 0%,#031410 50%,#082d24 100%);border:1px solid #60c7ac4d;position:relative;overflow:hidden;box-shadow:0 24px 64px -16px #021c1680,inset 0 0 0 1px #60c7ac26}.fo-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#60c7ac33 0%,#60c7ac00 70%);width:500px;height:240px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.fo-head{z-index:1;text-align:center;max-width:54rem;margin:0 auto var(--s-40);position:relative}.fo-eyebrow-wrap{align-items:center;gap:var(--s-8);margin-bottom:var(--s-16);flex-direction:column;display:flex}.fo-eyebrow{align-items:center;gap:var(--s-8);padding:4px var(--s-16);border-radius:var(--radius-btn);color:var(--green-200);letter-spacing:.08em;background:#60c7ac1f;border:1px solid #60c7ac59;font-size:.75rem;display:inline-flex}.fo-sparkle{color:#f7c948}.fo-sub-eyebrow{color:var(--green-300);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.fo-title{letter-spacing:-.02em;color:var(--white);margin-bottom:var(--s-16);font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:500;line-height:1.25}.fo-desc{font-size:var(--text-l);color:#fffc;max-width:44rem;margin:0 auto;line-height:1.6}.fo-grid{z-index:1;gap:var(--s-24);margin-bottom:var(--s-32);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;position:relative}.fo-item{border-radius:var(--radius-md);padding:var(--s-32) var(--s-24);box-sizing:border-box;height:100%;transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;display:flex}.fo-item:hover{background:#ffffff12;border-color:#60c7ac73;transform:translateY(-4px);box-shadow:0 16px 32px -8px #0006}.fo-item-top{height:44px;margin-bottom:var(--s-24);justify-content:space-between;align-items:center;display:flex}.fo-item-icon{width:44px;height:44px;color:var(--green-200);transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:#60c7ac1f;border:1px solid #60c7ac40;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.fo-item:hover .fo-item-icon{background:var(--green-500);color:var(--white);border-color:var(--green-400);transform:scale(1.06)}.fo-item-index{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffff73;font-size:.75rem}.fo-item-title{font-family:var(--font-mono);letter-spacing:.04em;color:var(--white);margin:0 0 var(--s-16) 0;align-items:flex-start;min-height:2.85rem;font-size:.9375rem;font-weight:500;line-height:1.45;display:flex}.fo-item-desc{font-size:var(--text-s);color:#ffffffbf;margin:0;line-height:1.6}.fo-foot{z-index:1;padding-top:var(--s-24);align-items:flex-start;gap:var(--s-12);border-top:1px solid #ffffff1a;display:flex;position:relative}.fo-foot-icon{color:#60c7acb3;flex-shrink:0;width:18px;height:18px;margin-top:2px}.fo-disclaimer{color:#ffffff8c;font-size:.8125rem;font-style:italic;line-height:1.6}@media (width<=960px){.fo-card{padding:var(--s-32) var(--s-20)}.fo-grid{gap:var(--s-16);grid-template-columns:1fr}.fo-item{padding:var(--s-24) var(--s-20)}.fo-item-top{margin-bottom:var(--s-16)}.fo-item-title{min-height:auto;margin-bottom:var(--s-10)}.fo-title{font-size:1.375rem}.fo-desc{font-size:var(--text-m)}}.chapter-dark{color:var(--white);border-top:0}.chapter-dark:before{content:"";inset:0 calc(-1 * var(--s-24));background:var(--grad-dark);border-radius:var(--radius-card);z-index:0;position:absolute}.chapter-dark .chapter-bignum{display:none!important}.chapter-dark .chapter-grid{padding:0 var(--s-40)}.chapter-dark .chapter-kicker,.chapter-dark .chapter-meta-row dd{color:var(--gray-50)}.chapter-dark .chapter-pill{background:var(--coral-500)}.chapter-dark .chapter-when,.chapter-dark .chapter-meta-row dt{color:var(--green-200)}.chapter-dark .chapter-question{color:var(--white)}.chapter-dark .chapter-intro{color:#ffffffbf}.chapter-dark .chapter-meta,.chapter-dark .chapter-meta-row{border-color:#ffffff26}.v-goal{align-items:center;gap:var(--s-40);display:flex}.v-goal-ring{flex-shrink:0;width:220px;position:relative}.v-goal-ring svg{width:100%;transform:rotate(-90deg)}.v-goal-bg{fill:none;stroke:#ffffff1f;stroke-width:10px}.v-goal-fg{fill:none;stroke:var(--green-200);stroke-width:10px;stroke-linecap:round}.v-goal-num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v-goal-num strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:4rem;line-height:1}.v-goal-num .mono{color:var(--green-200);letter-spacing:.1em;margin-top:var(--s-8);font-size:.75rem}.v-goal-steps{gap:var(--s-16);flex-direction:column;display:flex}.v-goal-steps li{gap:var(--s-12);padding:var(--s-12) var(--s-16);border-radius:var(--radius-md);border:1px solid #ffffff26;display:flex}.v-goal-steps .mono{color:var(--green-200)}.journey-end{align-items:center;gap:var(--s-8);text-align:center;margin-top:var(--s-80);flex-direction:column;display:flex}.audience-intro{color:var(--gray-700);max-width:45rem;margin-top:var(--s-12)}.audience-grid{gap:var(--s-60);margin-top:var(--s-60);grid-template-columns:5fr 7fr;align-items:stretch;display:grid}.audience-display{min-height:360px;padding:var(--s-40);border-radius:var(--radius-card);background:var(--grad-green);color:var(--white);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;container-type:inline-size}.audience-display:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.audience-display-label{font-size:var(--text-s);letter-spacing:.08em;color:var(--green-50);z-index:1;position:relative}.audience-display-word{white-space:nowrap;letter-spacing:-.03em;z-index:1;font-size:clamp(1.75rem,12cqi,4.5rem);line-height:1;position:relative;overflow:hidden}.audience-display-word span{display:inline-block}.audience-display-no{font-size:var(--text-s);color:var(--green-50);z-index:1;position:relative}.audience-list{border-top:1px solid var(--gray-200)}.direction{border-bottom:1px solid var(--gray-200);position:relative}.direction button{width:100%;padding:var(--s-24) 0;text-align:left;align-items:center;gap:var(--s-16);grid-template-columns:3rem 1fr 2rem;display:grid}.direction-no{font-size:var(--text-s);color:var(--gray-400);transition:color .3s var(--ease)}.direction-name{font-size:var(--title-xs);color:var(--gray-500);transition:color .3s var(--ease);flex-direction:column;gap:2px;display:flex}.direction-key{letter-spacing:.08em;color:var(--gray-400);font-size:.75rem}.direction-arrow{font-size:var(--title-xs);color:var(--green-500)}.direction.is-on .direction-no,.direction.is-on .direction-key{color:var(--green-600)}.direction.is-on .direction-name{color:var(--gray-900)}.direction-desc{overflow:hidden}.direction-desc p{padding:0 0 var(--s-24) calc(3rem + var(--s-16));color:var(--gray-600);max-width:40rem}.direction-bar{background:var(--green-500);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.values{margin-top:var(--s-100)}.values-strip{padding:var(--s-24) 0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);background:var(--white);overflow:hidden}.values-track{width:max-content;animation:30s linear infinite marquee;display:flex}.values-item{align-items:center;gap:var(--s-32);padding-right:var(--s-32);font-size:var(--title-s);letter-spacing:-.01em;white-space:nowrap;display:inline-flex}.values-item:nth-child(odd){color:var(--gray-900)}.values-item:nth-child(2n){color:#0000;-webkit-text-stroke:1px var(--gray-700)}.values-sep{color:var(--coral-500);-webkit-text-stroke:0;font-size:var(--text-xl)}.values-note{margin-top:var(--s-24);color:var(--gray-600);max-width:45rem}.about{background:var(--grad-dark);color:var(--white);overflow:hidden}.about-glow{background:radial-gradient(circle,#60c7ac40,#0000 60%);border-radius:50%;width:900px;height:900px;animation:12s ease-in-out infinite float;position:absolute;top:-300px;right:-300px}@keyframes float{50%{transform:translate(-60px,60px)}}.about-inner{position:relative}.about-title{color:var(--white)}.about-lead{color:#fffc;font-size:var(--text-l);max-width:48rem;margin-top:var(--s-24)}.about-sub{margin-top:var(--s-60);font-size:var(--text-s);color:var(--green-200);letter-spacing:.05em}.about-caps{gap:var(--s-60);margin-top:var(--s-24);grid-template-columns:1fr 1fr;display:grid}.about-cap{padding-top:var(--s-24);position:relative}.about-cap-line{transform-origin:0;background:#ffffff4d;height:1px;position:absolute;top:0;left:0;right:0}.about-cap-no{font-size:var(--text-s);color:var(--green-200)}.about-cap h3{font-size:var(--title-xs);margin-top:var(--s-8)}.about-cap p{color:#ffffffbf;margin-top:var(--s-12)}.about-impact{margin-top:var(--s-100)}.about-impact-label{font-size:var(--text-s);color:var(--green-200);letter-spacing:.08em}.impact-row{margin-top:var(--s-24);border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.impact{padding:var(--s-32) var(--s-24) 0 0}.impact+.impact{padding-left:var(--s-32);border-left:1px solid #fff3}.impact-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,6rem);line-height:1}.impact dd{color:#ffffffbf;margin-top:var(--s-12)}.about-closing{margin-top:var(--s-100);text-align:center}.about-tagline{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.06em;color:var(--green-200)}.about-closing-text{color:#fffc;max-width:44rem;margin:var(--s-16) auto 0}.schedule-grid{gap:var(--s-80);grid-template-columns:5fr 7fr;display:grid}.schedule-note{margin-top:var(--s-32);font-size:var(--text-s);color:var(--gray-500);padding-left:var(--s-16);border-left:2px solid var(--gray-200);max-width:30rem}.timeline-wrap{position:relative}.timeline-track{background:var(--gray-200);width:2px;position:absolute;top:12px;bottom:12px;left:11px}.timeline-fill{background:var(--grad-green);transform-origin:top;position:absolute;inset:0}.tl-item{gap:var(--s-24);padding:var(--s-20) 0;grid-template-columns:24px 1fr auto;display:grid;position:relative}.tl-dot{background:var(--gray-50);border:2px solid var(--gray-300);border-radius:50%;width:24px;height:24px;margin-top:2px;position:relative}.tl-round .tl-dot{border-color:var(--green-500)}.tl-result .tl-dot{border-color:var(--blue-500);width:16px;height:16px;margin:6px 4px 0}.tl-final .tl-dot{border-color:var(--gray-900);background:var(--gray-900)}.tl-past .tl-dot{background:var(--green-500);border-color:var(--green-500)}.tl-now .tl-dot{background:var(--coral-500);border-color:var(--coral-500)}.tl-ping{background:var(--coral-500);animation:radar 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-2px}.tl-content{padding-bottom:var(--s-20);border-bottom:1px solid var(--gray-100);flex-direction:column;gap:4px;display:flex}.tl-time{font-size:var(--text-s);color:var(--gray-500)}.tl-phase{font-size:var(--text-xl)}.tl-round .tl-phase{font-size:var(--title-xs)}.tl-result .tl-phase{color:var(--gray-700);font-weight:400;font-size:var(--text-l)}.tl-status{color:var(--gray-400);letter-spacing:.05em;font-size:.75rem}.tl-badge{margin-top:var(--s-4);align-self:flex-start}.tl-index{font-size:var(--text-s);color:var(--gray-300)}.faq{background:var(--white);border-top:1px solid var(--gray-100)}.faq-grid{gap:var(--s-80);grid-template-columns:5fr 7fr;display:grid}.faq-list{border-top:1px solid var(--gray-200)}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-item h3{font-size:inherit}.faq-item button{align-items:center;gap:var(--s-12);width:100%;padding:var(--s-24) 0;text-align:left;grid-template-columns:3rem 1fr 2rem;display:grid}.faq-no{font-size:var(--text-s);color:var(--gray-400)}.faq-q{font-size:var(--text-xl);transition:color .3s var(--ease);font-weight:500}.faq-item button:hover .faq-q,.faq-item.is-open .faq-q{color:var(--green-600)}.faq-icon{font-size:var(--title-s);color:var(--gray-500);justify-self:end;font-weight:300;line-height:1;display:inline-block}.faq-item.is-open .faq-icon{color:var(--green-500)}.faq-a{overflow:hidden}.faq-a-inner{padding:0 0 var(--s-24) calc(3rem + var(--s-12));color:var(--gray-600);gap:var(--s-12);flex-direction:column;max-width:44rem;display:flex}.faq-dl{gap:var(--s-8);flex-direction:column;display:flex}.faq-dl div{gap:var(--s-12);grid-template-columns:7rem 1fr;display:grid}.faq-dl dt{font-size:var(--text-s);color:var(--green-600);padding-top:3px}.register{background:var(--gray-900);color:var(--white);overflow:hidden}.register-bg{pointer-events:none;background:radial-gradient(800px at 0 0,#08906c59,#0000 60%),radial-gradient(700px at 100% 100%,#ce3c2b2e,#0000 60%);position:absolute;inset:0}.register-grid{gap:var(--s-60);grid-template-columns:5fr 7fr;align-items:start;display:grid;position:relative}.register-copy{top:calc(var(--header-h) + var(--s-40));position:sticky}.register-title{color:var(--white);font-size:var(--title-m)}.register-lead{font-size:var(--text-xl);color:var(--white);margin-top:var(--s-24)}.register-sub{color:#ffffffb3;margin-top:var(--s-12)}.register-deadline{margin-top:var(--s-40);font-size:var(--text-s);color:var(--coral-300);letter-spacing:.04em;display:inline-block}.countdown{align-items:flex-start;gap:var(--s-8);margin-top:var(--s-16);display:flex}.cd-unit{align-items:center;gap:var(--s-8);flex-direction:column;display:flex}.cd-digits{border-radius:var(--radius-md);width:4.25rem;height:4.5rem;font-size:var(--title-m);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:#ffffff0f;border:1px solid #ffffff1f;place-items:center;display:grid;position:relative;overflow:hidden}.cd-digits span{display:block}.cd-label{color:#ffffff8c;letter-spacing:.1em;font-size:.6875rem}.cd-sep{font-size:var(--title-s);color:#ffffff4d;padding-top:var(--s-16)}.register-after{margin-top:var(--s-40);gap:var(--s-12);padding-top:var(--s-24);border-top:1px solid #ffffff1f;flex-direction:column;display:flex}.register-after li{gap:var(--s-16);color:#fffc;display:flex}.register-after .mono{color:var(--green-200)}.register-panel{background:var(--white);color:var(--gray-900);border-radius:var(--radius-card);padding:var(--s-40);box-shadow:0 40px 80px -40px #0009}.form-title{font-size:var(--title-xs)}.form-desc{color:var(--gray-600);font-size:var(--text-s);margin-top:var(--s-4)}.stepper{margin:var(--s-32) 0 var(--s-24);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.stepper:before{content:"";background:var(--gray-100);height:2px;position:absolute;top:16px;left:16px;right:calc(33.33% - 16px)}.stepper-progress{background:var(--green-500);transform-origin:0;height:2px;position:absolute;top:16px;left:16px;right:calc(33.33% - 16px)}.stepper-item{z-index:1;position:relative}.stepper-item button{align-items:flex-start;gap:var(--s-8);flex-direction:column;display:flex}.stepper-item button:disabled{cursor:default}.stepper-dot{background:var(--white);border:2px solid var(--gray-200);width:34px;height:34px;color:var(--gray-500);font-family:var(--font-mono);font-size:var(--text-s);transition:all .3s var(--ease);border-radius:50%;place-items:center;display:grid}.stepper-label{font-size:var(--text-s);color:var(--gray-500)}.stepper-item.is-done .stepper-dot{background:var(--green-500);border-color:var(--green-500);color:var(--white)}.stepper-item.is-current .stepper-dot{border-color:var(--green-500);color:var(--green-600);box-shadow:0 0 0 5px #08906c1f}.stepper-item.is-current .stepper-label{color:var(--gray-900);font-weight:500}.form-steps{min-height:380px}.form-step{gap:var(--s-20);flex-direction:column;display:flex}.field{gap:var(--s-8);flex-direction:column;display:flex}.field-row{gap:var(--s-16);grid-template-columns:1fr 1fr;display:grid}.field-label{font-weight:500;font-size:var(--text-m);color:var(--gray-900)}.req{color:var(--coral-500)}.input{width:100%;font:inherit;color:var(--gray-900);padding:var(--s-12) var(--s-16);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);min-height:48px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease)}.input:hover{border-color:var(--gray-400)}.input:focus{border-color:var(--green-500);background:var(--white);outline:none;box-shadow:0 0 0 3px #08906c26}.textarea{resize:vertical;min-height:110px;line-height:1.6}.field.has-error .input,.input[aria-invalid=true]{border-color:var(--coral-500);background:var(--coral-50)}.field-foot{justify-content:space-between;gap:var(--s-12);min-height:1.25rem;display:flex}.field-hint{color:var(--gray-500);font-size:.8125rem}.field-error{color:var(--coral-500);font-size:.8125rem}.counter{color:var(--gray-400);white-space:nowrap;margin-left:auto;font-size:.75rem}.select-wrap{position:relative}.select-wrap:after{content:"";right:var(--s-16);pointer-events:none;border-right:2px solid var(--gray-500);border-bottom:2px solid var(--gray-500);width:8px;height:8px;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.select{appearance:none;padding-right:var(--s-40);cursor:pointer}.select.is-empty{color:var(--gray-500)}.select option{color:var(--gray-900)}.input-suffix{position:relative}.input-suffix .input{padding-right:7rem}.input-suffix .mono{right:var(--s-16);font-size:var(--text-s);color:var(--gray-500);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.choices{gap:var(--s-8);display:grid}.choices.cols-2{grid-template-columns:1fr 1fr}.choices.cols-3{grid-template-columns:repeat(3,1fr)}.choices.cols-4{grid-template-columns:repeat(4,1fr)}.choice{align-items:center;gap:var(--s-12);cursor:pointer;padding:var(--s-12) var(--s-16);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50);min-height:48px;transition:all .2s var(--ease);display:flex;position:relative}.choice:hover{border-color:var(--gray-400)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice-dot{border:2px solid var(--gray-300);width:18px;height:18px;transition:all .2s var(--ease);border-radius:50%;flex-shrink:0}.choice.is-on{border-color:var(--green-500);background:#c4ece173}.choice.is-on .choice-dot{border-color:var(--green-500);border-width:5px}.choice:has(input:focus-visible){outline:2px solid var(--green-500);outline-offset:1px}.choice-text{font-size:var(--text-s)}.choice-sub{color:var(--gray-500);font-size:.75rem}.choices[aria-invalid=true] .choice{border-color:var(--coral-200)}.consents{gap:var(--s-12);border:0;flex-direction:column;display:flex}.consents legend{margin-bottom:var(--s-12)}.check{gap:var(--s-12);cursor:pointer;font-size:var(--text-s);color:var(--gray-700);grid-template-columns:22px 1fr;line-height:1.55;display:grid;position:relative}.check input{opacity:0;pointer-events:none;position:absolute}.check-box{border:2px solid var(--gray-300);color:#0000;width:22px;height:22px;transition:all .2s var(--ease);border-radius:6px;place-items:center;margin-top:1px;font-size:13px;display:grid}.check input:checked+.check-box{background:var(--green-500);border-color:var(--green-500);color:var(--white)}.check input:focus-visible+.check-box{outline:2px solid var(--green-500);outline-offset:2px}.check.has-error .check-box{border-color:var(--coral-500)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-banner{margin-top:var(--s-16);padding:var(--s-12) var(--s-16);border-radius:var(--radius-md);background:var(--coral-50);border:1px solid var(--coral-200);color:var(--coral-600);font-size:var(--text-s);overflow:hidden}.form-actions{justify-content:space-between;align-items:center;gap:var(--s-16);margin-top:var(--s-24);padding-top:var(--s-24);border-top:1px solid var(--gray-100);display:flex}.form-note{color:var(--gray-500);font-size:.8125rem}.form-saved{margin-top:var(--s-12);color:var(--green-600);letter-spacing:.04em;font-size:.6875rem}.spinner{border:2px solid #fff6;border-top-color:var(--white);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.success{text-align:center;padding:var(--s-24) 0}.success-check{width:88px;height:88px;margin:0 auto var(--s-24)}.success-check circle,.success-check path{fill:none;stroke:var(--green-500);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.success h3{font-size:var(--title-s);color:var(--green-600)}.success>p{color:var(--gray-700);margin-top:var(--s-12);max-width:32rem;margin-inline:auto}.success-meta{margin:var(--s-32) auto 0;text-align:left;border-top:1px solid var(--gray-100);max-width:30rem}.success-meta div{padding:var(--s-12) 0;border-bottom:1px solid var(--gray-100);grid-template-columns:8rem 1fr;display:grid}.success-meta dt{color:var(--gray-500);letter-spacing:.06em;padding-top:2px;font-size:.75rem}.success-note{font-size:var(--text-s);color:var(--gray-500)!important;margin-top:var(--s-24)!important}.form-closed{text-align:center;padding:var(--s-60) 0}.form-closed p{color:var(--gray-600);margin-top:var(--s-12)}.footer{background:var(--gray-900);color:#ffffffbf;padding:var(--s-60) 0 var(--s-40);border-top:1px solid #ffffff14}.footer-top{gap:var(--s-40);grid-template-columns:1fr 1.4fr 1fr;display:grid}.footer-logo{background:0 0;width:auto;height:56px}.footer-tagline{letter-spacing:.06em;margin-top:var(--s-16);color:var(--green-200);font-size:.75rem}.footer-info{gap:var(--s-4);font-size:var(--text-s);flex-direction:column;display:flex}.footer-info strong{color:var(--white);font-size:var(--text-m);margin-bottom:var(--s-8)}.footer-info a,.footer-links a{color:var(--white);transition:color .2s var(--ease)}.footer-info a:hover,.footer-links a:hover{color:var(--green-200)}.footer-links{gap:var(--s-8);font-size:var(--text-s);flex-direction:column;display:flex}.footer-disclaimer{margin-top:var(--s-40);padding-top:var(--s-24);font-size:var(--text-s);color:var(--gray-400);border-top:1px solid #ffffff14}.to-top{right:var(--s-24);bottom:var(--s-24);z-index:90;background:var(--gray-900);width:48px;height:48px;color:var(--white);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 10px 30px -10px #0006}@media (width<=1279px){:root{--title-xl:3.75rem;--title-l:3rem}.header-nav{display:none}}@media (width<=1024px){.hero-grid,.benefits-grid,.audience-grid,.schedule-grid,.faq-grid,.register-grid,.chapter-grid{grid-template-columns:1fr}.hero-visual{order:-1}.orbit{width:min(440px,100%)}.sticky-block,.register-copy{position:static}.benefit-counter,.benefit-dots{display:none}.benefits-grid,.schedule-grid,.faq-grid{gap:var(--s-40)}.journey-body{grid-template-columns:1fr;gap:0}.journey-rail{top:var(--header-h);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 calc(-1 * var(--pad-x));padding:var(--s-12) var(--pad-x);border-bottom:1px solid var(--gray-100);background:#fffffff2;position:sticky}.rail-inner{position:static}.rail-track{left:var(--s-24);right:var(--s-24);width:auto;height:2px;top:auto;bottom:0}.rail-fill{display:none}.rail-fill-x{background:var(--grad-green);transform-origin:0;display:block;position:absolute;inset:0}.rail-nodes{justify-content:space-between;gap:var(--s-8);flex-direction:row}.rail-node button{gap:var(--s-4);text-align:center;flex-direction:column}.rail-dot{width:32px;height:32px;font-size:.75rem}.rail-node.is-active .rail-dot{box-shadow:0 0 0 4px #08906c26}.rail-text .mono{display:none}.rail-text strong{font-size:.75rem}.chapter{min-height:auto;padding:var(--s-60) 0}.chapter:first-child{padding-top:var(--s-48)}.chapter-dark:before{inset:0 calc(-1 * var(--pad-x));border-radius:0}.chapter-dark .chapter-grid{padding:0}.chapter-bignum{font-size:12rem}}@media (width<=767px){:root{--title-xl:2.75rem;--title-l:2.25rem;--title-m:1.75rem;--title-s:1.5rem;--pad-x:1.25rem}.section{padding:var(--s-80) 0}.brand-tag{display:none}.hero{padding-top:calc(var(--header-h) + var(--s-40))}.hero-stats{margin-top:var(--s-48);grid-template-columns:1fr}.hero-stat,.hero-stat+.hero-stat{padding:var(--s-20) 0;border-left:0;border-bottom:1px solid var(--gray-200)}.orbit-label{padding:var(--s-4) var(--s-8)}.orbit-label strong{font-size:.75rem}.orbit{--gap:24%}.benefit{gap:var(--s-8);padding:var(--s-32) 0;grid-template-columns:1fr}.career-ladder{grid-template-columns:1fr}.career-ladder:before{background:repeating-linear-gradient(180deg, var(--green-300) 0 6px, transparent 6px 12px);width:1px;height:auto;inset:16px auto 16px 15px}.career-ladder li{padding-left:48px}.ladder-dot{position:absolute;top:0;left:0}.chapter-kicker .chapter-when{width:100%;margin-left:0}.chapter-meta-row{gap:var(--s-4);grid-template-columns:1fr}.v-build-cell{min-height:160px;padding:var(--s-24) var(--s-16)}.v-goal{flex-direction:column}.audience-display{min-height:220px;padding:var(--s-24)}.direction-name{font-size:var(--text-l)}.values-item{font-size:var(--title-xs)}.about-caps,.impact-row{grid-template-columns:1fr;gap:0}.about-cap{padding-bottom:var(--s-32)}.impact,.impact+.impact{padding:var(--s-24) 0;border-bottom:1px solid #fff3;border-left:0}.faq-q{font-size:var(--text-l)}.faq-item button{grid-template-columns:2.25rem 1fr 1.5rem}.faq-a-inner,.direction-desc p{padding-left:0}.register-panel{padding:var(--s-24);margin:0 calc(-1 * var(--s-8))}.field-row,.choices.cols-2,.choices.cols-3,.choices.cols-4{grid-template-columns:1fr 1fr}.choices.cols-3{grid-template-columns:repeat(3,1fr)}.stepper-item:not(.is-current) .stepper-label{visibility:hidden}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .btn{width:100%}.cd-digits{width:3.5rem;height:3.75rem;font-size:var(--title-s)}.footer-top,.field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track,.values-track{flex-wrap:wrap;width:auto;animation:none!important}}
