:root {
  --bg:#050506; --bg2:#0a0a0d; --card:#101015; --card2:#15151c;
  --text:#f5f5f7; --muted:#9898a6; --line:rgba(255,255,255,.085);
  --violet:#7a61ff; --blue:#5977ff; --pink:#bf65ff; --green:#42dc92;
  --max:1180px; --radius:30px; color-scheme:dark;
}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(900px 580px at 80% -10%,rgba(122,97,255,.16),transparent 62%),radial-gradient(700px 500px at -10% 28%,rgba(89,119,255,.08),transparent 66%),var(--bg)}
a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nav-wrap{position:sticky;top:0;z-index:50;padding:13px 0;background:linear-gradient(to bottom,rgba(5,5,6,.88),rgba(5,5,6,.56));backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);border-bottom:1px solid rgba(255,255,255,.03)}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:760;letter-spacing:-.03em}.brand-mark{width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,#fff 0 18%,#8f7aff 44%,#526dff 100%);box-shadow:0 0 30px rgba(122,97,255,.2);position:relative}.brand-mark:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#050506;inset:13px}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{text-decoration:none;color:#adadb9;padding:10px 13px;border-radius:999px;font-size:14px;font-weight:630}.nav-links a:hover,.nav-links a:focus-visible{background:rgba(255,255,255,.06);color:#fff;outline:none}.nav-links .active{color:#fff;background:rgba(255,255,255,.055)}
.hero{min-height:78vh;display:grid;align-items:center;padding:92px 0 74px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#bbb4ff;font-size:13px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 18px rgba(66,220,146,.7)}h1{margin:17px 0 20px;max-width:1020px;font-size:clamp(54px,9.2vw,118px);line-height:.92;letter-spacing:-.068em;font-weight:780}.gradient{background:linear-gradient(90deg,#fff 8%,#b1a7ff 50%,#617cff 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{max-width:760px;color:#aaaab6;font-size:clamp(18px,2.2vw,24px);line-height:1.48;letter-spacing:-.02em}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 19px;border-radius:15px;text-decoration:none;font-weight:720;font-size:15px;border:1px solid var(--line);background:rgba(255,255,255,.055);transition:transform .18s ease,background .18s ease}.btn.primary{border:0;background:linear-gradient(135deg,#5c74ff,#855aff);box-shadow:0 14px 42px rgba(94,84,255,.22)}.btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.08)}.btn.primary:hover{background:linear-gradient(135deg,#6680ff,#9067ff)}
.section{padding:72px 0}.section-title{margin:0 0 14px;font-size:clamp(36px,5vw,62px);line-height:1;letter-spacing:-.052em}.section-copy{margin:0 0 34px;max-width:740px;color:var(--muted);font-size:18px;line-height:1.62}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.card{grid-column:span 6;min-height:310px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(22,22,28,.78),rgba(9,9,12,.94));overflow:hidden;position:relative}.card:before{content:"";position:absolute;inset:-40% auto auto 45%;width:340px;height:340px;border-radius:50%;background:rgba(122,97,255,.10);filter:blur(70px);pointer-events:none}.card>*{position:relative}.card.wide{grid-column:span 12;min-height:250px}.card .kicker{color:#858594;font-size:12px;font-weight:760;text-transform:uppercase;letter-spacing:.1em}.card h3{margin:14px 0 12px;font-size:clamp(29px,4vw,49px);letter-spacing:-.048em;line-height:1.03}.card p{max-width:610px;color:#9f9fab;font-size:16px;line-height:1.62}.card .link{display:inline-flex;margin-top:16px;text-decoration:none;color:#c9c3ff;font-weight:720}.card .link:hover{text-decoration:underline}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pill{padding:9px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#b6b6c1;font-size:13px;font-weight:650}
.radio{position:relative;width:76px;height:76px;display:grid;place-items:center;margin-bottom:22px}.radio:before,.radio:after{content:"";position:absolute;border:1px solid rgba(122,97,255,.30);border-radius:50%;animation:pulse 2.8s ease-out infinite}.radio:before{inset:15px}.radio:after{inset:1px;animation-delay:1.05s}.radio-core{width:15px;height:15px;border-radius:50%;background:#7964ff;box-shadow:0 0 28px rgba(122,97,255,.74)}@keyframes pulse{0%{transform:scale(.72);opacity:.08}40%{opacity:.58}100%{transform:scale(1.25);opacity:0}}
.network-stage{margin-top:36px;min-height:390px;border:1px solid var(--line);border-radius:36px;background:radial-gradient(circle at 50% 48%,rgba(122,97,255,.10),transparent 27%),rgba(10,10,14,.8);position:relative;overflow:hidden;display:grid;place-items:center}.network-center{width:100px;height:100px;border-radius:32px;background:linear-gradient(145deg,#7d63ff,#536fff);display:grid;place-items:center;font-weight:780;letter-spacing:-.04em;box-shadow:0 0 70px rgba(112,87,255,.28)}.node{position:absolute;width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:#14141b;display:grid;place-items:center;color:#c7c7d1;font-size:12px;font-weight:700}.n1{top:18%;left:20%}.n2{top:12%;right:23%}.n3{bottom:18%;left:17%}.n4{bottom:13%;right:20%}.n5{top:48%;left:8%}.n6{top:45%;right:8%}
.page-hero{padding:100px 0 58px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(48px,8vw,92px)}.page-hero p{max-width:820px;color:#a5a5b1;font-size:20px;line-height:1.58}.breadcrumbs{color:#737381;font-size:13px}.breadcrumbs a{text-decoration:none}.meta-line{margin-top:22px;color:#71717e;font-size:13px}.prose{width:min(calc(100% - 40px),880px);margin:0 auto;padding:58px 0 94px}.prose h2{margin:49px 0 14px;font-size:30px;letter-spacing:-.038em;line-height:1.12}.prose h3{margin:32px 0 10px;font-size:20px;letter-spacing:-.02em}.prose p,.prose li{color:#aaaab6;line-height:1.74;font-size:16px}.prose strong{color:#f3f3f7}.prose ul,.prose ol{padding-left:22px}.prose a{color:#c9c3ff}.callout{margin:28px 0;padding:22px 24px;border:1px solid rgba(122,97,255,.24);border-radius:20px;background:rgba(122,97,255,.07);color:#c9c6e6;line-height:1.65}.callout.green{border-color:rgba(66,220,146,.22);background:rgba(66,220,146,.055);color:#bdebd3}.contact-card{margin-top:34px;padding:24px;border-radius:22px;background:#0e0e13;border:1px solid var(--line)}.contact-card h3{margin-top:0}.contact-card a{color:#c8c1ff;text-decoration:none;font-weight:720}.contact-card a:hover{text-decoration:underline}.legal-table{display:grid;grid-template-columns:200px 1fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;margin:26px 0}.legal-table div{padding:15px 18px;border-bottom:1px solid var(--line)}.legal-table div:nth-last-child(-n+2){border-bottom:0}.legal-table .label{color:#858594;background:rgba(255,255,255,.025);font-weight:700}.legal-table .value{color:#b8b8c3}
.faq{display:grid;gap:10px;margin-top:26px}.faq details{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);padding:0 18px}.faq summary{cursor:pointer;padding:18px 4px;font-weight:720;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:#8f84ff;font-size:22px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 4px 19px;color:#9f9fab;line-height:1.65}.status{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(66,220,146,.22);border-radius:999px;background:rgba(66,220,146,.06);color:#aee9cc;font-size:13px;font-weight:700}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(66,220,146,.7)}
.footer{padding:50px 0 60px;border-top:1px solid var(--line);color:#747482}.footer-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer a{color:#8f8f9c;text-decoration:none}.footer a:hover{color:#fff}.tiny{font-size:12px;line-height:1.55}.divider{height:1px;background:var(--line);margin:22px 0}
@media(max-width:760px){.shell{width:min(calc(100% - 28px),var(--max))}.nav-wrap{padding:9px 0}.nav-links a:not(.keep-mobile){display:none}.hero{min-height:auto;padding:76px 0 56px}h1{font-size:clamp(50px,16vw,76px)}.card,.card.wide{grid-column:span 12;min-height:260px;padding:24px;border-radius:24px}.section{padding:50px 0}.page-hero{padding:76px 0 44px}.page-hero h1{font-size:clamp(44px,14vw,68px)}.footer-row{display:grid;align-items:start}.legal-table{grid-template-columns:1fr}.legal-table .label{border-bottom:0;padding-bottom:4px}.legal-table .value{padding-top:6px}.legal-table div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.legal-table div:last-child{border-bottom:0}.network-stage{min-height:330px;border-radius:26px}.n1{left:12%}.n2{right:12%}.n3{left:10%}.n4{right:10%}.n5{left:2%}.n6{right:2%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
