:root{
  --bg:#0b0d10;--bg2:#11151a;--panel:#151a20;--panel2:#1a2027;--line:#29313a;
  --text:#f4f7fa;--muted:#9ca8b4;--orange:#ff7a1a;--orange2:#ff9d4d;--green:#43d17a;
  --max:1180px;--shadow:0 30px 80px rgba(0,0,0,.35)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
a{color:inherit;text-decoration:none}
.shell{width:min(var(--max),calc(100% - 40px));margin:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(11,13,16,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}
.nav-wrap{height:72px;display:flex;align-items:center;gap:30px}
.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.02em;font-size:18px}
.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:linear-gradient(135deg,var(--orange),#ffab63);color:#101215;font-size:13px;letter-spacing:.03em;box-shadow:0 0 30px rgba(255,122,26,.22)}
nav{display:flex;gap:28px;margin-left:auto;color:#b9c2cb;font-size:14px}
nav a:hover{color:#fff}
.nav-cta{font-size:13px;font-weight:700;border:1px solid #39424d;border-radius:999px;padding:8px 13px;color:#d7dde4}
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}
.grid-glow{position:absolute;inset:0;background:radial-gradient(circle at 72% 30%,rgba(255,122,26,.13),transparent 25%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:68px;align-items:center;min-height:690px;padding:90px 0}
.eyebrow,.launch-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid #303843;background:#11161b;border-radius:999px;padding:7px 12px;color:#bac5ce;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(67,209,122,.1)}
h1,h2,h3,p{margin-top:0}
h1{font-size:clamp(48px,6.2vw,82px);line-height:.98;letter-spacing:-.055em;margin:25px 0 26px;max-width:790px}
h1 span{color:var(--orange2)}
.lede{font-size:19px;color:#aeb8c2;max-width:720px;line-height:1.72}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 22px}
.button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:12px 17px;font-size:14px;font-weight:800}
.button.primary{background:var(--orange);color:#121416}
.button.primary:hover{background:#ff8a35}
.button.ghost{border:1px solid #38424c;background:#12161b;color:#e4e9ee}
.micro{font-size:12px;color:#687580;max-width:650px}
.terminal-card{border:1px solid #303842;background:rgba(16,20,25,.92);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}
.terminal-top{height:45px;border-bottom:1px solid #2a3139;display:flex;align-items:center;gap:7px;padding:0 14px;background:#12161a}
.terminal-top span{width:9px;height:9px;border-radius:50%;background:#3d4650}.terminal-top span:first-child{background:#ff6b4a}.terminal-top span:nth-child(2){background:#ffc04d}.terminal-top span:nth-child(3){background:#50cb79}.terminal-top b{font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#7f8b96;margin-left:auto;letter-spacing:.08em}
.terminal-body{padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
.status-row{display:flex;justify-content:space-between;gap:24px;padding:9px 0;color:#a6b2bd}.status-row strong{font-size:10px;letter-spacing:.05em}.status-row .ok{color:var(--green)}.status-row .build{color:var(--orange2)}
.rule{height:1px;background:#29313a;margin:16px 0}
pre{color:#8f9ca7;line-height:1.75;white-space:pre-wrap;margin:0}
.section{padding:105px 0;border-bottom:1px solid var(--line)}
.section-head{max-width:780px;margin-bottom:44px}.section-head.compact{max-width:720px}
.kicker{margin-bottom:10px;color:var(--orange2);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.16em}
h2{font-size:clamp(35px,4vw,54px);line-height:1.05;letter-spacing:-.045em;margin-bottom:18px}
.section-head>p:last-child,.muted{color:var(--muted);font-size:17px}
.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.feature-card{position:relative;min-height:285px;padding:25px;border:1px solid #29323b;border-radius:14px;background:linear-gradient(180deg,#14191f,#101419);display:flex;flex-direction:column}
.feature-card .num{font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#66727e;margin-bottom:55px}
.feature-card h3{font-size:21px;margin-bottom:9px}.feature-card p{font-size:14px;color:#9ca8b4}
.tag{margin-top:auto;align-self:flex-start;border:1px solid #39434d;border-radius:999px;padding:4px 8px;font-size:10px;color:#aeb8c1;text-transform:uppercase;letter-spacing:.07em}
.network{background:#0d1014}
.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.checks{display:grid;gap:12px;margin-top:32px}.checks div{display:flex;gap:11px;color:#c2cbd3;font-size:14px}.checks i{font-style:normal;color:var(--green)}
.region-stack{display:grid;gap:10px}
.region-card,.backend-card{border:1px solid #323b45;background:#151a20;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:14px}
.region-card .dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 16px rgba(67,209,122,.55)}
.region-card div{display:grid}.region-card small{font-size:9px;color:#6f7c88;letter-spacing:.12em}.region-card b{font-size:18px}.region-card em{margin-left:auto;color:#74808c;font-style:normal;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}
.secure-line{text-align:center;color:#6e7b86;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.1em;padding:5px}
.backend-card{justify-content:center;border-color:rgba(255,122,26,.35);color:#ffd0ac;background:rgba(255,122,26,.07);font-weight:800}
.white-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.white-panel{padding:30px;border:1px solid #303842;border-radius:15px;background:#12171c}.white-panel.accent{border-color:rgba(255,122,26,.35);background:linear-gradient(135deg,rgba(255,122,26,.08),#12171c)}
.white-panel h3{font-size:23px}.white-panel ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:13px}.white-panel li{color:#aeb8c2;font-size:14px;padding-left:20px;position:relative}.white-panel li:before{content:"→";position:absolute;left:0;color:var(--orange2)}
.roadmap{background:#0e1216}.roadmap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px}
.roadmap-grid>div{border-top:1px solid #35404a;padding:20px 12px 0 0;display:grid;gap:6px}.roadmap-grid span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #46515c;border-radius:50%;font-size:11px;margin-bottom:14px}.roadmap-grid span.done{border-color:var(--green);color:var(--green)}.roadmap-grid span.active{border-color:var(--orange);background:var(--orange);color:#111}.roadmap-grid b{font-size:14px}.roadmap-grid small{color:#7d8994;line-height:1.45}
.faq{display:grid;grid-template-columns:.36fr .64fr;gap:70px}.faq-list{border-top:1px solid #303842}
details{border-bottom:1px solid #303842;padding:19px 0}summary{cursor:pointer;font-weight:750;list-style:none;padding-right:30px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:2px;color:var(--orange2)}details[open] summary:after{content:"–"}details p{color:#98a5af;margin:13px 0 3px;max-width:700px;font-size:14px}
.launch{padding:78px 0;background:linear-gradient(110deg,rgba(255,122,26,.12),transparent 42%),#11161b;border-bottom:1px solid var(--line)}
.launch-inner{display:flex;justify-content:space-between;gap:45px;align-items:center}.launch h2{max-width:720px;margin-bottom:13px}.launch p:not(.kicker){color:#9ca8b4;max-width:700px}
footer{padding:35px 0;background:#090b0e}.footer-inner{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;color:#697681;font-size:12px}.brand.small{font-size:14px;color:#dce2e7}.brand.small .brand-mark{width:29px;height:29px;font-size:10px}.footer-inner p{margin:0}.footer-inner p:nth-child(2){text-align:center}.footer-inner p:last-child{text-align:right}
@media(max-width:960px){
  nav{display:none}.nav-cta{margin-left:auto}.hero-grid,.split,.faq{grid-template-columns:1fr}.hero-grid{min-height:auto;padding:80px 0}.terminal-card{max-width:650px}.card-grid{grid-template-columns:1fr 1fr}.split,.faq{gap:45px}.roadmap-grid{grid-template-columns:1fr 1fr 1fr}.white-grid{grid-template-columns:1fr}.launch-inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
  .shell{width:min(var(--max),calc(100% - 28px))}.nav-wrap{height:64px}.hero-grid{padding:62px 0}.hero-actions .button{width:100%}.card-grid{grid-template-columns:1fr}.feature-card{min-height:230px}.feature-card .num{margin-bottom:30px}.section{padding:75px 0}.roadmap-grid{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr;gap:16px}.footer-inner p:nth-child(2),.footer-inner p:last-child{text-align:left}
}
