:root{--red:#e10203;--ink:#232021;--ink-dark:#1b191a;--surface:#faf8f7;--surface-rose:#fbeeee;--surface-dark:#191718;--border:rgba(35,32,33,.1);--radius:18px}*{box-sizing:border-box}body{margin:0;font-family:Manrope,system-ui,sans-serif;color:#232021}img{display:block;max-width:100%}a{color:var(--red);text-decoration:none}body{font-family:var(--font-body,"Manrope",sans-serif);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display,"Space Grotesk",sans-serif)}.btn-primary{display:inline-block;background:var(--red);color:#fff;font-family:var(--font-display,sans-serif);font-weight:700;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;padding:.75rem 1.75rem;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:filter .18s,transform .18s}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-outline{display:inline-block;border:2px solid var(--red);color:var(--red);font-family:var(--font-display,sans-serif);font-weight:700;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;padding:.65rem 1.65rem;border-radius:999px;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.btn-outline:hover,.btn-teal{background:var(--red);color:#fff}.btn-teal{display:inline-block;font-family:var(--font-display,sans-serif);font-weight:700;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;padding:.75rem 1.75rem;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:filter .18s,transform .18s}.btn-teal:hover{filter:brightness(1.08);transform:translateY(-1px)}.badge-red,.badge-teal{display:inline-block;background:var(--red);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .7rem;border-radius:999px}@keyframes mp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mp-fade{animation:mp-fade .22s ease both}@keyframes mp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mp-marquee-track{animation:mp-marquee 44s linear infinite}.mp-marquee-track:hover{animation-play-state:paused}.mina-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--border);border-radius:14px;min-width:250px;padding:.5rem;z-index:200;box-shadow:0 8px 32px rgba(0,0,0,.1);animation:mp-fade .16s ease both}.mina-dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.mina-dropdown a{display:block;padding:.6rem 1rem;font-size:.875rem;color:var(--ink);text-decoration:none;border-radius:8px;font-weight:500;transition:background .15s,color .15s}.mina-dropdown a:hover{background:var(--surface);color:var(--red)}.mina-subnav{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:74px;z-index:20;padding:.75rem 1.5rem}.mina-subnav-inner{max-width:1100px;margin:0 auto;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.mina-subnav-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;border-radius:999px;font-size:.8rem;font-weight:600;text-decoration:none;border:1.5px solid var(--border);color:var(--ink);transition:background .15s,color .15s,border-color .15s}.mina-subnav-btn:hover{border-color:var(--red);color:var(--red)}.mina-subnav-btn.active{background:var(--red);color:#fff;border-color:var(--red)}@media (max-width:1080px){.mina-nav-desktop{display:none!important}.mina-burger{display:flex!important}}@media (min-width:1081px){.mina-burger,.mina-nav-mobile{display:none!important}}@media (max-width:900px){.mina-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.mina-footer-brand{grid-column:1/-1}}@media (max-width:560px){.mina-footer-grid{grid-template-columns:1fr}}.mp-popup-close{outline:none}.mp-popup-close:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mp-popup-close:hover{background:rgba(35,32,33,.06)}.mina-footer-split{display:grid;grid-template-columns:1fr 1fr}@media (max-width:900px){.mina-footer-split{grid-template-columns:1fr}}.mp-input-onred::placeholder{color:rgba(255,255,255,.85)}.mp-input-onred:focus-visible{outline:2px solid #fff;outline-offset:1px}