:root{--bg:#0b0f17;--bg2:#0f1625;--card:rgba(255,255,255,.06);--card2:rgba(255,255,255,.09);--text:rgba(255,255,255,.92);--muted:rgba(255,255,255,.68);--stroke:rgba(255,255,255,.12);--accent:#5eead4;--accent2:#60a5fa;--shadow:0 20px 60px rgba(0,0,0,.45);--r:22px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(1200px 600px at 20% -10%,rgb(96 165 250 / .25),transparent 60%),radial-gradient(1000px 600px at 90% 10%,rgb(94 234 212 / .18),transparent 55%),linear-gradient(180deg,var(--bg),#070a10);color:var(--text);line-height:1.5}a{color:inherit;text-decoration:none}.container{max-width:1140px;margin:0 auto;padding:0 20px}.section{padding:72px 0}.section.alt{background:linear-gradient(180deg,transparent,rgb(255 255 255 / .03),transparent)}.section-head{margin-bottom:22px}.section-head h2{margin:0 0 8px;font-size:34px;letter-spacing:-.02em}.muted{color:var(--muted)}.link{display:inline-flex;gap:8px;align-items:center;color:var(--accent)}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:rgb(11 15 23 / .55);border-bottom:1px solid var(--stroke)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:700}.brand-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,rgb(94 234 212 / .22),rgb(96 165 250 / .22));border:1px solid var(--stroke)}.nav-list{list-style:none;display:flex;gap:18px;margin:0;padding:0}.nav-list a{color:var(--muted)}.nav-list a:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;border:1px solid var(--stroke);transition:transform .15s ease,background .15s ease,border-color .15s ease;font-weight:650}.btn:hover{transform:translateY(-1px);border-color:rgb(255 255 255 / .18)}.btn-primary{background:linear-gradient(135deg,rgb(94 234 212 / .22),rgb(96 165 250 / .22))}.btn-ghost{background:rgb(255 255 255 / .03)}.btn.full{width:100%}.hero{padding:82px 0 42px}.hero-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:26px;align-items:center}.pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--stroke);background:rgb(255 255 255 / .03);color:var(--muted);width:fit-content}.hero-title{margin:14px 0 10px;font-size:52px;line-height:1.05;letter-spacing:-.03em}.hero-subtitle{font-size:18px;max-width:58ch}.hero-actions{display:flex;gap:12px;margin:18px 0 20px;flex-wrap:wrap}.hero-stats{display:flex;gap:16px;flex-wrap:wrap}.stat{padding:14px 16px;border-radius:18px;border:1px solid var(--stroke);background:rgb(255 255 255 / .03);min-width:160px}.stat-num{font-size:22px;font-weight:800}.stat-label{color:var(--muted);font-size:13px;margin-top:4px}.card{border:1px solid var(--stroke);background:rgb(255 255 255 / .03);border-radius:var(--r);padding:18px;box-shadow:var(--shadow)}.card.glass{background:linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .03))}.card-title{margin-top:10px;font-size:18px;font-weight:800}.avatar{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-weight:900;background:rgb(255 255 255 / .06);border:1px solid var(--stroke)}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.chip{font-size:12px;color:var(--muted);padding:7px 10px;border-radius:999px;background:rgb(255 255 255 / .03);border:1px solid var(--stroke)}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cta{display:flex;align-items:center;justify-content:space-between;gap:16px}.site-footer{padding:34px 0;border-top:1px solid var(--stroke);background:rgb(0 0 0 / .22)}.footer-inner{display:grid;grid-template-columns:1.2fr 1fr auto;gap:18px;align-items:start}.footer-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.brand.small .brand-mark{width:30px;height:30px;border-radius:12px}@media (max-width:980px){.hero-inner{grid-template-columns:1fr}.hero-title{font-size:40px}.grid-3{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.nav{display:none}}