.hero{isolation:isolate;padding:56px 0 64px;position:relative;overflow:hidden}@media (width>=900px){.hero{padding:104px 0 96px}}.beam{z-index:-1;pointer-events:none;position:absolute;inset:0}.aurora{z-index:-1;pointer-events:none;height:980px;position:absolute;top:-120px;left:0;right:0}.aurora i{will-change:transform;border-radius:50%;position:absolute;left:50%}.aurora .a1{background:radial-gradient(closest-side,#60b0e06b,#4080c029 55%,#0000);width:1000px;height:720px;margin-left:-500px;top:0}.aurora .a2{background:radial-gradient(closest-side,#78c4f047,#0000 70%);width:760px;height:520px;margin-left:-120px;top:140px}.aurora .a3{background:radial-gradient(closest-side,#b4e1ff29,#0000 70%);width:620px;height:460px;margin-left:-620px;top:200px}.fx .aurora .a1{animation:18s ease-in-out infinite alternate drift1}.fx .aurora .a2{animation:22s ease-in-out infinite alternate drift2}.fx .aurora .a3{animation:26s ease-in-out infinite alternate drift3}.hero.off .aurora i{animation-play-state:paused}@keyframes drift1{to{transform:translate(6%,5%)scale(1.12)}}@keyframes drift2{to{transform:translate(-22%,-8%)scale(1.2)}}@keyframes drift3{to{transform:translate(24%,-10%)scale(.9)}}.beam:after{content:"";background:linear-gradient(#0000,#9ed8ffe6 40%,#ff9e45 100%);width:2px;height:56px;animation:1.4s cubic-bezier(.2,.7,.2,1) both rise;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 40px 8px #60b0e059}.stars{z-index:-1;background-image:radial-gradient(1px 1px at 20% 30%,#ffffff59,#0000),radial-gradient(1px 1px at 70% 20%,#ffffff40,#0000),radial-gradient(1px 1px at 85% 60%,#ffffff4d,#0000),radial-gradient(1px 1px at 10% 75%,#fff3,#0000),radial-gradient(1px 1px at 45% 85%,#ffffff40,#0000);position:absolute;inset:0}@media (width>=900px){.beam:after{height:104px}}@keyframes rise{0%{opacity:0;transform:translate(-50%,-60px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.beam:after{animation:none}}.hero-copy{text-align:center;max-width:1120px;margin:0 auto}h1{text-wrap:balance;font:700 clamp(42px,7.6vw,96px)/.96 var(--font-display);letter-spacing:-.045em;position:relative}h1 .ln{margin-bottom:-.2em;padding:0 .04em .2em;display:block;overflow:hidden}h1 .ln>span{background:linear-gradient(#fff 30%,#a9d4f5 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.18em;padding-bottom:.18em;display:block}.hero-copy{position:relative}.streak{z-index:-1;pointer-events:none;width:100vw;max-width:1600px;height:120px;position:absolute;bottom:-6px;left:50%;overflow:visible;transform:translate(-50%)}@media (width<=600px){.streak{height:70px;bottom:-4px}}.streak .trail{opacity:.85}.streak .head{opacity:0}.fx h1 .ln>span{animation:hrise 1s var(--ease) both}.fx h1 .ln:first-child>span{animation-delay:80ms}.fx h1 .ln:nth-child(2)>span{animation-delay:.2s}.fx .streak .trail{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.55,.05,.3,1) .6s forwards draw}.fx .streak .head{stroke-dasharray:.07 1.2;stroke-dashoffset:.07px;animation:1.5s cubic-bezier(.55,.05,.3,1) .6s forwards comet}.fx .lede{animation:up .8s .55s var(--ease) both}.fx .paths{animation:up .9s .75s var(--ease) both}@keyframes fade{0%{opacity:0}}@keyframes hrise{0%{transform:translateY(105%)}}@keyframes up{0%{opacity:0;transform:translateY(22px)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes comet{0%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-.93px;opacity:0}}.lede{color:#b7c7df;max-width:58ch;margin:40px auto 0;font-size:clamp(17px,1.7vw,20px)}.paths{gap:16px;margin-top:48px;display:grid}@media (width>=960px){.paths{grid-template-columns:1.25fr 1fr;align-items:start;gap:20px;margin-top:72px}}.path{padding:24px}@media (width>=600px){.path{padding:32px}}.path .who{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.path h2{font:600 clamp(26px,3vw,34px)/1.1 var(--font-display);letter-spacing:-.02em}.path>p{color:var(--muted);max-width:48ch;margin-bottom:22px}.grow{border-color:#60b0e073;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #60b0e01f,0 40px 90px -40px #4080c0cc}.clist{gap:8px;margin-bottom:20px;list-style:none;display:grid}.clist li{border:1px solid var(--line);font:500 15px/1.3 var(--font-display);background:#040c2266;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.clist li small{font:400 12.5px/1 var(--font-body);color:var(--muted);white-space:nowrap}.clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#040c2259;padding:24px 0 26px}.clients p{text-align:center;color:var(--muted);margin-bottom:16px;font-size:13.5px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.track{width:max-content;display:flex}.track ul{flex:none;list-style:none;display:flex}.track li{font:600 22px/1 var(--font-display);letter-spacing:-.02em;color:#c5d6ee;white-space:nowrap;align-items:center;display:flex}.track li:after{content:"";background:var(--glow);border-radius:50%;width:5px;height:5px;margin:0 44px;box-shadow:0 0 12px 2px #78c4f0cc}.track ul[aria-hidden]{display:none}@media (prefers-reduced-motion:no-preference){.track ul[aria-hidden]{display:flex}.track{animation:32s linear infinite marquee}.marquee:hover .track,.marquee:focus-within .track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.track{justify-content:center;width:auto}.track ul{flex-wrap:wrap;justify-content:center;row-gap:14px}}@keyframes marquee{to{transform:translate(-25%)}}.proof{gap:14px;display:grid}@media (width>=900px){.proof{grid-template-columns:repeat(3,1fr);gap:18px}}.kpi{padding:28px}.kpi strong{font:700 clamp(56px,7vw,88px)/1 var(--font-display);letter-spacing:-.05em;align-items:flex-end;height:1em;display:flex}.kpi strong small{letter-spacing:-.02em;color:#c9d7ec;margin:0 .08em .14em 0;font-size:.45em}.kpi p{color:var(--muted);max-width:26ch;margin-top:12px}.proof-results{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.num{background:linear-gradient(#fff 20%,#60b0e0);color:#0000;-webkit-background-clip:text;background-clip:text}.res .m{font:700 clamp(28px,3.2vw,40px)/1 var(--font-display);letter-spacing:-.03em;background:linear-gradient(#fff 25%,#9ed8ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.res .d{color:#c9d7ec;margin-top:6px;font-size:13.5px;font-style:normal;line-height:1.4;display:block}.cs-m{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cs-m .m{font:700 clamp(34px,4vw,48px)/1 var(--font-display);letter-spacing:-.03em;background:linear-gradient(#fff 25%,#ffd2a6);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.cs-m i{color:#c9d7ec;margin-top:6px;font-size:13.5px;font-style:normal;display:block}@media (width>=900px){.proof-results{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px}}.res{padding:22px}.res b{font:600 17px/1.2 var(--font-display);margin-bottom:4px;display:block}.res span{color:var(--muted);margin-bottom:14px;font-size:13.5px;display:block}.pending{font:500 13px/1.4 var(--font-body);color:#ffd2a6;background:#ff9e4512;border:1px dashed #ff9e458c;border-radius:10px;padding:10px 12px;display:block}.steps{gap:16px;list-style:none;display:grid;position:relative}@media (width>=900px){.steps{grid-template-columns:repeat(3,1fr);gap:20px}.steps:before{content:"";background:linear-gradient(90deg,transparent,var(--brand-2),var(--flame),transparent);opacity:.7;height:2px;position:absolute;top:35px;left:8%;right:8%}}.step{padding:4px 0;position:relative}.step .n{width:52px;height:52px;font:700 22px/1 var(--font-display);color:#04122e;background:linear-gradient(135deg,#9ed8ff,#4080c0);border-radius:16px;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 10px 30px -6px #60b0e0b3}.step h3{font:600 21px/1.2 var(--font-display);letter-spacing:-.01em;margin-bottom:8px}.step p{color:var(--muted);font-size:15px}.bento{border-top:1px solid var(--line);display:grid}@media (width>=800px){.bento{grid-template-columns:repeat(2,1fr);column-gap:56px}}.svc{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:22px 0;display:flex}.svc h3{font:600 21px/1.15 var(--font-display);letter-spacing:-.015em}.svc p{color:var(--muted);flex:1;font-size:14.5px}.svc .plat{flex-wrap:wrap;gap:6px;display:flex}.svc .plat span{font:500 13px/1 var(--font-display);background:var(--glass-2);color:#c9d7ec;border-radius:999px;padding:6px 9px}.svc.cta{align-items:flex-start}.svc.cta h3{color:var(--glow)}.case{padding:0;display:grid;overflow:hidden}@media (width>=900px){.case{grid-template-columns:1.1fr 1fr}}.case .l{padding:28px}@media (width>=900px){.case .l{padding:48px}}.case .l .k{font:500 13.5px/1 var(--font-display);color:var(--glow)}.case h3{font:700 clamp(36px,4.4vw,56px)/1 var(--font-display);letter-spacing:-.04em;margin:14px 0}.case .l>p{color:var(--muted);max-width:44ch}.case dl{gap:16px;margin-top:26px;display:grid}.case dt{font:600 14px/1 var(--font-display);color:#c9d7ec;margin-bottom:6px}.case dd{color:var(--muted);font-size:15px}.case .r{background:radial-gradient(80% 90% at 70% 30%,#60b0e073,#4080c01f 50%,transparent 75%),var(--deep);border-top:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:16px;min-height:300px;padding:28px;display:flex;position:relative}@media (width>=900px){.case .r{border-top:0;border-left:1px solid var(--line);padding:48px}}.case .r svg{width:calc(100% - 48px);height:55%;position:absolute;inset:24px 24px auto}.courses{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(210px,72%);grid-auto-flow:column;gap:12px;margin:0 -20px;padding-bottom:8px;padding-left:20px;padding-right:20px;scroll-padding-left:20px;display:grid;overflow-x:auto}.courses::-webkit-scrollbar{display:none}.courses>*{scroll-snap-align:start}@media (width>=900px){.courses{margin:0 -40px;padding-left:40px;padding-right:40px;scroll-padding-left:40px}}@media (width>=1100px){.courses{grid-template-columns:repeat(5,1fr);grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.course{border:1px solid var(--line);background:#82aff00d;border-radius:16px;flex-direction:column;gap:18px;padding:22px;display:flex}.course h3{font:600 18px/1.2 var(--font-display);letter-spacing:-.01em;flex:1}.course span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.course span i{background:var(--flame);width:7px;height:7px;box-shadow:0 0 8px var(--flame);border-radius:50%}.final{text-align:center;isolation:isolate;border-top:1px solid var(--line);padding:88px 0;position:relative;overflow:hidden}@media (width>=900px){.final{padding:150px 0}}.final:before{content:"";z-index:-1;background:radial-gradient(closest-side,#60b0e073,#4080c026 60%,#0000);width:1100px;height:680px;position:absolute;bottom:-340px;left:50%;transform:translate(-50%)}.final h2{font:700 clamp(44px,8vw,104px)/.95 var(--font-display);letter-spacing:-.05em;max-width:12ch;margin:0 auto}.final p{color:var(--muted);max-width:46ch;margin:22px auto 30px}.scan{border:1px solid var(--line);background:#040c2259;border-radius:16px;margin-top:28px;padding:20px}@media (width<=599px){.scan ul{grid-template-columns:1fr 1fr;column-gap:12px}.scan .sub,.scan .bar,.scan .st,.scan .scan-url{display:none}.scan li{border-bottom:0;grid-template-columns:24px 1fr;padding:12px 0}.scan .ic{grid-row:auto}}@media (width>=600px){.scan{padding:30px}}.scan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.scan-top b{font:600 18px/1.2 var(--font-display)}.scan-url{color:#c9d7ec;border:1px solid var(--line);background:#040c228c;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:14px;display:flex}.scan-url i{background:var(--glow);width:7px;height:7px;box-shadow:0 0 10px var(--glow);border-radius:50%}.scan ul{list-style:none;display:grid}@media (width>=900px){.scan ul{grid-template-columns:repeat(4,1fr);gap:28px}}.scan li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:4px 14px;padding:15px 0 13px;display:grid}.scan li:last-child{border-bottom:0}@media (width>=900px){.scan li{border-bottom:0}}.scan .ic{border:1.5px solid #96bef04d;border-radius:50%;grid-row:span 2;place-items:center;width:24px;height:24px;display:grid}.scan .ic svg{opacity:0;width:12px;height:12px}.scan .nm{font:600 16px/1.2 var(--font-display)}.scan .sub{color:var(--muted);grid-column:2/4;font-size:13px}.scan .st{font:500 13px/1 var(--font-display);color:var(--muted);grid-area:1/3}.scan .st span{display:none}.scan .bar{background:var(--line);border-radius:2px;grid-column:2/4;height:2px;margin-top:9px;overflow:hidden}.scan .bar:after{content:"";background:linear-gradient(90deg,var(--brand-2),#c8ecff);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.scan li.q .st .s1{display:inline}.scan li.run .st .s2{color:var(--glow);display:inline}.scan li.run .ic{border-color:var(--glow) transparent var(--glow) var(--glow);animation:.8s linear infinite spin}.scan li.run .bar:after{transition:transform 1.1s linear;transform:scaleX(1)}.scan li.ok .st .s3{color:#c9d7ec;display:inline}.scan li.ok .ic{background:var(--glow);border-color:var(--glow);box-shadow:0 0 14px #78c4f0b3}.scan li.ok .ic svg{opacity:1}.scan li.ok .bar:after{transform:scaleX(1)}.scan-note{color:var(--muted);margin-top:12px;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}.paths{max-width:700px;margin-left:auto;margin-right:auto}@media (width>=960px){.paths{grid-template-columns:1fr;margin-top:64px}}a.course{color:inherit;transition:border-color .3s var(--ease),transform .3s var(--ease);text-decoration:none}a.course:hover{border-color:#9ed8ff8c;transform:translateY(-3px)}a.course em{color:var(--glow);font-size:13px;font-style:normal;font-family:var(--font-display);font-weight:500}.diy-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px;display:flex}.diy-cta span{color:var(--muted);font-size:14px}.glf{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity 1.8s var(--ease);pointer-events:none;display:block;position:absolute;top:0;left:0}.hero.gl .glf{opacity:1}.hero .aurora{transition:opacity 1.8s var(--ease)}.hero.gl .aurora{opacity:0}.hero.gl.glon .aurora{display:none}.hero .streak{transition:opacity 1.8s var(--ease)}.hero.gl .streak{opacity:0}.path.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#122858c7,#071434db)}@media (hover:hover) and (pointer:fine){.fx .tilt{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease);will-change:transform}.fx .tilt.mv{transition:transform .12s linear}.tilt:before{background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),#dcf2ff29,#8ccdf50f 35%,transparent 65%)}}.story{border-top:1px solid var(--line);background:radial-gradient(60% 50% at 75% 55%,#4080c029,#0000 70%);position:relative}.story-pin{padding:72px 0}@media (width>=900px){.story-pin{padding:110px 0}}.story-grid{align-items:center;gap:32px;display:grid}@media (width>=960px){.story-grid{grid-template-columns:.95fr 1.05fr;gap:64px}}.story-note{font:500 13px/1.3 var(--font-display);color:#ffd2a6;background:#ff9e4512;border:1px dashed #ff9e4580;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 12px;display:inline-flex}.story h2.t{max-width:16ch;font-size:clamp(34px,4.2vw,54px)}.sts{gap:6px;margin-top:30px;padding-left:26px;list-style:none;display:grid;position:relative}.sts:before,.sts .rail{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.sts .rail{background:linear-gradient(180deg,var(--brand-2),#c8ecff 70%,var(--flame));transform-origin:top;transform:scaleY(var(--p,1))}.sts li{transition:opacity .45s var(--ease),transform .45s var(--ease);padding:10px 0}.sts li.rail{padding:0}.sts b{font:600 21px/1.2 var(--font-display);letter-spacing:-.01em;align-items:center;gap:12px;display:flex}.sts b span{width:28px;height:28px;font:700 14px/1 var(--font-display);color:#04122e;background:linear-gradient(135deg,#9ed8ff,#4080c0);border-radius:9px;flex:none;place-items:center;display:grid}.sts p{color:var(--muted);max-width:44ch;margin:6px 0 0 40px;font-size:15px}.stage-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0e224ee6,#050e26f0);padding:10px}@media (width>=600px){.stage-card{padding:16px}}.stage-card svg{width:100%;height:auto;display:block}.stage-card figcaption{color:var(--muted);padding:6px 8px 2px;font-size:13px}.sv text{font-family:var(--font-display);fill:#eaf1ff}.sv .sm{fill:#9aaecb;font-size:13px}.sv .md{font-size:16px;font-weight:600}.sv .lg{letter-spacing:-.02em;font-size:24px;font-weight:700}.sv .xl{letter-spacing:-.03em;font-size:34px;font-weight:700}.sv .or{fill:#ffb36b}.sv .nd{fill:#0a1c44f2;stroke:#9ed8ff73;stroke-width:1.2px}.sv .hot{stroke:#9ed8ff;stroke-width:1.5px;fill:#1c3e78d9}.sv .tl{fill:#030a1ebf;stroke:#9ed8ff47}.sv .fl{stroke:url(#sgF);stroke-width:2.5px;fill:none}.sv .cm,.sv .rcm{opacity:0}.sv .cm{stroke:#fff;stroke-width:4px;stroke-linecap:round;fill:none;stroke-dasharray:.05 1.2;stroke-dashoffset:-1.1px}.sv .str{stroke:#c8ecff;stroke-width:2.8px;stroke-linecap:round;fill:none;stroke-dasharray:1.5 9}.sv .grid{stroke:#9ed8ff33;stroke-width:1px}.sv .frame{fill:#030a1eb3;stroke:#9ed8ff8c;stroke-width:1.4px}.sv .ln-s{stroke:url(#sgL);stroke-width:3.5px;fill:none;stroke-linecap:round}.sv .ret{stroke:#ffb36b;stroke-width:2.4px;fill:none;stroke-dasharray:4 5}.sv .rcm{stroke:#ffe2c4;stroke-width:5px;stroke-linecap:round;fill:none;stroke-dasharray:.06 1.2;stroke-dashoffset:-1.1px}.sv .rnd{fill:#ff9e451a;stroke:#ff9e4599;stroke-dasharray:0}.story.live .sts li:not(.rail){opacity:.36}.story.live .sts li.on{opacity:1}@media (width<=959px){.story.live .story-pin{align-items:center;min-height:100svh;padding:80px 0 20px;display:flex}.story.live .story-grid{gap:16px;width:100%}.story.live h2.t{max-width:none;font-size:30px}.story.live .story-note{margin-bottom:10px}.story.live .sts{grid-template-areas:"s";margin-top:14px}.story.live .sts li:not(.rail){opacity:0;grid-area:s;transform:translateY(10px)}.story.live .sts li.on{opacity:1;transform:none}.story.live .sts p{font-size:14px}.story.live .stage-card svg{max-height:calc(100svh - 330px);margin:0 auto}}@media (width>=960px){.story.live .story-pin{align-items:center;min-height:100vh;padding:90px 0 30px;display:flex}.story.live .story-grid{width:100%}.story.live .stage-card svg{max-height:calc(100vh - 170px);margin:0 auto}}.all-cs{margin-top:24px}
