@property --orb{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--e-out:cubic-bezier(.16, .84, .24, 1)}.hero h1 .w{animation:word-in 1s var(--e-out) both;animation-delay:calc(.12s + var(--i,0) * 70ms);display:inline-block}@keyframes word-in{0%{opacity:0;filter:blur(12px);transform:translateY(.42em)rotate(2deg)}}.hero h1 .w-accent{background:linear-gradient(100deg, var(--sig) 0 38%, #ffd3b3 48%, var(--sig) 58% 100%);color:#0000;animation:word-in 1s var(--e-out) both, shine 7s 2.2s ease-in-out infinite;animation-delay:calc(.12s + var(--i,0) * 70ms), 2.2s;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}@keyframes shine{0%,62%{background-position:100% 0}to{background-position:0 0}}.hero .lede{animation:rise-in .9s var(--e-out) .76s both}.hero .hero-in>.btn-row{animation:rise-in .9s var(--e-out) .88s both}.hero .stage{animation:stage-in 1.2s var(--e-out) 1s both}@keyframes rise-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes stage-in{0%{opacity:0;filter:blur(8px);transform:translateY(40px)scale(.975)}}.hero{overflow-x:clip}.hero-pool{animation:18s ease-in-out infinite alternate pool-drift}@keyframes pool-drift{to{transform:translate(1.5%,-2%)scale(1.08)}}.hero-aura{z-index:-1;pointer-events:none;aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 18%, #ff62001a 26%, transparent 36% 58%, #5c6cdc24 68%, transparent 80%);filter:blur(60px);opacity:0;border-radius:50%;width:min(900px,90vw);animation:2s .6s forwards aura-in,40s linear infinite aura-turn;position:absolute;top:46%;left:50%;translate:-50% -50%}:root[data-theme=light] .hero-aura{background:conic-gradient(from 0deg, transparent 0 18%, #ff620012 26%, transparent 36% 58%, #7882dc1f 68%, transparent 80%)}@keyframes aura-in{to{opacity:1}}@keyframes aura-turn{to{rotate:360deg}}.cmd>.cmd-orbit{z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--orb), transparent 0 64%, #ff62002e 74%, #ff9650f2 82%, #ff620033 86%, transparent 90%);-webkit-mask-composite:xor;padding:1.5px;transition:opacity .4s;animation:7s linear infinite orb;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cmd.is-focus>.cmd-orbit{animation-duration:3.2s}@keyframes orb{to{--orb:360deg}}.stella-mark:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ff620080;animation:3.2s ease-out infinite halo;position:absolute;inset:-1px}@keyframes halo{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}.cmd-field>label{grid-row:1}.cmd-field>textarea{grid-area:2/1}.cmd-ghost{pointer-events:none;font-family:var(--font-ui);color:var(--t2);text-align:left;grid-area:2/1;padding:2px 0 0 2px;font-size:18px;line-height:1.6}.caret{vertical-align:-.2em;background:var(--sig);border-radius:1px;width:2px;height:1.15em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}@media (max-width:720px){.cmd-ghost{font-size:16px}}.wf-run{left:7%;right:7%;top:calc(var(--s6) + 1px);pointer-events:none;height:10px;position:absolute}.wf-run i{opacity:0;background:radial-gradient(50% 22% at 85%,#ff8c3df2,#0000),linear-gradient(90deg,#0000,#ff620080) 50%/100% 1.5px no-repeat;width:70px;height:10px;animation:4.6s cubic-bezier(.45,0,.3,1) 2.4s infinite run;position:absolute;top:0;left:0;translate:-100%}@keyframes run{0%{opacity:0;left:0}10%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}.wf-n.pre i{border-color:var(--orange);transition-delay:var(--d,0s);background:#ff62002e;transform:scale(1.12);box-shadow:0 0 0 4px #ff62001a,0 0 16px #ff620059}.wf-n.pre span{color:var(--t1);transition-delay:var(--d,0s)}.wf-cap span{animation:rise-in .5s var(--e-out) both}@media (max-width:720px){.wf-run{display:none}}.rv-armed .rv:not(.rv-in){opacity:0}.rv-in{animation:rv-up 1s var(--e-out) backwards;animation-delay:calc(var(--rv-i,0) * .11s)}@keyframes rv-up{0%{opacity:0;filter:blur(8px);transform:translateY(36px)}}.rv-split.rv-in{animation:none}.rv-split.rv-in h2{animation:mask-up 1.1s var(--e-out) backwards}.rv-split.rv-in>p{animation:rv-up 1s var(--e-out) .18s backwards}@keyframes mask-up{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(.6em)}to{clip-path:inset(0 0 -20%)}}.raillist>.rv-in .rail{transform-origin:top;animation:grow-y 1.2s var(--e-out) backwards;animation-delay:calc(.2s + var(--rv-i,0) * .11s)}@keyframes grow-y{0%{transform:scaleY(0)}}.bound.rv-in{transform-origin:top;animation:grow-y 1.3s var(--e-out) .2s backwards}.home .bound:after{content:"";filter:drop-shadow(0 0 6px #ff6200cc);background:linear-gradient(#0000,#ff8c3df2);border-radius:3px;width:6px;height:46px;animation:3.4s cubic-bezier(.5,0,.3,1) infinite handoff;position:absolute;top:0;left:50%;translate:-50%}@keyframes handoff{0%{opacity:0;top:0}15%,80%{opacity:1}to{opacity:0;top:calc(100% - 46px)}}@media (max-width:900px){.home .bound:after{display:none}}.flow{padding-top:44px;position:relative}.flow-track{background:var(--line);border-radius:2px;height:2px;position:absolute;top:6px;left:16.6667%;right:16.6667%}.flow-fill{border-radius:inherit;background:linear-gradient(90deg, #ff620059, var(--orange));transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0;box-shadow:0 0 12px #ff620073}.flow-comet{opacity:0;background:radial-gradient(30% 50% at 88%,#ffd3b3,#ff6200b3 40%,#0000 70%),linear-gradient(90deg,#0000,#ffb478cc) 50%/100% 2px no-repeat;width:90px;height:8px;position:absolute;top:-3px;left:0}.flow.is-done .flow-comet{animation:6.5s cubic-bezier(.5,0,.3,1) .9s infinite comet}@keyframes comet{0%{opacity:0;left:-90px}12%,88%{opacity:1}to{opacity:0;left:100%}}.flow-node{background:var(--bg);border:1.5px solid var(--rail);width:14px;height:14px;transition:all .9s var(--e-out);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.flow-node.on{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 5px #ff620024,0 0 18px #ff620099}.flow-node.on:after{content:"";border:1px solid #ff620099;border-radius:50%;animation:4s ease-out infinite halo;position:absolute;inset:-5px}.flow-grid{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.flow-c{transition:transform 1.1s var(--e-out), box-shadow 1.1s var(--e-out), opacity 1.1s var(--e-out);opacity:.55}.flow-c.on{opacity:1;box-shadow:var(--shadow), 0 0 0 1px #ff620038, 0 18px 50px -20px #ff620059;transform:translateY(-4px)}.flow-c .k i{color:var(--t3);transition:color .5s}.flow-c.on .k i{color:var(--sig)}.fx{height:108px;margin-bottom:var(--s3);border:1px solid var(--line);background:radial-gradient(80% 90% at 50% 100%,#ff62000f,#0000 70%),linear-gradient(#ffffff06,#0000);border-radius:14px;position:relative;overflow:hidden}:root[data-theme=light] .fx{background:radial-gradient(80% 90% at 50% 100%,#ff62000d,#0000 70%),linear-gradient(#0a143c06,#0000)}.fx-bars{align-items:flex-end;gap:8px;display:flex;position:absolute;inset:20px 22px 14px}.fx-bars i{height:var(--h);background:linear-gradient(180deg, var(--mist), transparent 140%);opacity:.32;transform-origin:bottom;transition:transform 1.6s var(--e-out), opacity 1.6s ease;transition-delay:calc(.4s + var(--j) * .12s);border-radius:4px 4px 2px 2px;flex:1;transform:scaleY(.08)}.on .fx-bars i{transform:none}.on .fx-bars i.hot{opacity:1;background:linear-gradient(#ff8a3d,#ff620040);animation:4s ease-in-out 2.4s infinite hot;box-shadow:0 0 18px #ff620073}@keyframes hot{50%{filter:brightness(.85);box-shadow:0 0 6px #ff620033}}.fx-beam{opacity:0;background:linear-gradient(90deg,#0000,#ff8c3d29 70%,#ffaa6eb3 98%,#0000);width:60px;position:absolute;top:0;bottom:0;left:0}.on .fx-beam{animation:6s cubic-bezier(.45,0,.35,1) 1.6s infinite beam}@keyframes beam{0%{opacity:0;left:-60px}10%,85%{opacity:1}to{opacity:0;left:100%}}.fx-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--sig-ink,var(--sig));opacity:0;transition:all .9s var(--e-out) 2.4s;background:#ff620014;border:1px solid #ff620059;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;top:10px;right:12px;transform:translateY(-4px)}.on .fx-tag{opacity:1;transform:none}.fx-cfg{grid-template-columns:repeat(4,1fr);align-content:center;gap:8px;padding:14px 18px;display:grid}.fx-cfg span{border:1px solid var(--line);height:34px;color:var(--t3);background:#ffffff04;border-radius:10px;place-items:center;display:grid}.on .fx-cfg span{animation:cfg 11s var(--e-out) infinite;animation-delay:calc(.5s + var(--j) * .42s)}@keyframes cfg{0%{color:var(--t3)}6%{color:#fff;background:linear-gradient(#ff8a3d,#ff6200);border-color:#0000;transform:translateY(-2px);box-shadow:0 6px 16px -6px #ff620099}18%,72%{color:var(--sig);box-shadow:none;background:#ff62001a;border-color:#ff62006b;transform:none}86%,to{color:var(--t3)}}.fx-run{align-items:center;gap:10px;padding:0 16px;display:flex}.fx-end{border:1px solid var(--line);color:var(--t2);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.fx-done{color:var(--sig-ink,var(--sig));border-color:#ff620059}.on .fx-done{animation:4.5s ease-in-out infinite done}@keyframes done{0%,60%{background:0 0}75%{background:#ff620024}to{background:0 0}}.fx-hub{background:linear-gradient(178deg,#ff62002e,#ff62000a);border:1px solid #ff620066;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 4px #ff62000f}.fx-hub img{width:20px;height:auto}.on .fx-hub{animation:4.5s ease-in-out infinite hub}@keyframes hub{50%{box-shadow:0 0 0 7px #ff62001a,0 0 22px #ff620059}}.fx-lane{background:repeating-linear-gradient(90deg, var(--line) 0 5px, transparent 5px 9px);flex:1;height:2px;position:relative}.fx-lane i{background:var(--orange);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;translate:-50% -50%;box-shadow:0 0 8px #ff6200cc}.on .fx-lane i{animation:4.5s cubic-bezier(.45,0,.55,1) infinite lane}.on .fx-lane i:nth-child(2){animation-delay:1.5s}.on .fx-lane i:nth-child(3){animation-delay:3s}.on .fx-lane+.fx-hub+.fx-lane i{animation-name:lane}@keyframes lane{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:100%}}@media (max-width:900px){.flow{padding-top:0}.flow-track{display:none}.flow-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero h1 .w,.hero h1 .w-accent,.hero .lede,.hero .hero-in>.btn-row,.hero .stage,.hero-pool,.hero-aura,.cmd>.cmd-orbit,.stella-mark:after,.wf-run i,.home .bound:after,.flow-comet,.flow-node.on:after,.fx *,.fx-beam{animation:none!important}.hero-aura{opacity:1}.cmd>.cmd-orbit,.wf-run,.home .bound:after{display:none}.flow-c,.fx-bars i,.fx-tag{transition:none}}
.ambient{z-index:1;pointer-events:none;--mx:50vw;--my:40vh;position:fixed;inset:0;overflow:hidden}.ambient:after{content:"";background:radial-gradient(90% 60% at 50% -10%,#96a5ff29,#0000 70%),linear-gradient(#96a5ff0d,#0000 60%);position:absolute;inset:0}:root[data-theme=light] .ambient:after{background:radial-gradient(90% 60% at 50% -10%,#ffffff80,#0000 70%)}.orb{will-change:transform;border-radius:50%;position:absolute}.o1{background:radial-gradient(circle,#8496ff4d,#0000 70%);width:46vw;height:46vw;animation:38s ease-in-out infinite alternate orb-a;top:8vh;left:-12vw}.o2{background:radial-gradient(circle,#ff965a21,#0000 70%);width:38vw;height:38vw;animation:46s ease-in-out infinite alternate orb-b;top:34vh;right:-10vw}.o3{background:radial-gradient(circle,#b2a2ff3d,#0000 70%);width:34vw;height:34vw;animation:54s ease-in-out infinite alternate orb-c;bottom:-18vw;left:30vw}:root[data-theme=light] .o1{background:radial-gradient(circle,#7884e638,#0000 70%)}:root[data-theme=light] .o2{background:radial-gradient(circle,#ff620017,#0000 70%)}:root[data-theme=light] .o3{background:radial-gradient(circle,#a08cf029,#0000 70%)}@keyframes orb-a{50%{transform:translate(18vw,14vh)scale(1.15)}to{transform:translate(6vw,40vh)scale(.9)}}@keyframes orb-b{50%{transform:translate(-22vw,-18vh)scale(1.2)}to{transform:translate(-8vw,22vh)scale(.95)}}@keyframes orb-c{50%{transform:translate(-20vw,-30vh)scale(1.1)}to{transform:translate(16vw,-12vh)scale(1.2)}}.constellation{display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 52% at 50% 46%,#0000002e,#000 92%);mask-image:radial-gradient(46% 52% at 50% 46%,#0000002e,#000 92%)}.home .hero-dots{display:none}.home .hero{z-index:2}.home .wires path:not(.on){stroke-dasharray:2 10;opacity:.4;animation:1.6s linear infinite wire-flow}@keyframes wire-flow{to{stroke-dashoffset:-12px}}.home .wires path.on{filter:drop-shadow(0 0 5px #ff6200bf)}.wire-pulse.is-back{fill:#ffd3b3}.home .core{isolation:isolate}.core>.core-orbit{z-index:0;border-radius:inherit;background:conic-gradient(from var(--orb), transparent 0 55%, #ff620040 70%, #ffa05f 80%, #ff620033 86%, transparent 92%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:5s linear infinite orb;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.home .core:before{content:"";z-index:-1;background:radial-gradient(circle,#ff620038,#0000 65%);border-radius:50%;width:200px;height:200px;animation:4.5s ease-in-out infinite core-breathe;position:absolute;top:38%;left:50%;translate:-50% -50%}@keyframes core-breathe{50%{opacity:.55;transform:scale(1.25)}}.home .core .sym{background:linear-gradient(178deg,#ff62002e,#ff62000a);border-color:#ff620066;position:relative}.home .core .sym:after{content:"";border-radius:inherit;border:1px solid #ff62008c;animation:3.2s ease-out infinite halo;position:absolute;inset:-1px}.core-route{color:var(--t2);background:#ff620012;border:1px solid #ff620052;border-radius:999px;align-items:center;gap:8px;margin:10px 0 0;padding:7px 14px;font-size:12px;display:inline-flex}.core-route-k{letter-spacing:.1em;text-transform:uppercase;color:var(--t3);font-size:10.5px;font-weight:600}.core-route .tri{color:var(--sig)}.core-route b{color:var(--t1);animation:read-in .5s var(--e-out) both;font-weight:600}.home .node[aria-pressed=true]{box-shadow:var(--shadow-2), 0 0 0 1px #ff620047, 0 14px 40px -18px #ff62008c}.home .node>svg{box-sizing:content-box;border:1px solid var(--line);transition:all .5s var(--e-out);border-radius:11px;padding:9px}.home .node[aria-pressed=true]>svg{color:#fff;background:linear-gradient(#ff8a3d,#ff6200);border-color:#0000;box-shadow:0 6px 16px -6px #ff6200b3}.rv-in .map-col .node{animation:node-in .9s var(--e-out) backwards}.rv-in .map-col:first-of-type .node{--from:30px}.rv-in .map-col:last-of-type .node{--from:-30px}.rv-in .map-col .node:first-child{animation-delay:.15s}.rv-in .map-col .node:nth-child(2){animation-delay:.26s}.rv-in .map-col .node:nth-child(3){animation-delay:.37s}.rv-in .map-col .node:nth-child(4){animation-delay:.48s}@keyframes node-in{0%{opacity:0;transform:translateX(var(--from,0)) scale(.96);filter:blur(6px)}}.home .p-mid{background:linear-gradient(168deg, #1e265cb8, #10163a9e) padding-box, linear-gradient(170deg, var(--edge-1), var(--edge-2) 42%) border-box;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}:root[data-theme=light] .home .p-mid{background:linear-gradient(168deg, #ffffffbd, #f6f7fca3) padding-box, linear-gradient(170deg, var(--edge-1), var(--edge-2) 42%) border-box}.home .planes .p-rear{translate:0 calc(var(--sp,0) * -40px)}.home .planes .p-mid{translate:0 calc(var(--sp,0) * 26px)}.home .planes .p-front{translate:0 calc(var(--sp,0) * -14px)}.planes .cc-bar i{transform-origin:bottom;transition:transform 1.4s var(--e-out);transition-delay:calc(.3s + var(--j) * 90ms);transform:scaleY(.04)}.planes.is-live .cc-bar i{animation:5s ease-in-out infinite bar-live;animation-delay:calc(2s + var(--j) * .45s);transform:none}@keyframes bar-live{50%{transform:scaleY(.9)}}.planes.is-live .cc-bar i.on{background:linear-gradient(#ff9a5a,#ff6200);box-shadow:0 0 22px #ff620073}.planes .cc-spark-line{stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke-dashoffset 1.8s var(--e-out) .6s}.planes.is-live .cc-spark-line{stroke-dashoffset:0}.planes.is-live .cc-spark-dot{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out 2.4s infinite spark-dot}@keyframes spark-dot{50%{transform:scale(1.7)}}.planes .ev{border-radius:8px;margin-inline:-8px;padding:4px 8px;transition:opacity .6s,transform .6s,background .6s}.planes .ev.is-beat{color:var(--t1);background:#ff620014}.planes .ev.is-beat i{background:var(--orange);opacity:1;box-shadow:0 0 0 3px #ff620029,0 0 10px #ff6200b3}.ev-live{color:var(--t1);grid-template-columns:auto auto auto 1fr}.ev-live time{color:var(--sig);font-weight:600}.ev-live i{animation:1.6s ease-out infinite halo-dot}@keyframes halo-dot{0%{box-shadow:0 0 #ff620099}to{box-shadow:0 0 0 8px #ff620000}}.ev-dots{gap:3px;display:inline-flex}.ev-dots b{background:var(--t2);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typing}.ev-dots b:nth-child(2){animation-delay:.15s}.ev-dots b:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.cc-flag-dot{animation:2s ease-out infinite halo-dot}@media (prefers-reduced-motion:reduce){.orb,.home .wires path,.core>.core-orbit,.home .core:before,.home .core .sym:after,.planes.is-live .cc-bar i,.ev-live i,.ev-dots b,.cc-flag-dot,.rv-in .map-col .node{animation:none!important}.home .planes .plane{translate:none}.planes .cc-bar i,.planes .cc-spark-line{transition:none}}.state.is-hook{color:var(--t1);background:#ff620012;border-color:#ff620061}.state .dot{position:relative}.state.is-hook .dot:after{content:"";border:1px solid #ff6200b3;border-radius:50%;animation:2s ease-out infinite halo;position:absolute;inset:-4px}.state-t{animation:hook-in .52s var(--e-out) both;display:inline-block}@keyframes hook-in{0%{opacity:0;filter:blur(4px);transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.state.is-hook .dot:after,.state-t{animation:none}}.split-r>p{font-size:17px;line-height:1.7}.split-act{align-items:center;gap:var(--s3) var(--s6);margin-top:var(--s5);flex-wrap:wrap;display:flex}.rv-split.rv-in .split-r{animation:rv-up 1s var(--e-out) .18s backwards}.cta-row{justify-content:space-between;align-items:center;gap:var(--s5);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);display:flex}.cta-row .note{margin:0}.home .goal{align-items:center;column-gap:var(--s8);grid-template-columns:1fr auto}@media (max-width:760px){.cta-row{flex-direction:column;align-items:flex-start}.home .goal{grid-template-columns:1fr}}
