:root{--accent:#8c701e}.button.primary{background:#242c32;color:#fff}.button.primary:hover{background:#806716}.page-hero{background:#f5f6f7}.page-hero h1{font-size:clamp(32px,3.6vw,52px);line-height:1.4}.eyebrow{font-size:12px;letter-spacing:1px;color:#8c701e}.page-index{display:none}.section{padding-top:76px;padding-bottom:76px}.section h2{font-size:clamp(27px,2.8vw,38px)}.support-card,.guide-item,.capability{box-shadow:none;border-radius:0}.support-card{background:transparent;border:0;border-top:1px solid #d5dde2}.contact-band{background:#242c32}.contact-band .eyebrow{color:#d2bd76}.secondary-product{background:#f5f6f7}.detail-photo{object-fit:contain}.gallery-thumb{border-radius:0}.vehicle-system-media img{object-fit:contain}.system-gallery-grid img{object-fit:contain;background:#f3f5f6}@media(max-width:700px){.section{padding-top:48px;padding-bottom:48px}.page-hero h1{font-size:32px}.detail-copy h1{font-size:36px}}
@media(prefers-reduced-motion:no-preference){.reveal-ready{opacity:1;transform:none}.reveal-ready.in-view{animation:section-rise .55s ease both}@keyframes section-rise{from{transform:translateY(14px)}to{transform:translateY(0)}}.c-custom-image img,.product-photo{transition:transform .5s ease}.c-two a:hover img,.product-card:hover .product-photo{transform:scale(1.035)}}.c-thumbs button{transition:border-color .2s,transform .2s}.c-thumbs button:hover{transform:translateY(-3px)}.text-link{transition:color .2s,border-color .2s}
@media print{.reveal-ready,.reveal-ready.in-view{opacity:1;transform:none;animation:none}}
