@font-face{font-family:'Poppins';src:url('/assets/poppins-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Poppins';src:url('/assets/poppins-bold-italic.ttf') format('truetype');font-weight:700 800;font-style:normal;font-display:swap}

:root{--purple:#d90033;--purple-dark:#d90033;--purple-light:#d90033;--ink:#141414;--tint:#f5f5f5;--font:'Poppins',Arial,sans-serif}
.site-header{background:#141414;color:#ffffff}
body{background:#f5f5f5}
.logo{filter:none}
.primary-button{border-radius:8px;color:#ffffff}
.logo{height:auto;object-fit:contain;max-width:60vw}
.brand-preview-banner{padding:7px 16px;text-align:center;background:#fff;color:#333;font-size:12px;border-bottom:1px solid #ddd}
.small-check img{display:none}.small-check::after{content:'✓';font-size:20px;color:var(--ink)}
.success-mark{background:var(--ink)}.success-mark img{display:none}.success-mark::after{content:'✓';color:#fff}
.context-channel,.eyebrow,.step-number,.selection-summary,.text-button{color:var(--ink)}
.affected-channels span{color:var(--ink)}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-color:var(--ink)}
.logo{width:200px}.primary-button:hover{filter:brightness(.9)}
@media(max-width:600px){h1{font-size:30px;letter-spacing:-.8px}.header-inner{padding:20px 24px}.logo{max-width:58vw}}
