/* Final polish: protect the mobile hero copy and add motion to key conversion moments. */
.hero-form{animation:form-arrive .8s cubic-bezier(.2,.8,.2,1) .25s both}.hero-background img{animation:hero-drift 18s ease-in-out infinite alternate}.hero-offer{animation:offer-glow 3.8s ease-in-out infinite}.lead-section{position:relative;overflow:hidden;background:linear-gradient(120deg,#f4eee0 0%,#fbf8f0 45%,#e8edf0 100%);border:1px solid #e1d5bb;box-shadow:0 22px 55px rgba(31,32,42,.08)}.lead-section:before,.lead-section:after{content:'';position:absolute;border-radius:50%;pointer-events:none}.lead-section:before{width:260px;height:260px;right:-70px;top:-90px;background:radial-gradient(circle,rgba(215,179,106,.36),rgba(215,179,106,0) 70%)}.lead-section:after{width:190px;height:190px;left:-80px;bottom:-90px;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(255,255,255,0) 70%)}.lead-section>*{position:relative;z-index:1}.lead-section .lead-copy{padding-left:10px}.lead-section .contact-note{background:rgba(255,255,255,.5);padding:16px 18px;border-radius:0 12px 12px 0;width:max-content}.lead-section>.btn{min-width:210px;min-height:58px}.hero-content{padding-bottom:150px}.hero-offer{position:relative;z-index:1}.phone-input input{min-width:0}.phone-input span{font-weight:700}@keyframes form-arrive{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes hero-drift{from{transform:scale(1)}to{transform:scale(1.06)}}@keyframes offer-glow{0%,100%{box-shadow:0 12px 28px rgba(0,0,0,.17)}50%{box-shadow:0 12px 35px rgba(215,179,106,.25)}}@media(max-width:900px){.hero-content{padding-bottom:410px}.hero-form{bottom:24px}.lead-section{gap:35px}.lead-section>.btn{justify-self:start}}@media(max-width:560px){.hero-content{padding-bottom:440px}.hero-form{bottom:16px}.hero-offer{grid-template-columns:1fr}.hero-offer a{grid-column:1;grid-row:auto;width:max-content}.lead-section .lead-copy{padding-left:0}.lead-section>.btn{width:100%}}@media(prefers-reduced-motion:reduce){.hero-form,.hero-background img,.hero-offer{animation:none}.section-reveal{transition:none}}
