.offer-hero{background:radial-gradient(circle at top left,rgba(140,120,83,0.18),transparent 55%),var(--color-background)}.offer-hero-shell{padding-top:var(--space-20);padding-bottom:var(--space-18)}.offer-hero-heading-wrap{position:relative;padding-top:var(--space-6)}.offer-hero-main .hero-heading{max-width:32rem}.offer-hero-aside .hero-card-small{margin-top:var(--space-4)}.offer-hero-aside .hero-dot-card{bottom:3.2rem}@media(max-width:960px){.offer-hero-shell{padding-top:var(--space-16);padding-bottom:var(--space-16)}.offer-hero-main .hero-heading{max-width:none}}.offer-overview{background-color:var(--color-background)}.offer-main-grid{align-items:flex-start}.offer-intro .tagline{font-size:var(--font-size-xl)}.offer-figure{margin-bottom:var(--space-3);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface-muted)}.offer-figure-image{width:100%;height:100%;object-fit:cover;display:block}.offer-block{height:100%}.offer-service-list{display:flex;flex-direction:column;gap:var(--space-3)}.offer-service-note{position:sticky;top:calc(var(--header-height) + var(--space-6))}.offer-cta{background:radial-gradient(circle at top right,rgba(140,120,83,0.25),transparent 60%),var(--color-background)}.offer-cta-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr);gap:var(--space-10);align-items:flex-start}.offer-cta-content{display:flex;flex-direction:column;gap:var(--space-4)}.offer-cta-form-wrap{width:100%}.offer-cta-form{width:100%}.offer-cta-privacy{margin-top:var(--space-3);font-size:var(--font-size-xs);line-height:var(--leading-relaxed)}.offer-cta-privacy a{text-decoration:underline;text-underline-offset:2px}.offer-cta-privacy a:hover{color:var(--color-primary)}.offer-cta .btn-row{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:1024px){.offer-cta-card{grid-template-columns:1fr;gap:var(--space-8)}.offer-service-note{position:static}}@media(max-width:768px){.offer-hero-shell{padding-top:var(--space-14);padding-bottom:var(--space-14)}.offer-cta-card{padding:var(--space-6) var(--space-5)}}