.landing{--font-display:"Unbounded", system-ui, sans-serif;--font-sans:"Manrope", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--lime:#c6ff00;--magenta:#ff2bd6;--cyan:#00e5ff;--violet:#7c3aed;--ink:#f4f5ff;--night:#050507;font-family:var(--font-sans);background:var(--night);color:var(--ink);-webkit-font-smoothing:antialiased}.landing h1,.landing h2,.landing h3,.landing .font-display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:700}.landing .scroll-scrub__title{letter-spacing:-.045em;font-size:clamp(2.4rem,5.2vw,5.6rem);font-weight:700;font-stretch:100%;line-height:.98}.landing .label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem}.landing .text-neon{background:linear-gradient(95deg,var(--lime),var(--cyan) 45%,var(--magenta) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing .hairline{border-color:#ffffff17}.landing .neon-card{box-shadow:0 0 0 1px #ffffff14,0 0 60px -20px #ff2bd673,0 0 90px -40px #00e5ff80}.landing .btn-neon{background:var(--lime);color:#050507;box-shadow:0 0 32px -6px #c6ff00b3}.landing:after{content:"";z-index:70;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing .neon-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.landing[data-js] [data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(40px)}.landing [data-reveal].is-in{opacity:1;transform:none}.landing .flow-path{stroke-dasharray:4 10;animation:1.2s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-28px}}.landing .status-pill{display:inline-grid}.landing .status-pill>span{animation:6s infinite both status;animation-delay:var(--d,0s);grid-area:1/1}.landing .status-pill>span:last-child{animation-name:status-done}@keyframes status{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes status-done{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}.landing .channel-row{animation:6s infinite both arrive;animation-delay:var(--d,0s)}@keyframes arrive{0%,44%{box-shadow:0 0 0 1px #ffffff14}50%{box-shadow:0 0 0 1px var(--c),0 0 40px -6px var(--c)}70%,to{box-shadow:0 0 0 1px #ffffff14}}.landing[data-js] .slot{opacity:0;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .6s;transition-delay:var(--d,0s);transform:scale(.4)}.landing .is-in .slot{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.landing [data-reveal],.landing .slot{transition:none;opacity:1!important;transform:none!important}.landing .flow-path,.landing .status-pill>span,.landing .channel-row{animation:none}.landing .status-pill>span:last-child{opacity:0}}.cmp{--lime:#c6ff00;--cyan:#00e5ff;--magenta:#ff2bd6;--violet:#8b5cf6;--amber:#ffb020;--red:#ff4d6d;--glass:#ffffff09;--line:#ffffff14;font-family:Manrope,system-ui,sans-serif}.cmp .cmp-display{letter-spacing:-.03em;font-family:Unbounded,system-ui,sans-serif}.cmp .cmp-label{letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem}.cmp .cmp-hero{isolation:isolate;background:#0b0b10;border-radius:1.75rem;position:relative;overflow:hidden}.cmp .cmp-hero:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--spin,0deg),var(--lime),var(--cyan),var(--magenta),var(--violet),var(--lime));padding:1px;animation:8s linear infinite cmp-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cmp .cmp-hero:after{content:"";z-index:-1;background:radial-gradient(40% 70% at 0 0,#00e5ff29,#0000 70%),radial-gradient(35% 60% at 100% 0,#ff2bd624,#0000 70%),radial-gradient(40% 60% at 60% 120%,#c6ff0014,#0000 70%);position:absolute;inset:0}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cmp-spin{to{--spin:360deg}}.cmp .cmp-btn-primary{background:var(--lime);color:#050507;font-weight:700;box-shadow:0 0 28px -6px #c6ff00a6}.cmp .cmp-btn-primary:hover{background:#d4ff3d}.cmp .cmp-btn-ghost{background:var(--glass);border:1px solid var(--line);color:#ffffffd9}.cmp .cmp-btn-ghost:hover{background:#ffffff12;border-color:#ffffff40}.cmp .cmp-chip{border:1px solid var(--line);background:var(--glass);color:#fffc;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;display:inline-flex}.cmp .cmp-pulse{background:currentColor;border-radius:999px;width:.5rem;height:.5rem;position:relative}.cmp .cmp-pulse:after{content:"";border-radius:inherit;background:currentColor;animation:1.8s cubic-bezier(0,0,.2,1) infinite cmp-ping;position:absolute;inset:0}@keyframes cmp-ping{75%,to{opacity:0;transform:scale(2.6)}}.cmp .cmp-rail{background:linear-gradient(to bottom,var(--cyan),var(--magenta) 50%,var(--violet));opacity:.35;width:2px;position:absolute;top:0;bottom:0;left:5.375rem}.cmp .cmp-node{border:2px solid var(--c,#6b7280);background:#0b0b10;border-radius:999px;width:1.1rem;height:1.1rem;box-shadow:0 0 0 4px #0b0b10}.cmp .cmp-node[data-state=done]{background:var(--c);box-shadow:0 0 0 4px #0b0b10,0 0 16px var(--c)}.cmp .cmp-node[data-state=active]{background:var(--c);box-shadow:0 0 0 4px #0b0b10,0 0 22px var(--c);animation:1.8s ease-in-out infinite cmp-glow}@keyframes cmp-glow{50%{box-shadow:0 0 0 4px #0b0b10,0 0 6px var(--c)}}.cmp .cmp-card{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:1.25rem;transition:border-color .3s,transform .3s,box-shadow .3s}.cmp .cmp-card:hover{border-color:color-mix(in srgb,var(--c,#fff) 45%,transparent);box-shadow:0 20px 60px -30px var(--c,transparent)}.cmp .cmp-card[data-state=active]{border-color:color-mix(in srgb,var(--c) 40%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 20%,transparent),0 24px 70px -35px var(--c)}.cmp .cmp-status{color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.cmp .cmp-steps{align-items:center;display:flex}.cmp .cmp-step{color:#ffffff80;white-space:nowrap;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.cmp .cmp-step-dot{border:1.5px solid var(--line);border-radius:999px;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;font-size:.8rem;font-weight:700;display:grid}.cmp .cmp-step[data-state=done]{color:var(--lime)}.cmp .cmp-step[data-state=done] .cmp-step-dot{background:var(--lime);border-color:var(--lime);color:#050507}.cmp .cmp-step[data-state=current]{color:#fff}.cmp .cmp-step[data-state=current] .cmp-step-dot{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 18px -2px var(--cyan)}.cmp .cmp-step[data-state=error]{color:var(--red)}.cmp .cmp-step[data-state=error] .cmp-step-dot{border-color:var(--red);color:var(--red);box-shadow:0 0 18px -4px var(--red)}.cmp .cmp-step-link{background:var(--line);border-radius:2px;flex:1;min-width:1.5rem;height:2px;margin:0 .6rem;position:relative;overflow:hidden}.cmp .cmp-step-link[data-state=done]{background:var(--lime)}.cmp .cmp-step-link[data-state=current]:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:1.6s linear infinite cmp-flow;position:absolute;inset:0}@keyframes cmp-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cmp .cmp-bar>span{transition:flex-grow .8s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.cmp .cmp-hero:before,.cmp .cmp-pulse:after,.cmp .cmp-node[data-state=active],.cmp .cmp-step-link[data-state=current]:after{animation:none}}.dash .dash-hero{isolation:isolate;background:#08080d;border:1px solid #ffffff14;border-radius:1.75rem;position:relative;overflow:hidden}.dash .dash-aurora{z-index:-2;filter:blur(60px);opacity:.55;position:absolute;inset:-40%}.dash .dash-aurora span{aspect-ratio:1;border-radius:999px;width:45%;animation:18s ease-in-out infinite alternate dash-drift;position:absolute}.dash .dash-aurora span:first-child{background:var(--cyan);top:25%;left:20%}.dash .dash-aurora span:nth-child(2){background:var(--magenta);animation-duration:22s;animation-delay:-6s;top:35%;left:50%}.dash .dash-aurora span:nth-child(3){background:var(--violet);animation-duration:26s;animation-delay:-12s;top:55%;left:35%}@keyframes dash-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(12%,-10%)scale(1.15)}to{transform:translate(-10%,8%)scale(.9)}}.dash .dash-grid{z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 70%,#000,#0000);mask-image:radial-gradient(80% 90% at 70%,#000,#0000)}.dash .dash-orb{border-radius:999px;flex-shrink:0;place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative}.dash .dash-orb:before{content:"";border-radius:inherit;background:conic-gradient(#3f3f46,#52525b,#3f3f46);padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dash .dash-orb-core{border-radius:inherit;background:radial-gradient(circle at 35% 30%,#71717a,#27272a 70%);width:62%;height:62%;transition:all .6s}.dash .dash-orb[data-on=true]:before{background:conic-gradient(from var(--orb,0deg),var(--lime),var(--cyan),transparent 40%,var(--lime));animation:2.4s linear infinite dash-orb}.dash .dash-orb[data-on=true] .dash-orb-core{background:radial-gradient(circle at 35% 30%,#f7ffd0,var(--lime) 45%,#3b5200 100%);box-shadow:0 0 30px var(--lime),0 0 70px #c6ff0059}.dash .dash-orb[data-on=true]:after{content:"";border-radius:inherit;border:1px solid var(--lime);animation:2.4s ease-out infinite dash-ring;position:absolute;inset:0}@property --orb{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes dash-orb{to{--orb:360deg}}@keyframes dash-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.dash .dash-tile{isolation:isolate;animation:.8s cubic-bezier(.16,1,.3,1) both dash-in;animation-delay:var(--d,0s);background:linear-gradient(160deg,#ffffff0d,#ffffff03);border:1px solid #ffffff14;border-radius:1.25rem;padding:1.25rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.dash .dash-tile:before{content:"";z-index:-1;background:var(--c);opacity:.12;filter:blur(30px);border-radius:999px;width:9rem;height:9rem;transition:opacity .35s;position:absolute;top:-3rem;right:-3rem}.dash .dash-tile:hover{border-color:color-mix(in srgb,var(--c) 50%,transparent);box-shadow:0 24px 60px -30px var(--c);transform:translateY(-4px)}.dash .dash-tile:hover:before{opacity:.3}.dash .dash-tile[data-alert=true]{border-color:color-mix(in srgb,var(--red) 55%,transparent);animation:.8s cubic-bezier(.16,1,.3,1) both dash-in,2s ease-in-out infinite dash-alert}@keyframes dash-alert{50%{box-shadow:0 0 36px -8px var(--red)}}@keyframes dash-in{0%{opacity:0;transform:translateY(18px)}}.dash .dash-icon{width:2.4rem;height:2.4rem;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);box-shadow:0 0 22px -8px var(--c);border-radius:.8rem;place-items:center;display:grid}.dash .dash-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-family:Unbounded,system-ui,sans-serif;font-weight:700}.dash .dash-num-grad{background:linear-gradient(95deg,var(--c),color-mix(in srgb,var(--c) 40%,white));color:#0000;-webkit-background-clip:text;background-clip:text}.dash .dash-thumb{border-radius:1rem;position:relative;overflow:hidden}.dash .dash-thumb:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff47,#0000 65%);animation:4.5s ease-in-out infinite dash-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes dash-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.dash .dash-aurora span,.dash .dash-orb:before,.dash .dash-orb:after,.dash .dash-tile,.dash .dash-thumb:after{animation:none!important}}
