:root{--vw-red-50:#fef2f2;--vw-red-100:#fee2e2;--vw-red-200:#fecaca;--vw-red-400:#f87171;--vw-red-500:#ef4444;--vw-red-600:#dc2626;--vw-red-700:#b91c1c;--vw-red-800:#991b1b;--vw-red-900:#7f1d1d;--vw-ink-50:#f9fafb;--vw-ink-100:#f3f4f6;--vw-ink-200:#e5e7eb;--vw-ink-400:#9ca3af;--vw-ink-600:#4b5563;--vw-ink-700:#374151;--vw-ink-800:#1f2937;--vw-ink-900:#111827;--vw-font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--vw-font-display:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif}body{font-family:var(--vw-font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--vw-font-body);letter-spacing:-.015em;text-wrap:balance;font-weight:700}.vw-display,.font-display,.font-serif,.font-heading{letter-spacing:-.015em;font-weight:800;font-family:var(--vw-font-display)!important}@media (width<=480px){h1{overflow-wrap:break-word;hyphens:auto;font-size:clamp(1.5rem,7vw,2rem)}h2{overflow-wrap:break-word;font-size:clamp(1.25rem,5.5vw,1.75rem)}}.vw-btn-primary,.btn-gold{background-color:var(--vw-red-700);color:#fff;font-family:var(--vw-font-body);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.vw-btn-primary:hover,.btn-gold:hover{background-color:var(--vw-red-600);color:#fff}.vw-btn-primary:focus-visible,.btn-gold:focus-visible{outline:2px solid var(--vw-red-400);outline-offset:2px}.vw-btn-secondary,.btn-olive{background-color:var(--vw-ink-800);color:#fff;font-family:var(--vw-font-body);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.vw-btn-secondary:hover,.btn-olive:hover{background-color:var(--vw-ink-900);color:#fff}.vw-btn-secondary:focus-visible,.btn-olive:focus-visible{outline:2px solid var(--vw-red-500);outline-offset:2px}.vw-btn-outline{color:#fff;font-family:var(--vw-font-body);cursor:pointer;background-color:#0000;border:1px solid #ffffff8c;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.vw-btn-outline:hover{color:var(--vw-ink-900);background-color:#fff;border-color:#fff}.vw-btn-outline:focus-visible{outline:2px solid var(--vw-red-400);outline-offset:2px}.vw-section-dark,.section-dark{background-color:var(--vw-ink-900);color:#fff}.vw-section-tint,.section-olive-light{background-color:var(--vw-ink-100)}.vw-hero-overlay,.hero-overlay{position:relative}.vw-hero-overlay:before,.hero-overlay:before{content:"";z-index:1;background:linear-gradient(90deg,#111827e6,#111827b8,#11182780);position:absolute;inset:0}.bento-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=768px){.bento-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width>=1024px){.bento-grid{grid-template-columns:repeat(4,1fr);grid-template-areas:"engine engine brakes suspension""engine engine transmission exhaust""body body electrical lighting""cooling fuel interior interior";grid-auto-rows:200px;gap:16px}}.bento-tile{border:1px solid #ffffff1a;border-radius:12px;min-height:220px;transition:border-color .3s;position:relative;overflow:hidden}@media (width>=768px){.bento-tile{min-height:240px}}@media (width>=1024px){.bento-tile{min-height:unset}}.bento-tile--hero{grid-area:engine}@media (width>=768px) and (width<=1023px){.bento-tile--hero{grid-column:span 2;min-height:320px}}.bento-tile--wide-body{grid-area:body}.bento-tile--wide-interior{grid-area:interior}@media (width>=768px) and (width<=1023px){.bento-tile--wide-body,.bento-tile--wide-interior{grid-column:span 2}}.bento-tile--brakes{grid-area:brakes}.bento-tile--suspension{grid-area:suspension}.bento-tile--transmission{grid-area:transmission}.bento-tile--exhaust{grid-area:exhaust}.bento-tile--electrical{grid-area:electrical}.bento-tile--lighting{grid-area:lighting}.bento-tile--cooling{grid-area:cooling}.bento-tile--fuel{grid-area:fuel}.bento-tile__img{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.bento-tile:hover .bento-tile__img{transform:scale(1.03)}.bento-tile__overlay{z-index:1;background:linear-gradient(#00000026,#0006 55%,#000000e0);position:absolute;inset:0}.bento-tile:hover{border-color:#b91c1c8c}.bento-tile__content{z-index:3;padding:20px;position:absolute;bottom:0;left:0;right:0}.bento-badge{color:#fecaca;font-size:.7rem;font-family:var(--vw-font-body);letter-spacing:.06em;text-transform:uppercase;background:#b91c1c38;border:1px solid #f8717173;border-radius:999px;align-items:center;gap:4px;margin-bottom:8px;padding:3px 10px;font-weight:600;display:inline-flex}.bento-tile__title{font-family:var(--vw-font-body);letter-spacing:-.01em;color:#fff;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}@media (width>=1024px){.bento-tile--hero .bento-tile__title{font-size:1.75rem}}.bento-tile__desc{color:#ffffffc7;margin-top:6px;font-size:.85rem;line-height:1.4;display:none}.bento-tile--hero .bento-tile__desc{display:block}@media (width>=1024px){.bento-tile--wide-body .bento-tile__desc,.bento-tile--wide-interior .bento-tile__desc{display:block}}.bento-tile__arrow{font-family:var(--vw-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--vw-red-400);margin-top:8px;font-size:.8rem;font-weight:600;display:block}.vw-sample-image,.sample-image{position:relative;overflow:hidden}.vw-sample-image:after,.sample-image:after{content:"Illustrative Only";color:#ffffffbf;font-family:var(--vw-font-body);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;z-index:5;white-space:nowrap;background:#00000073;border-radius:3px;padding:4px 20px;font-size:.65rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)}@media (width<=767px){body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.vw-nav-link:focus-visible,a:focus-visible{outline:2px solid var(--vw-red-500);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.bento-tile__img,.bento-tile,.vw-dropdown-panel{transition:none}.bento-tile:hover .bento-tile__img{transform:none}}