@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");:root{--bg:#030813;--bg-2:#071326;--panel:#0d1a2f;--panel-2:#0b1628;--card:#0a1425;--card-hover:#0d1a30;--text:#e8f0ff;--text-2:#c3d2ea;--muted:#8da3c4;--primary:#3b8ef3;--primary-hover:#5da4fa;--primary-rgb:59,142,243;--accent:#ebdb00;--accent-rgb:235,219,0;--border:rgba(255,255,255,0.06);--border-2:rgba(255,255,255,0.10);--green:#31d17c;--green-rgb:49,209,124;--radius:16px;--radius-sm:12px;--shadow:0 10px 40px rgba(0,0,0,0.45);--shadow-lg:0 24px 64px rgba(0,0,0,0.5);--nav-blur:blur(14px) saturate(140%);--container:1320px;--section-py:76px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:radial-gradient(1200px 700px at 85% -10%,rgba(var(--primary-rgb),.18),transparent 60%),radial-gradient(900px 600px at -10% 10%,rgba(var(--accent-rgb),.1),transparent 60%),var(--bg);background-attachment:fixed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.section{padding:var(--section-py) 0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;background:var(--primary);color:#fff;font-weight:700;font-size:14px;border-radius:var(--radius-sm);box-shadow:0 8px 28px rgba(var(--primary-rgb),.35),inset 0 1px 0 rgba(255,255,255,.15);transition:background .2s ease,transform .15s ease,box-shadow .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 12px 36px rgba(var(--primary-rgb),.45),inset 0 1px 0 rgba(255,255,255,.2)}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;background:rgba(255,255,255,.06);border:1px solid var(--border-2);color:var(--text);font-weight:600;font-size:14px;border-radius:var(--radius-sm);transition:background .2s ease,border-color .2s ease,transform .15s ease}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.frame{border:1px solid var(--border);border-radius:24px;padding:18px;box-shadow:var(--shadow)}.chip,.frame{background:var(--card)}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border-2);border-radius:999px;color:var(--text-2);font-size:14px;font-weight:600}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.section-title{font-size:34px;font-weight:900;line-height:1.08;letter-spacing:-.025em;color:var(--text);margin:0 0 12px}.section-subtitle{font-size:15px;color:var(--muted);line-height:1.65;max-width:640px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes glowRotate{0%{--glow-angle:0deg}to{--glow-angle:360deg}}.text-accent{color:var(--accent)}.text-primary{color:var(--primary)}@media (max-width:1000px){:root{--section-py:64px}.section-title{font-size:28px}.hide-mobile{display:none!important}}@media (min-width:1001px){.hide-desktop{display:none!important}}