:root{--navy-900:#0b1f4b;--navy-700:#13306b;--navy-500:#1e4fa8;--accent:#f5a524;--bg:#f5f7fb;--surface:#fff;--text:#13203a;--muted:#5b6780;--border:#e2e7f0}@media (prefers-color-scheme:dark){:root{--bg:#0c1426;--surface:#131d33;--text:#e8edf7;--muted:#9aa6bf;--border:#24304a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.hero{background:linear-gradient(160deg, var(--navy-900), var(--navy-700) 55%, var(--navy-500));color:#fff;padding:0 16px 72px}.nav,.hero-body,.features,.footer{max-width:1040px;margin:0 auto}.nav{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.brand{align-items:center;gap:10px;font-size:1.05rem;font-weight:600;display:flex}.brand img{border-radius:7px;box-shadow:0 0 0 1px #ffffff40}.hero-body{max-width:680px;margin-left:max(0px,50% - 520px);padding-top:48px}h1{margin:0 0 16px;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.hero-body p{opacity:.88;margin:0 0 28px;font-size:1.1rem}.cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px 20px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--accent);color:#1a1300}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{color:#fff;background:0 0;border-color:#fff6}.btn:disabled{opacity:.55;cursor:not-allowed}.features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:-40px;padding:0 16px;display:grid}.features article{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 6px 20px #0b1f4b14}.features h2{margin:0 0 6px;font-size:1.05rem}.features p{color:var(--muted);margin:0;font-size:.95rem}.footer{color:var(--muted);padding:48px 16px 32px;font-size:.85rem}
