.coupon-hero{position:relative;min-height:420px;display:grid;place-items:end start;overflow:hidden;background:#0a2948;color:#fff}.coupon-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.coupon-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,24,43,.88),rgba(4,24,43,.4) 58%,rgba(4,24,43,.12))}.coupon-hero-inner{position:relative;z-index:1;max-width:1100px;padding:90px 6vw 70px}.coupon-hero .eyebrow{letter-spacing:.16em;text-transform:uppercase;font-weight:700;font-size:.78rem}.coupon-hero h1{font-size:clamp(2.5rem,6vw,5rem);line-height:.96;margin:.2em 0}.coupon-hero p{max-width:720px;font-size:1.12rem}.coupon-grid{max-width:1180px;margin:0 auto;padding:70px 6vw 90px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.coupon-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 60px rgba(7,34,61,.12);display:flex;flex-direction:column}.coupon-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.coupon-copy{padding:28px}.coupon-company{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.72}.coupon-amount{font-size:clamp(2.2rem,5vw,4.4rem);font-weight:800;line-height:1;color:#169bd5}.coupon-copy h2{font-size:1.8rem;margin:.25rem 0 .7rem}.coupon-copy p{line-height:1.65}.coupon-button{display:inline-flex;margin-top:16px;padding:13px 18px;border-radius:999px;background:#082649;color:#fff;text-decoration:none;font-weight:700}.coupon-note{max-width:1000px;margin:0 auto 70px;padding:0 6vw;color:#43566a;line-height:1.7}@media(max-width:760px){.coupon-hero{min-height:360px}.coupon-hero-inner{padding:70px 24px 48px}.coupon-grid{padding:44px 22px 60px}.coupon-card{border-radius:18px}}
