.homepage-interactivecar .interactivecar-header{text-align:center;margin-bottom:var(--space-md)}.homepage-interactivecar .interactivecar-header h2{color:var(--nv-blue)}.homepage-interactivecar .interactivecar-desktop-view{display:none}.homepage-interactivecar .desktop-cta{display:none}.homepage-interactivecar .interactivecar-cta{text-align:center;margin-top:var(--space-sm)}@media (min-width:993px){.homepage-interactivecar .interactivecar-desktop-view{display:block}.homepage-interactivecar .interactivecar-mobile-view{display:none}.homepage-interactivecar .desktop-cta{display:block}.homepage-interactivecar .mobile-cta{display:none}.homepage-interactivecar .desktop-grid{display:grid;grid-template-columns:1fr minmax(470px,520px) 1fr;gap:var(--space-md);align-items:center}.homepage-interactivecar .desktop-list{display:flex;flex-direction:column;gap:var(--space-sm)}.homepage-interactivecar .desktop-tab{position:relative;width:100%;background-color:var(--nv-blue);color:var(--nv-white);border:2px solid var(--nv-orange);border-radius:var(--border-radius-lg);padding:var(--space-sm);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;cursor:pointer}.homepage-interactivecar .desktop-tab h3{color:var(--nv-white);margin:0}.homepage-interactivecar .desktop-tab p{margin:0;color:var(--nv-white);opacity:.95}.homepage-interactivecar .desktop-tab .service-item-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--nv-white);border-radius:9999px;padding:10px;box-sizing:border-box;object-fit:contain}.homepage-interactivecar .desktop-tab:hover,.homepage-interactivecar .desktop-tab:focus-visible{background-color:var(--nv-orange);border-color:var(--nv-blue);color:var(--nv-white)}.homepage-interactivecar .desktop-tab:hover h3,.homepage-interactivecar .desktop-tab:hover p,.homepage-interactivecar .desktop-tab:focus-visible h3,.homepage-interactivecar .desktop-tab:focus-visible p{color:var(--nv-white)}.homepage-interactivecar .desktop-image-stack{display:grid;place-items:center}.homepage-interactivecar .desktop-image-container{position:relative;width:470px;height:700px}.homepage-interactivecar .desktop-image-container img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 0.25s ease}.homepage-interactivecar .desktop-image-container img.is-visible{opacity:1}}@media (max-width:992.98px){.homepage-interactivecar .container{padding-left:0;padding-right:0}.homepage-interactivecar .interactivecar-mobile-view{display:grid;gap:var(--space-sm)}.homepage-interactivecar .desktop-cta{display:none}.homepage-interactivecar .mobile-hero{display:grid;place-items:center}.homepage-interactivecar .hero-media{position:relative;width:min(96vw, 620px);aspect-ratio:4 / 3;border-radius:var(--border-radius-lg);overflow:hidden;background:#fff0;transform:rotate(90deg) scale(1.14);transform-origin:center}.homepage-interactivecar .hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity 0.2s ease}.homepage-interactivecar .hero-media img.is-visible{opacity:1}.homepage-interactivecar .mobile-panel{width:min(92vw, 560px);margin:0 auto;background:var(--nv-white);border-radius:var(--border-radius-lg);border:1px solid rgb(0 0 0 / .06);box-shadow:0 6px 24px rgb(0 0 0 / .06);padding:12px}.homepage-interactivecar .panel-header{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.homepage-interactivecar .panel-title{color:var(--nv-blue);font-weight:700;text-align:center;width:100%}.homepage-interactivecar .panel-rail{position:relative}.homepage-interactivecar .picker-rail{--peek:48px;display:flex;gap:var(--space-sm);overflow-x:auto;padding-inline:var(--peek);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;cursor:grab;user-select:none}.homepage-interactivecar .picker-rail::-webkit-scrollbar{display:none}.homepage-interactivecar .picker-rail.dragging{scroll-snap-type:none;cursor:grabbing}.homepage-interactivecar .picker-card{position:relative;flex:0 0 78%;min-height:72px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:12px 14px;background:var(--nv-blue);border:2px solid var(--nv-orange);border-radius:var(--border-radius-lg);color:var(--nv-white);scroll-snap-align:center;text-align:left;touch-action:manipulation}.homepage-interactivecar .picker-card[aria-selected="true"]{background:var(--nv-orange);border-color:var(--nv-blue)}.homepage-interactivecar .picker-icon{width:44px;height:44px;object-fit:contain;background:var(--nv-white);border-radius:9999px;padding:8px;flex-shrink:0}.homepage-interactivecar .picker-label{font-size:1.5rem;font-weight:600;line-height:1.3;color:var(--nv-white);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.homepage-interactivecar .card-link-arrow{font-size:20px;color:var(--nv-white);transform:rotate(-45deg);flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease}.homepage-interactivecar .picker-card[aria-selected="true"] .card-link-arrow{transform:rotate(-45deg) scale(1.15)}.homepage-interactivecar .picker-dots{display:flex;justify-content:center;gap:10px;padding:12px 0 0}.homepage-interactivecar .picker-dots .dot{width:12px;height:16px;border-radius:100%;border:2px solid var(--nv-blue);background:#fff0}.homepage-interactivecar .picker-dots .dot.is-active{background:var(--nv-blue);border-color:var(--nv-blue)}.homepage-interactivecar .panel-desc[hidden]{display:none}.homepage-interactivecar .panel-desc{margin-top:12px;background:var(--nv-white);border:1px solid rgb(0 0 0 / .06);border-radius:var(--border-radius-lg);padding:12px 14px;text-align:center}.homepage-interactivecar .desc-title{color:var(--nv-blue);margin:0 0 6px 0;font-weight:700}.homepage-interactivecar .desc-text{margin:0;max-width:60ch;margin-inline:auto}.homepage-interactivecar .mobile-cta{width:min(92vw, 560px);margin:var(--space-sm) auto 0}.homepage-interactivecar .mobile-cta .button-secondary{display:block;width:100%;text-align:center}}@media (max-width:360px){.homepage-interactivecar .hero-media{transform:rotate(90deg) scale(1.22)}}@media (min-width:430px) and (max-width:992.98px){.homepage-interactivecar .hero-media{transform:rotate(90deg) scale(1.1)}}