.offer-page{background:var(--cream)}.offer-navbar{position:relative}.offer-breadcrumb{color:var(--gray-mid);align-items:center;gap:10px;margin-left:auto;margin-right:24px;font-size:13px;display:flex}.offer-breadcrumb a{color:var(--charcoal);font-weight:600}.offer-cta{text-decoration:none}.offer-main{padding-top:42px}.offer-hero{width:min(100% - clamp(28px, 6vw, 64px), var(--container-max));margin:0 auto;padding:clamp(64px,10vw,130px) 0 clamp(56px,8vw,100px)}.offer-eyebrow{color:var(--amber);letter-spacing:.12em;margin-bottom:18px;font-size:11px;font-weight:700}.offer-hero h1{max-width:850px;color:var(--charcoal);font-family:var(--font-serif);font-size:clamp(42px,7vw,88px);font-weight:400;line-height:1.02}.offer-hero p{max-width:650px;color:var(--charcoal-soft);margin-top:24px;font-size:clamp(17px,2vw,21px);line-height:1.55}.offer-content{width:min(100% - clamp(28px, 6vw, 64px), var(--container-max));border-top:1px solid var(--gray-border);margin:0 auto;padding:clamp(44px,6vw,80px) 0}.offer-content-heading{margin-bottom:34px}.offer-content-heading h2,.offer-footer-cta h2{color:var(--charcoal);font-family:var(--font-serif);margin-top:12px;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.08}.offer-details{background:var(--gray-border);border:1px solid var(--gray-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.offer-detail{background:var(--white);min-height:150px;padding:clamp(24px,3vw,36px)}.offer-detail h3{color:var(--charcoal);margin-bottom:10px;font-size:18px}.offer-detail p{color:var(--charcoal-soft);font-size:14px;line-height:1.65}.offer-footer-cta{width:min(100% - clamp(28px, 6vw, 64px), var(--container-max));border-top:1px solid var(--gray-border);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;padding:clamp(44px,6vw,72px) 0 100px;display:flex}.offer-footer-cta h2{max-width:560px}@media (width<=767px){.offer-navbar .nav-inner{border-radius:var(--radius-md);padding:10px 16px}.offer-breadcrumb{display:none}.offer-cta{margin-left:auto}.offer-details{grid-template-columns:1fr}.offer-footer-cta{flex-direction:column;align-items:flex-start}}@media (width<=419px){.offer-cta{display:none}}
