.campaign-hero{gap:55px;padding-block:60px 75px}.campaign-hero h1{font-size:clamp(40px,4.8vw,65px)}.campaign-hero .campaign-offer{font-weight:700;color:var(--green);font-size:18px;margin-bottom:18px}.campaign-hero .campaign-terms{font-size:12px;line-height:1.65;margin:16px 0}.campaign-hero .quick-interest{max-width:510px;background:#fff;padding:20px;border:1px solid var(--line);border-radius:12px}.campaign-hero .quick-intro{margin:0 0 14px;font-size:14px;color:var(--ink)}.campaign-hero .quick-interest p.quick-note{font-size:11px;margin:12px 0 0}.campaign-benefits .step-grid{margin-top:30px}.benefit-card{padding:28px;background:#fff;border:1px solid var(--line);border-radius:12px}.benefit-number{font-size:12px;color:var(--gold)}.benefit-card h3{margin:18px 0 14px;font-size:24px}.benefit-card p{font-size:14px;color:var(--muted)}.domain-choice{padding:40px;background:var(--green);color:white;border-radius:14px;display:grid;grid-template-columns:1fr 1.4fr;gap:45px}.domain-choice .eyebrow{color:#d3ddcf}.domain-choice p{color:#e0e9df}.domain-examples{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.domain-examples span{max-width:100%;overflow-wrap:anywhere;border:1px solid #ffffff40;border-radius:6px;padding:9px 14px;font-size:14px}.campaign-sticky{display:none}.campaign-page main{min-width:0}.campaign-page .hero-visual{align-self:center}
@media(max-width:720px){.campaign-hero{padding-top:35px;gap:28px}.campaign-hero h1{font-size:42px}.campaign-hero .hero-visual{max-width:480px;width:100%;justify-self:center}.campaign-hero .quick-interest{padding:18px}.domain-choice{grid-template-columns:1fr;gap:22px;padding:25px}.campaign-sticky{display:block;position:sticky;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#f6f7f2f5;border-top:1px solid var(--line);z-index:10}.campaign-sticky .btn{width:100%;min-height:48px}.benefit-card{padding:24px}.campaign-benefits .step-grid{gap:16px}}
@media(max-width:380px){.campaign-hero h1{font-size:36px}.campaign-hero .quick-interest{padding:14px}.domain-choice{padding:20px}}
