.mp-page{color:#0b1220;-webkit-font-smoothing:antialiased;background:#fff;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.mp-wrap{max-width:1080px;margin:0 auto;padding-left:clamp(18px,5vw,48px);padding-right:clamp(18px,5vw,48px)}.mp-section{padding:clamp(56px,7vw,96px) 0}.mp-tint{background:#f7f8fb;border-top:1px solid #e8ecf3;border-bottom:1px solid #e8ecf3}.mp-hero{background:linear-gradient(180deg,var(--accent-soft),#fff);border-bottom:1px solid #e8ecf3;padding:clamp(48px,7vw,92px) 0 clamp(40px,6vw,72px)}.mp-crumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:14px;font-weight:600;display:flex}.mp-page .mp-crumb a{color:#64748b;text-decoration:none}.mp-page .mp-crumb a:hover{color:var(--accent)}.mp-crumb strong{color:#0b1220;font-weight:800}.mp-badge{border:1px solid var(--accent);color:var(--accent);letter-spacing:.3px;background:#fff;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-block}.mp-page h1{letter-spacing:-.025em;color:#0b1220;margin:0 0 16px;font-size:clamp(34px,5.4vw,58px);font-weight:900;line-height:1.05}.mp-accent{color:var(--accent)}.mp-lead{color:#475569;max-width:60ch;margin:0;font-size:clamp(16px,1.6vw,19px);font-weight:500;line-height:1.65}.mp-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.mp-page .mp-btn{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:13px 26px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.mp-page .mp-btn:hover{transform:translateY(-1px)}.mp-page .mp-btn-primary{color:#fff;background:#0b1220;box-shadow:0 8px 20px #0b12202e}.mp-page .mp-btn-ghost{color:#0b1220;background:#fff;border:1.5px solid #d7dce6}.mp-page h2{letter-spacing:-.02em;color:#0b1220;margin:0 0 10px;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.2}.mp-sub{color:#64748b;margin:0 0 32px;font-size:16px;font-weight:500}.mp-page h3{color:#0b1220;margin:0 0 8px;font-size:18px;font-weight:800}.mp-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px;display:grid}.mp-card{background:#fff;border:1px solid #e4e9f2;border-radius:16px;padding:26px;transition:box-shadow .18s,transform .18s;box-shadow:0 1px 2px #0b12200a}.mp-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0b122014}.mp-card p{color:#56637a;margin:0;font-size:15px;font-weight:500;line-height:1.65}.mp-card-none{background:#fbfcfe}.mp-card-none h3{color:#64748b}.mp-status{letter-spacing:.6px;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-block}.mp-status-live{color:#0f7a3d;background:#e7f8ee}.mp-status-soon{color:#a35a00;background:#fff3e0}.mp-status-none{color:#64748b;background:#eef1f6}.mp-links{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:24px;display:grid}.mp-page .mp-link-card{color:#0b1220;background:#fff;border:1px solid #e4e9f2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;font-size:16px;font-weight:800;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.mp-page .mp-link-card:hover{border-color:var(--accent);transform:translateY(-2px)}.mp-arrow{color:var(--accent);font-size:20px}.mp-chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.mp-page .mp-chip{color:#0b1220;background:#fff;border:1.5px solid #e4e9f2;border-radius:999px;align-items:center;min-height:44px;padding:10px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.mp-page .mp-chip:hover{border-color:var(--accent);color:var(--accent)}.mp-disclaimer{color:#8a94a6;text-align:center;max-width:68ch;margin:0 auto;padding-bottom:56px;font-size:13px;font-weight:500}.mp-page a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mp-page .mp-btn:hover,.mp-card:hover,.mp-page .mp-link-card:hover{transform:none}}@media (max-width:760px){.mp-grid{grid-template-columns:1fr}}
