.offer-page{background:var(--cream)}.offer-hero{min-height:680px;display:grid;grid-template-columns:1fr 1fr}.offer-copy{padding:clamp(60px,9vw,130px) clamp(24px,7vw,110px);align-self:center}.offer-copy h1,.offer-details h2{font:900 clamp(4rem,8vw,7.8rem)/.86 "Nunito",sans-serif;letter-spacing:-.05em;color:var(--blue);margin:20px 0}.offer-copy h1 em{color:var(--orange);font-style:normal}.offer-copy p:not(.offer-lead){max-width:620px;color:#44506b;line-height:1.7;font-size:1.05rem}.offer-lead{font:900 italic clamp(2rem,4vw,4rem)/.95 "Nunito",sans-serif;color:var(--orange);margin:0 0 24px}.offer-image{min-height:680px;background:var(--sky);display:grid;place-items:center;overflow:hidden}.offer-image img{width:100%;height:100%;object-fit:contain}.offer-details{padding:clamp(70px,9vw,130px) clamp(24px,7vw,110px);background:var(--white)}.offer-details h2{font-size:clamp(3rem,6vw,6rem);margin:18px 0 45px}.offer-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px}.offer-points p{margin:0;padding:22px;border-top:3px solid var(--orange);font-weight:800;color:var(--blue);line-height:1.5}.offer-points strong{display:block;color:var(--orange);font-size:1.5rem;margin-bottom:20px}@media(max-width:900px){.offer-hero{grid-template-columns:1fr}.offer-image{min-height:470px}.offer-points{grid-template-columns:1fr}.offer-details h2{font-size:clamp(3rem,12vw,5rem)}}