.BrandStrip_wrap__Ob4hl{margin-top:24px;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 12px 24px rgba(15,23,42,.06);padding:20px;min-height:226px}.BrandStrip_header__dQcgz{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.BrandStrip_title__TFJGn{margin:0;font-size:18px;color:hsl(var(--foreground))}.BrandStrip_controls__3Te1H{display:flex;align-items:center;gap:8px}.BrandStrip_controlButton__ND0Uc{width:34px;height:34px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--accent));font-size:18px;font-weight:700;cursor:pointer;transition:transform var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.BrandStrip_controlButton__ND0Uc:hover{border-color:hsl(var(--accent));transform:translateY(-1px)}.BrandStrip_scroller__Fcx_X{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.BrandStrip_scroller__Fcx_X::-webkit-scrollbar{height:6px}.BrandStrip_scroller__Fcx_X::-webkit-scrollbar-thumb{background:rgba(31,77,140,.3);border-radius:999px}.BrandStrip_logoCard__csrqs{flex:0 0 auto;width:150px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:16px 12px;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:158px;scroll-snap-align:start;transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.BrandStrip_logoCard__csrqs:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 24px rgba(15,23,42,.1);border-color:hsl(var(--accent));transition-timing-function:var(--ease-spring)}.BrandStrip_logoImage__ExweD{height:100px;width:140px;-o-object-fit:contain;object-fit:contain}.BrandStrip_logoPlaceholder__dFmdk{height:100px;width:140px;border-radius:8px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;letter-spacing:.02em;display:grid;place-items:center}.BrandStrip_logoLabel__DWAMn{font-size:13px;font-weight:600;color:hsl(var(--foreground));text-align:center;white-space:nowrap}@media (max-width:767px){.BrandStrip_wrap__Ob4hl{min-height:220px}.BrandStrip_logoPlaceholder__dFmdk{font-size:12px}}.HeroSearch_hero__yM0nJ{position:relative;border-radius:var(--ui-card-radius);padding:14px 16px 18px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--ui-card-shadow);display:grid;gap:12px;overflow:hidden}.HeroSearch_ambientGradient__RrP4t{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.HeroSearch_gradientOrb__ew5Pu{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.HeroSearch_gradientOrb1__MMsDo{width:500px;height:500px;top:-200px;left:-100px;background:hsl(var(--primary)/.15)}.HeroSearch_gradientOrb2__pLPEJ{width:400px;height:400px;top:-100px;right:-150px;background:hsl(var(--accent)/.12)}.HeroSearch_gradientOrb3__PIiDJ{width:300px;height:300px;bottom:-100px;left:30%;background:hsl(var(--accent)/.08)}.HeroSearch_heroH1__9gqXR{position:relative;z-index:1;text-align:center;font-size:var(--text-display-md);font-weight:700;font-family:var(--font-display);line-height:1.2;margin:0;color:hsl(var(--foreground))}@media (max-width:639px){.HeroSearch_heroH1__9gqXR{font-size:var(--text-display-sm,1.25rem)}}.HeroSearch_vehicleRow__6llGs{position:relative;z-index:1;border-radius:16px;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.HeroSearch_trustStrip__uX0Ji{position:relative;z-index:1;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding:4px 0}.HeroSearch_trustBadge__PodUR{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));white-space:nowrap}.HeroSearch_trustBadge__PodUR svg{width:14px;height:14px;color:hsl(var(--success));flex-shrink:0}.HeroSearch_grid__JtTyX{position:relative;z-index:1;display:grid;gap:12px;grid-template-columns:1fr}.HeroSearch_leftColumn__JsP8b{display:grid;gap:12px}.HeroSearch_promoTile__d_m7w{position:relative;border-radius:18px;overflow:hidden;display:flex;min-height:180px;text-decoration:none;color:white;transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.HeroSearch_promoTile__d_m7w:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(15,23,42,.18)}.HeroSearch_promoTile__d_m7w:focus-visible{outline:3px solid hsl(var(--accent));outline-offset:2px}.HeroSearch_promoTileImage__XElH7{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.HeroSearch_promoTileOverlay__mAGrl{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;padding:24px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.78));text-decoration:none;color:white}.HeroSearch_promoTileTitle__IIw_D{margin:0;font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;color:white}.HeroSearch_promoTileSubtitle__w1PuV{margin:4px 0 0;font-size:13px;color:rgba(255,255,255,.8);line-height:1.3;text-transform:uppercase;letter-spacing:.03em}.HeroSearch_promoTilePrice_text__Ypk_3{margin:4px 0 0;font-size:20px;font-weight:800;color:white;line-height:1.2;letter-spacing:.02em}.HeroSearch_promoTileCta__5rIdG{display:inline-block;margin-top:12px;padding:10px 24px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:white;background:hsl(var(--danger));border:none;transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);width:-moz-fit-content;width:fit-content}.HeroSearch_promoTile__d_m7w:hover .HeroSearch_promoTileCta__5rIdG{background:hsl(var(--danger));transform:translateY(-1px)}.HeroSearch_promoTilePrice__s6ibZ{min-height:180px}.HeroSearch_promoTileLarge__RFF2m{min-height:220px}.HeroSearch_promoTileLarge__RFF2m .HeroSearch_promoTileTitle__IIw_D{font-size:32px}.HeroSearch_heroSliderContainer__tKU6K{cursor:default}.HeroSearch_heroSliderContainer__tKU6K:hover{transform:none;box-shadow:none}.HeroSearch_heroSlide__UD4J9{position:absolute;inset:0;z-index:1;display:flex}.HeroSearch_heroSlide__UD4J9 .HeroSearch_promoTileOverlay__mAGrl{flex:1}.HeroSearch_heroSlide__UD4J9 .HeroSearch_promoTileOverlay__mAGrl:hover~.HeroSearch_promoTileCta__5rIdG,.HeroSearch_heroSliderContainer__tKU6K:hover .HeroSearch_promoTileCta__5rIdG{background:hsl(var(--danger));transform:translateY(-1px)}.HeroSearch_heroDots__CYryI{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:8px}.HeroSearch_heroDot__W2FQN{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:transparent;cursor:pointer;padding:17px;background-clip:content-box;transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}.HeroSearch_heroDot__W2FQN:hover{border-color:white;background:rgba(255,255,255,.4)}.HeroSearch_heroDotActive__rsWrg{background:white;border-color:white}.HeroSearch_srOnly__0oH5P{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (min-width:721px){.HeroSearch_grid__JtTyX{grid-template-columns:1fr 1fr;grid-auto-flow:dense}.HeroSearch_promoTileLarge__RFF2m{grid-column:span 2;min-height:280px}}@media (min-width:960px){.HeroSearch_grid__JtTyX{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr);align-items:stretch}.HeroSearch_promoTile__d_m7w{min-height:0}.HeroSearch_promoTileLarge__RFF2m{grid-column:auto;min-height:0}.HeroSearch_promoTileLarge__RFF2m .HeroSearch_promoTileTitle__IIw_D{font-size:32px}}@media (max-width:720px){.HeroSearch_grid__JtTyX{grid-template-columns:1fr}.HeroSearch_leftColumn__JsP8b{display:contents}.HeroSearch_promoTile__d_m7w{min-height:160px}.HeroSearch_promoTileLarge__RFF2m{min-height:200px}.HeroSearch_promoTileTitle__IIw_D{font-size:20px}.HeroSearch_promoTileLarge__RFF2m .HeroSearch_promoTileTitle__IIw_D{font-size:26px}.HeroSearch_promoTilePrice_text__Ypk_3{font-size:18px}.HeroSearch_trustStrip__uX0Ji{gap:10px}}@media (prefers-reduced-motion:reduce){.HeroSearch_heroDot__W2FQN,.HeroSearch_promoTileCta__5rIdG,.HeroSearch_promoTile__d_m7w{transition:none}}@media (max-width:360px){.HeroSearch_promoTile__d_m7w{min-height:140px}.HeroSearch_promoTileOverlay__mAGrl{padding:16px}}@media (max-width:767px){.HeroSearch_trustBadge__PodUR{font-size:12px}}.VehicleSearchBar_bar__iRbZv{background:linear-gradient(120deg,hsl(var(--accent)) 0,hsl(var(--accent)) 100%);border-radius:var(--ui-card-radius);padding:var(--ui-gap-lg);color:white;box-shadow:0 18px 40px rgba(18,35,64,.2)}.VehicleSearchBar_barSticky__JO8gE{position:sticky;top:12px;z-index:var(--z-sticky)}.VehicleSearchBar_barInline__NnF55{background:linear-gradient(120deg,hsl(var(--accent)) 0,hsl(var(--accent)) 100%);padding:var(--ui-gap-md)}.VehicleSearchBar_barInline__NnF55 .VehicleSearchBar_panelHeader__LsNLN,.VehicleSearchBar_barInline__NnF55 .VehicleSearchBar_summary__jUMBA,.VehicleSearchBar_barInline__NnF55 .VehicleSearchBar_titleRow__n4_cg{display:none}.VehicleSearchBar_barInline__NnF55 .VehicleSearchBar_content__keNXa{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center}.VehicleSearchBar_barInline__NnF55 .VehicleSearchBar_selectRow__VSBDM{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.VehicleSearchBar_barInline__NnF55 .VehicleSearchBar_field__aqsae{font-size:.75rem}.VehicleSearchBar_barInline__NnF55 .VehicleSearchBar_primaryButton__dwLIe,.VehicleSearchBar_barInline__NnF55 .VehicleSearchBar_secondaryButton__7mOFe{height:var(--ui-control-height)}.VehicleSearchBar_barInner__kMw2i{display:flex;flex-direction:column;gap:var(--ui-gap-md)}.VehicleSearchBar_titleRow__n4_cg{display:flex;align-items:center;gap:var(--ui-gap-sm);font-weight:600;font-size:var(--ui-text-body)}.VehicleSearchBar_divider__wLiZd{height:1px;flex:1;background:rgba(255,255,255,.2)}.VehicleSearchBar_content__keNXa{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--ui-gap-md)}.VehicleSearchBar_panel__Zg0Vo{display:flex;flex-direction:column;gap:var(--ui-gap-sm)}.VehicleSearchBar_panelHeader__LsNLN{font-weight:600;font-size:var(--ui-text-body)}.VehicleSearchBar_selectRow__VSBDM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--ui-gap-sm);align-items:center}.VehicleSearchBar_field__aqsae{display:grid;gap:6px;font-size:var(--ui-text-meta);color:rgba(255,255,255,.7)}.VehicleSearchBar_field__aqsae select{border-radius:999px;border:none;height:var(--ui-control-height);padding:0 14px;font-size:16px;background:hsl(var(--muted));color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}@media (min-width:640px){.VehicleSearchBar_field__aqsae select{font-size:var(--ui-text-body)}}.VehicleSearchBar_field__aqsae select:disabled{background:rgba(255,255,255,.7);color:rgba(26,31,46,.6)}.VehicleSearchBar_primaryButton__dwLIe{height:var(--ui-control-height);padding:0 26px;border-radius:999px;background:hsl(var(--danger));color:white;font-weight:600;border:none;align-self:end}.VehicleSearchBar_primaryButton__dwLIe:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=shop3] .VehicleSearchBar_barInline__NnF55,:root[data-theme=shop3] .VehicleSearchBar_bar__iRbZv{background:radial-gradient(60% 90% at 88% 0,color-mix(in srgb,var(--s3-accent) 55%,transparent),transparent 70%),linear-gradient(158deg,var(--s3-ink) 0,color-mix(in srgb,var(--s3-ink) 55%,var(--s3-navy)) 55%,var(--s3-navy) 100%);box-shadow:0 24px 56px -24px color-mix(in srgb,var(--s3-ink) 50%,transparent),inset 0 1px 0 color-mix(in srgb,var(--s3-sky) 22%,transparent)}:root[data-theme=shop3] .VehicleSearchBar_primaryButton__dwLIe{background:linear-gradient(180deg,var(--s3-accent-2),var(--s3-accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px color-mix(in srgb,var(--s3-accent) 65%,transparent),0 8px 24px color-mix(in srgb,var(--s3-accent) 40%,transparent)}.VehicleSearchBar_regRow__Notv0{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-gap-sm);align-items:center}.VehicleSearchBar_regField__aX_R1{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:999px;padding:0 12px 0 8px;height:var(--ui-control-height)}.VehicleSearchBar_regFlag__ZCc7d{background:hsl(var(--accent));color:white;border-radius:10px;padding:4px 8px;font-size:var(--ui-text-meta);font-weight:600}.VehicleSearchBar_regField__aX_R1 input{border:none;background:transparent;padding:0 10px;font-size:16px;outline:none}@media (min-width:640px){.VehicleSearchBar_regField__aX_R1 input{font-size:var(--ui-text-body)}}.VehicleSearchBar_regField__aX_R1 input:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:-2px}.VehicleSearchBar_secondaryButton__7mOFe{height:var(--ui-control-height);padding:0 24px;border-radius:999px;background:hsl(var(--danger));color:white;font-weight:600;border:none}.VehicleSearchBar_secondaryButton__7mOFe:disabled{opacity:.6;cursor:not-allowed}.VehicleSearchBar_summary__jUMBA{font-size:var(--ui-text-meta);color:rgba(255,255,255,.7)}.VehicleSearchBar_notice__RyP1g{font-size:var(--ui-text-meta);font-weight:600;color:white;background:rgba(255,255,255,.14);border-radius:10px;padding:8px 12px}.VehicleSearchBar_error__bpvTx{font-size:var(--ui-text-meta);color:hsl(var(--danger))}@media (max-width:960px){.VehicleSearchBar_content__keNXa,.VehicleSearchBar_selectRow__VSBDM{grid-template-columns:1fr}.VehicleSearchBar_barInline__NnF55 .VehicleSearchBar_content__keNXa{grid-template-columns:1fr;align-items:stretch}.VehicleSearchBar_barInline__NnF55 .VehicleSearchBar_selectRow__VSBDM{grid-template-columns:1fr}.VehicleSearchBar_primaryButton__dwLIe,.VehicleSearchBar_secondaryButton__7mOFe{width:100%}}@media (max-width:600px){.VehicleSearchBar_bar__iRbZv{border-radius:var(--ui-card-radius);padding:var(--ui-gap-md)}.VehicleSearchBar_regRow__Notv0{grid-template-columns:1fr}.VehicleSearchBar_regField__aX_R1{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:767px){.VehicleSearchBar_barInline__NnF55 .VehicleSearchBar_field__aqsae{font-size:.75rem}}.VehicleSearchBar_collapsedBar__QXxgc{display:none}@media (max-width:960px){.VehicleSearchBar_collapsedBar__QXxgc{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-sm)}.VehicleSearchBar_fullFormHidden__uWY7i{display:none}}.VehicleSearchBar_collapsedLabel__xr8ch{font-size:var(--ui-text-body);font-weight:600;color:white;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.VehicleSearchBar_collapsedActions__EdQBX{display:flex;gap:var(--ui-gap-sm);flex-shrink:0}.VehicleSearchBar_collapsedBtn__mucmX{padding:6px 16px;border-radius:999px;font-size:var(--ui-text-meta);font-weight:600;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:white;cursor:pointer;min-height:36px;transition:background .15s ease}.VehicleSearchBar_collapsedBtn__mucmX:hover{background:rgba(255,255,255,.2)}.VehicleSearchBar_collapsedBtnPrimary__l1twl{background:hsl(var(--danger));border-color:transparent}.VehicleSearchBar_collapsedBtnPrimary__l1twl:hover{background:hsl(var(--danger)/.85)}.VehicleSystemExplorer_systems__bNVEl{display:grid;gap:14px}.VehicleSystemExplorer_searchWrap__BpvQG{position:relative;display:flex;align-items:center}.VehicleSystemExplorer_searchIcon__k1jOO{position:absolute;left:14px;width:18px;height:18px;color:rgba(2,6,23,.4);pointer-events:none}.VehicleSystemExplorer_searchInput__g90Xn{width:100%;padding:12px 40px;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:hsl(var(--card));font-size:14px;font-weight:500;color:rgba(2,6,23,.88);transition:border-color .14s ease,box-shadow .14s ease;outline:none;font-family:inherit}.VehicleSystemExplorer_searchInput__g90Xn::-moz-placeholder{color:rgba(2,6,23,.6);font-weight:400}.VehicleSystemExplorer_searchInput__g90Xn::placeholder{color:rgba(2,6,23,.6);font-weight:400}.VehicleSystemExplorer_searchInput__g90Xn:focus{border-color:rgba(37,99,235,.45);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.VehicleSystemExplorer_searchInput__g90Xn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.VehicleSystemExplorer_searchClear__G45j1{position:absolute;right:10px;width:28px;height:28px;border:none;background:rgba(15,23,42,.06);border-radius:50%;font-size:18px;line-height:1;color:rgba(2,6,23,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease}.VehicleSystemExplorer_searchClear__G45j1:hover{background:rgba(15,23,42,.12);color:rgba(2,6,23,.8)}.VehicleSystemExplorer_grid__zbx6K{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.VehicleSystemExplorer_tile__3_px3{border:1px solid rgba(15,23,42,.1);background:hsl(var(--card));border-radius:18px;padding:16px 14px 14px;display:grid;gap:10px;justify-items:center;text-align:center;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;font-family:inherit;color:inherit}.VehicleSystemExplorer_tile__3_px3:hover{transform:translateY(-1px);box-shadow:0 22px 40px rgba(2,6,23,.08);border-color:rgba(37,99,235,.25)}.VehicleSystemExplorer_tileActive__4RjX0{border-color:rgba(37,99,235,.45);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.VehicleSystemExplorer_media__mwpNc{width:120px;height:88px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:hsl(var(--muted));display:grid;place-items:center;overflow:hidden}.VehicleSystemExplorer_cdnImage__wnrmm,.VehicleSystemExplorer_iconFallback__PBMBh{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.VehicleSystemExplorer_iconFallback__PBMBh{opacity:.9;filter:brightness(0)}.VehicleSystemExplorer_mediaGlyph__kOcGm{font-size:32px;font-weight:900;letter-spacing:-.02em;color:rgba(15,23,42,.45);text-transform:uppercase}.VehicleSystemExplorer_label__wUrp_{font-size:14px;font-weight:900;color:rgba(2,6,23,.9);letter-spacing:-.01em}.VehicleSystemExplorer_expandedPanel__mJ0sW{grid-column:1/-1;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:hsl(var(--card));box-shadow:0 22px 44px rgba(2,6,23,.08);padding:18px;display:grid;gap:12px;animation:VehicleSystemExplorer_slideDown__rY3Q9 .2s ease}@keyframes VehicleSystemExplorer_slideDown__rY3Q9{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.VehicleSystemExplorer_panelHeader__WPO1R{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.VehicleSystemExplorer_panelTitle__xIH8O{margin:0;font-size:16px;font-weight:900;color:hsl(var(--foreground));letter-spacing:-.01em}.VehicleSystemExplorer_panelClose__aXYsJ{border:1px solid rgba(15,23,42,.16);background:rgba(15,23,42,.03);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;color:rgba(2,6,23,.72);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.VehicleSystemExplorer_panelClose__aXYsJ:hover{border-color:rgba(37,99,235,.4);background:rgba(37,99,235,.08);color:rgba(37,99,235,.9)}.VehicleSystemExplorer_subGrid__3Fd0E{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.VehicleSystemExplorer_item__5yIMS{text-decoration:none;color:inherit;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.VehicleSystemExplorer_item__5yIMS:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.3);box-shadow:0 16px 28px rgba(2,6,23,.08)}.VehicleSystemExplorer_itemMedia__KbZpK{width:52px;height:52px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(15,23,42,.02);display:grid;place-items:center;overflow:hidden}.VehicleSystemExplorer_itemImage__jwtN_{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.VehicleSystemExplorer_itemGlyph__WMN6X{font-size:18px;font-weight:800;color:rgba(15,23,42,.6)}.VehicleSystemExplorer_itemBody__Cp9jh{display:grid;gap:2px}.VehicleSystemExplorer_itemLabel__AShUl{font-size:13px;font-weight:800;color:rgba(2,6,23,.86);line-height:1.25}.VehicleSystemExplorer_itemMeta__lCJra{font-size:12px;color:rgba(2,6,23,.55);font-weight:600}.VehicleSystemExplorer_searchResults__wWb4e{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.VehicleSystemExplorer_searchResult__fSP33{text-decoration:none;color:inherit;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.VehicleSystemExplorer_searchResult__fSP33:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.3);box-shadow:0 16px 28px rgba(2,6,23,.08)}.VehicleSystemExplorer_noResults__EfXSv{grid-column:1/-1}.VehicleSystemExplorer_emptyState__x8_qI,.VehicleSystemExplorer_noResults__EfXSv{padding:18px;border-radius:16px;border:1px dashed rgba(15,23,42,.18);background:rgba(15,23,42,.02);color:rgba(2,6,23,.65);font-size:13px;line-height:1.6}@media (max-width:600px){.VehicleSystemExplorer_searchResults__wWb4e,.VehicleSystemExplorer_subGrid__3Fd0E{grid-template-columns:1fr}}@media (max-width:480px){.VehicleSystemExplorer_grid__zbx6K{grid-template-columns:repeat(2,minmax(0,1fr))}}.HowItWorks_wrap__6Yj7x{padding:48px 0}.HowItWorks_title__Z5KVL{margin:0 0 32px;text-align:center;font-size:24px;font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground))}.HowItWorks_stepsGrid__Kch_C{display:grid;grid-template-columns:1fr;gap:24px}.HowItWorks_stepContainer__KKl02{position:relative;display:flex;flex-direction:column;align-items:center}.HowItWorks_stepCard__A7xx2{display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:18px;background:hsl(var(--card));border:1px solid hsl(var(--border));padding:28px 20px;text-align:center;box-shadow:var(--ui-card-shadow);width:100%}.HowItWorks_stepIconWrap__XHNBW{height:56px;width:56px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.HowItWorks_stepIconWrap__XHNBW,.HowItWorks_stepNumber__lMlAg{display:flex;align-items:center;justify-content:center;border-radius:50%}.HowItWorks_stepNumber__lMlAg{height:28px;width:28px;background:hsl(var(--primary));color:white;font-size:13px;font-weight:700}.HowItWorks_stepTitle__nsn1S{margin:0;font-size:16px;font-weight:700;color:hsl(var(--foreground))}.HowItWorks_stepDesc__YZFmy{margin:0;font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground))}.HowItWorks_connector__Wjp82{display:none}@media (min-width:768px){.HowItWorks_stepsGrid__Kch_C{grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:flex-start}.HowItWorks_stepContainer__KKl02{display:contents}.HowItWorks_connector__Wjp82{display:flex;align-items:center;justify-content:center;padding-top:52px;width:48px}.HowItWorks_connector__Wjp82:after{content:"";display:block;width:100%;height:2px;background:repeating-linear-gradient(90deg,hsl(var(--border)) 0,hsl(var(--border)) 6px,transparent 6px,transparent 12px)}}.HomeFaq_wrap__K3trF{display:grid;gap:var(--ui-gap-md);padding:var(--ui-gap-lg);border-radius:var(--ui-card-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--ui-card-shadow)}.HomeFaq_header__jJEQz{display:grid;gap:6px}.HomeFaq_title__Tkd7t{margin:0;font-size:var(--ui-text-title);color:hsl(var(--foreground))}.HomeFaq_subtitle__s5PqU{margin:0;font-size:var(--ui-text-meta);color:hsl(var(--muted-foreground))}.HomeFaq_list__hchh_{display:grid;gap:10px}.HomeFaq_item__JWLgV{border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:12px 14px}.HomeFaq_summary__TXpRo{cursor:pointer;font-weight:700;color:hsl(var(--foreground));list-style:none}.HomeFaq_summary__TXpRo::-webkit-details-marker{display:none}.HomeFaq_summary__TXpRo:after{content:"+";float:right;color:hsl(var(--muted-foreground));font-weight:700}.HomeFaq_item__JWLgV[open] .HomeFaq_summary__TXpRo:after{content:"–"}.HomeFaq_answer__jE_iX{margin-top:10px;color:hsl(var(--muted-foreground));font-size:var(--ui-text-meta);font-weight:500}.HomeFaq_answer__jE_iX p{margin:0}.page_page__DO4w7{min-height:100%;min-width:0;position:relative}.page_container__EJWyj{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);min-width:0;overflow-x:hidden}.page_section__XdAlV{min-width:0}.page_revealUp__14JOq{animation:page_sectionReveal__6eZVo .6s var(--ease-out) both;animation-timeline:view();animation-range:entry 0 entry 30%}.page_revealFade___6sKt{animation:page_sectionFadeIn__fGqFT .5s var(--ease-out) both;animation-timeline:view();animation-range:entry 0 entry 30%}.page_revealSlideRight__5DGJx{animation:page_sectionSlideRight__Knpkd .5s var(--ease-out) both;animation-timeline:view();animation-range:entry 0 entry 30%}.page_revealScale__XupEB{animation:page_sectionScaleIn__uBw1c .4s var(--ease-out) both;animation-timeline:view();animation-range:entry 0 entry 30%}@supports not (animation-timeline:view()){.page_revealFade___6sKt,.page_revealScale__XupEB,.page_revealSlideRight__5DGJx,.page_revealUp__14JOq{animation:page_rise__WI8F9 .56s ease both;animation-delay:var(--delay,0s)}}.page_sectionMuted__ZN0P6{background:hsl(var(--muted)/.3);border-radius:16px;padding:24px 16px;margin:0 -16px}@media (min-width:640px){.page_sectionMuted__ZN0P6{padding:32px 24px;margin:0 -24px}}@media (min-width:1024px){.page_sectionMuted__ZN0P6{padding:40px 32px;margin:0 -32px}}.page_noiseOverlay__B12mK{position:fixed;inset:0;z-index:var(--z-raised);pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.page_newsletter__5eUDz{border-radius:16px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:28px 24px;display:grid;gap:16px;box-shadow:0 16px 28px rgba(11,23,44,.25)}.page_newsletter__5eUDz h2{margin:0;font-size:20px}.page_newsletter__5eUDz p{margin:6px 0 0;font-size:13px;color:rgba(255,255,255,.7)}.page_newsletterForm__1hYsk{display:flex;flex-wrap:wrap;gap:10px}.page_newsletterInput__Juqw3{flex:1;min-width:min(220px,100%);height:46px;border-radius:999px;border:none;padding:0 18px;font-size:14px;color:hsl(var(--foreground))}.page_newsletterButton__OZ77q{height:46px;border-radius:999px;border:none;background:hsl(var(--danger));color:hsl(var(--primary-foreground));font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:0 28px;cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.page_newsletterButton__OZ77q:hover{background:hsl(var(--danger)/.85)}.page_newsletterOptIn__thuAZ{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.7)}.page_belowFold__hrLKv{content-visibility:auto;contain-intrinsic-size:auto 400px}@media (prefers-reduced-motion:reduce){.page_revealFade___6sKt,.page_revealScale__XupEB,.page_revealSlideRight__5DGJx,.page_revealUp__14JOq,.page_section__XdAlV{animation:none!important}}@keyframes page_rise__WI8F9{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.page_container__EJWyj{gap:32px}}