.index-hero{background:var(--brand-primary-dark);color:var(--brand-text-inverse);padding:64px 0}.index-hero .container{display:grid;grid-template-columns:1.15fr 0.85fr;grid-gap:48px;gap:48px;align-items:stretch}.index-hero .index-link,.index-hero h1,.index-hero p{color:var(--brand-text-inverse)}.index-hero .media-frame{min-height:320px}.index-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:24px 0}.index-chips li{padding:4px 8px;border:1px solid rgba(255,255,255,.5019607843);font-size:.78rem}.index-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.fitment-list{padding:0;max-width:850px;list-style:none}.fitment-list li{display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;align-items:start;padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--brand-border)}.fitment-list li>span{color:var(--brand-primary);font-weight:700}.fitment-list p{margin:8px 0 0}.option-band{background:var(--brand-bg-alt)}.home-option{display:grid;grid-template-columns:minmax(120px,200px) 1fr;align-items:center;grid-gap:24px;gap:24px;margin-top:16px;padding:16px;background:var(--brand-bg);border:1px solid var(--brand-border)}.home-option .media-frame{min-height:144px}.home-option .media-label{display:none}.home-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.home-scenarios .media-frame{aspect-ratio:4/3}.home-scenarios .media-label{text-align:center;left:0;right:0;width:100%;max-width:none;bottom:0;background:linear-gradient(transparent,var(--brand-neutral-dark) 45%);padding:24px 8px 8px}.home-scenarios img{transition:transform .22s}.home-scenarios a:hover img{transform:scale(1.05)}.com-trust-bar{background:var(--brand-bg-alt);border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:24px 0}.proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0;margin:0;list-style:none}.proof-strip li{display:grid;padding-left:8px;padding-right:8px}.proof-strip b{color:var(--brand-primary);font-size:1.2rem}.home-cta{background:var(--brand-primary);padding:80px 0 96px;text-align:center}.home-cta .cta-copy{margin-left:auto;margin-right:auto}.home-cta .btn{margin:8px}@media (max-width:767px){.index-hero .container{grid-template-columns:1fr;gap:24px}.index-hero .media-frame{min-height:200px}.home-scenarios,.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.home-option{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-scenarios img{transition:none}}