:root{--bg:#06111f;--card:#0d1b2fdd;--line:#1b3555;--cyan:#37e6ff;--mint:#63ffc6;--txt:#ecfbff;--muted:#a9bdd2}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 20%,#12355f55,transparent 35%),#050b14;color:var(--txt);font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh;overflow-x:hidden}canvas{position:fixed;inset:0;opacity:.35;z-index:-1}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;border-bottom:1px solid #ffffff12;background:#050b14aa;backdrop-filter:blur(18px);position:sticky;top:0;z-index:3}.brand{color:white;text-decoration:none;font-weight:900;letter-spacing:.04em}nav{display:flex;gap:24px;align-items:center}nav a{color:#dff8ff;text-decoration:none;font-size:14px}.pill,.cta{background:linear-gradient(90deg,var(--cyan),var(--mint));color:#00121b!important;border-radius:999px;padding:12px 18px;font-weight:800;box-shadow:0 0 28px #37e6ff55}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;min-height:calc(100vh - 82px);align-items:center;padding:6vw 7vw}.eyebrow{color:var(--mint);font-weight:900;letter-spacing:.18em}.hero h1{font-size:clamp(44px,7vw,92px);line-height:.93;margin:12px 0;background:linear-gradient(90deg,#fff,#9fffee,#5adfff);-webkit-background-clip:text;color:transparent}.lead{font-size:19px;line-height:1.7;color:#d7e7f5;max-width:760px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.cards div,.terminal{border:1px solid #ffffff18;background:linear-gradient(180deg,#10213aaa,#081322cc);border-radius:22px;padding:20px;box-shadow:inset 0 0 40px #38e6ff0b}.cards b{display:block}.cards span{color:var(--muted);font-size:13px}.cta{display:inline-block;text-decoration:none;margin-top:8px}.note{color:var(--muted);font-size:13px}.terminal{min-height:420px;display:flex;flex-direction:column;justify-content:center;transform:perspective(900px) rotateY(-7deg);box-shadow:0 0 70px #37e6ff22}.bar{display:flex;gap:8px;margin-bottom:20px}.bar i{width:12px;height:12px;border-radius:50%;background:var(--cyan)}pre{white-space:pre-wrap;color:#bfffea;font-size:18px;line-height:1.8}@media(max-width:900px){.hero{grid-template-columns:1fr}.cards{grid-template-columns:1fr}nav{gap:10px;font-size:12px}}
