/* November 2026 LVE homepage and company-credit refresh. */
.lve-stacked-hero{padding:42px 0 0;background-position:center top}
.hero-stack{display:flex;flex-direction:column;gap:0}
.hero-growth-block,.hero-voice-block{min-width:0;padding:42px 48px;display:flex;flex-direction:column;justify-content:center}
.hero-growth-block{min-height:490px;background:linear-gradient(110deg,#071e2ff2,#071e2f9e);border:1px solid #ffffff25;border-top:3px solid var(--cyan)}
.lve-stacked-hero h1{font-size:clamp(46px,5.1vw,68px);line-height:1.03;max-width:1000px;margin:18px 0}
.lve-stacked-hero .hero-description{max-width:770px;font-size:19px;line-height:1.6;margin:0;color:#e0ebf2}
.lve-stacked-hero .hero-assurance{max-width:880px;font-size:12px;line-height:1.65;margin:20px 0 0;color:#c5d4df}
.hero-voice-block{min-height:343px;background:#14354a;border:1px solid #ffffff25;border-top:0}
.hero-voice-block .eyebrow{color:#b9dbe4}
.hero-voice-block h2{font-size:clamp(36px,3.8vw,50px);line-height:1.1;margin:15px 0;color:white}
.hero-voice-block .hero-description{font-size:18px;max-width:720px}
.stacked-hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:25px}
.stacked-price{font-size:23px;font-weight:700;color:white;margin:0;line-height:1.4}
.stacked-price.voice-price{font-size:18px}
.price-divider{font-size:25px;color:#b6cdd8}
.stacked-hero-actions .button{min-height:52px;text-align:center}
.lve-onboarding-steps{background:var(--navy);color:white;padding:38px 0 52px}
.lve-onboarding-steps .hero-proof{margin:0 0 28px}
.lve-onboarding-steps .system-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;background:#0b2031}
.lve-onboarding-steps .system-panel>.eyebrow,.lve-onboarding-steps .system-panel>a{grid-column:1/-1}
.lve-onboarding-steps .system-panel>div{padding:22px 0 12px 32px}
.lve-onboarding-steps .system-panel h3{font-size:28px;line-height:1.12}
.lve-onboarding-steps .hero-proof span{color:#c3d4df}
.visibility-check-secondary{padding-top:52px;padding-bottom:54px}
.voice-demo,#voice-faq{scroll-margin-top:125px}
.ai-ready-action{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:-8px 0 58px;padding:25px 28px;background:#15334a;border:1px solid #ffffff30}
.ai-ready-action p{max-width:680px;line-height:1.7;color:#dce8f0;margin:0}
.ai-ready-action .button{flex-shrink:0}
footer.lve-company-footer{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;padding-top:34px;padding-bottom:34px}
footer.lve-company-footer .company-credit{flex-basis:100%;margin:0;line-height:1.8;font-size:13px;overflow-wrap:anywhere}
footer.lve-company-footer .footer-site-links{margin-left:0;white-space:normal}
footer.lve-company-footer .policy-links{margin-left:auto}
.portrait-label span{max-width:100%;font-size:12px;line-height:1.5}
@media(max-width:760px){
 .lve-stacked-hero{padding-top:22px}.hero-growth-block,.hero-voice-block{padding:30px 24px}
 .hero-growth-block{min-height:490px}.hero-voice-block{min-height:343px}
 .lve-stacked-hero h1{font-size:clamp(38px,9vw,52px)}
 .lve-stacked-hero .hero-description{font-size:17px;line-height:1.65}
 .hero-voice-block h2{font-size:38px}.hero-voice-block .hero-description{font-size:16px}
 .stacked-hero-actions{gap:14px}.stacked-hero-actions .button{width:100%;padding:16px 12px}.price-divider{display:none}
 .stacked-price{font-size:22px}.stacked-price.voice-price{font-size:17px}
 .lve-onboarding-steps .system-panel{grid-template-columns:1fr;gap:0}
 .lve-onboarding-steps{padding-top:30px}.lve-onboarding-steps .hero-proof{align-items:flex-start}
 .ai-ready-action{flex-direction:column;align-items:stretch;padding:24px}.ai-ready-action .button{text-align:center}
 footer.lve-company-footer .policy-links{margin-left:0}.founder-video-copy h2{overflow-wrap:break-word}
}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
