@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/dm-sans-0.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/dm-sans-1.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/dm-sans-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/dm-sans-3.ttf) format('truetype');
}
:root{--purple:#f66c47;--purple-dark:#e06240;--purple-light:#f66c47;--ink:#000000;--tint:#fde0d8;--font:'DM Sans',Arial,sans-serif}
.site-header{background:#f66c47;color:#ffffff}
body{background:#ffffff}
.logo{filter:brightness(0) invert(1)}
.primary-button{border-radius:6rem;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:185px}.scope-option:has(input:checked),.channel-option:has(input:checked){border-color:var(--purple)}.scope-option input,.channel-option input{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;border:2px solid var(--purple);background:#fff;border-radius:3px}.scope-option input{border-radius:50%}.scope-option input:checked::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--purple)}.channel-option input:checked{background:var(--purple)}.channel-option input:checked::before{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.scope-option input:disabled,.channel-option input:disabled{opacity:.5}@media(forced-colors:active){.scope-option input,.channel-option input{appearance:auto;-webkit-appearance:auto}.scope-option input::before,.channel-option input::before{display:none}}
@media(max-width:600px){h1{font-size:30px;letter-spacing:-.8px}.header-inner{padding:20px 24px}.logo{max-width:58vw}}
