.campaign-page{color:var(--dbm-ink)}.campaign-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;border-bottom:1px solid var(--dbm-line)}.campaign-header .brand-name{display:inline;font-size:18px}.campaign-header-actions{display:flex;align-items:center;gap:24px;min-width:0}.campaign-header-cta{font-size:14px}.campaign-sticky-cta{display:none}.campaign-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:start;padding-block:64px}.campaign-pitch{padding-top:24px}.campaign-eyebrow{margin-bottom:16px;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--dbm-blue-text)}.campaign-pitch h1{max-width:650px;font-size:clamp(36px,4vw,60px);line-height:1.07;letter-spacing:-.045em}.campaign-description{margin-block:24px 18px;font-size:19px;line-height:1.65;color:var(--dbm-muted)}.campaign-priorities{display:grid;gap:14px;margin-block:30px;font-size:16px}.campaign-priorities li{display:flex;align-items:baseline;gap:12px}.campaign-priorities span{color:var(--dbm-blue-text);font-weight:800}.campaign-form{min-width:0;scroll-margin-top:24px}.campaign-form .qualification-wizard{padding:clamp(22px,3vw,36px);box-shadow:0 20px 70px var(--dbm-accent-soft)}.campaign-form .qualification-wizard h2{font-size:clamp(25px,2.5vw,34px);line-height:1.15}.campaign-form .qualification-count{font-size:13px}.campaign-form .qualification-wizard-head{gap:16px}.campaign-form .qualification-kicker,.campaign-form .qualification-step-label{font-size:11px}.campaign-form .qualification-progress{margin-block:24px}.campaign-form .qualification-prompt{font-size:20px;line-height:1.4;margin-bottom:20px}.campaign-form .qualification-options--outcome{grid-template-columns:1fr}.campaign-form .qualification-options--platforms,.campaign-form .qualification-options--spend{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-form .qualification-option{min-height:76px;padding:16px;gap:12px;font-size:15px;border-radius:14px}.campaign-form .qualification-option-marker{flex:0 0 20px;width:20px;height:20px}.campaign-form .qualification-actions{margin-top:24px}.campaign-form .qualification-actions .btn{min-width:auto}.campaign-form .qualification-note{font-size:13px;margin-top:20px}.campaign-form .qualification-selection-hint{font-size:14px}.campaign-form .qualification-details-back{margin-top:16px}.campaign-form .field-input,.campaign-form .field-select{min-height:48px;font-size:16px}.campaign-form .btn-full{font-size:15px;padding-inline:16px}.campaign-form .form-note{font-size:12px}.campaign-trust{text-align:center;padding-block:36px 64px}.campaign-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px}.campaign-logos>div{display:flex;flex:0 0 calc((100% - 96px) / 5);min-width:0;align-items:center;justify-content:center;padding:24px;border:1px solid var(--dbm-line);border-radius:16px;background:#fff;min-height:110px}.campaign-logos img{display:block;width:min(100%,260px);max-width:100%;height:64px;object-fit:contain}.campaign-section-title{max-width:850px;margin-bottom:20px;font-size:clamp(28px,3vw,42px);line-height:1.16;letter-spacing:-.035em}.campaign-next-steps,.campaign-services{display:grid;gap:24px;margin-top:32px}.campaign-services{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-next-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-card{padding:28px;background:var(--dbm-surface);border:1px solid var(--dbm-line);border-radius:20px}.campaign-card h2,.campaign-card h3{font-size:21px;line-height:1.35;letter-spacing:-.025em}.campaign-card>p:not(.campaign-eyebrow){margin-top:14px;line-height:1.7;color:var(--dbm-muted)}.campaign-privacy{padding:24px;margin-top:28px;border-left:3px solid var(--dbm-blue);background:var(--dbm-accent-soft);border-radius:0 12px 12px 0}.campaign-privacy h3{font-weight:700}.campaign-privacy p{margin-top:10px;color:var(--dbm-muted);font-size:14px;line-height:1.7}.campaign-faq{max-width:900px}.campaign-final-cta{padding-block:64px;text-align:center}.campaign-final-cta h2{margin-inline:auto}.campaign-final-cta .btn{margin-top:24px}.campaign-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:24px;border-top:1px solid var(--dbm-line);font-size:13px;color:var(--dbm-muted)}.campaign-footer a:hover{color:var(--dbm-blue-text)}.campaign-thank-you h1{font-size:clamp(32px,4vw,54px);line-height:1.1;letter-spacing:-.04em}.campaign-thank-you>p:not(.campaign-eyebrow){margin-block:24px;max-width:850px;font-size:18px;color:var(--dbm-muted);line-height:1.7}.campaign-thank-you a:not(.btn){color:var(--dbm-blue-text);text-decoration:underline}@media (max-width:900px){.campaign-header-actions>span{display:none}.campaign-hero{grid-template-columns:1fr;padding-block:32px}.campaign-pitch{padding-top:0}.campaign-next-steps{grid-template-columns:1fr}.campaign-logos>div{flex-basis:calc((100% - 24px) / 2)}}@media (max-width:540px){.campaign-header{padding-block:18px;gap:12px}.campaign-header .brand-name{font-size:14px}.campaign-header-actions{gap:0}.campaign-header-cta{display:none}.campaign-page{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.campaign-sticky-cta{position:fixed;z-index:40;inset:auto 0 0;display:grid;gap:6px;padding:12px 14px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--dbm-surface);border-top:1px solid var(--dbm-line);box-shadow:0 -8px 30px rgba(20,42,80,.1)}.campaign-sticky-cta.is-form-visible{display:none}.campaign-sticky-cta .btn{width:100%;font-size:14px;min-height:44px;padding-inline:14px}.campaign-sticky-cta p{text-align:center;font-size:11px;color:var(--dbm-muted)}.campaign-form .qualification-options--platforms,.campaign-form .qualification-options--spend,.campaign-services{grid-template-columns:1fr}.campaign-card{padding:22px}.campaign-logos{gap:12px}.campaign-logos>div{flex-basis:calc((100% - 12px) / 2);padding:16px;min-height:96px}.campaign-pitch .btn{width:100%;font-size:15px}}
/*# sourceMappingURL=78dfd02eed0168e6.css.map*/