/* Customer-facing landing page cleanup: real uploaded sample, not a giant generated stub. */
.hero{grid-template-columns:1fr;min-height:0;padding:58px 24px 46px;text-align:center;max-width:1050px}
.hero-copy{max-width:850px;margin:0 auto}
.hero-copy>.eyebrow,.hero-actions,.trust-row{justify-content:center}
.hero h1{margin-top:15px}
.hero-lede{margin-left:auto;margin-right:auto;max-width:700px}
.hero-visual{display:none!important}
.benefits{margin-bottom:38px}
.bundle-section{padding:54px 24px 58px;background:#f7faff}
.bundle-section .section-heading{margin-bottom:24px}
.bundle-reference-image{max-width:560px;margin:0 auto 16px;padding:10px}
.bundle-reference-image img{width:100%;max-height:360px;object-fit:contain;object-position:center}
.bundle-reference-image figcaption{font-size:13px}
.bundle-preview-cta{max-width:560px;margin:18px auto 0;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dfe8f7;border-radius:14px;box-shadow:0 10px 28px #14244d0b;text-align:left}
.bundle-preview-cta .price-copy{display:grid;gap:5px}
.bundle-preview-cta .price-copy strong{font:800 30px Manrope,sans-serif;color:#1558cb}
.bundle-preview-cta .price-copy span{font-size:12px;color:#596a82;line-height:1.5}
.bundle-preview-cta .button{white-space:nowrap}
#builder{scroll-margin-top:88px}
@media(max-width:600px){
 .hero{padding:42px 18px 32px}
 .hero h1{font-size:39px;letter-spacing:-2px}
 .hero-actions{flex-direction:column;gap:13px}
 .trust-row{gap:10px}
 .benefits{margin:0 14px 28px}
 .bundle-section{padding:38px 14px 42px}
 .bundle-reference-image{max-width:100%;padding:6px}
 .bundle-reference-image img{max-height:260px}
 .bundle-preview-cta{padding:17px;align-items:stretch;flex-direction:column;text-align:center}
 .bundle-preview-cta .button{width:100%}
}