
:root{--bg:#0b1020;--bg-2:#111a2a;--card:#0f1522;--text:#eaf0f8;--muted:#9aacc4;--line:#2a3850;--accent:#8fd5ff;--accent-2:#6fbef3;--shadow:0 18px 50px rgba(0,0,0,.35)}
.mz-skin{background:linear-gradient(180deg,var(--bg),var(--bg-2) 40%,var(--bg));color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,'Noto Sans',sans-serif}
.display{font-family:Poppins,Inter,sans-serif;font-weight:700;letter-spacing:-.01em;font-size:clamp(32px,5vw,56px);line-height:1.05;margin:.35em 0 .45em}
.section-title{font-family:Poppins,Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(20px,2.4vw,28px);margin:0 0 14px}
.h3{font-family:Poppins,Inter,sans-serif;font-weight:700;font-size:16px;margin:0 0 6px}
.lead{color:var(--muted);font-size:clamp(15px,2.2vw,19px);line-height:1.65;max-width:62ch}
.small{font-size:12px}.muted{color:var(--muted)}.kicker{display:inline-flex;gap:8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:6px 10px;border-radius:999px}
.py-24{padding:72px 0}.row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:740px){.grid-2{grid-template-columns:1fr}}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:980px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-3{grid-template-columns:1fr}}
.card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.card-body{padding:16px}
.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);font-size:12px}
.navlink{color:var(--muted);text-decoration:none}.navlink:hover{color:var(--text)}
.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);text-decoration:none;font-weight:600}
.btn--primary{background:linear-gradient(180deg,var(--accent),var(--accent-2));border-color:var(--accent-2);color:#0b1020}
