html .b2b-campaign{background:var(--color-bg-light);color:var(--color-text-dark);font-family:var(--font-body)}html .b2b-campaign .hero{background:linear-gradient(135deg,var(--color-bg-white),var(--color-bg-highlight));padding:4rem 1.5rem 3rem;border-bottom:1px solid var(--color-border)}html .b2b-campaign .hero:after{content:none}html .b2b-campaign .campaign-eyebrow{display:inline-flex;padding:.4rem .8rem;margin-bottom:1rem;border:1px solid var(--color-border);border-radius:99px;background:var(--color-bg-white);color:var(--color-secondary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html .b2b-campaign .hero h1{font-family:var(--font-heading);color:var(--color-primary);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.035em}html .b2b-campaign .hero h1 em{color:var(--color-accent)}html .b2b-campaign .hero p{color:var(--color-text-muted);max-width:620px}html .b2b-campaign main{max-width:1160px;padding:2rem 1.5rem 4rem}html .b2b-campaign .steps{gap:.5rem;border:0;margin-bottom:1.5rem}html .b2b-campaign .step-tab{flex:1;margin:0;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-bg-white)}html .b2b-campaign .step-tab.active{border-color:var(--color-accent);background:var(--color-bg-highlight);color:var(--color-text-dark);font-weight:650}html .b2b-campaign .step-tab.active .step-num{background:var(--business-action);color:#fff}html .b2b-campaign .step-num{width:28px;height:28px}html .b2b-campaign .form-card{border:1px solid var(--color-border);background:var(--color-bg-white);box-shadow:0 8px 28px #0f172a0a;border-radius:1rem}html .b2b-campaign :is(h2,h3,h4){font-family:var(--font-heading)}html .b2b-campaign .choice-row{gap:1rem}html .b2b-campaign .choice-card{min-width:0;border-width:1px;padding:2rem 1.5rem;background:var(--color-bg-white)}html .b2b-campaign .choice-card:hover{border-color:var(--color-accent)}html .b2b-campaign .choice-card.selected{background:var(--color-bg-highlight)!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 1px var(--color-accent)}html .b2b-campaign .choice-title{color:var(--color-text-dark)}html .b2b-campaign .choice-desc{color:var(--color-text-muted)}html .b2b-campaign label{color:var(--color-text-muted);letter-spacing:.04em}html .b2b-campaign :is(input,select,textarea){background:var(--color-bg-white);color:var(--color-text-dark);border-color:var(--color-border)}html .b2b-campaign textarea{padding:.65rem .9rem;border:1px solid var(--color-border);border-radius:.5rem;font:inherit}html .b2b-campaign input[readonly],.b2b-campaign .campaign-account-email{background:var(--color-bg-lighter)!important;color:var(--color-text-muted)!important}html .b2b-campaign .upload-area{background:var(--color-bg-light)}html .b2b-campaign #sub-panel-design-no .alert{background:var(--color-bg-light)!important;color:var(--color-text-dark)!important;border-color:var(--color-border)!important}html .b2b-campaign .upload-area:hover,.b2b-campaign .upload-area.drag-over{background:var(--color-bg-highlight)!important;border-color:var(--color-accent)!important}html .b2b-campaign :is(.btn-primary,.btn-cta){background:var(--business-action)!important;border-color:var(--business-action)!important;color:#fff!important;box-shadow:none!important}html .b2b-campaign :is(.btn-primary,.btn-cta):hover{background:var(--business-action-hover)!important;border-color:var(--business-action-hover)!important}html .b2b-campaign .btn-back:hover{color:var(--color-secondary);border-color:var(--color-secondary)}html .b2b-campaign .cat-chip.selected{background:var(--color-bg-highlight);border-color:var(--color-accent)}html .b2b-campaign .result-chip{background:var(--business-action)}html .b2b-campaign .result-chip.secondary{background:var(--color-bg-lighter)}html .b2b-campaign .campaign-offer-group{background:var(--color-bg-light);border-color:var(--color-border);border-radius:1rem}html .b2b-campaign .campaign-offer-group .campaign-reach-header,html .b2b-campaign .campaign-offer-group .campaign-lead-label,html .b2b-campaign .campaign-offer-group .campaign-lead-count{color:var(--color-primary)}html .b2b-campaign .campaign-offer-group .campaign-reach-header p,html .b2b-campaign .offer-description,html .b2b-campaign .offer-price-formula,html .b2b-campaign .offer-price-total{color:var(--color-text-muted)}html .b2b-campaign .campaign-offer-group .price-card.highlight{background:var(--color-bg-white)!important;border-color:var(--color-border)!important;box-shadow:none!important}html .b2b-campaign .price-card.highlight .tag{color:var(--color-text-dark)}html .b2b-campaign .offer-price-amount{color:var(--color-primary)}html .b2b-campaign .price-card.highlight .sub{color:var(--color-text-muted)}html .b2b-campaign .offer-price-calculation{background:var(--color-bg-light)}@media(max-width:600px){html .b2b-campaign .hero{padding:2.5rem 1rem 2rem}html .b2b-campaign main{padding:1.25rem 1rem 3rem}html .b2b-campaign .form-card{padding:1.25rem}html .b2b-campaign .steps{overflow:visible;white-space:normal}html .b2b-campaign .step-tab{flex-direction:column;padding:.75rem .35rem;text-align:center;font-size:.72rem;min-width:0}html .b2b-campaign .choice-row{flex-direction:column}html .b2b-campaign .choice-card{width:100%;padding:1.5rem 1rem}html .b2b-campaign .nav-row{gap:.75rem;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html .b2b-campaign *,.b2b-campaign *:before,.b2b-campaign *:after{animation:none!important;transition:none!important}}
