/* Acquisition-page refinements. Existing eBiz colors, typography and card styling stay intact. */
.funnel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:24px 0 14px}
.funnel-actions .btn{justify-content:center;text-align:center;min-height:48px}
.funnel-note{font-size:14px;line-height:1.7;color:var(--txt);margin:16px 0 24px;max-width:58ch}
.funnel-note a,a.funnel-existing,.funnel-existing a,.funnel-next a,.funnel-next-step a{text-decoration:underline;text-underline-offset:4px}
.funnel-note a,a.funnel-existing,.funnel-existing a,.funnel-next a,.funnel-next-step a{color:var(--txt)}
.funnel-existing{font-size:14px;line-height:1.6;display:inline-block;padding-block:10px}
.ctaband .funnel-actions{justify-content:center}
.center .funnel-note,.ctaband .funnel-note{margin-inline:auto}
.hero .funnel-note{max-width:46ch;margin-top:-12px}
.funnel-page .ph-copy{min-width:0}
.funnel-page .ph-copy>p{max-width:55ch}
.funnel-page .ph-copy .funnel-note{font-size:14px;line-height:1.7}
.funnel-page .storebtns{gap:12px;flex-wrap:wrap}
.funnel-next{border:1px solid var(--line-2);background:var(--panel-2);border-radius:var(--r);padding:22px 26px;margin-top:26px;color:var(--txt)}
.funnel-next h3{margin-bottom:12px}
.funnel-next p+p{margin-top:12px}
#plans{scroll-margin-top:110px}
.retained-pricing .plan .btn{white-space:normal;justify-content:center;text-align:center}
.funnel-next-step{margin-top:26px;color:var(--txt);line-height:1.7}
@media(max-width:960px){
 .funnel-hero .ph-media{order:1}
 .funnel-hero .ph-copy{order:0}
}
@media(max-width:700px){
 .hero{padding-top:76px}
 .hero .wrap{padding-top:36px}
 .hero h1{font-size:clamp(32px,9vw,40px);line-height:1.14}
 .hero .hero-cta{margin-top:24px}
 .funnel-hero{padding:112px 0 64px}
 .funnel-hero .ph-copy .funnel-actions{width:100%}
 .funnel-actions{align-items:stretch;gap:10px}
 .funnel-actions .btn{width:100%}
 .funnel-actions .funnel-existing{width:100%;text-align:center}
 .hero .funnel-note{max-width:none;margin-top:-10px}
 .funnel-page .storebtns{justify-content:center!important}
 .funnel-next{padding:20px}
 #plans{scroll-margin-top:88px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
