.marketing-plans .billing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-plan{background:var(--brand-surface);border-radius:12px;flex-direction:column;min-width:0;padding:32px;display:flex}.marketing-plan-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-plan-heading h3{margin:0;font-size:24px;font-weight:500}.marketing-plan-badge{background:var(--brand-gold-wash);color:var(--brand-gold);font:11px var(--mono);white-space:nowrap;border-radius:4px;padding:5px 9px}.marketing-plan-description{color:var(--brand-secondary);min-height:45px;margin:18px 0 28px;font-size:14px;line-height:1.6}.marketing-plan-price{letter-spacing:-2px;margin-top:8px;font-size:clamp(40px,4.5vw,60px);line-height:1.2}.marketing-plan-price span{color:var(--brand-secondary);letter-spacing:0;margin-left:6px;font-size:15px}.marketing-plan-annual{color:var(--brand-secondary);margin:10px 0 22px;font-size:13px}.marketing-plan dl{flex:1;margin:0 0 24px}.marketing-plan dl>div{border-bottom:1px solid var(--hp-line);grid-template-columns:1fr 1.4fr;gap:16px;padding:13px 0;font-size:13px;display:grid}.marketing-plan dt{color:var(--brand-muted)}.marketing-plan dd{margin:0}.marketing-plan .hp-button{width:100%}.marketing-plan-note{color:var(--brand-muted);margin:16px 0 0;font-size:12px;line-height:1.7}@media (max-width:760px){.marketing-plans .billing-plans{grid-template-columns:1fr}.marketing-plan{padding:24px}.marketing-plan-description{min-height:0}}
