*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0b0518;--bg2:#120a24;--bg3:#1a1030;--bg4:#21163b;--field:#0b0518;--line:#21163b;--border:#21163b;--border2:#2e2050;--border3:#3d2c66;--border4:#5f4890;--glass-blur:none;--glass-shadow:none;--text:#f8f5ff;--text2:#d8cfea;--text-dim:#aba0c4;--text-mute:#9488af;--text-faint:#6c6088;--accent:#9333f5;--accent-a:#b342f7;--accent-b:#c9b1f7;--accent-c:#8a1bf1;--accent-grad:linear-gradient(135deg, #8a1bf1, #a636f5);--on-accent:#fff;--ok:#6ee7b7;--warn:oklch(84% .15 85);--err:oklch(70% .19 25);--sol:oklch(78% .14 300);--rh:oklch(78% .14 150);--bsc:oklch(78% .14 85);--font:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--radius:14px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-x:none;overflow-x:clip}html,body,button,a,input,textarea,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.scroll-locked{touch-action:none;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;width:100%;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);background-image:radial-gradient(60% 420px at 72% 0, #8a1bf13d, transparent 72%), linear-gradient(180deg, #190b36 0, #11072a 240px, var(--bg) 460px);background-repeat:no-repeat;background-size:100% 460px;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#c9b1f717 1px,#0000 1px);background-size:14px 14px;height:460px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}#root{z-index:2;position:relative}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed}input,textarea{font:inherit;color:inherit}@media (pointer:coarse){input,textarea,select{font-size:16px!important}}img,svg{max-width:100%}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,textarea:focus{outline:none;border-color:var(--border4)!important}:focus-visible{outline:2px solid var(--text);outline-offset:2px}::selection{background:var(--accent);color:var(--on-accent)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border2);border:3px solid var(--bg);border-radius:999px}.glass,[style*="var(--bg2)"]{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.aurora{display:none}.aurora:before,.aurora:after{content:"";border-radius:50%;animation:26s ease-in-out infinite alternate aurora;position:absolute}.aurora:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent-a) 55%, transparent), transparent 65%);width:55vmax;height:55vmax;top:-5%;left:45%}.aurora:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent-b) 35%, transparent), transparent 65%);width:50vmax;height:50vmax;animation-delay:-13s;top:35%;left:-10%}@keyframes aurora{0%{transform:translate(0,0)scale(1)}to{transform:translate(-8vmax,6vmax)scale(1.15)}}.ink{background:linear-gradient(120deg,#dd71fa,#c9b1f7 55%,#eee2fb);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.aurora:before,.aurora:after{animation:none}html{scroll-behavior:auto}}.lp-section{flex-direction:column;gap:clamp(28px,4vw,44px);max-width:1120px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(16px,4vw,32px) 0;display:flex}.lp-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:600;line-height:1.1}.lp-icon{background:var(--bg3);border:1px solid var(--border);width:34px;height:34px;color:var(--text2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-tag{color:var(--text-dim);background:var(--bg3);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px}.lp-fact{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding:clamp(20px,3vw,30px) clamp(20px,3vw,32px);display:flex}.lp-fact:first-child{border-left:none}.lp-facts{grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.lp-facts{grid-template-columns:1fr 1fr}.lp-fact:nth-child(3){border-left:none}.lp-fact:nth-child(n+3){border-top:1px solid var(--line)}}.lp-mode{border:1px solid var(--border);background:var(--bg2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;transition:background .2s,border-color .2s;display:flex}.lp-mode:hover{border-color:var(--border3)}.lp-mode[data-on=true]{background:var(--bg3);border-color:var(--border4)}.lp-radio{border:1.5px solid var(--border4);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:border .2s}.lp-mode[data-on=true] .lp-radio{border:5px solid var(--text)}.lp-glow{pointer-events:none;background:0 0;height:120%;position:absolute;inset:-40% -10% auto}.route-tag{white-space:nowrap;pointer-events:none;border:1px solid var(--border2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;font-family:var(--font);background:#120a24b8;border-radius:10px;align-items:center;gap:7px;padding:5px 9px 5px 7px;transition:opacity .35s;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 20px -8px #000000b3}.route-tag-text{flex-direction:column;line-height:1.2;display:flex}.route-tag-text b{color:var(--text);font-size:12px;font-weight:600}.route-tag-text span{color:var(--text-mute);font-size:10.5px;font-family:var(--mono)}.route-tag-dot{background:var(--accent-b);border-radius:50%;flex-shrink:0;width:6px;height:6px}.route-tag-dot.is-received{background:var(--accent-a);box-shadow:0 0 8px var(--accent-a)}.route-tag-dot.is-routing,.route-tag-dot.is-deploying{background:var(--warn);animation:1.1s ease-in-out infinite tagpulse}.route-tag-dot.is-live{background:var(--ok);box-shadow:0 0 8px var(--ok)}.route-tag-dot.is-failed{background:var(--err)}@keyframes tagpulse{50%{opacity:.35}}@media (width<=720px){.route-tag{gap:5px;padding:3px 7px 3px 6px}.route-tag-text b{font-size:9.5px}.route-tag-text span{font-size:8.5px}}@media (prefers-reduced-motion:reduce){.route-tag-dot{animation:none!important}}.btn{transition:background .15s,border-color .15s,opacity .15s,filter .15s}.btn-primary:not(:disabled){box-shadow:0 8px 24px -10px #8a1bf1cc}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-ghost:hover:not(:disabled){background:var(--bg3)!important;border-color:var(--border4)!important}.nav-link{transition:color .15s}.nav-link:hover{color:var(--text)!important}.lp-row{transition:background .15s}.lp-row:hover{background:var(--bg3)}.lp-pads{background:var(--line);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1px;display:grid;overflow:hidden}.lp-pads>*{background:var(--bg2)}
