
:root{--blue:#EE3A67;--ink:#16181F;--muted:#67656b;--line:#e5e1da;--soft:#f6f4ee;--brand-pink:#EE3A67}
header{background:#fffefb;border-bottom-color:#e7e3dd}.brand{display:flex;flex-shrink:0}.brand .brand-logo{display:block;width:280px;height:45px;max-width:none;object-fit:contain}.brand-mark{display:none}footer .brand{background:transparent;border-radius:0;padding:0;width:fit-content}footer .brand .brand-logo{width:250px;height:auto}.hero-shade{background:linear-gradient(90deg,rgba(22,24,31,.94),rgba(22,24,31,.74) 46%,rgba(22,24,31,.17)),linear-gradient(0deg,rgba(22,24,31,.4),transparent 35%)}.hero .eyebrow{color:#FAC3D5}.hero-label,.hero-desc{color:#f1e9ed}.cta{background:#16181F}.cta .eyebrow{color:#FAC3D5}.button.light{color:#16181F}.button.dark{background:#EE3A67;color:#fff}.button.dark:hover{background:#3C4048}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#EE3A67}.hero-bottom #film-toggle:hover{background:#EE3A67}
@media(max-width:1100px){.nav-wrap{gap:22px}.brand .brand-logo{width:230px;height:38px}nav{gap:25px}}
@media(max-width:700px){.brand .brand-logo{width:195px;height:34px}.nav-wrap{gap:12px}footer .brand .brand-logo{width:220px}.all-menu-open{flex-shrink:0}}
