
:root{--bg:#050b14;--panel:#0d1728;--text:#f8fbff;--muted:#b7c3d6;--line:#24324a;--accent:#8d63ff;--accent2:#b77cff;--blue:#2f74ff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(circle at 85% 12%,rgba(47,116,255,.18),transparent 28%),radial-gradient(circle at 12% 88%,rgba(141,99,255,.16),transparent 28%),linear-gradient(180deg,#050a12,#08111f 48%,#050b14)}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);background:rgba(5,11,20,.78);border-bottom:1px solid rgba(255,255,255,.06)}.nav .inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{height:44px;width:auto}.navlinks{display:flex;gap:24px;color:#dbe4f2;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:14px 20px;font-weight:750;border:1px solid rgba(255,255,255,.14);transition:.2s;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--accent),#6a48f4 55%,var(--accent2));box-shadow:0 10px 40px rgba(112,76,255,.25)}.btn.secondary{background:rgba(255,255,255,.03)}.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.hero{padding:78px 0 64px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:54px}.badge{display:inline-flex;gap:8px;align-items:center;border:1px solid #6f5dde;border-radius:999px;padding:8px 12px;color:#ddd5ff;background:rgba(141,99,255,.08);font-size:13px}h1{font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-.04em;margin:18px 0 20px}.gradient{background:linear-gradient(90deg,#aa82ff,#6e8cff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:21px;line-height:1.45;color:#e8edf6}.sublead{color:var(--muted);font-size:17px;line-height:1.65;max-width:680px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.device{position:relative;padding:18px;border:1px solid #253654;border-radius:28px;background:linear-gradient(145deg,#0d1728,#07101d);box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 90px rgba(58,100,255,.12)}.device:before{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:36px;background:radial-gradient(circle at 70% 30%,rgba(141,99,255,.32),transparent 42%)}.screen{background:#08111f;border-radius:18px;border:1px solid #1c2b46;padding:24px;min-height:390px}.screen-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.status{font-size:12px;color:#a9b5c7}.flow{display:grid;grid-template-columns:1fr 54px 1fr 54px 1fr;align-items:center;gap:10px;margin-top:46px}.node{padding:22px 14px;border:1px solid #405475;border-radius:16px;background:linear-gradient(180deg,#14223a,#0d1728);text-align:center}.node strong{display:block;margin-top:9px;font-size:14px}.arrow{text-align:center;color:#7085a7;font-size:24px}.result{margin:22px auto 0;max-width:190px;border-color:#2a8b68;background:linear-gradient(180deg,#102c28,#0c1f20)}.section{padding:72px 0;border-top:1px solid rgba(255,255,255,.05)}.center{text-align:center}.eyebrow{color:#a995ff;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}h2{font-size:clamp(32px,4vw,48px);margin:10px 0 16px;letter-spacing:-.025em}.section-intro{max-width:760px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.6}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.card{padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(17,29,49,.88),rgba(10,18,31,.88));box-shadow:inset 0 1px rgba(255,255,255,.03)}.icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:22px;background:linear-gradient(145deg,#172744,#101c31);border:1px solid #30415f;color:#a98cff}.card h3{margin:16px 0 8px;font-size:22px}.card p{color:var(--muted);line-height:1.55;margin:0}.usecase{min-height:230px}.usecase .mini{font-size:13px;color:#8da0bd;margin-top:20px}.checks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.check{padding:18px;border-top:1px solid var(--line);color:#dbe4f1}.cta{margin-top:36px;padding:34px;border:1px solid #7457e6;border-radius:24px;background:linear-gradient(135deg,rgba(82,60,184,.25),rgba(24,32,56,.85) 55%,rgba(56,46,124,.34))}.cta-inner{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:26px}.footer{padding:34px 0 50px;border-top:1px solid rgba(255,255,255,.06);color:#9fb0c7}.footer .inner{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer img{height:34px}.tagline{font-size:12px;letter-spacing:.16em;margin-top:8px;color:#c6d1e1}.gala-strip{padding:14px 0;background:linear-gradient(90deg,rgba(141,99,255,.15),rgba(47,116,255,.11));border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;color:#d9e2f1}.contactbox{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.note{font-size:12px;color:#8293ac;margin-top:12px}@media(max-width:900px){.navlinks{display:none}.hero{padding-top:52px}.hero-grid,.cta-inner{grid-template-columns:1fr}.grid3{grid-template-columns:1fr}.checks{grid-template-columns:1fr 1fr}}@media(max-width:620px){.container{width:min(var(--max),calc(100% - 24px))}.nav .inner{height:68px}.brand img{height:34px}h1{font-size:44px}.lead{font-size:18px}.flow{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}.checks{grid-template-columns:1fr}.actions .btn{width:100%}.screen{padding:16px}}
