.mz-marketing{--mz-navy:#0a1b2e;--mz-blue:#1e88e5;--mz-blue-dark:#1565c0;--mz-ink:#1f2a37;--mz-muted:#5b6b7b;--mz-bg:#f7f9fc;--mz-line:#e4e9f0;color:var(--mz-ink);background:#fff;font-family:Nunito,sans-serif}.mz-marketing a{color:var(--mz-blue)}.mz-marketing .blue-button,.mz-btn{background:var(--mz-blue);text-transform:none;cursor:pointer;border:none;border-radius:8px;padding:14px 30px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block;box-shadow:0 6px 18px #1e88e547;color:#fff!important}.mz-marketing .blue-button:hover,.mz-btn:hover{background:var(--mz-blue-dark);text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px #1e88e557;color:#fff!important}.mz-btn--ghost{border:2px solid var(--mz-blue);box-shadow:none;background:0 0;color:var(--mz-blue)!important}.mz-btn--ghost:hover{background:#1e88e514;color:var(--mz-blue-dark)!important}.mz-hero{color:#fff;text-align:center;background:linear-gradient(160deg,#0a1b2e 0%,#14304f 60%,#1565c0 100%);padding:150px 20px 90px}.mz-hero .mz-inner{max-width:880px;margin:0 auto}.mz-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#8fc6ff;margin-bottom:18px;font-size:13px;font-weight:700}.mz-hero h1{color:#fff;margin:0 0 22px;font-size:46px;font-weight:800;line-height:1.12}.mz-hero p{color:#cfe0f2;max-width:720px;margin:0 auto 34px;font-size:20px;line-height:1.55}.mz-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.mz-section{padding:76px 20px}.mz-section.alt{background:var(--mz-bg)}.mz-container{max-width:1140px;margin:0 auto}.mz-section-head{text-align:center;max-width:720px;margin:0 auto 50px}.mz-section-head h2{color:var(--mz-navy);margin:0 0 14px;font-size:34px;font-weight:800}.mz-section-head p{color:var(--mz-muted);margin:0;font-size:18px}.mz-audience{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.mz-aud-card{border:1px solid var(--mz-line);text-align:center;background:#fff;border-radius:14px;padding:26px 22px}.mz-aud-card .mz-ico{margin-bottom:10px;font-size:34px}.mz-aud-card h3{color:var(--mz-navy);margin:0 0 8px;font-size:18px;font-weight:800}.mz-aud-card p{color:var(--mz-muted);margin:0;font-size:15px;line-height:1.5}.mz-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mz-card{border:1px solid var(--mz-line);background:#fff;border-radius:16px;padding:30px 28px;transition:transform .18s,box-shadow .18s,border-color .18s}.mz-card:hover{border-color:#cfe0f2;transform:translateY(-4px);box-shadow:0 18px 40px #0a1b2e1a}.mz-card .mz-ico{background:linear-gradient(150deg,#e8f2fe,#d4e7fb);border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;font-size:36px;display:flex}.mz-card h3{color:var(--mz-navy);margin:0 0 8px;font-size:20px;font-weight:800}.mz-card .mz-lead{color:var(--mz-muted);margin:0 0 16px;font-size:15px;line-height:1.55}.mz-card ul{margin:0;padding:0;list-style:none}.mz-card li{color:var(--mz-ink);margin-bottom:9px;padding-left:26px;font-size:14.5px;line-height:1.45;position:relative}.mz-card li:before{content:"✓";color:var(--mz-blue);font-weight:800;position:absolute;top:0;left:0}.mz-band{color:#fff;background:linear-gradient(135deg,#0a1b2e,#14304f);border-radius:20px;padding:56px 40px}.mz-band h2{color:#fff;text-align:center;margin:0 0 12px;font-size:32px;font-weight:800}.mz-band>p{text-align:center;color:#cfe0f2;max-width:700px;margin:0 auto 40px;font-size:18px}.mz-engines{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.mz-engine{text-align:center}.mz-engine .mz-ico{margin-bottom:14px;font-size:40px}.mz-engine h3{color:#fff;margin:0 0 10px;font-size:20px;font-weight:800}.mz-engine p{color:#b9cde2;margin:0;font-size:15px;line-height:1.55}.mz-cta{text-align:center}.mz-cta h2{color:var(--mz-navy);margin:0 0 14px;font-size:34px;font-weight:800}.mz-cta p{color:var(--mz-muted);max-width:620px;margin:0 auto 30px;font-size:19px}@media (width<=900px){.mz-grid,.mz-engines,.mz-audience{grid-template-columns:repeat(2,1fr)}.mz-hero h1{font-size:36px}}@media (width<=600px){.mz-grid,.mz-engines,.mz-audience{grid-template-columns:1fr}.mz-hero{padding-top:120px}.mz-hero h1{font-size:30px}}
