:root{--bg:#03060d;--panel:#080d17;--panel-strong:#0c1320;--ink:#f5f7fb;--muted:#9aa6ba;--line:#1a2740;--blue:#2563eb;--blue-soft:#60a5fa;--gold:#f4b35b;--green:#67d391;--radius:8px}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);scroll-behavior:smooth}body{letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.page{background:radial-gradient(circle at 74% 10%, #2563eb38, transparent 28rem), linear-gradient(180deg, #02040a 0%, var(--bg) 34%, #050914 100%);min-height:100vh;overflow:hidden}.nav,.hero,.section,.cta{width:min(1180px,100% - 40px);margin:0 auto}.nav{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.brand{align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.brand span span{color:var(--blue-soft)}.brandMark{border:1px solid #f5f7fbcc;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;display:inline-flex}.navLinks{color:var(--muted);gap:32px;font-size:14px;display:flex}.navLinks a:hover{color:var(--ink)}.button,.waitlistForm button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button:hover,.waitlistForm button:hover{transform:translateY(-1px)}.button.primary,.waitlistForm button{background:var(--blue);color:#fff;box-shadow:0 18px 44px #2563eb52}.hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:48px;padding:54px 0 72px;display:grid}.heroCopy{max-width:640px}.eyebrow{color:var(--blue-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}h1,h2,h3,p{margin:0}h1{font-size:clamp(48px,6vw,82px);line-height:.96}h1 span{color:var(--blue-soft);display:block}h2{font-size:clamp(30px,4vw,50px);line-height:1.04}h3{font-size:16px;line-height:1.35}.lede{color:#d3dae8;max-width:580px;margin-top:24px;font-size:19px;line-height:1.65}.actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.proof{color:var(--muted);max-width:520px;margin-top:22px;font-size:14px;line-height:1.55}.heroScene{aspect-ratio:.82;border:1px solid #ffffff1a;border-radius:12px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2563eb1f,0 34px 90px #0000009e}.heroScene:after{content:"";background:linear-gradient(90deg,#03060d4d,#0000 44%),linear-gradient(#0000 65%,#03060db8);position:absolute;inset:0}.heroScene img{object-fit:cover}.floatCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius);color:#dbe7ff;z-index:2;background:#080d17c2;border:1px solid #ffffff1f;padding:13px 15px;font-size:13px;font-weight:800;position:absolute;box-shadow:0 14px 40px #0000005c}.floatCard.left{top:18%;left:22px}.floatCard.right{top:34%;right:20px}.floatCard.bottom{bottom:24px;left:34px}.section{border-top:1px solid var(--line);padding:54px 0}.sectionHead{text-align:center;max-width:760px;margin:0 auto 26px}.struggleGrid,.moduleGrid{gap:14px;display:grid}.struggleGrid{grid-template-columns:repeat(6,1fr)}.moduleGrid{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff0d,#ffffff05);min-height:142px;padding:22px}.card p,.sectionCopy,.cta p{color:var(--muted);font-size:15px;line-height:1.65}.iconBox{color:var(--blue-soft);background:#2563eb1f;border:1px solid #60a5fa7a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:16px;display:inline-flex;box-shadow:inset 0 0 16px #2563eb47}.iconBox.square{border-radius:8px}.icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.split{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:38px;display:grid}.sectionCopy{max-width:440px;margin-top:18px}.routeSection{padding-bottom:76px}.route{border:1px solid var(--line);scrollbar-width:thin;background:radial-gradient(circle at 12% 44%,#67d39124,#0000 14rem),radial-gradient(circle at 58% 24%,#2563eb29,#0000 18rem),linear-gradient(#ffffff0d,#ffffff05);border-radius:12px;grid-template-columns:repeat(7,minmax(130px,1fr));gap:0 12px;margin-top:28px;padding:34px 24px 30px;display:grid;position:relative;overflow:auto hidden}.routeStep{text-align:center;z-index:1;grid-template-rows:34px 54px 1fr;justify-items:center;gap:12px;min-width:0;display:grid;position:relative}.routeStep:not(:last-child):before{content:"";z-index:0;background:#9aa6ba70;width:calc(100% + 12px);height:2px;position:absolute;top:17px;left:50%}.routeStep.completed:before{background:var(--green)}.routeStep:nth-child(2):before{background:linear-gradient(90deg, var(--green), var(--blue))}.routeStep.current:before{background:linear-gradient(90deg, var(--blue), #9aa6ba70)}.routeNumber{background:var(--panel-strong);color:var(--muted);z-index:2;border:1px solid #9aa6ba8f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.routeNumber:after{display:none}.routeIcon{color:var(--muted);z-index:2;background:#9aa6ba1a;border:1px solid #9aa6ba8a;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:relative}.routeCard{box-shadow:none;z-index:1;background:0 0;border:0;gap:8px;width:100%;min-height:0;padding:0 2px;display:grid;position:relative}.routeStatus{color:var(--muted);background:#9aa6ba1f;border-radius:999px;justify-self:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.routeStatus:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px}.routeCard strong{font-size:16px;line-height:1.2;display:block}.routeCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.routeStep.completed .routeNumber,.routeStep.completed .routeIcon{color:var(--green);background:#67d39124;border-color:#67d391b8}.routeStep.completed .routeNumber{background:var(--panel-strong)}.routeStep.completed .routeCard{color:#e9fff1}.routeStep.completed .routeStatus{color:var(--green);background:#67d39124}.routeStep.current .routeNumber,.routeStep.current .routeIcon{color:var(--blue-soft);background:#2563eb29;border-color:#60a5fad6;box-shadow:0 0 0 8px #2563eb1a}.routeStep.current .routeNumber{background:var(--panel-strong)}.routeStep.current .routeCard{color:#fff}.routeStep.current .routeStatus{color:var(--blue-soft);background:#2563eb29}.cta{background:linear-gradient(90deg, #2563eb2e, transparent 42%), var(--panel-strong);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr minmax(320px,.72fr);align-items:center;gap:28px;margin-bottom:44px;padding:30px;display:grid}.cta h2{color:var(--ink)}.cta h2:first-line{color:var(--blue-soft)}.cta p{max-width:600px;margin-top:12px}.waitlistForm{border-radius:var(--radius);background:#0000002e;border:1px solid #ffffff1a;padding:18px}.waitlistForm label{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.waitlistForm div{gap:10px;display:flex}.waitlistForm input{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#050914;width:100%;min-width:0;min-height:46px;padding:0 14px}.button:focus-visible,.waitlistForm button:focus-visible,.waitlistForm input:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:980px){.navLinks{display:none}.hero,.split,.cta{grid-template-columns:1fr}.heroScene{min-height:520px}.struggleGrid,.moduleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.nav,.hero,.section,.cta{width:min(100% - 32px,1180px)}.nav{padding:16px 0 8px}.brand{font-size:16px}.brandMark{width:34px;height:34px}.nav .button{display:none}.hero{gap:18px;padding:20px 0 32px}.heroCopy{max-width:none}h1{text-wrap:balance;font-size:34px;line-height:1.06}h2{font-size:28px;line-height:1.08}.eyebrow{max-width:30ch;margin-bottom:8px;font-size:12px;line-height:1.25}.lede{max-width:34ch;margin-top:22px;font-size:15.5px;line-height:1.58}.actions{grid-template-columns:1fr;gap:6px;margin-top:28px;display:grid}.button,.waitlistForm button{width:100%;min-height:48px;padding-inline:14px;font-size:14px}.proof{border-left:2px solid #60a5fa8a;margin-top:20px;padding-left:12px;font-size:13px;line-height:1.5}.heroScene{aspect-ratio:1.12;border-radius:10px;min-height:0}.heroScene img{object-position:56% 50%}.floatCard{max-width:44%;padding:9px 10px;font-size:11px;line-height:1.1;box-shadow:0 10px 24px #00000052}.floatCard.left{top:14%;left:10px}.floatCard.right{top:31%;right:10px}.floatCard.bottom{bottom:12px;left:12px}.section{padding:42px 0}.sectionHead{text-align:left;max-width:none;margin:0 0 22px}.split{gap:24px}.sectionCopy{max-width:none;margin-top:14px;font-size:14px;line-height:1.6}.struggleGrid,.moduleGrid,.route{grid-template-columns:1fr}.struggleGrid,.moduleGrid{gap:10px}.card{padding:18px}.card,.routeStep{min-height:auto}.card p,.sectionCopy,.cta p{font-size:14px;line-height:1.55}.iconBox{width:32px;height:32px;margin-bottom:12px}.routeSection{padding-bottom:46px}.route{border:1px solid var(--line);background:radial-gradient(circle at 18px 86px,#67d39129,#0000 8rem),linear-gradient(#ffffff0d,#ffffff05);border-radius:12px;grid-template-columns:1fr;gap:0;margin-top:24px;padding:18px 16px;position:relative;overflow:visible}.route:before{background:linear-gradient(180deg, var(--green) 0 30%, var(--blue-soft) 30% 44%, #9aa6ba61 44% 100%);content:"";width:2px;position:absolute;inset:34px auto 36px 31px;transform:none}.routeStep,.routeStep:first-child,.routeStep:last-child{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr) 46px;justify-items:stretch;gap:7px 14px;width:100%;padding:16px 0;display:grid}.routeStep:not(:last-child):before{display:none}.routeNumber{z-index:1;grid-area:1/1/4;width:32px;height:32px;font-size:13px;position:relative}.routeNumber:after{display:none}.routeIcon{grid-area:1/3/4;place-self:center end;width:54px;height:54px}.routeCard{box-shadow:none;background:0 0;border:0;width:auto;min-height:0;padding:0;display:contents}.routeStatus{grid-area:1/2;justify-self:start;min-height:0;padding:0;font-size:12px}.routeStatus:before{width:4px;height:4px;margin-right:6px}.routeCard strong{grid-area:2/2;font-size:17px;line-height:1.15}.routeCard p{grid-area:3/2;max-width:210px;font-size:13px;line-height:1.5}.cta{gap:22px;margin-bottom:28px;padding:22px}.cta p{margin-top:10px}.waitlistForm{padding:16px}.waitlistForm div{flex-direction:column}}@media (max-width:380px){h1{font-size:32px}}@media (max-width:360px){h1{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
