:root{--void:#020206;--base:#06060f;--layer1:#08081a;--layer2:#0c0c22;--surface:#0c0c188c;--border:#8b5cf64d;--border-act:#6366f173;--indigo:#6366f1;--indigo-mid:#818cf8;--indigo-dark:#4338ca;--violet:#8b5cf6;--violet-l:#a78bfa;--green:#39ff14;--amber:#f59e0b;--red:#ef4444;--t1:#f0f0ff;--t2:#94a3b8;--t3:#9ca3af;--faint:#64748b;--link:#818cf8;--card-shadow:0 8px 32px #00000080, 0 2px 8px #0000004d, inset 1px 1px 2px #d4b8ff40, inset -1px -1px 3px #2d0a4e66;--grad-accent:linear-gradient(130deg, #818cf8, #a78bfa, #39ff14);--grad-btn:linear-gradient(135deg, #6366f1, #4338ca);--mono:"JetBrains Mono", ui-monospace, monospace;--display:"Syne", "Plus Jakarta Sans", sans-serif;--body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--maxw:1120px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--void);color:var(--t2);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(80% 60% at 50% -10%,#6366f138 0%,#0000 65%),radial-gradient(50% 40% at 80% 20%,#8b5cf61f 0%,#0000 55%);background-attachment:fixed;min-height:100dvh;line-height:1.65;overflow-x:hidden}.dots{z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff05 1px,#0000 1px),radial-gradient(#6366f105 1px,#0000 1px);background-position:0 0,19px 19px;background-size:38px 38px,38px 38px;position:fixed;inset:0}a{color:var(--link);text-decoration:none}::selection{background:#6366f159}.ribbon{z-index:60;color:#fcd34d;font-family:var(--mono);letter-spacing:.04em;text-align:center;background:linear-gradient(90deg,#f59e0b24,#f59e0b0d);border-bottom:1px solid #f59e0b59;padding:6px 12px;font-size:.68rem;position:sticky;top:0}.wrap{z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 clamp(1.1rem,3vw,2rem);position:relative}section{padding:clamp(3rem,7vw,5.5rem) 0}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--indigo-mid);justify-content:center;align-items:center;gap:9px;margin-bottom:1rem;font-size:clamp(.6rem,1.3vw,.7rem);display:flex}.eyebrow:before,.eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--indigo));width:24px;height:1px}h2.sec{font-family:var(--display);color:var(--t1);letter-spacing:-.03em;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800;line-height:1.05}.center{text-align:center}.lead{max-width:54ch;color:var(--t2);margin-top:1rem;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.7}.center .lead{margin-left:auto;margin-right:auto}.ph{font-family:var(--mono);color:var(--amber);white-space:nowrap;cursor:help;border-bottom:1px dashed #f59e0b8c;font-size:.9em}.topbar .wrap{justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand .logo{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:34px;height:34px;display:block;box-shadow:0 0 0 1px #8b5cf640}.brand .word{font-family:var(--display);color:var(--t1);letter-spacing:-.02em;font-size:1.22rem;font-weight:800}.topnav{align-items:center;gap:clamp(.8rem,2vw,1.7rem);display:flex}.topnav a{color:var(--t3);font-size:.86rem;transition:color .2s}.topnav a:hover{color:var(--t1)}.topnav .btn-mini{color:#fff;background:var(--grad-btn);border-radius:11px;padding:9px 16px;font-size:.84rem;font-weight:700;box-shadow:0 4px 18px #6366f14d}@media (max-width:720px){.topnav a:not(.btn-mini){display:none}}.badge{font-family:var(--mono);color:#bff7b0;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#39ff141a;border:1px solid #39ff144d;border-radius:999px;align-items:center;gap:8px;padding:6px 15px;font-size:clamp(.6rem,1.3vw,.7rem);font-weight:500;display:inline-flex}.badge .dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 10px #39ff14b3}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.hero{text-align:center;padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(3.5rem,8vw,6rem)}.hero h1{font-family:var(--display);color:var(--t1);letter-spacing:-.045em;margin:1.5rem 0 1.4rem;font-size:clamp(2.9rem,8.5vw,5.6rem);font-weight:800;line-height:.92}.hero h1 .accent{background:var(--grad-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero .sub{color:var(--t2);max-width:42ch;margin:0 auto;font-size:clamp(1.05rem,2.1vw,1.32rem);line-height:1.55}.hero .sub b{color:var(--t1);font-weight:700}.cta-row{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:2.1rem;display:flex}.btn{cursor:pointer;min-height:54px;font-family:var(--body);border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 28px;font-size:clamp(.98rem,1.7vw,1.08rem);font-weight:700;transition:transform .15s,box-shadow .15s,background .2s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--grad-btn);color:#fff;box-shadow:0 4px 26px #6366f15c}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 36px #6366f17a}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:50%;height:100%;animation:3.4s ease-in-out infinite shimmer;position:absolute;top:0;left:-75%}@keyframes shimmer{0%{left:-75%}to{left:125%}}.btn-ghost{border:1px solid var(--indigo);color:var(--indigo-mid);background:0 0}.btn-ghost:hover{color:#fff;background:#6366f11a}.testnet-line{font-family:var(--mono);color:var(--t3);letter-spacing:.02em;margin-top:1.4rem;font-size:.72rem}.testnet-line .g{color:var(--green)}.grid3{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.4vw,1.5rem);margin-top:2.4rem;display:grid}@media (max-width:820px){.grid3{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--card-shadow);border-radius:18px;padding:1.7rem 1.6rem}.card .ic{background:#6366f11f;border:1px solid #6366f147;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:1rem;display:flex}.card .ic svg{width:20px;height:20px;stroke:var(--indigo-mid);fill:none;stroke-width:2px}.card h3{font-family:var(--display);color:var(--t1);letter-spacing:-.01em;margin-bottom:.55rem;font-size:1.2rem;font-weight:700}.card p{color:var(--t2);font-size:.95rem;line-height:1.65}.duo{grid-template-columns:1fr 1fr;gap:clamp(1rem,2.4vw,1.5rem);margin-top:2.4rem;display:grid}@media (max-width:820px){.duo{grid-template-columns:1fr}}.panel2{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--card-shadow);border-radius:20px;padding:2rem 1.9rem;position:relative;overflow:hidden}.panel2 .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3);font-size:.66rem}.panel2 h3{font-family:var(--display);color:var(--t1);letter-spacing:-.02em;margin:.4rem 0 .7rem;font-size:1.7rem;font-weight:800}.panel2 p{color:var(--t2);font-size:.98rem;line-height:1.65}.panel2.wall{border-top:3px solid var(--green)}.panel2.brain{border-top:3px solid var(--violet-l)}.panel2 .glow{filter:blur(64px);opacity:.22;pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.panel2.wall .glow{background:var(--green)}.panel2.brain .glow{background:var(--violet-l)}.duo-line{text-align:center;font-family:var(--display);color:var(--t1);letter-spacing:-.01em;margin-top:1.9rem;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:700}.duo-line span{background:var(--grad-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mini{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.4vw,1.5rem);margin-top:2.4rem;display:grid}@media (max-width:820px){.mini{grid-template-columns:1fr}}.mcard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;padding:1.5rem 1.45rem}.mcard .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo-mid);font-size:.64rem}.mcard h4{font-family:var(--display);color:var(--t1);margin:.5rem 0 .45rem;font-size:1.1rem;font-weight:700}.mcard p{color:var(--t2);font-size:.9rem;line-height:1.6}.soon{text-align:center;font-family:var(--mono);color:var(--t3);margin-top:1.6rem;font-size:.74rem;display:block}.final .glass{background:var(--surface);-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--border);box-shadow:var(--card-shadow);text-align:center;border-radius:24px;padding:clamp(2rem,5vw,3.4rem)}.final h2{font-family:var(--display);color:var(--t1);letter-spacing:-.03em;font-size:clamp(2rem,4.6vw,3rem);font-weight:800;line-height:1.04}.final p{max-width:48ch;color:var(--t2);margin:1rem auto 0;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.6}.final .micro{font-family:var(--mono);color:var(--t3);margin-top:1.5rem;font-size:.72rem}.final .notify{color:var(--t3);margin-top:1.6rem;font-size:.86rem}.final .notify a{color:var(--indigo-mid)}footer{border-top:1px solid #6366f124;padding:2.4rem 0 3.4rem}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.foot-links{flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}.foot-links a{color:var(--t3);font-size:.85rem}.foot-links a:hover{color:#fff}.foot-legal{color:var(--faint);max-width:92ch;margin-top:1.4rem;font-size:.66rem;line-height:1.6}.sticky-cta{z-index:55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060610eb;border-top:1px solid #6366f140;padding:10px 14px;display:none;position:fixed;bottom:0;left:0;right:0}.sticky-cta .btn{width:100%;min-height:48px}@media (max-width:720px){.sticky-cta{display:block}body{padding-bottom:70px}}.reveal{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal{opacity:1;transform:none}}body{background:linear-gradient(165deg,#0a0a0f 0%,#0d0a14 25%,#0a080f 50%,#0d0a18 75%,#080510 100%) fixed!important}.dots{display:none!important}.unused-a{color:#cbd5e1}body:before{content:"";pointer-events:none;z-index:1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.unused-b{background:linear-gradient(165deg,#0a0a0f 0%,#0d0a14 25%,#0a080f 50%,#0d0a18 75%,#080510 100%) 0 0/cover fixed;position:relative}.sky-stars1{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 2% 5%,#fff,#0000),radial-gradient(1px 1px at 7% 12%,#ffffffe6,#0000),radial-gradient(1px 1px at 4% 22%,#fff,#0000),radial-gradient(1px 1px at 12% 8%,#fffc,#0000),radial-gradient(1px 1px at 15% 18%,#ffffffb3,#0000),radial-gradient(1px 1px at 18% 30%,#fff,#0000),radial-gradient(1px 1px at 22% 3%,#ffffffd9,#0000),radial-gradient(1px 1px at 25% 15%,#ffffffd9,#0000),radial-gradient(1px 1px at 28% 40%,#fff,#0000),radial-gradient(1px 1px at 32% 10%,#fffc,#0000),radial-gradient(1px 1px at 35% 28%,#ffffffe6,#0000),radial-gradient(1px 1px at 38% 48%,#fff9,#0000),radial-gradient(1px 1px at 42% 6%,#fff,#0000),radial-gradient(1px 1px at 45% 20%,#ffffffbf,#0000),radial-gradient(1px 1px at 48% 35%,#ffffffd9,#0000),radial-gradient(1px 1px at 52% 12%,#fff,#0000),radial-gradient(1px 1px at 55% 42%,#ffffffb3,#0000),radial-gradient(1px 1px at 58% 55%,#fffc,#0000),radial-gradient(1px 1px at 62% 8%,#fff,#0000),radial-gradient(1px 1px at 65% 25%,#ffffffd9,#0000),radial-gradient(1px 1px at 68% 45%,#ffffffb3,#0000),radial-gradient(1px 1px at 72% 15%,#fff,#0000),radial-gradient(1px 1px at 75% 38%,#ffffffe6,#0000),radial-gradient(1px 1px at 78% 52%,#fff9,#0000),radial-gradient(1px 1px at 82% 10%,#fff,#0000),radial-gradient(1px 1px at 85% 30%,#fffc,#0000),radial-gradient(1px 1px at 88% 60%,#ffffffbf,#0000),radial-gradient(1px 1px at 92% 18%,#fff,#0000),radial-gradient(1px 1px at 95% 42%,#ffffffd9,#0000),radial-gradient(1px 1px at 98% 8%,#ffffffb3,#0000),radial-gradient(1px 1px at 3% 55%,#fff,#0000),radial-gradient(1px 1px at 10% 65%,#fffc,#0000),radial-gradient(1px 1px at 17% 72%,#ffffffb3,#0000),radial-gradient(1px 1px at 24% 58%,#fff,#0000),radial-gradient(1px 1px at 30% 80%,#ffffffd9,#0000),radial-gradient(1px 1px at 37% 68%,#fff9,#0000),radial-gradient(1px 1px at 43% 75%,#fff,#0000),radial-gradient(1px 1px at 50% 88%,#ffffffb3,#0000),radial-gradient(1px 1px at 57% 62%,#ffffffe6,#0000),radial-gradient(1px 1px at 63% 78%,#fff,#0000),radial-gradient(1px 1px at 70% 85%,#ffffffbf,#0000),radial-gradient(1px 1px at 77% 68%,#fffc,#0000),radial-gradient(1px 1px at 83% 92%,#fff,#0000),radial-gradient(1px 1px at 90% 75%,#ffffffb3,#0000),radial-gradient(1px 1px at 96% 58%,#ffffffd9,#0000),radial-gradient(1px 1px at 1% 1%,#fff,#0000),radial-gradient(1px 1px at 6% 45%,#ffffffe6,#0000),radial-gradient(1px 1px at 11% 37%,#fff,#0000),radial-gradient(1px 1px at 16% 82%,#ffffffd9,#0000),radial-gradient(1px 1px at 20% 55%,#fff,#0000),radial-gradient(1px 1px at 26% 92%,#fffc,#0000),radial-gradient(1px 1px at 31% 47%,#ffffffe6,#0000),radial-gradient(1px 1px at 34% 3%,#fff,#0000),radial-gradient(1px 1px at 39% 88%,#ffffffb3,#0000),radial-gradient(1px 1px at 41% 62%,#ffffffd9,#0000),radial-gradient(1px 1px at 44% 15%,#fff,#0000),radial-gradient(1px 1px at 47% 95%,#ffffffe6,#0000),radial-gradient(1px 1px at 51% 38%,#fffc,#0000),radial-gradient(1px 1px at 54% 72%,#fff,#0000),radial-gradient(1px 1px at 59% 5%,#ffffffd9,#0000),radial-gradient(1px 1px at 64% 52%,#ffffffe6,#0000),radial-gradient(1px 1px at 66% 18%,#fff,#0000),radial-gradient(1px 1px at 69% 92%,#ffffffbf,#0000),radial-gradient(1px 1px at 74% 42%,#ffffffd9,#0000),radial-gradient(1px 1px at 79% 8%,#fff,#0000),radial-gradient(1px 1px at 81% 72%,#ffffffe6,#0000),radial-gradient(1px 1px at 84% 48%,#fffc,#0000),radial-gradient(1px 1px at 87% 15%,#fff,#0000),radial-gradient(1px 1px at 89% 85%,#ffffffb3,#0000),radial-gradient(1px 1px at 91% 32%,#ffffffe6,#0000),radial-gradient(1px 1px at 93% 68%,#fff,#0000),radial-gradient(1px 1px at 95% 2%,#ffffffd9,#0000),radial-gradient(1px 1px at 97% 55%,#fffc,#0000),radial-gradient(1px 1px at 99% 78%,#fff,#0000),radial-gradient(1px 1px at 2% 98%,#ffffffe6,#0000),radial-gradient(1px 1px at 8% 88%,#ffffffd9,#0000),radial-gradient(1px 1px at 13% 42%,#fff,#0000),radial-gradient(1px 1px at 19% 15%,#fffc,#0000),radial-gradient(1px 1px at 23% 73%,#ffffffe6,#0000),radial-gradient(1px 1px at 29% 28%,#fff,#0000),radial-gradient(1px 1px at 36% 58%,#ffffffd9,#0000),radial-gradient(1px 1px at 46% 82%,#fffc,#0000),radial-gradient(1px 1px at 56% 22%,#fff,#0000),radial-gradient(1px 1px at 76% 62%,#ffffffe6,#0000),radial-gradient(1px 1px at 86% 38%,#ffffffd9,#0000);background-repeat:no-repeat;background-size:100% 100%;animation:none;position:fixed;inset:0}.sky-stars2{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(2px 2px at 3% 15%,#fffffff2,#0000),radial-gradient(1.5px 1.5px at 9% 35%,#fffc,#0000),radial-gradient(2.5px 2.5px at 14%,#ffffffe6,#0000),radial-gradient(2px 2px at 20% 70%,#ffffffd9,#0000),radial-gradient(1.5px 1.5px at 27% 22%,#ffffffbf,#0000),radial-gradient(2px 2px at 33% 85%,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 40% 12%,#fffffff2,#0000),radial-gradient(1.5px 1.5px at 46% 55%,#ffffffb3,#0000),radial-gradient(2px 2px at 53% 30%,#ffffffd9,#0000),radial-gradient(2.5px 2.5px at 60% 72%,#ffffffe6,#0000),radial-gradient(1.5px 1.5px at 67% 48%,#fffc,#0000),radial-gradient(2px 2px at 73% 90%,#ffffffd9,#0000),radial-gradient(2.5px 2.5px at 80% 20%,#fffffff2,#0000),radial-gradient(1.5px 1.5px at 86% 65%,#ffffffb3,#0000),radial-gradient(2px 2px at 93% 40%,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 97% 82%,#ffffffd9,#0000),radial-gradient(2px 2px at 5% 92%,#fffc,#0000),radial-gradient(1.5px 1.5px at 50% 5%,#ffffffe6,#0000),radial-gradient(2px 2px at 16% 88%,#ffffffbf,#0000),radial-gradient(2.5px 2.5px at 72% 3%,#fffffff2,#0000);background-repeat:no-repeat;background-size:100% 100%;animation:none;position:fixed;inset:0}.stars-extra{z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 1% 2%,#fff9,#0000),radial-gradient(1px 1px at 3% 18%,#ffffff80,#0000),radial-gradient(1px 1px at 6% 33%,#fff6,#0000),radial-gradient(1px 1px at 9% 48%,#fff9,#0000),radial-gradient(1px 1px at 11% 62%,#ffffff80,#0000),radial-gradient(1px 1px at 14% 78%,#fff6,#0000),radial-gradient(1px 1px at 17% 91%,#ffffff8c,#0000),radial-gradient(1px 1px at 19% 7%,#ffffffa6,#0000),radial-gradient(1px 1px at 23% 25%,#ffffff80,#0000),radial-gradient(1px 1px at 26% 52%,#ffffff73,#0000),radial-gradient(1px 1px at 29% 68%,#fff9,#0000),radial-gradient(1px 1px at 33% 82%,#ffffff80,#0000),radial-gradient(1px 1px at 36% 14%,#ffffff8c,#0000),radial-gradient(1px 1px at 39% 38%,#fff6,#0000),radial-gradient(1px 1px at 41% 95%,#fff9,#0000),radial-gradient(1px 1px at 44% 58%,#ffffff80,#0000),radial-gradient(1px 1px at 47% 72%,#ffffff73,#0000),radial-gradient(1px 1px at 51% 8%,#ffffffa6,#0000),radial-gradient(1px 1px at 54% 28%,#ffffff80,#0000),radial-gradient(1px 1px at 57% 45%,#fff6,#0000),radial-gradient(1px 1px at 61% 62%,#ffffff8c,#0000),radial-gradient(1px 1px at 64% 88%,#ffffff80,#0000),radial-gradient(1px 1px at 67% 15%,#fff9,#0000),radial-gradient(1px 1px at 71% 35%,#ffffff73,#0000),radial-gradient(1px 1px at 74% 55%,#ffffff80,#0000),radial-gradient(1px 1px at 77% 75%,#fff9,#0000),radial-gradient(1px 1px at 81% 92%,#fff6,#0000),radial-gradient(1px 1px at 84% 22%,#ffffff8c,#0000),radial-gradient(1px 1px at 87% 42%,#ffffff80,#0000),radial-gradient(1px 1px at 91% 65%,#ffffff73,#0000),radial-gradient(1px 1px at 94% 85%,#fff9,#0000),radial-gradient(1px 1px at 97% 5%,#ffffff80,#0000),radial-gradient(1px 1px at 99%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 8% 42%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 21% 72%,#ffffffa6,#0000),radial-gradient(1.5px 1.5px at 34% 5%,#ffffffbf,#0000),radial-gradient(1.5px 1.5px at 46% 85%,#fff9,#0000),radial-gradient(1.5px 1.5px at 59% 32%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 73% 52%,#ffffffa6,#0000),radial-gradient(1.5px 1.5px at 86% 12%,#ffffffbf,#0000),radial-gradient(1.5px 1.5px at 95% 72%,#fff9,#0000);background-repeat:no-repeat;background-size:100% 100%;animation:none;position:fixed;inset:0}.nebula-glow{z-index:0;pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#8b5cf614 0%,#0000 50%),radial-gradient(60% 40% at 80% 100%,#581c870f 0%,#0000 40%),radial-gradient(50% 30% at 20% 80%,#8b5cf60d 0%,#0000 35%);position:fixed;inset:0}.ambient-bg-layer{z-index:0;pointer-events:none;background-color:#0000;background-image:radial-gradient(120% 80% at 30% 20%,#8b5cf61f 0%,#0000 50%),radial-gradient(100% 60% at 70% 60%,#581c871a 0%,#0000 45%),radial-gradient(80% 100% at 50% 80%,#6366f114 0%,#0000 40%),radial-gradient(60% 70% at 85% 30%,#8b5cf60f 0%,#0000 35%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:18s ease-in-out infinite ambientMeshShift;position:fixed;inset:0}@keyframes ambientMeshShift{0%,to{opacity:1;transform:scale(1)}33%{opacity:.95;transform:scale(1.02)}66%{opacity:1;transform:scale(.98)}}.reactor-terminal{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#14141973;border:1px solid #ffffff1a;box-shadow:0 8px 32px #00000080,0 0 15px #a855f733,inset 0 1px 1px #ffffff0d}.reactor-terminal:hover{border-color:#8b5cf68c;box-shadow:0 0 28px #8b5cf633,0 4px 24px #00000040,inset 0 1px #ffffff1a}.reactor-header{background:#06060fe0;border:1px solid #8b5cf633;box-shadow:0 4px 20px #0006}@media (prefers-reduced-motion:reduce){.sky-stars1,.sky-stars2,.stars-extra,.ambient-bg-layer{opacity:1;animation:none}}.modelnote{text-align:center;font-family:var(--mono);color:var(--t3);letter-spacing:.03em;margin-top:1.3rem;font-size:.7rem;display:block}.band .glass{background:var(--surface);-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--border);box-shadow:var(--card-shadow);text-align:center;border-radius:24px;padding:clamp(1.8rem,4vw,3rem)}.band h2{font-family:var(--display);color:var(--t1);letter-spacing:-.03em;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;line-height:1.05}.band p{max-width:60ch;color:var(--t2);margin:1rem auto 0;font-size:clamp(.98rem,1.7vw,1.1rem);line-height:1.65}.band .keys{font-family:var(--mono);color:var(--t3);flex-wrap:wrap;justify-content:center;gap:.9rem 1.8rem;margin-top:1.7rem;font-size:.74rem;display:flex}.band .keys span{align-items:center;gap:8px;display:inline-flex}.band .keys .gd{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #39ff1499}.sms{border-top:1px solid #6366f129;margin-top:1.7rem;padding-top:1.5rem}.sms .sms-label{font-family:var(--display);color:var(--t1);text-align:center;font-size:1.06rem;font-weight:700}.sms .sms-sub{color:var(--t3);text-align:center;margin:.25rem 0 .95rem;font-size:.82rem}.sms-row{gap:8px;max-width:460px;margin:0 auto;display:flex}.sms-row input{color:#fff;height:50px;font-family:var(--body);background:#08081ab3;border:1px solid #6366f138;border-radius:12px;outline:none;flex:1;padding:0 15px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.sms-row input::placeholder{color:#6b7280}.sms-row input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px #6366f12e}.sms-row input.invalid{border-color:var(--red);box-shadow:0 0 0 3px #ef44442e}.sms-row .btn{white-space:nowrap;min-height:50px;padding:0 18px;font-size:.95rem}.sms-consent{cursor:pointer;text-align:left;align-items:flex-start;gap:10px;max-width:560px;margin:.85rem auto 0;display:flex}.sms-consent input[type=checkbox]{appearance:none;cursor:pointer;background:#08081a99;border:1.5px solid #6366f166;border-radius:4px;width:18px;min-width:18px;height:18px;margin-top:2px;position:relative}.sms-consent input[type=checkbox]:checked{background:var(--indigo);border-color:var(--indigo)}.sms-consent input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.sms-consent input[type=checkbox].invalid{border-color:var(--red);box-shadow:0 0 0 2px #ef44442e}.sms-consent .ct{color:var(--t3);font-size:.7rem;line-height:1.5}.sms-consent .ct a{color:var(--indigo-mid);text-underline-offset:2px;text-decoration:underline}.sms-err{color:#f87171;text-align:center;max-width:560px;margin:.5rem auto 0;font-size:.74rem;display:none}.sms-err.show{display:block}.sms-success{text-align:center}.sms-success .sb{color:#a0ff6b;background:#39ff141a;border:1px solid #39ff144d;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.92rem;font-weight:600;display:inline-flex}.sms-success p{max-width:46ch;color:var(--t2);margin:.8rem auto 0;font-size:.9rem}.final{align-items:center;min-height:100svh;scroll-margin-top:54px;display:flex}.final .glass{padding:clamp(1.8rem,4.5vw,3rem)}.final .badge{margin-bottom:1.1rem}.final h2{font-size:clamp(1.7rem,3.6vw,2.4rem)}.final p{max-width:42ch;margin-top:.85rem}#sms-form{margin-top:1.7rem}.sms-row input{height:52px}.sms-row .btn{min-height:52px}.sms-submit{width:100%;max-width:460px;min-height:52px;margin:.9rem auto 0}.final-foot{color:var(--t3);margin-top:1.4rem;font-size:.8rem}.final-foot a{color:var(--indigo-mid);text-underline-offset:2px;text-decoration:underline}@media (max-width:720px){.final{min-height:auto;padding-top:4.5rem;padding-bottom:96px;display:block}}
