.home-hero{padding:48px 0;background:var(--brand-bg-alt)}.home-hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:504px;padding:48px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius) 0 0 var(--radius)}.home-hero-copy .lead{margin:0}.home-hero-media{position:relative;min-height:100%;overflow:hidden;border-radius:0 var(--radius) var(--radius) 0;background:radial-gradient(circle at 62% 41%,#365b78,#0d1e2d 73%)}.home-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;color:#fff}.media-index{position:absolute;bottom:24px;left:24px;padding:4px 8px;background:var(--brand-primary-dark);color:#fff;font-size:.7rem;letter-spacing:.12em}.featured-wheel{overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--radius);background:var(--brand-bg-alt)}.feature-media img{display:block;width:100%;aspect-ratio:20/13;-o-object-fit:cover;object-fit:cover}.feature-copy{align-self:center;padding:32px}.wheel-compare{background:var(--brand-bg-alt)}.buyer-tile{padding:24px 16px;border:1px solid var(--brand-border);border-radius:var(--radius);text-align:center}.buyer-tile:hover{border-color:var(--brand-primary-light)}.buyer-icon{display:block;margin-bottom:8px;color:var(--brand-primary);font-size:3rem;line-height:1}.buyer-grid .text-link{display:inline-block;margin-top:24px}.home-faq .faq-group h3{margin-bottom:16px}.home-cta{background:linear-gradient(98deg,#0d1e2d 0,#0d1e2d 50%,var(--brand-primary-dark) 50%,var(--brand-primary-dark) 100%);text-align:center}@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){.home-cta{background:linear-gradient(98deg,#0d1e2d 0 50%,var(--brand-primary-dark) 50% 100%)}}.home-cta h2,.home-cta p{color:#fff}.home-cta a.btn-accent{color:var(--brand-primary-dark)}@media (max-width:991.98px){.home-hero .row{flex-direction:column-reverse}.home-hero-copy{min-height:0;border-radius:0 0 var(--radius) var(--radius)}.home-hero-media{min-height:max(210px,min(56vw,420px));border-radius:var(--radius) var(--radius) 0 0}}@media (max-width:575.98px){.home-hero{padding:24px 0}.feature-copy,.home-hero-copy{padding:24px}}