.CarsystemHomePage_home__Z95Ot{--red:#e32729;--red-bright:#ff5149;--red-deep:#9a0010;--red-grad:linear-gradient(135deg,var(--red),var(--red-deep));--bg:#05080c;--bg2:#090e13;--surface:#f7f9fb0b;--surface-strong:#f7f9fb17;--border:#e1e5ea21;--border-soft:#e1e5ea14;--text:#eff2f6;--text2:#adb5c0;--text3:#848d98;--steel:#527ba5;--steel-bright:#84afdc;--card:linear-gradient(160deg,#f7f9fb0e,#f7f9fb04);--header:#05080cd6;--hero-base:#05080c;--shadow:0 26px 70px #0000017a;--logo-bg:linear-gradient(180deg,#f7f9fb,#dfe5ed);--logo-text:#0d1218;--logo-border:#151b2314;--brand-pill-bg:linear-gradient(180deg,#f7f9fbeb,#dce2e9d1);--brand-pill-border:#f7f9fb38;--brand-pill-shadow:0 18px 42px #0000013d;--home-refinish-image:url(/images/home/hero-dark.webp);--container:1320px;min-height:100vh;overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--font-body),var(--font-geist-sans),system-ui,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_home__Z95Ot{--red:oklch(0.59 0.22 27);--red-bright:oklch(0.68 0.22 27);--red-deep:oklch(0.43 0.18 26);--bg:oklch(0.13 0.012 255);--bg2:oklch(0.16 0.014 255);--surface:oklch(0.98 0.004 255/0.045);--surface-strong:oklch(0.98 0.004 255/0.09);--border:oklch(0.92 0.008 255/0.13);--border-soft:oklch(0.92 0.008 255/0.08);--text:oklch(0.96 0.006 255);--text2:oklch(0.77 0.018 255);--text3:oklch(0.64 0.02 255);--steel:oklch(0.57 0.08 250);--steel-bright:oklch(0.74 0.08 250);--card:linear-gradient(160deg,oklch(0.98 0.004 255/0.055),oklch(0.98 0.004 255/0.014));--header:oklch(0.13 0.012 255/0.84);--hero-base:oklch(0.13 0.012 255);--shadow:0 26px 70px oklch(0.04 0.01 255/0.48);--logo-bg:linear-gradient(180deg,oklch(0.98 0.004 255),oklch(0.92 0.012 255));--logo-text:oklch(0.18 0.014 255);--logo-border:oklch(0.22 0.018 255/0.08);--brand-pill-bg:linear-gradient(180deg,oklch(0.98 0.004 255/0.92),oklch(0.91 0.012 255/0.82));--brand-pill-border:oklch(0.98 0.004 255/0.22);--brand-pill-shadow:0 18px 42px oklch(0.04 0.01 255/0.24)}}html:not(.dark) .CarsystemHomePage_home__Z95Ot{--bg:#e7ecf2;--bg2:#fafcfe;--surface:#fafcfe;--surface-strong:#dbe2eb;--border:#2a313a24;--border-soft:#2a313a17;--text:#11161d;--text2:#47515e;--text3:#4c5664;--steel:#246099;--steel-bright:#0c60a3;--card:#fafcfe;--header:#fafcfee0;--hero-base:#e7ecf2;--shadow:0 20px 52px #18202b26;--logo-bg:linear-gradient(180deg,#fafcfe,#eef2f7);--logo-text:#11161d;--brand-pill-bg:linear-gradient(180deg,#fafcfec7,#e7ecf28f);--brand-pill-border:#2a313a1f;--brand-pill-shadow:0 14px 32px #18202b1a;--home-refinish-image:url(/images/home/hero-light.webp);color-scheme:light}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){html:not(.dark) .CarsystemHomePage_home__Z95Ot{--bg:oklch(0.94 0.01 255);--bg2:oklch(0.99 0.004 255);--surface:oklch(0.99 0.004 255);--surface-strong:oklch(0.91 0.014 255);--border:oklch(0.31 0.02 255/0.14);--border-soft:oklch(0.31 0.02 255/0.09);--text:oklch(0.2 0.016 255);--text2:oklch(0.43 0.025 255);--text3:oklch(0.45 0.026 255);--steel:oklch(0.48 0.11 250);--steel-bright:oklch(0.48 0.13 250);--card:oklch(0.99 0.004 255);--header:oklch(0.99 0.004 255/0.88);--hero-base:oklch(0.94 0.01 255);--shadow:0 20px 52px oklch(0.24 0.024 255/0.15);--logo-bg:linear-gradient(180deg,oklch(0.99 0.004 255),oklch(0.96 0.008 255));--logo-text:oklch(0.2 0.016 255);--brand-pill-bg:linear-gradient(180deg,oklch(0.99 0.004 255/0.78),oklch(0.94 0.01 255/0.56));--brand-pill-border:oklch(0.31 0.02 255/0.12);--brand-pill-shadow:0 14px 32px oklch(0.24 0.024 255/0.1)}}.dark .CarsystemHomePage_home__Z95Ot{--bg:var(--dk-0);--bg2:var(--dk-1);--hero-base:var(--dk-0);--header:#080a0dd6;color-scheme:dark}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.dark .CarsystemHomePage_home__Z95Ot{--header:oklch(0.145 0.008 255/0.84)}}html .CarsystemHomePage_home__Z95Ot:not(.CarsystemHomePage_exportViewport__xh7cH){--red:var(--ds-c-accent);--red-bright:var(--ds-c-accent-text);--red-deep:var(--ds-c-accent-press);--red-grad:var(--ds-c-accent);--bg:var(--ds-c-bg);--bg2:var(--ds-c-surface);--surface:var(--ds-c-surface);--surface-strong:var(--ds-c-surface-2);--border:var(--ds-c-line);--border-soft:var(--ds-c-line);--text:var(--ds-c-text);--text2:var(--ds-c-text-2);--text3:var(--ds-c-text-3);--steel:var(--ds-c-text-2);--steel-bright:var(--ds-c-text-2);--card:var(--ds-c-surface);--hero-base:var(--ds-c-bg);--shadow:none;--brand-pill-bg:none;--brand-pill-border:transparent;--brand-pill-shadow:none}html .CarsystemHomePage_home__Z95Ot:not(.CarsystemHomePage_exportViewport__xh7cH) :focus-visible{outline:2px solid var(--ds-c-focus);outline-offset:2px}.CarsystemHomePage_home__Z95Ot a{color:inherit;text-decoration:none}.CarsystemHomePage_home__Z95Ot button,.CarsystemHomePage_home__Z95Ot select{font:inherit}.CarsystemHomePage_home__Z95Ot :focus-visible{outline:2px solid var(--red-bright);outline-offset:3px}.CarsystemHomePage_sectionRail__AbYrH{position:fixed;top:50%;right:clamp(10px,1.3vw,22px);z-index:60;display:none;gap:2px;opacity:calc(1 - clamp(0, var(--paint-chapter, 0), 1) * .76);pointer-events:none;transform:translateY(-50%)}@media (min-width:1200px){.CarsystemHomePage_sectionRail__AbYrH{display:grid}}.CarsystemHomePage_sectionRail__AbYrH button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:999px;background:transparent;cursor:pointer;padding:0;pointer-events:auto}.CarsystemHomePage_sectionRail__AbYrH button span{width:3px;height:16px;justify-self:center;border-radius:999px;background:transparent;transition:height .28s var(--cs-ease-polish),background-color .28s var(--cs-ease-polish)}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_sectionRail__AbYrH button span{background:color-mix(in oklch,var(--text3),transparent 62%)}}.CarsystemHomePage_sectionRail__AbYrH button:focus-visible span,.CarsystemHomePage_sectionRail__AbYrH button:hover span{background:var(--text2)}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_sectionRail__AbYrH button:focus-visible span,.CarsystemHomePage_sectionRail__AbYrH button:hover span{background:color-mix(in oklch,var(--text2),transparent 30%)}}.CarsystemHomePage_sectionRail__AbYrH button[data-active] span{height:32px;background:var(--red-bright)}.CarsystemHomePage_railTarget__ZwKYg{scroll-margin-top:clamp(76px,8vw,96px)}.CarsystemHomePage_locationButton__Jj_TC,.CarsystemHomePage_mobileLocator__odl6M,.CarsystemHomePage_primaryCta__5RyXW,.CarsystemHomePage_secondaryCta__ZH0jO,.CarsystemHomePage_secondaryOnDark__ry_OP{display:inline-flex;align-items:center}.CarsystemHomePage_textLink__JKFLs{transition:color .18s ease}.CarsystemHomePage_textLink__JKFLs:hover{color:var(--text)}.CarsystemHomePage_locationButton__Jj_TC,.CarsystemHomePage_primaryCta__5RyXW{border:1px solid transparent;background:var(--red-grad);color:#fff!important;box-shadow:none}.CarsystemHomePage_locationButton__Jj_TC:hover,.CarsystemHomePage_primaryCta__5RyXW:hover{background:var(--ds-c-accent-hover)}.CarsystemHomePage_locationButton__Jj_TC:active,.CarsystemHomePage_primaryCta__5RyXW:active{background:var(--ds-c-accent-press)}.CarsystemHomePage_buttonIcon__QFoy4,.CarsystemHomePage_inlineIcon__JlUnH{display:inline-grid;flex:0 0 auto;width:18px;height:18px;place-items:center}.CarsystemHomePage_buttonIcon__QFoy4 svg,.CarsystemHomePage_inlineIcon__JlUnH svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.CarsystemHomePage_finalImage__3EqgT{object-fit:cover}.CarsystemHomePage_availableDot__4G4p5{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--red)}.CarsystemHomePage_sectionKicker__rRc7L{display:flex;align-items:center;gap:10px;color:var(--ds-c-accent-text);font-family:var(--font-technical),monospace;font-size:var(--ds-font-label);font-weight:500;letter-spacing:var(--ds-tracking-label);line-height:1.4;text-transform:uppercase}.CarsystemHomePage_sectionKicker__rRc7L:before{width:24px;height:2px;flex:none;background:var(--ds-c-accent);content:""}.CarsystemHomePage_finalContent__Xc5OE h2,.CarsystemHomePage_sectionAlt__ds4zq h2,.CarsystemHomePage_section__4eELz h2{font-family:var(--font-display),var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.01em}.CarsystemHomePage_ctaRow__YYQ6y{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.CarsystemHomePage_locationButton__Jj_TC,.CarsystemHomePage_primaryCta__5RyXW,.CarsystemHomePage_secondaryCta__ZH0jO,.CarsystemHomePage_secondaryOnDark__ry_OP{justify-content:center;min-height:var(--ds-ctl-h-l);border-radius:var(--ds-ctl-radius);font:var(--ds-ctl-font)}.CarsystemHomePage_primaryCta__5RyXW{gap:10px;padding:0 24px}.CarsystemHomePage_secondaryCta__ZH0jO{padding:0 22px;border:1px solid var(--ds-c-text);background:transparent;color:var(--ds-c-text)}.CarsystemHomePage_secondaryCta__ZH0jO:hover{background:var(--ds-c-surface-2)}.CarsystemHomePage_secondaryOnDark__ry_OP{padding:0 22px;border:1px solid #fff;background:transparent;color:#fff}.CarsystemHomePage_secondaryOnDark__ry_OP:hover{background:rgb(255 255 255/.12)}.CarsystemHomePage_educationCard__dhEyx,.CarsystemHomePage_locationButton__Jj_TC,.CarsystemHomePage_primaryCta__5RyXW,.CarsystemHomePage_secondaryCta__ZH0jO,.CarsystemHomePage_secondaryOnDark__ry_OP{transition:border-color .12s ease,background-color .12s ease,color .12s ease}.CarsystemHomePage_locatorCard__z8Hmr{position:relative;width:100%;overflow:hidden;border:1px solid var(--ds-c-line);border-radius:var(--ds-overlay-radius);background:var(--ds-c-surface);box-shadow:none;color:var(--text)}.CarsystemHomePage_locatorHeader__EEdUp,.CarsystemHomePage_locatorToggle__rho4a{display:flex;width:100%;align-items:center;flex-wrap:wrap;gap:2px 8px;min-height:var(--ds-ctl-h-m);padding:10px 12px;border:0;border-bottom:1px solid var(--border-soft);background:none;color:inherit;font-family:var(--font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.25;text-align:left}.CarsystemHomePage_locatorHeader__EEdUp .CarsystemHomePage_buttonIcon__QFoy4,.CarsystemHomePage_locatorToggle__rho4a .CarsystemHomePage_buttonIcon__QFoy4{min-height:0;border-radius:0}.CarsystemHomePage_locatorTitle__kISK1{min-width:0;flex:1}.CarsystemHomePage_locatorTitleShort__Lftq8{display:none}@media (max-width:22.4375rem){.CarsystemHomePage_locatorTitleFull__Yctz8{display:none}.CarsystemHomePage_locatorTitleShort__Lftq8{display:inline}}.CarsystemHomePage_locatorHeader__EEdUp small,.CarsystemHomePage_locatorToggle__rho4a small{flex:0 0 100%;order:3;padding-left:26px;color:var(--ds-c-text-2);font-family:var(--font-technical),monospace;font-size:var(--ds-font-label);font-weight:500;letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.CarsystemHomePage_locatorToggle__rho4a{cursor:pointer}.CarsystemHomePage_locatorChevron__9XVrK{flex:none;width:7px;height:7px;margin-left:2px;border-right:1.5px solid var(--ds-c-text-2);border-bottom:1.5px solid var(--ds-c-text-2);transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.CarsystemHomePage_locatorCard__z8Hmr[data-open] .CarsystemHomePage_locatorChevron__9XVrK{transform:translateY(2px) rotate(225deg)}.CarsystemHomePage_locatorBody__k73nz{display:grid;gap:10px;padding:12px}@media (min-width:70.0625rem){.CarsystemHomePage_locatorCard__z8Hmr{background:var(--ds-c-surface)}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_locatorCard__z8Hmr{background:color-mix(in oklch,var(--ds-c-surface) 92%,transparent)}}}.CarsystemHomePage_locatorBody__k73nz .CarsystemHomePage_locationButton__Jj_TC{min-height:var(--ds-ctl-h-m)}.CarsystemHomePage_locationButtonSecondary__25mOd{border:1px solid var(--ds-c-text);background:transparent;color:var(--ds-c-text)!important}.CarsystemHomePage_locationButtonSecondary__25mOd:hover{background:var(--ds-c-surface-2)}.CarsystemHomePage_locationButtonSecondary__25mOd:active{background:var(--ds-c-line)}.CarsystemHomePage_locatorBody__k73nz .CarsystemHomePage_storePreview__9gIFi{gap:9px;padding:10px}.CarsystemHomePage_locatorBody__k73nz .CarsystemHomePage_storePreview__9gIFi header small{color:var(--ds-c-text-2);font-family:var(--font-technical),monospace;font-size:var(--ds-font-label);font-weight:500;letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.CarsystemHomePage_locatorBody__k73nz .CarsystemHomePage_locatorStatus__dMKpX{font-size:var(--ds-font-legal)}@media (max-width:53.75rem){.CarsystemHomePage_locatorCard__z8Hmr{width:max-content;max-width:100%;margin-left:auto}.CarsystemHomePage_locatorCard__z8Hmr[data-open]{width:min(340px,calc(100vw - 2.5rem))}.CarsystemHomePage_locatorHeader__EEdUp,.CarsystemHomePage_locatorToggle__rho4a{border-bottom:0;padding:10px 14px 10px 12px}.CarsystemHomePage_locatorCard__z8Hmr:not([data-open]) .CarsystemHomePage_locatorTitle__kISK1{white-space:nowrap}.CarsystemHomePage_locatorCard__z8Hmr:not([data-open]) .CarsystemHomePage_locatorToggle__rho4a small{display:none}.CarsystemHomePage_locatorCard__z8Hmr[data-open] .CarsystemHomePage_locatorToggle__rho4a{border-bottom:1px solid var(--border-soft)}.CarsystemHomePage_locatorCard__z8Hmr:not([data-open]) .CarsystemHomePage_locatorBody__k73nz{display:none}}.CarsystemHomePage_locationButton__Jj_TC{gap:8px;width:100%;cursor:pointer}.CarsystemHomePage_storePreview__9gIFi{display:flex;gap:11px;padding:12px;border:1px solid var(--ds-c-line);border-radius:var(--ds-ctl-radius);background:var(--ds-c-surface)}.CarsystemHomePage_storePreviewList__djvbi{display:grid;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:360px;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:var(--ds-c-line-strong) transparent;scrollbar-width:thin}.CarsystemHomePage_storePreviewList__djvbi::-webkit-scrollbar{width:6px}.CarsystemHomePage_storeListHeader__EFxcY{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;color:var(--ds-c-text-2);font-family:var(--font-technical),monospace;font-size:var(--ds-font-label);letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.CarsystemHomePage_storeListReset__iYIPR{min-height:32px;padding:0 12px;border:1px solid var(--ds-c-line-strong);border-radius:var(--ds-ctl-radius);background:transparent;color:var(--ds-c-text);cursor:pointer;font:inherit}.CarsystemHomePage_storeListReset__iYIPR:focus-visible{outline:2px solid var(--ds-c-focus);outline-offset:2px}.CarsystemHomePage_storeDistance__HbxpR{color:var(--ds-c-text);font-variant-numeric:tabular-nums;font-weight:600}.CarsystemHomePage_storeDistance__HbxpR small{color:var(--ds-c-text-2);font-weight:400}.CarsystemHomePage_locatorAllLink__lQFMM{color:var(--ds-c-text);font-size:var(--ds-font-small);font-weight:600;text-decoration:underline;text-underline-offset:3px}.CarsystemHomePage_storePreviewMore__rtG3J,.CarsystemHomePage_storePreviewShowMore__yZSfA{display:none}@media (max-width:47.99rem){.CarsystemHomePage_storePreviewList__djvbi{max-height:none;overflow:visible;padding-right:0}.CarsystemHomePage_storePreviewList__djvbi>article[data-phone-hidden]{display:none}.CarsystemHomePage_storePreviewShowMore__yZSfA{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--ds-c-line-strong);border-radius:var(--ds-ctl-radius);background:transparent;color:var(--ds-c-text);font:var(--ds-ctl-font);cursor:pointer}.CarsystemHomePage_storePreviewMore__rtG3J{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ds-c-text)!important;font-weight:600;text-decoration:underline!important;text-decoration-color:var(--ds-c-line-strong)!important;text-underline-offset:3px}}.CarsystemHomePage_storePreviewList__djvbi::-webkit-scrollbar-track{background:transparent}.CarsystemHomePage_storePreviewList__djvbi::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ds-c-line-strong)}.CarsystemHomePage_storePreviewItem__0cmbK{flex:none;overflow:hidden;border:1px solid var(--ds-c-line);border-radius:var(--ds-ctl-radius);background:var(--ds-c-surface);transition:border-color .12s ease,background-color .12s ease}.CarsystemHomePage_storePreviewItem__0cmbK:hover{border-color:var(--ds-c-line-strong)}.CarsystemHomePage_storePreviewItem__0cmbK[data-active],.CarsystemHomePage_storePreviewItem__0cmbK[data-active]:hover{border:2px solid var(--ds-c-accent);background:var(--ds-c-accent-soft);box-shadow:none}.CarsystemHomePage_storePreviewItem__0cmbK[data-active] .CarsystemHomePage_storePreviewSelect__lUs8s{padding:11px}.CarsystemHomePage_storePreviewItem__0cmbK[data-active] .CarsystemHomePage_storePreviewLinks____pW8{margin:0 11px 10px 34px}.CarsystemHomePage_storePreviewLinks____pW8{display:flex;flex-wrap:wrap;gap:0 18px;margin:-11px 12px 0 35px}.CarsystemHomePage_storePreviewLinks____pW8 .CarsystemHomePage_storePreviewPhone__Xq5UX{margin:0}.CarsystemHomePage_storePreviewSelect__lUs8s{display:flex;width:100%;gap:11px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:12px;text-align:left}.CarsystemHomePage_storePreviewSelect__lUs8s:focus-visible{outline-offset:-4px}.CarsystemHomePage_storePreviewContent__IsPLp{display:grid;min-width:0;flex:1;gap:3px}.CarsystemHomePage_storePreviewHeading__t1I6S{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.CarsystemHomePage_storePreviewHeading__t1I6S strong{color:var(--ds-c-text);font-size:var(--ds-font-card-title);font-weight:600;line-height:1.3}.CarsystemHomePage_storePreviewHeading__t1I6S small{flex:none;color:var(--ds-c-text-2);font-family:var(--font-technical),monospace;font-size:var(--ds-font-label);font-weight:500;letter-spacing:var(--ds-tracking-label);line-height:1.3;text-transform:uppercase}.CarsystemHomePage_storePreviewContent__IsPLp>span:not(.CarsystemHomePage_storePreviewHeading__t1I6S){color:var(--ds-c-text-2);font-size:var(--ds-font-small);line-height:1.45}.CarsystemHomePage_storePreviewPhone__Xq5UX{display:flex;align-items:center;width:fit-content;min-height:44px;margin:-11px 12px 0 35px;color:var(--ds-c-text)!important;font-family:var(--font-technical),monospace;font-size:var(--ds-font-code);font-weight:500;line-height:1.4;overflow-wrap:anywhere;text-decoration:underline!important;text-decoration-color:var(--ds-c-line-strong)!important;text-underline-offset:3px}.CarsystemHomePage_storePreviewPhone__Xq5UX:focus-visible,.CarsystemHomePage_storePreviewPhone__Xq5UX:hover{text-decoration-color:var(--ds-c-text)!important;text-decoration-thickness:2px}.CarsystemHomePage_storePreview__9gIFi>div{min-width:0;flex:1}.CarsystemHomePage_storePreview__9gIFi header{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0}.CarsystemHomePage_storePreview__9gIFi strong{color:var(--ds-c-text);font-size:var(--ds-font-card-title);font-weight:600;line-height:1.3}.CarsystemHomePage_storePreview__9gIFi small{color:var(--ds-c-text-2);font-family:var(--font-technical),monospace;font-size:var(--ds-font-label);font-weight:500;letter-spacing:var(--ds-tracking-label);text-transform:uppercase;white-space:nowrap}.CarsystemHomePage_storePreview__9gIFi p,.CarsystemHomePage_storePreview__9gIFi span{margin:0;color:var(--ds-c-text-2);font-size:var(--ds-font-small);line-height:1.45}.CarsystemHomePage_locatorStatus__dMKpX{margin:0;color:var(--ds-c-text-2);font-size:var(--ds-font-legal);line-height:1.45}.CarsystemHomePage_availableDot__4G4p5{flex:none;margin-top:7px;background:var(--ds-c-ok);box-shadow:none}.CarsystemHomePage_mobileLocator__odl6M{display:none;position:fixed;right:12px;bottom:12px;left:12px;z-index:90;gap:12px;min-height:var(--ds-ctl-h-l);padding:10px 16px;border-radius:var(--ds-overlay-radius);background:var(--ds-c-accent);box-shadow:none;color:var(--ds-c-on-accent)!important;transition:opacity .22s var(--cs-ease-polish),transform .28s var(--cs-ease-polish)}.CarsystemHomePage_mobileLocator__odl6M,html[data-paint-takeover=active] .CarsystemHomePage_mobileLocator__odl6M,html[data-paint-takeover=after] .CarsystemHomePage_mobileLocator__odl6M,html[data-paint-takeover=entering] .CarsystemHomePage_mobileLocator__odl6M,html[data-paint-takeover=leaving] .CarsystemHomePage_mobileLocator__odl6M{opacity:0;pointer-events:none;transform:translate3d(0,calc(100% + 24px),0)}.CarsystemHomePage_mobileLocator__odl6M span:nth-child(2){min-width:0;flex:1}.CarsystemHomePage_mobileLocator__odl6M small,.CarsystemHomePage_mobileLocator__odl6M strong{display:block}.CarsystemHomePage_mobileLocator__odl6M strong{font:var(--ds-ctl-font)}.CarsystemHomePage_mobileLocator__odl6M small{margin-top:2px;color:var(--ds-c-on-accent);font-family:var(--font-technical),monospace;font-size:var(--ds-font-label);font-weight:500;letter-spacing:.02em}.CarsystemHomePage_mobileLocator__odl6M:focus-visible{outline:2px solid var(--ds-c-focus);outline-offset:2px}.CarsystemHomePage_trustStrip__TAEOm{border-top:1px solid var(--border-soft);background:var(--bg)}.CarsystemHomePage_trustInner___oOK7{display:flex;width:min(var(--ds-container-max,var(--container)),100% - (var(--ds-gutter,clamp(20px,4vw,56px)) * 2));align-items:center;gap:clamp(18px,3vw,40px);margin-inline:auto;padding-block:clamp(20px,2.6vw,30px)}.CarsystemHomePage_trustLabel__aBSHx{flex:0 0 auto;max-width:170px;margin:0;color:var(--ds-c-text-2);font-family:var(--font-technical),monospace;font-size:var(--ds-font-label);font-weight:500;letter-spacing:var(--ds-tracking-label);line-height:1.5;text-transform:uppercase}.CarsystemHomePage_brandRail__6dqm2{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:8px;padding-block:2px}@media (max-width:74.9375rem){.CarsystemHomePage_trustInner___oOK7{flex-direction:column;align-items:flex-start;gap:12px}.CarsystemHomePage_brandRail__6dqm2{width:100%}}.CarsystemHomePage_brandRailLink__OZPXo,.CarsystemHomePage_brandRailMonoLink__WnrzR,.CarsystemHomePage_brandRailStatic__zuxTH{display:grid;flex:1 1 0;min-width:0;max-width:150px;border-radius:var(--ds-ctl-radius)}.CarsystemHomePage_brandRailMonoLink__WnrzR{color:var(--ds-c-text-2);outline:none}.CarsystemHomePage_brandRailMonoLink__WnrzR:hover{color:var(--ds-c-text)}.CarsystemHomePage_brandRailMonoLink__WnrzR:focus-visible{outline:2px solid var(--ds-c-focus);outline-offset:2px}.CarsystemHomePage_brandLogoPlate__z_Sbr.CarsystemHomePage_brandLogoPlateMono__D2BYu{border-color:transparent;background:none;box-shadow:none;color:inherit}.CarsystemHomePage_brandLogoWordmark__Mcq_D{display:block;font-family:var(--font-display),var(--font-geist-sans),system-ui,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1;white-space:nowrap}.CarsystemHomePage_brandLogoPlateMono__D2BYu:after{position:absolute;right:14px;bottom:4px;left:14px;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.CarsystemHomePage_brandRailMonoLink__WnrzR:focus-visible .CarsystemHomePage_brandLogoPlateMono__D2BYu:after,.CarsystemHomePage_brandRailMonoLink__WnrzR:hover .CarsystemHomePage_brandLogoPlateMono__D2BYu:after{transform:scaleX(1)}.CarsystemHomePage_brandLogoRailImage__Dri9l{display:block;max-width:100%;object-fit:contain}.CarsystemHomePage_brandLogoMonoMark__Zjq1B{display:block;width:100%;max-width:calc(var(--mono-h) * var(--mono-aspect));height:var(--mono-h);background:currentColor;-webkit-mask:var(--mono-src) center /contain no-repeat;mask:var(--mono-src) center /contain no-repeat}.CarsystemHomePage_brandRailLink__OZPXo{outline:none}.CarsystemHomePage_brandRailLink__OZPXo .CarsystemHomePage_brandLogoPlate__z_Sbr{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.CarsystemHomePage_brandRailLink__OZPXo:focus-visible .CarsystemHomePage_brandLogoPlate__z_Sbr,.CarsystemHomePage_brandRailLink__OZPXo:hover .CarsystemHomePage_brandLogoPlate__z_Sbr{border-color:#e3272975;box-shadow:var(--brand-pill-shadow),0 0 0 1px #e327292e,0 12px 30px #e3272924;transform:translateY(-2px)}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_brandRailLink__OZPXo:focus-visible .CarsystemHomePage_brandLogoPlate__z_Sbr,.CarsystemHomePage_brandRailLink__OZPXo:hover .CarsystemHomePage_brandLogoPlate__z_Sbr{border-color:oklch(.59 .22 27/.46);box-shadow:var(--brand-pill-shadow),0 0 0 1px oklch(.59 .22 27/.18),0 12px 30px oklch(.59 .22 27/.14)}}.CarsystemHomePage_brandLogoPlate__z_Sbr{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--brand-pill-border);border-radius:14px;background:var(--brand-pill-bg);box-shadow:var(--brand-pill-shadow)}.CarsystemHomePage_brandRailLogo__L_MhN{width:100%;height:56px;flex:0 0 auto;padding:8px 6px}.CarsystemHomePage_headerLogoPlate__Bllpq{width:44px;height:44px;flex:0 0 auto;border-radius:12px;padding:3px}.CarsystemHomePage_brandLogoImage__6p82m{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.CarsystemHomePage_brandRailLogo__L_MhN .CarsystemHomePage_brandLogoImage__6p82m{max-height:42px}.CarsystemHomePage_headerLogoPlate__Bllpq .CarsystemHomePage_brandLogoImage__6p82m{width:100%;height:100%;max-height:none}.CarsystemHomePage_brandLogoPending__IrUeN{border-style:dashed;background:var(--surface-strong);box-shadow:none}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_brandLogoPending__IrUeN{background:color-mix(in oklch,var(--surface-strong),transparent 24%)}}.CarsystemHomePage_pendingLogoContent__qcvCQ{display:grid;gap:4px;color:var(--text2);text-align:center}.CarsystemHomePage_pendingLogoContent__qcvCQ strong{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:800}.CarsystemHomePage_pendingLogoContent__qcvCQ small{color:var(--text3);font-family:var(--font-technical),monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.CarsystemHomePage_sectionAlt__ds4zq,.CarsystemHomePage_section__4eELz{padding-block:var(--ds-space-section,clamp(56px,7vw,100px))}.CarsystemHomePage_section__4eELz{width:min(var(--ds-container-max,var(--container)),100% - (var(--ds-gutter,clamp(20px,4vw,56px)) * 2));margin-inline:auto}.CarsystemHomePage_sectionAlt__ds4zq{border-block:1px solid var(--border-soft);background:var(--bg2)}.CarsystemHomePage_sectionAlt__ds4zq>*{width:min(var(--ds-container-max,var(--container)),100% - (var(--ds-gutter,clamp(20px,4vw,56px)) * 2));margin-inline:auto}.CarsystemHomePage_networkSection__ZpVGS{position:relative;z-index:2;isolation:isolate;overflow:visible}.CarsystemHomePage_networkSection__ZpVGS[data-paint-debug-layout=true]{outline:2px solid #00c8e8;outline-offset:-2px}.CarsystemHomePage_categorySection__tuiNz{--product-category-ink:var(--ds-c-text);--product-category-border:rgb(18 18 20/0.11);--product-category-surface:var(--bg2);--product-category-accent:var(--ds-c-accent);--product-category-accent-ink:var(--ds-c-on-accent);border-block:1px solid var(--border-soft);background:var(--bg2);padding-block:clamp(64px,7vw,104px)}html.dark .CarsystemHomePage_categorySection__tuiNz{--product-category-border:rgb(255 255 255/0.085)}.CarsystemHomePage_categorySectionInner__0PPFE{width:min(var(--ds-container-max,var(--container)),100% - (var(--ds-gutter,clamp(20px,4vw,56px)) * 2));margin-inline:auto}.CarsystemHomePage_categorySectionHeader__A281p{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(24px,4vw,56px);margin-bottom:clamp(28px,4vw,48px)}.CarsystemHomePage_categorySectionHeader__A281p>div:first-child{max-width:640px}.CarsystemHomePage_categorySectionHeader__A281p h2{margin:0 0 14px;color:var(--ds-c-text);font-family:var(--font-display),var(--font-geist-sans),system-ui,sans-serif;font-size:var(--ds-font-h2);font-weight:700;letter-spacing:-.01em;line-height:1.1}.CarsystemHomePage_categorySectionHeader__A281p p{max-width:580px;margin:0;color:var(--ds-c-text-2);font-size:var(--ds-font-lead);line-height:1.55}.CarsystemHomePage_categorySectionActions__9O0MY{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.CarsystemHomePage_categorySection__tuiNz .CarsystemHomePage_categoryCatalogCta__w_lNF{min-height:var(--ds-ctl-h-m);border-radius:var(--ds-ctl-radius);color:var(--ds-c-on-accent);font:var(--ds-ctl-font);white-space:nowrap}.CarsystemHomePage_categorySearchLink__kXLF4{display:inline-flex;min-height:var(--ds-ctl-h-m);align-items:center;justify-content:center;gap:9px;border:1px solid var(--ds-c-text);border-radius:var(--ds-ctl-radius);background:transparent;color:var(--ds-c-text);font:var(--ds-ctl-font);padding:0 20px;cursor:pointer;transition:background-color .12s ease}.CarsystemHomePage_categorySearchLink__kXLF4 svg{width:17px;height:17px;color:currentColor}.CarsystemHomePage_categorySearchLink__kXLF4 svg *{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.CarsystemHomePage_categorySearchLink__kXLF4:hover{background:var(--ds-c-surface-2)}.CarsystemHomePage_sectionHeader__Tw7ON,.CarsystemHomePage_sectionIntro__g5_Et{margin-bottom:clamp(28px,4vw,52px)}.CarsystemHomePage_sectionIntro__g5_Et{max-width:660px}.CarsystemHomePage_sectionHeader__Tw7ON{display:flex;position:relative;z-index:2;align-items:flex-end;justify-content:space-between;gap:18px}.CarsystemHomePage_sectionKicker__rRc7L{margin:0 0 14px}.CarsystemHomePage_sectionAlt__ds4zq h2,.CarsystemHomePage_section__4eELz h2{margin:0 0 14px;color:var(--ds-c-text);font-size:var(--ds-font-h2);font-weight:700;line-height:1.1}.CarsystemHomePage_sectionHeader__Tw7ON p:not(.CarsystemHomePage_sectionKicker__rRc7L):not(.CarsystemHomePage_statContext__mqDUp),.CarsystemHomePage_sectionIntro__g5_Et p:last-child,.CarsystemHomePage_sectionLead__Fu4P4{max-width:560px;margin:0;color:var(--ds-c-text-2);font-size:var(--ds-font-lead);line-height:1.55}.CarsystemHomePage_statPills__J9ibI{display:grid;width:min(500px,100%);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;align-items:center;column-gap:clamp(24px,4vw,56px);color:var(--ds-c-text-2);font-family:var(--font-technical),monospace;text-align:center}.CarsystemHomePage_statPills__J9ibI>span{display:grid;min-width:0;align-content:center;justify-items:center;gap:8px;padding:clamp(16px,2.4vw,28px) clamp(10px,1.5vw,20px)}.CarsystemHomePage_statPills__J9ibI>span>strong{color:var(--ds-c-text);font-family:var(--font-display),var(--font-geist-sans),system-ui,sans-serif;font-size:clamp(44px,4.6vw,64px);font-weight:800;letter-spacing:-.01em;line-height:1}.CarsystemHomePage_statPills__J9ibI>span>small{color:var(--ds-c-text-2);font-size:var(--ds-font-label);font-weight:500;letter-spacing:var(--ds-tracking-label);line-height:1.3;text-transform:uppercase;text-wrap:balance}.CarsystemHomePage_statContext__mqDUp{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px .5em;margin:0;color:var(--ds-c-text-2);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--ds-font-legal);font-weight:400;letter-spacing:0;line-height:1.45;text-align:center}.CarsystemHomePage_statContext__mqDUp strong{color:var(--ds-c-text);font-weight:600}.CarsystemHomePage_statContext__mqDUp span:before{margin-right:.5em;color:var(--ds-c-text-3);content:"·"}.CarsystemHomePage_contactGrid__mPJw8,.CarsystemHomePage_networkGrid__Iw65Z{display:grid;align-items:stretch;gap:18px}.CarsystemHomePage_networkGrid__Iw65Z{position:relative;z-index:2;grid-template-columns:minmax(280px,.82fr) 1.48fr}.CarsystemHomePage_contactMap__iZzcV,.CarsystemHomePage_contactPanel__TqTsP,.CarsystemHomePage_locatorPanel__W0Cel,.CarsystemHomePage_mixConsole__e009Z{border:1px solid var(--border);border-radius:var(--ds-ctl-radius);background:var(--card);box-shadow:var(--shadow)}.CarsystemHomePage_locatorPanel__W0Cel{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;padding:20px;--cs-orb-core:#df2225;--cs-orb-core-glow:#df222559;--cs-orb-halo:#15202c1c;--cs-orb-ring:#15202c57;--cs-orb-ring-strong:#15202c7a}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_locatorPanel__W0Cel{--cs-orb-core:oklch(0.58 0.22 27);--cs-orb-core-glow:oklch(0.58 0.22 27/0.35);--cs-orb-halo:oklch(0.24 0.028 250/0.11);--cs-orb-ring:oklch(0.24 0.028 250/0.34);--cs-orb-ring-strong:oklch(0.24 0.028 250/0.48)}}.dark .CarsystemHomePage_locatorPanel__W0Cel{--cs-orb-core:#ff5149;--cs-orb-core-glow:#ee35337a;--cs-orb-halo:#f6f9fb13;--cs-orb-ring:#f6f9fb57;--cs-orb-ring-strong:#f6f9fb94}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.dark .CarsystemHomePage_locatorPanel__W0Cel{--cs-orb-core:oklch(0.68 0.22 27);--cs-orb-core-glow:oklch(0.62 0.22 27/0.48);--cs-orb-halo:oklch(0.98 0.004 250/0.075);--cs-orb-ring:oklch(0.98 0.004 250/0.34);--cs-orb-ring-strong:oklch(0.98 0.004 250/0.58)}}.CarsystemHomePage_fieldLabel__KYU7J{color:var(--ds-c-text);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--ds-font-small);font-weight:600}.CarsystemHomePage_contactMap__iZzcV,.CarsystemHomePage_mapPanel__lP3eT{position:relative;overflow:hidden;min-height:420px;border-color:var(--ds-c-line);background:var(--ds-c-surface)}.CarsystemHomePage_mapPanel__lP3eT{z-index:2;border-width:1px;border-style:solid;border-radius:var(--ds-ctl-radius);box-shadow:none}.CarsystemHomePage_contactMap__iZzcV .CarsystemHomePage_contactMapCanvas__KkAHq{position:absolute;inset:0;border:0;background:transparent}.CarsystemHomePage_homeNetworkMapCanvas__g_2e2{position:absolute;inset:20px;border:0;background:transparent}.CarsystemHomePage_homeMapFallback__CAXJK{position:absolute;inset:0;display:grid;place-content:center;gap:8px;padding:24px;background:var(--ds-c-surface-2);color:var(--ds-c-text);text-align:center}.CarsystemHomePage_homeMapFallback__CAXJK strong{font-size:var(--ds-font-body);font-weight:600}.CarsystemHomePage_homeMapFallback__CAXJK span{color:var(--ds-c-text-2);font-size:var(--ds-font-small);line-height:1.45}.CarsystemHomePage_programDeckSection__Xv_xr{position:relative;height:calc(100svh * 3.85);overflow:visible;border-block:1px solid var(--border-soft);background:linear-gradient(180deg,var(--bg),var(--bg2) 48%,var(--bg));padding-inline:clamp(20px,4vw,56px)}.CarsystemHomePage_programDeckSticky__pZdL6{position:sticky;top:74px;z-index:2;box-sizing:border-box;display:block;max-width:min(var(--container),1280px);height:calc(100svh - 74px);margin-inline:auto;overflow:visible;padding-block:0}.CarsystemHomePage_programDeckHeader__h9mRq{position:absolute;top:clamp(10px,1.8svh,22px);left:50%;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:min(100%,1000px);transform:translateX(-50%)}.CarsystemHomePage_programDeckHeader__h9mRq>div:first-child{max-width:480px}.CarsystemHomePage_programDeckHeader__h9mRq h2{max-width:480px;margin:0;font-size:clamp(26px,2.55vw,36px);font-weight:900;line-height:.96;text-transform:uppercase}.CarsystemHomePage_programDeckHeader__h9mRq p:not(.CarsystemHomePage_sectionKicker__rRc7L){max-width:clamp(220px,20vw,260px);margin:8px 0 0;color:var(--text3);font-size:clamp(12.5px,1vw,14px);line-height:1.45}.CarsystemHomePage_programDeckProgress__oG4_V{display:grid;min-width:128px;justify-items:end;gap:9px}.CarsystemHomePage_programDeckProgress__oG4_V>span{color:var(--red-bright);font-family:var(--font-display),sans-serif;font-size:clamp(32px,3.1vw,46px);font-weight:900;line-height:.82}.CarsystemHomePage_programDeckProgress__oG4_V div{display:flex;gap:7px}.CarsystemHomePage_programDeckProgress__oG4_V button{--dash-left:4px;--dash-width:22px;position:relative;display:grid;width:30px;height:24px;place-items:center;border:0;border-radius:999px;background:transparent;cursor:pointer;padding:0}.CarsystemHomePage_programDeckProgress__oG4_V button:before{background:var(--border);content:"";transform:translateY(-50%);transition:left .16s var(--ease-out),width .16s var(--ease-out),background-color .16s ease}.CarsystemHomePage_programDeckProgressFill__OhsWt,.CarsystemHomePage_programDeckProgress__oG4_V button:before{position:absolute;top:50%;left:var(--dash-left);display:block;width:var(--dash-width);height:3px;border-radius:999px}.CarsystemHomePage_programDeckProgressFill__OhsWt{background:var(--red);box-shadow:0 0 14px #e327296b;box-shadow:0 0 14px oklch(.59 .22 27/.42);opacity:1;transform:translateY(-50%) scaleX(0);transform-origin:left center;animation:CarsystemHomePage_programDeckProgressFill__OhsWt var(--autoplay-ms) linear forwards;transition:left .16s var(--ease-out),width .16s var(--ease-out),box-shadow .16s ease}.CarsystemHomePage_programDeckProgress__oG4_V button:focus-visible .CarsystemHomePage_programDeckProgressFill__OhsWt,.CarsystemHomePage_programDeckProgress__oG4_V button:focus-visible:before,.CarsystemHomePage_programDeckProgress__oG4_V button:hover .CarsystemHomePage_programDeckProgressFill__OhsWt,.CarsystemHomePage_programDeckProgress__oG4_V button:hover:before{--dash-left:2px;--dash-width:26px}.CarsystemHomePage_programDeckProgress__oG4_V button:focus-visible{outline:2px solid var(--red-bright);outline-offset:3px}.CarsystemHomePage_programDeckProgressActive__vkxtL:before{background:var(--border)}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_programDeckProgressActive__vkxtL:before{background:color-mix(in oklch,var(--red),var(--border) 65%)}}@keyframes CarsystemHomePage_programDeckProgressFill__OhsWt{0%{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}.CarsystemHomePage_programDeckViewport__LF2ff{position:absolute;top:50%;left:50%;width:min(100%,960px);height:clamp(500px,62svh,600px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}.CarsystemHomePage_programDeckDesktop__eNNsa{position:relative;z-index:2;height:100%}.CarsystemHomePage_programDeckDesktop__eNNsa .CarsystemHomePage_programDeckCard__CD8vd:not(.CarsystemHomePage_programDeckCardActive__L5qYE){pointer-events:none}.CarsystemHomePage_programDeckCard__CD8vd{position:absolute;top:50%;left:50%;width:clamp(300px,28vw,390px);height:clamp(390px,48svh,500px);min-height:clamp(390px,48svh,500px);opacity:.22;transform:translate(-50%,-50%);transform-origin:50% 78%;transition:transform .76s cubic-bezier(.19,1,.22,1),opacity .52s ease,filter .52s ease;will-change:transform,opacity,filter}.CarsystemHomePage_programDeckCardActive__L5qYE{z-index:5;opacity:1;filter:none;transform:translate(-50%,-50%) translateX(0) translateY(0) rotate(0deg) scale(1)}.CarsystemHomePage_programDeckCardPrevious__jOC27{z-index:3;opacity:.34;filter:blur(.45px) saturate(.86);transform:translate(-50%,-50%) translateX(-32%) translateY(12px) rotate(-4deg) scale(.88)}.CarsystemHomePage_programDeckCardNext__0zn_r{z-index:3;opacity:.34;filter:blur(.45px) saturate(.86);transform:translate(-50%,-50%) translateX(32%) translateY(12px) rotate(4deg) scale(.88)}.CarsystemHomePage_programDeckCardFarPrevious__ceYDO{z-index:1;opacity:.08;filter:blur(1px) saturate(.72);transform:translate(-50%,-50%) translateX(-52%) translateY(28px) rotate(-7deg) scale(.76)}.CarsystemHomePage_programDeckCardFarNext__bKyGG{z-index:1;opacity:.08;filter:blur(1px) saturate(.72);transform:translate(-50%,-50%) translateX(52%) translateY(28px) rotate(7deg) scale(.76)}.CarsystemHomePage_programCardInner__Uq4uO{position:relative;display:flex;min-height:clamp(390px,48svh,500px);height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,#f7f9fb1b,transparent 46%),var(--card);box-shadow:0 22px 54px #0000015c;box-shadow:0 22px 54px oklch(.04 .01 255/.36);padding:clamp(17px,1.7vw,22px)}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_programCardInner__Uq4uO{background:linear-gradient(145deg,oklch(.98 .004 255/.105),transparent 46%),var(--card)}}.CarsystemHomePage_programCardInner__Uq4uO:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,#0000 0 42%,#f7f9fb14 48%,#0000 56%),radial-gradient(70% 56% at 18% 0,#e327292b,#0000 64%);background:linear-gradient(110deg,transparent 0 42%,oklch(.98 .004 255/.08) 48%,transparent 56%),radial-gradient(70% 56% at 18% 0,oklch(.59 .22 27/.17),transparent 64%);content:"";pointer-events:none}.CarsystemHomePage_programCardInner__Uq4uO:after{position:absolute;top:0;right:clamp(20px,3vw,34px);width:72px;height:4px;border-radius:0 0 999px 999px;background:var(--steel);content:"";opacity:.7}.CarsystemHomePage_programDeckCardActive__L5qYE .CarsystemHomePage_programCardInner__Uq4uO{border-color:#e3272994;background:linear-gradient(145deg,#f7f9fb1c,#0000 42%),radial-gradient(66% 56% at 18% 0,#e3272930,#0000 68%),linear-gradient(160deg,#0f141bf5,#05080cfa);background:linear-gradient(145deg,oklch(.98 .004 255/.11),transparent 42%),radial-gradient(66% 56% at 18% 0,oklch(.59 .22 27/.19),transparent 68%),linear-gradient(160deg,oklch(.19 .016 255/.96),oklch(.13 .012 255/.98));box-shadow:0 24px 60px #0000016b,0 0 0 1px #e327291f,0 0 28px #e3272929;box-shadow:0 24px 60px oklch(.04 .01 255/.42),0 0 0 1px oklch(.59 .22 27/.12),0 0 28px oklch(.59 .22 27/.16)}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_programDeckCardActive__L5qYE .CarsystemHomePage_programCardInner__Uq4uO{border-color:oklch(.59 .22 27/.58)}}html:not(.dark) .CarsystemHomePage_home__Z95Ot .CarsystemHomePage_programDeckCardActive__L5qYE .CarsystemHomePage_programCardInner__Uq4uO{background:linear-gradient(145deg,#fafcfec7,#0000 44%),radial-gradient(66% 56% at 18% 0,#e327291f,#0000 70%),linear-gradient(160deg,#fafcfef7,#e7ecf2f5);background:linear-gradient(145deg,oklch(.99 .004 255/.78),transparent 44%),radial-gradient(66% 56% at 18% 0,oklch(.59 .22 27/.12),transparent 70%),linear-gradient(160deg,oklch(.99 .004 255/.97),oklch(.94 .01 255/.96))}.CarsystemHomePage_programDeckCardActive__L5qYE .CarsystemHomePage_programCardInner__Uq4uO:after{background:var(--red);box-shadow:0 0 22px #e327299e;box-shadow:0 0 22px oklch(.59 .22 27/.62)}.CarsystemHomePage_programCardBody__o2ZYV,.CarsystemHomePage_programCardTop__ypoBD,.CarsystemHomePage_programHints__E6bVY,.CarsystemHomePage_programLogoGrid__rRYK9,.CarsystemHomePage_programPreviewButton__Vzptk{position:relative;z-index:2}.CarsystemHomePage_programCardTop__ypoBD{display:flex;align-items:center;justify-content:space-between;gap:18px}.CarsystemHomePage_programNumber__cd4Tj{display:grid;min-width:38px;height:38px;place-items:center;border:1px solid #e327296b;border-radius:12px;background:#e3272921;background:oklch(.59 .22 27/.13);color:var(--red-bright);font-family:var(--font-display),sans-serif;font-size:16px;font-weight:900}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_programNumber__cd4Tj{border:1px solid oklch(.59 .22 27/.42);border-radius:12px}}.CarsystemHomePage_programCardLabel__vIs43{color:var(--text3);font-family:var(--font-technical),monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.CarsystemHomePage_programCardBody__o2ZYV h3{max-width:360px;margin:clamp(12px,1.6vw,18px) 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(1.5rem,2.2vw,2.4rem);font-weight:900;line-height:.96;text-transform:uppercase}.CarsystemHomePage_programCardBody__o2ZYV p{max-width:340px;margin:8px 0 0;color:var(--text2);font-size:clamp(12px,.95vw,13px);line-height:1.46}.CarsystemHomePage_programLogoGrid__rRYK9{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:clamp(13px,1.8vw,18px)}.CarsystemHomePage_programLogoGrid__rRYK9 .CarsystemHomePage_brandLogoPlate__z_Sbr{min-height:58px;padding:10px 12px;border-radius:12px}.CarsystemHomePage_programLogoGrid__rRYK9 .CarsystemHomePage_brandLogoImage__6p82m{max-height:38px}.CarsystemHomePage_programLogoGrid__rRYK9 .CarsystemHomePage_pendingLogoContent__qcvCQ strong{font-size:13px}.CarsystemHomePage_programLogoGrid__rRYK9 .CarsystemHomePage_pendingLogoContent__qcvCQ small{font-size:8px}.CarsystemHomePage_programHints__E6bVY{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.CarsystemHomePage_programHints__E6bVY span{border:1px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--text2);padding:6px 8px;font-size:10.5px}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_programHints__E6bVY span{background:color-mix(in oklch,var(--surface),transparent 10%)}}.CarsystemHomePage_programBrandLogoButton__NnBpZ{display:grid;min-width:0;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer;outline:none;padding:0;-webkit-tap-highlight-color:transparent}.CarsystemHomePage_programBrandLogoButton__NnBpZ:disabled{cursor:default;opacity:1}.CarsystemHomePage_programBrandLogoButton__NnBpZ .CarsystemHomePage_brandLogoPlate__z_Sbr{width:100%;height:100%;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.CarsystemHomePage_programBrandLogoButton__NnBpZ:focus:not(:focus-visible){outline:none}.CarsystemHomePage_programBrandLogoButton__NnBpZ:not(:disabled):focus-visible{outline:2px solid var(--red-bright);outline-offset:4px}.CarsystemHomePage_programBrandLogoButton__NnBpZ:not(:disabled):focus-visible .CarsystemHomePage_brandLogoPlate__z_Sbr,.CarsystemHomePage_programBrandLogoButton__NnBpZ:not(:disabled):hover .CarsystemHomePage_brandLogoPlate__z_Sbr{border-color:#e327297a;box-shadow:0 10px 24px #e327292e;box-shadow:0 10px 24px oklch(.59 .22 27/.18);transform:translateY(-1px)}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_programBrandLogoButton__NnBpZ:not(:disabled):focus-visible .CarsystemHomePage_brandLogoPlate__z_Sbr,.CarsystemHomePage_programBrandLogoButton__NnBpZ:not(:disabled):hover .CarsystemHomePage_brandLogoPlate__z_Sbr{border-color:oklch(.59 .22 27/.48)}}.CarsystemHomePage_programBrandLogoButton__NnBpZ[data-selected] .CarsystemHomePage_brandLogoPlate__z_Sbr{border-color:var(--red-bright);box-shadow:0 0 0 1px #e3272933,0 10px 24px #e3272933;box-shadow:0 0 0 1px oklch(.59 .22 27/.2),0 10px 24px oklch(.59 .22 27/.2)}.CarsystemHomePage_programPreviewButton__Vzptk{display:inline-flex;width:fit-content;align-items:center;justify-content:center;margin-top:auto;border:0;border-radius:11px;background:var(--red-grad);color:#fff!important;cursor:pointer;font-weight:800;font-size:13px;padding:10px 14px}.CarsystemHomePage_programPreviewButton__Vzptk:after{margin-left:10px;content:"→"}.CarsystemHomePage_programPreviewPanel__ZZVDC{position:absolute;top:50%;right:-20px;z-index:90;width:clamp(360px,32vw,440px);overflow:hidden;border:1px solid #e1e5ea2e;border-radius:22px;background:linear-gradient(160deg,#0f141b,#04070b);background:linear-gradient(160deg,oklch(.19 .016 255),oklch(.125 .012 255));box-shadow:0 26px 70px #00000180,0 0 0 1px #dadee314;box-shadow:0 26px 70px oklch(.04 .01 255/.5),0 0 0 1px oklch(.9 .008 255/.08);transform:translateY(-50%);animation:CarsystemHomePage_programPreviewIn__ebV7l .21s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform,filter}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_programPreviewPanel__ZZVDC{border:1px solid oklch(.92 .008 255/.18);border-radius:22px}}.CarsystemHomePage_programPreviewPanel__ZZVDC[data-state=closing]{pointer-events:none;animation:CarsystemHomePage_programPreviewOut__XXZI6 .17s cubic-bezier(.32,0,.67,0) both}@keyframes CarsystemHomePage_programPreviewIn__ebV7l{0%{opacity:0;filter:blur(5px);transform:translateY(calc(-50% + 10px)) scale(.982)}to{opacity:1;filter:blur(0);transform:translateY(-50%) scale(1)}}@keyframes CarsystemHomePage_programPreviewOut__XXZI6{0%{opacity:1;filter:blur(0);transform:translateY(-50%) scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(calc(-50% + 8px)) scale(.986)}}html:not(.dark) .CarsystemHomePage_home__Z95Ot .CarsystemHomePage_programPreviewPanel__ZZVDC{border-color:#2a313a24;background:linear-gradient(160deg,#fafcfe,#e7ecf2);background:linear-gradient(160deg,oklch(.99 .004 255),oklch(.94 .01 255));box-shadow:0 24px 62px #18202b33,0 0 0 1px #2a313a0f;box-shadow:0 24px 62px oklch(.24 .024 255/.2),0 0 0 1px oklch(.31 .02 255/.06)}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){html:not(.dark) .CarsystemHomePage_home__Z95Ot .CarsystemHomePage_programPreviewPanel__ZZVDC{border-color:oklch(.31 .02 255/.14)}}.CarsystemHomePage_programPreviewTop__1y9qr{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border-soft);background:#090c11;background:oklch(.155 .012 255);padding:14px 16px}html:not(.dark) .CarsystemHomePage_home__Z95Ot .CarsystemHomePage_programPreviewTop__1y9qr{background:#d9dfe6;background:oklch(.9 .012 255)}.CarsystemHomePage_programPreviewTop__1y9qr span{color:var(--text3);font-family:var(--font-technical),monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.CarsystemHomePage_programPreviewTop__1y9qr button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;font-size:20px;line-height:1}.CarsystemHomePage_programPreviewBody__XaadI{padding:20px}.CarsystemHomePage_programPreviewBrand__0t_ws{display:grid;grid-template-columns:136px 1fr;align-items:center;gap:14px;margin-bottom:18px}.CarsystemHomePage_programPreviewBrand__0t_ws .CarsystemHomePage_brandLogoPlate__z_Sbr{min-height:72px;padding:12px 14px}.CarsystemHomePage_programPreviewBrand__0t_ws .CarsystemHomePage_brandLogoImage__6p82m{max-height:48px}.CarsystemHomePage_programPreviewBrand__0t_ws small,.CarsystemHomePage_programPreviewBrand__0t_ws strong{display:block}.CarsystemHomePage_programPreviewBrand__0t_ws small{color:var(--text3);font-family:var(--font-technical),monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.CarsystemHomePage_programPreviewBrand__0t_ws strong{margin-top:4px;font-family:var(--font-display),sans-serif;font-size:20px;font-weight:900}.CarsystemHomePage_programPreviewBody__XaadI h3{margin:0;font-family:var(--font-display),sans-serif;font-size:28px;font-weight:900;line-height:1.02}.CarsystemHomePage_programPreviewBody__XaadI>span{display:block;margin-top:7px;color:var(--text2);font-size:13px;line-height:1.55}.CarsystemHomePage_programPreviewGrid__uwT8R{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.CarsystemHomePage_programPreviewGrid__uwT8R a{display:grid;min-width:0;align-content:start;gap:7px;min-height:150px;border:1px solid var(--border-soft);border-radius:13px;background:linear-gradient(135deg,#e327291a,#0000 42%),#191d24;background:linear-gradient(135deg,oklch(.59 .22 27/.1),transparent 42%),oklch(.23 .014 255);padding:10px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}html:not(.dark) .CarsystemHomePage_home__Z95Ot .CarsystemHomePage_programPreviewGrid__uwT8R a{background:linear-gradient(135deg,#e3272914,#0000 42%),#f8fafd;background:linear-gradient(135deg,oklch(.59 .22 27/.08),transparent 42%),oklch(.985 .004 255)}.CarsystemHomePage_programPreviewGrid__uwT8R a:hover{border-color:#e327296b;box-shadow:0 12px 26px #0000012e;box-shadow:0 12px 26px oklch(.04 .01 255/.18);transform:translateY(-1px)}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_programPreviewGrid__uwT8R a:hover{border-color:oklch(.59 .22 27/.42)}}.CarsystemHomePage_programPreviewThumb__Kvbxu{display:grid;aspect-ratio:4/3;place-items:center;overflow:hidden;border:1px solid var(--border-soft);border-radius:10px;background:var(--logo-bg)}.CarsystemHomePage_programPreviewThumb__Kvbxu img{width:82%;height:82%;object-fit:contain}.CarsystemHomePage_programPreviewPlaceholder__nYiF0{font-size:9px;text-align:center}.CarsystemHomePage_programPreviewGrid__uwT8R small,.CarsystemHomePage_programPreviewPlaceholder__nYiF0{color:var(--text3);font-family:var(--font-technical),monospace;letter-spacing:.08em;text-transform:uppercase}.CarsystemHomePage_programPreviewGrid__uwT8R small{font-size:9.5px}.CarsystemHomePage_programPreviewGrid__uwT8R strong{font-family:var(--font-display),sans-serif;font-size:14px;line-height:1.12}.CarsystemHomePage_programPreviewCta__zdCfo{display:inline-flex;justify-content:center;width:100%;margin-top:14px;border-radius:13px;background:var(--red-grad);color:#fff!important;font-weight:800;padding:13px 16px}.CarsystemHomePage_programMobileShell__1qOU3{display:none}.CarsystemHomePage_programPreviewOverlay__0Nd0l{position:fixed;inset:0;z-index:180;display:grid;align-items:end}.CarsystemHomePage_programPreviewBackdrop__cYNP9{position:absolute;inset:0;border:0;background:transparent}.CarsystemHomePage_programPreviewPanelMobile__4pQN5{position:relative;top:auto;right:auto;width:min(100% - 24px,520px);max-height:min(82svh,680px);margin:0 auto 12px;overflow-y:auto;transform:none;animation-name:CarsystemHomePage_programPreviewMobileIn__AeDyK}.CarsystemHomePage_programPreviewPanelMobile__4pQN5[data-state=closing]{animation-name:CarsystemHomePage_programPreviewMobileOut__CJyxh}@keyframes CarsystemHomePage_programPreviewMobileIn__AeDyK{0%{opacity:0;filter:blur(4px);transform:translateY(12px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes CarsystemHomePage_programPreviewMobileOut__CJyxh{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(10px) scale(.988)}}@media (min-width:1024px) and (max-height:780px){.CarsystemHomePage_programDeckHeader__h9mRq{top:8px}.CarsystemHomePage_programDeckHeader__h9mRq h2{font-size:clamp(23px,2.25vw,31px)}.CarsystemHomePage_programDeckHeader__h9mRq p:not(.CarsystemHomePage_sectionKicker__rRc7L){display:none}.CarsystemHomePage_programDeckProgress__oG4_V{gap:8px}.CarsystemHomePage_programDeckProgress__oG4_V>span{font-size:clamp(30px,3vw,40px)}.CarsystemHomePage_programDeckViewport__LF2ff{height:clamp(480px,64svh,560px)}.CarsystemHomePage_programDeckCard__CD8vd{height:clamp(410px,56svh,460px);min-height:clamp(410px,56svh,460px)}.CarsystemHomePage_programCardInner__Uq4uO{min-height:clamp(410px,56svh,460px);padding:17px}.CarsystemHomePage_programCardBody__o2ZYV h3{font-size:clamp(1.45rem,2vw,2rem)}.CarsystemHomePage_programLogoGrid__rRYK9{margin-top:12px}.CarsystemHomePage_programLogoGrid__rRYK9 .CarsystemHomePage_brandLogoPlate__z_Sbr{min-height:54px}.CarsystemHomePage_programLogoGrid__rRYK9 .CarsystemHomePage_brandLogoImage__6p82m{max-height:34px}.CarsystemHomePage_programPreviewGrid__uwT8R a{min-height:132px}}@media (min-width:1024px) and (max-width:1399px){.CarsystemHomePage_programDeckSticky__pZdL6{max-width:min(100%,calc(100vw - 72px))}.CarsystemHomePage_programDeckHeader__h9mRq{width:min(100%,calc(100vw - 96px))}.CarsystemHomePage_programDeckHeader__h9mRq>div:first-child{max-width:clamp(340px,33vw,430px)}.CarsystemHomePage_programDeckHeader__h9mRq h2{max-width:clamp(340px,33vw,430px);font-size:clamp(24px,2.25vw,32px)}.CarsystemHomePage_programDeckHeader__h9mRq p:not(.CarsystemHomePage_sectionKicker__rRc7L){max-width:clamp(210px,18vw,238px)}.CarsystemHomePage_programDeckViewport__LF2ff{left:55%;width:min(100%,780px)}.CarsystemHomePage_programDeckCard__CD8vd{width:clamp(300px,26vw,354px)}.CarsystemHomePage_programDeckCardPrevious__jOC27{transform:translate(-50%,-50%) translateX(-27%) translateY(12px) rotate(-4deg) scale(.88)}.CarsystemHomePage_programDeckCardNext__0zn_r{transform:translate(-50%,-50%) translateX(27%) translateY(12px) rotate(4deg) scale(.88)}.CarsystemHomePage_programDeckCardFarPrevious__ceYDO{transform:translate(-50%,-50%) translateX(-43%) translateY(28px) rotate(-7deg) scale(.76)}.CarsystemHomePage_programDeckCardFarNext__bKyGG{transform:translate(-50%,-50%) translateX(43%) translateY(28px) rotate(7deg) scale(.76)}.CarsystemHomePage_programPreviewPanel__ZZVDC{right:-8px;width:clamp(340px,30vw,400px)}}@media (min-width:1400px) and (max-width:1599px){.CarsystemHomePage_programDeckHeader__h9mRq{width:min(100%,960px)}.CarsystemHomePage_programDeckHeader__h9mRq h2,.CarsystemHomePage_programDeckHeader__h9mRq>div:first-child{max-width:440px}.CarsystemHomePage_programDeckViewport__LF2ff{width:min(100%,900px)}}@media (min-width:1400px) and (max-width:1660px){.CarsystemHomePage_programDeckViewport__LF2ff{top:calc(50% + clamp(32px, 3vw, 48px))}}@media (max-width:1023px){.CarsystemHomePage_programDeckSection__Xv_xr{height:auto;overflow:hidden;padding:clamp(56px,7vw,86px) 0}.CarsystemHomePage_programDeckSticky__pZdL6{display:grid;position:relative;top:auto;height:auto;min-height:auto;gap:24px;padding-block:0}.CarsystemHomePage_programDeckHeader__h9mRq{position:relative;top:auto;left:auto;display:grid;width:auto;padding-inline:clamp(20px,4vw,56px);transform:none}.CarsystemHomePage_programDeckHeader__h9mRq h2{font-size:clamp(28px,7vw,42px)}.CarsystemHomePage_programDeckProgress__oG4_V{justify-items:start}.CarsystemHomePage_programDeckProgress__oG4_V>span{font-size:38px}.CarsystemHomePage_programDeckViewport__LF2ff{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.CarsystemHomePage_programDeckDesktop__eNNsa{display:none}.CarsystemHomePage_programMobileShell__1qOU3{display:grid;gap:18px}.CarsystemHomePage_programMobileTrack__xbKUX{display:flex;gap:12px;overflow-x:auto;padding:6px max(clamp(20px,4vw,56px),calc((100vw - min(82vw, 380px)) / 2)) 18px;scroll-padding-inline:max(clamp(20px,4vw,56px),calc((100vw - min(82vw, 380px)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none}.CarsystemHomePage_programMobileTrack__xbKUX::-webkit-scrollbar{display:none}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programDeckCard__CD8vd{position:relative;top:auto;left:auto;width:min(82vw,380px);height:auto;min-height:0;flex:0 0 min(82vw,380px);opacity:.62;scroll-snap-align:center;transform:none;filter:none}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programMobileCardActive__bm_X4{opacity:1}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programCardInner__Uq4uO{min-height:470px;padding:20px}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programCardBody__o2ZYV h3{font-size:clamp(1.5rem,7vw,2.15rem)}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programLogoGrid__rRYK9{grid-template-columns:repeat(2,minmax(0,1fr))}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programLogoGrid__rRYK9 .CarsystemHomePage_brandLogoPlate__z_Sbr{min-height:56px}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programLogoGrid__rRYK9 .CarsystemHomePage_brandLogoImage__6p82m{max-height:36px}.CarsystemHomePage_programPreviewPanelMobile__4pQN5 .CarsystemHomePage_programPreviewGrid__uwT8R{grid-template-columns:repeat(2,minmax(0,1fr))}.CarsystemHomePage_programMobileControls__Ymx5u{display:flex;justify-content:center;gap:9px;padding-inline:20px}.CarsystemHomePage_programMobileControls__Ymx5u button{width:9px;height:9px;border:0;border-radius:999px;background:var(--border);cursor:pointer;padding:0}.CarsystemHomePage_programMobileControls__Ymx5u .CarsystemHomePage_programMobileDotActive__j0zIc{width:28px;background:var(--red);box-shadow:0 0 18px #e327297a;box-shadow:0 0 18px oklch(.59 .22 27/.48)}}@media (max-width:430px){.CarsystemHomePage_programMobileTrack__xbKUX{padding-inline:max(20px,calc((100vw - min(86vw, 360px)) / 2));scroll-padding-inline:max(20px,calc((100vw - min(86vw, 360px)) / 2))}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programDeckCard__CD8vd{width:min(86vw,360px);flex-basis:min(86vw,360px)}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programCardInner__Uq4uO{min-height:490px;padding:18px}.CarsystemHomePage_programHints__E6bVY span{font-size:10.5px}.CarsystemHomePage_programPreviewPanelMobile__4pQN5 .CarsystemHomePage_programPreviewBrand__0t_ws{grid-template-columns:1fr}}.CarsystemHomePage_supportBand__uvzXq{--support-ink:var(--lc-ink);--support-muted:var(--lc-muted);--support-line:var(--lc-line);border:0;border-radius:0;background:none;box-shadow:none;color:var(--support-ink)}.CarsystemHomePage_supportStatement__NbMyW{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,4.4vw,64px);padding:0 0 clamp(36px,4.4vw,64px)}.CarsystemHomePage_supportCopy__jsS3F{display:grid;max-width:920px;gap:16px}.CarsystemHomePage_supportCopy__jsS3F .CarsystemHomePage_sectionKicker__rRc7L{margin:0}.CarsystemHomePage_supportStatement__NbMyW h2{max-width:860px;margin:0;color:var(--support-ink);font-size:var(--ds-font-h2);letter-spacing:-.01em;line-height:1.1}.CarsystemHomePage_supportStatement__NbMyW .CarsystemHomePage_sectionLead__Fu4P4{max-width:72ch;color:var(--support-muted)}.CarsystemHomePage_supportContactCta__jQJg0{--split-accent:var(--ds-c-accent);--split-border:var(--lc-line);--split-ink:var(--support-ink);--split-panel:transparent;width:min(100%,22rem);margin-top:8px}.CarsystemHomePage_supportMetricStrip__NN_ba{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.8vw,40px);border-block:1px solid var(--support-line);padding:clamp(20px,2vw,28px) 0;background:none}.CarsystemHomePage_supportMetricStrip__NN_ba span{display:grid;min-width:0;gap:6px;border-right:1px solid var(--support-line);padding:15px clamp(16px,2vw,26px)}.CarsystemHomePage_supportMetricStrip__NN_ba span:last-child{border-right:0}.CarsystemHomePage_supportMetricStrip__NN_ba small{color:var(--support-muted);font-family:var(--font-technical),monospace;font-size:var(--ds-font-label);font-weight:500;letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.CarsystemHomePage_supportMetricStrip__NN_ba strong{overflow-wrap:anywhere;color:var(--support-ink);font-size:var(--ds-font-card-title);font-weight:600}.CarsystemHomePage_supportServiceGrid__YZApc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,3.4vw,44px);background:none}.CarsystemHomePage_supportServiceGrid__YZApc article{display:grid;min-width:0;gap:10px;border-right:1px solid var(--support-line);padding:0 clamp(20px,2.4vw,32px)}.CarsystemHomePage_supportServiceGrid__YZApc article:first-child{padding-left:0}.CarsystemHomePage_supportServiceGrid__YZApc article:last-child{border-right:0}.CarsystemHomePage_supportServiceGrid__YZApc article>span{width:24px;height:2px;background:var(--ds-c-accent)}.CarsystemHomePage_supportServiceGrid__YZApc strong{color:var(--support-ink);font-family:var(--font-display),sans-serif;font-size:var(--ds-font-h3);font-weight:700;letter-spacing:-.01em;line-height:1.2}.CarsystemHomePage_supportServiceGrid__YZApc p{margin:0;color:var(--support-muted);font-size:var(--ds-font-small);line-height:1.55}.CarsystemHomePage_section__4eELz.CarsystemHomePage_supportChapter__JQzRF{max-width:none;padding-top:clamp(22px,3vw,42px);padding-bottom:clamp(64px,7vw,104px)}.CarsystemHomePage_mixConsole__e009Z{overflow:hidden}.CarsystemHomePage_consoleHeader__aEO_8{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.CarsystemHomePage_consoleHeader__aEO_8 b,.CarsystemHomePage_consoleHeader__aEO_8 span{color:var(--text3);font-family:var(--font-technical),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.CarsystemHomePage_consoleHeader__aEO_8 b{color:var(--steel-bright)}.CarsystemHomePage_consoleBody__yqUAb{padding:18px}.CarsystemHomePage_colorSample__a_J_C{display:flex;align-items:center;gap:14px;margin-bottom:18px}.CarsystemHomePage_colorSample__a_J_C>span{width:64px;height:64px;flex:0 0 auto;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,#384658,#142234);background:linear-gradient(135deg,oklch(.39 .035 255),oklch(.25 .04 255))}.CarsystemHomePage_colorSample__a_J_C small,.CarsystemHomePage_colorSample__a_J_C strong{display:block}.CarsystemHomePage_colorSample__a_J_C small{margin-top:4px;color:var(--text3);font-family:var(--font-technical),monospace;font-size:11px}.CarsystemHomePage_colorSample__a_J_C b{margin-left:auto;color:var(--steel-bright);font-family:var(--font-display),sans-serif}.CarsystemHomePage_mixRow__NenMP{display:flex;align-items:center;gap:10px;padding-block:10px;border-top:1px solid var(--border-soft);color:var(--text2);font-family:var(--font-technical),monospace;font-size:11.5px}.CarsystemHomePage_mixRow__NenMP i{width:14px;height:14px;flex:0 0 auto;border-radius:4px}.CarsystemHomePage_mixRow__NenMP span{flex:1}.CarsystemHomePage_educationIndexLayout__92RvY{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.45fr);gap:clamp(24px,5vw,66px);align-items:start}.CarsystemHomePage_educationIntro___U3Og{position:sticky;top:96px;display:grid;gap:16px}.CarsystemHomePage_educationIntro___U3Og h2{position:relative;margin:0;color:var(--text);font-family:var(--font-display),sans-serif;font-size:var(--ds-font-h2);font-weight:700;letter-spacing:-.01em;line-height:1.1;text-transform:none}.CarsystemHomePage_educationIntro___U3Og p:not(.CarsystemHomePage_sectionKicker__rRc7L){margin:0;color:var(--ds-c-text-2);font-size:var(--ds-font-body);line-height:1.6}.CarsystemHomePage_educationIndexRows__x3mLG{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:var(--shadow)}.CarsystemHomePage_educationIndexRow__oE8oI{position:relative;display:grid;grid-template-columns:64px minmax(96px,.28fr) minmax(0,1fr) 28px;gap:14px;align-items:center;min-width:0;overflow:hidden;border-bottom:1px solid var(--border-soft);padding:18px clamp(16px,2.4vw,24px);isolation:isolate;transition:background-color .22s var(--cs-ease-polish),color .22s var(--cs-ease-polish)}.CarsystemHomePage_educationIndexRow__oE8oI:after{position:absolute;right:clamp(16px,2.4vw,24px);bottom:0;left:clamp(16px,2.4vw,24px);z-index:0;height:2px;border-radius:0;background:var(--ds-c-accent);content:"";transform:scaleX(0);transform-origin:left center;transition:transform .36s var(--cs-ease-polish)}.CarsystemHomePage_educationIndexRow__oE8oI>*{position:relative;z-index:1}.CarsystemHomePage_educationIndexRow__oE8oI:last-child{border-bottom:0}.CarsystemHomePage_educationIndexRow__oE8oI:focus-visible,.CarsystemHomePage_educationIndexRow__oE8oI:hover,.CarsystemHomePage_educationIndexRow__oE8oI[data-pointer-active=true]{background:var(--ds-c-surface)}.CarsystemHomePage_educationIndexRow__oE8oI:focus-visible{outline-offset:-2px}.CarsystemHomePage_educationIndexRow__oE8oI:focus-visible:after,.CarsystemHomePage_educationIndexRow__oE8oI:hover:after,.CarsystemHomePage_educationIndexRow__oE8oI[data-pointer-active=true]:after{transform:scaleX(1)}.CarsystemHomePage_educationIndex__kJ8uo{color:var(--ds-c-text-3);font-family:var(--font-technical),monospace;font-size:var(--ds-font-code);font-weight:500;line-height:1.2}.CarsystemHomePage_educationIndexRow__oE8oI small{color:var(--ds-c-text-2);font-family:var(--font-technical),monospace;font-size:var(--ds-font-label);font-weight:500;letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.CarsystemHomePage_educationIndexRow__oE8oI strong{color:var(--text);font-family:var(--font-body),sans-serif;font-size:var(--ds-font-card-title);font-weight:600;line-height:1.35;text-wrap:pretty}.CarsystemHomePage_educationIndexRow__oE8oI b{color:var(--ds-c-text-2);font-size:1.125rem;font-weight:400;line-height:1}.CarsystemHomePage_textLink__JKFLs{color:var(--ds-c-text);font-size:var(--ds-font-small);font-weight:600}.CarsystemHomePage_contactGrid__mPJw8{grid-template-columns:1fr 1fr}.CarsystemHomePage_contactPanel__TqTsP{padding:clamp(24px,3vw,40px)}.CarsystemHomePage_contactRows__IGCrw{display:grid;gap:16px;margin:22px 0 26px}.CarsystemHomePage_contactRows__IGCrw span{display:grid;gap:3px;color:var(--ds-c-text-2);font-size:var(--ds-font-body)}.CarsystemHomePage_contactRows__IGCrw a{width:fit-content;color:var(--ds-c-text);font-size:1.0625rem;font-weight:600;text-decoration:underline!important;text-decoration-color:var(--ds-c-line-strong)!important;text-decoration-thickness:1px;text-underline-offset:4px}.CarsystemHomePage_contactRows__IGCrw a:hover{text-decoration-color:var(--ds-c-text)!important;text-decoration-thickness:2px}.CarsystemHomePage_contactRows__IGCrw small{color:var(--ds-c-text-2);font-size:var(--ds-font-legal);line-height:1.45}.CarsystemHomePage_contactRows__IGCrw b{color:var(--ds-c-text);font-size:var(--ds-font-small);font-weight:600}.CarsystemHomePage_centerPin__Llxfe{position:absolute;top:48%;left:50%;z-index:3;display:grid;transform:translate(-50%,-50%);place-items:center;color:var(--text3);letter-spacing:.12em;text-transform:uppercase}.CarsystemHomePage_centerPin__Llxfe i{width:18px;height:18px;margin-bottom:10px;background:var(--red);box-shadow:0 0 0 8px #e327292e,0 0 22px #e327298c;box-shadow:0 0 0 8px oklch(.59 .22 27/.18),0 0 22px oklch(.59 .22 27/.55)}.CarsystemHomePage_finalCta__LatNZ{position:relative;overflow:hidden;min-height:430px;background:#05080c;background:oklch(.13 .012 255)}.CarsystemHomePage_finalImage__3EqgT{opacity:.32}.CarsystemHomePage_finalShade__gVwor{position:absolute;inset:0;background:linear-gradient(#05080cc7,#05080cf0),radial-gradient(60% 80% at 50% 0,#e3272947,#0000 60%);background:linear-gradient(180deg,oklch(.13 .012 255/.78),oklch(.13 .012 255/.94)),radial-gradient(60% 80% at 50% 0,oklch(.59 .22 27/.28),transparent 60%)}.CarsystemHomePage_finalContent__Xc5OE{position:relative;z-index:2;max-width:900px;margin-inline:auto;padding:clamp(56px,8vw,110px) clamp(20px,4vw,56px);color:#eff2f6;color:oklch(.96 .006 255);text-align:center}.CarsystemHomePage_finalContent__Xc5OE p{margin:0 0 18px;color:#ff9286;color:oklch(.78 .16 27);font-family:var(--font-technical),monospace;font-size:var(--ds-font-label);font-weight:500;letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.CarsystemHomePage_finalContent__Xc5OE h2{margin:0 auto 18px;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;text-transform:none;text-wrap:balance}.CarsystemHomePage_finalContent__Xc5OE>span{display:block;max-width:590px;margin-inline:auto;color:#ccd1d9;color:oklch(.86 .012 255);font-size:var(--ds-font-lead);line-height:1.55}.CarsystemHomePage_finalContent__Xc5OE :focus-visible{outline-color:#fff!important}.CarsystemHomePage_finalActions__LZbSi{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.CarsystemHomePage_finalPrimaryCta__49Dvh{border-color:#fff;background:#fff;color:#0e1114!important}.CarsystemHomePage_finalPrimaryCta__49Dvh:hover{background:#e7eaed}.CarsystemHomePage_finalPrimaryCta__49Dvh:active{background:#d5d9de}@media (max-width:860px){.CarsystemHomePage_home__Z95Ot{padding-bottom:78px}.CarsystemHomePage_mobileLocatorVisible__Xs83o{display:flex;opacity:1;pointer-events:auto;transform:translateZ(0)}.CarsystemHomePage_categorySectionHeader__A281p,.CarsystemHomePage_contactGrid__mPJw8,.CarsystemHomePage_networkGrid__Iw65Z,.CarsystemHomePage_sectionHeader__Tw7ON,.CarsystemHomePage_trustInner___oOK7{grid-template-columns:1fr}.CarsystemHomePage_trustInner___oOK7{align-items:flex-start;flex-direction:column}.CarsystemHomePage_categorySectionHeader__A281p{display:grid;align-items:start}.CarsystemHomePage_categorySectionActions__9O0MY{justify-content:flex-start}.CarsystemHomePage_brandRail__6dqm2{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.CarsystemHomePage_brandRailLink__OZPXo,.CarsystemHomePage_brandRailMonoLink__WnrzR,.CarsystemHomePage_brandRailStatic__zuxTH{max-width:none}.CarsystemHomePage_sectionHeader__Tw7ON{display:grid}.CarsystemHomePage_supportStatement__NbMyW{grid-template-columns:1fr;align-items:start;gap:24px}.CarsystemHomePage_supportServiceGrid__YZApc article:first-child{padding-left:clamp(20px,2.4vw,32px)}.CarsystemHomePage_supportContactCta__jQJg0{justify-self:start}.CarsystemHomePage_supportMetricStrip__NN_ba{grid-template-columns:repeat(2,minmax(0,1fr))}.CarsystemHomePage_supportMetricStrip__NN_ba span:nth-child(2n){border-right:0}.CarsystemHomePage_supportMetricStrip__NN_ba span:nth-child(-n+2){border-bottom:1px solid var(--support-line)}.CarsystemHomePage_educationIndexLayout__92RvY,.CarsystemHomePage_supportServiceGrid__YZApc{grid-template-columns:1fr}.CarsystemHomePage_supportServiceGrid__YZApc article{border-right:0;border-bottom:1px solid var(--support-line)}.CarsystemHomePage_supportServiceGrid__YZApc article:last-child{border-bottom:0}.CarsystemHomePage_educationIntro___U3Og{position:static}}@media (min-width:700px) and (max-width:860px){.CarsystemHomePage_supportServiceGrid__YZApc{grid-template-columns:repeat(3,minmax(0,1fr))}.CarsystemHomePage_supportServiceGrid__YZApc article{border-right:1px solid var(--support-line);border-bottom:0}.CarsystemHomePage_supportServiceGrid__YZApc article:last-child{border-right:0}}@media (max-width:620px){.CarsystemHomePage_categorySectionActions__9O0MY,.CarsystemHomePage_ctaRow__YYQ6y,.CarsystemHomePage_finalActions__LZbSi{flex-direction:column;align-items:stretch}.CarsystemHomePage_categorySearchLink__kXLF4,.CarsystemHomePage_categorySection__tuiNz .CarsystemHomePage_categoryCatalogCta__w_lNF{width:100%}.CarsystemHomePage_statPills__J9ibI{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.CarsystemHomePage_statPills__J9ibI>span{gap:6px;padding:13px 8px}.CarsystemHomePage_statPills__J9ibI>span>strong{font-size:clamp(38px,14vw,54px)}.CarsystemHomePage_statContext__mqDUp{flex-direction:column;align-items:center}.CarsystemHomePage_statContext__mqDUp span:before{content:none}.CarsystemHomePage_contactMap__iZzcV,.CarsystemHomePage_mapPanel__lP3eT{min-height:310px}.CarsystemHomePage_supportMetricStrip__NN_ba{grid-template-columns:1fr}.CarsystemHomePage_supportStatement__NbMyW{padding:0 0 26px}.CarsystemHomePage_supportStatement__NbMyW h2{font-size:clamp(30px,9vw,40px)}.CarsystemHomePage_supportContactCta__jQJg0{width:100%}.CarsystemHomePage_supportMetricStrip__NN_ba span,.CarsystemHomePage_supportMetricStrip__NN_ba span:nth-child(2n){border-right:0}.CarsystemHomePage_supportMetricStrip__NN_ba span:nth-child(-n+3){border-bottom:1px solid var(--border-soft)}.CarsystemHomePage_educationIndexRow__oE8oI{grid-template-columns:32px minmax(0,1fr) 24px;gap:6px 12px;padding:16px}.CarsystemHomePage_educationIndex__kJ8uo{grid-row:1/span 2;align-self:start}.CarsystemHomePage_educationIndexRow__oE8oI small,.CarsystemHomePage_educationIndexRow__oE8oI strong{grid-column:2}.CarsystemHomePage_educationIndexRow__oE8oI small{grid-row:1}.CarsystemHomePage_educationIndexRow__oE8oI strong{grid-row:2}.CarsystemHomePage_educationIndexRow__oE8oI b{grid-column:3;grid-row:1/span 2;align-self:center}}@media (prefers-reduced-motion:reduce){.CarsystemHomePage_educationIndexRow__oE8oI:after{transition:none}.CarsystemHomePage_programDeckSection__Xv_xr{height:auto;overflow:hidden;padding:clamp(56px,7vw,86px) 0}.CarsystemHomePage_programDeckSticky__pZdL6{display:grid;position:relative;top:auto;height:auto;min-height:auto;gap:24px;padding-block:0}.CarsystemHomePage_programDeckHeader__h9mRq{position:relative;top:auto;left:auto;display:grid;width:auto;padding-inline:clamp(20px,4vw,56px);transform:none}.CarsystemHomePage_programDeckHeader__h9mRq h2{font-size:clamp(28px,7vw,42px)}.CarsystemHomePage_programDeckViewport__LF2ff{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.CarsystemHomePage_programDeckDesktop__eNNsa{display:none}.CarsystemHomePage_programMobileShell__1qOU3{display:grid;gap:18px}.CarsystemHomePage_programMobileTrack__xbKUX{display:flex;gap:12px;overflow-x:auto;padding:6px max(clamp(20px,4vw,56px),calc((100vw - min(82vw, 380px)) / 2)) 18px;scroll-padding-inline:max(clamp(20px,4vw,56px),calc((100vw - min(82vw, 380px)) / 2));scroll-snap-type:x mandatory}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programDeckCard__CD8vd{position:relative;top:auto;left:auto;width:min(82vw,380px);height:auto;min-height:0;flex:0 0 min(82vw,380px);opacity:1;scroll-snap-align:center;transform:none;filter:none}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programCardInner__Uq4uO{min-height:470px;padding:20px}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programLogoGrid__rRYK9{grid-template-columns:repeat(2,minmax(0,1fr))}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programLogoGrid__rRYK9 .CarsystemHomePage_brandLogoPlate__z_Sbr{min-height:56px}.CarsystemHomePage_programMobileTrack__xbKUX .CarsystemHomePage_programLogoGrid__rRYK9 .CarsystemHomePage_brandLogoImage__6p82m{max-height:36px}.CarsystemHomePage_home__Z95Ot *,.CarsystemHomePage_home__Z95Ot :after,.CarsystemHomePage_home__Z95Ot :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.CarsystemHomePage_programDeckLiveSection__Z_OD3{height:auto;overflow:hidden;padding-block:clamp(86px,9vw,128px)}.CarsystemHomePage_programDeckLiveSticky__U6HoG{position:relative;top:auto;display:grid;height:auto;gap:clamp(34px,4vw,52px)}.CarsystemHomePage_programDeckLiveSticky__U6HoG>.CarsystemHomePage_programDeckHeader__h9mRq{position:relative;top:auto;left:auto;width:min(100%,1120px);margin-inline:auto;transform:none}.CarsystemHomePage_programDeckLiveSticky__U6HoG>.CarsystemHomePage_programDeckHeader__h9mRq h2,.CarsystemHomePage_programDeckLiveSticky__U6HoG>.CarsystemHomePage_programDeckHeader__h9mRq>div:first-child{max-width:560px}.CarsystemHomePage_programDeckLiveSticky__U6HoG>.CarsystemHomePage_programDeckHeader__h9mRq p:not(.CarsystemHomePage_sectionKicker__rRc7L){display:block;max-width:500px}.CarsystemHomePage_programDeckLiveViewport__CVNBP{position:relative;top:auto;left:auto;display:grid;width:min(100%,1120px);height:clamp(540px,48vw,610px);grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;gap:clamp(28px,4vw,54px);margin-inline:auto;transform:none}.CarsystemHomePage_programPreviewPanelInline__ctQ_b{position:relative;top:auto;right:auto;z-index:3;width:100%;max-height:100%;align-self:center;box-shadow:0 20px 52px #00000152,0 0 0 1px #dadee30f;box-shadow:0 20px 52px oklch(.04 .01 255/.32),0 0 0 1px oklch(.9 .008 255/.06);transform:none;animation:CarsystemHomePage_programInlinePreviewIn__EzG_w .24s var(--cs-ease-out) both;will-change:opacity,transform}@keyframes CarsystemHomePage_programInlinePreviewIn__EzG_w{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.CarsystemHomePage_programDeckLiveSection__Z_OD3{padding-block:clamp(62px,8vw,90px)}.CarsystemHomePage_programDeckLiveSticky__U6HoG{gap:24px}.CarsystemHomePage_programDeckLiveSticky__U6HoG>.CarsystemHomePage_programDeckHeader__h9mRq{width:auto;margin:0;padding-inline:clamp(20px,4vw,56px)}.CarsystemHomePage_programDeckLiveViewport__CVNBP{display:block;width:100%;height:auto;margin:0}.CarsystemHomePage_programPreviewPanelInline__ctQ_b{width:min(calc(100% - 40px),520px);max-height:none;margin:22px auto 0}.CarsystemHomePage_programPreviewPanelInline__ctQ_b .CarsystemHomePage_programPreviewGrid__uwT8R{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.CarsystemHomePage_programPreviewPanelInline__ctQ_b .CarsystemHomePage_programPreviewBrand__0t_ws{grid-template-columns:1fr}}.CarsystemHomePage_exportViewport__xh7cH{position:fixed;inset:0;overflow:hidden;background:#010204;background:oklch(.09 .01 255)}.CarsystemHomePage_exportStage__U4Ssv{position:absolute;top:50%;left:50%;overflow:hidden;background:linear-gradient(180deg,var(--bg),var(--bg2) 48%,var(--bg));pointer-events:none;user-select:none}.CarsystemHomePage_exportScaleLayer__Pxnun{display:flex;flex-direction:column;opacity:0;transition:opacity .36s ease}.CarsystemHomePage_exportStage__U4Ssv[data-export-ready=true] .CarsystemHomePage_exportScaleLayer__Pxnun{opacity:1}.CarsystemHomePage_exportStage__U4Ssv[data-export-format=story] .CarsystemHomePage_exportScaleLayer__Pxnun{zoom:1.5;width:720px;height:1280px}.CarsystemHomePage_exportStage__U4Ssv[data-export-format=feed] .CarsystemHomePage_exportScaleLayer__Pxnun{zoom:1.35;width:800px;height:1000px}.CarsystemHomePage_exportStage__U4Ssv[data-export-format=square] .CarsystemHomePage_exportScaleLayer__Pxnun{zoom:1.35;width:800px;height:800px}.CarsystemHomePage_exportHeader__Nw4XR{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:44px 44px 0}.CarsystemHomePage_exportHeader__Nw4XR h2{max-width:430px;margin:0;font-size:40px;font-weight:900;line-height:.96;text-transform:uppercase}.CarsystemHomePage_exportHeader__Nw4XR>div>p:not(.CarsystemHomePage_sectionKicker__rRc7L){margin:10px 0 0;color:var(--text3);font-size:15px}.CarsystemHomePage_exportStage__U4Ssv .CarsystemHomePage_programDeckProgress__oG4_V>span{font-size:44px}.CarsystemHomePage_exportBody__KgFFJ{display:flex;flex:1;min-height:0;flex-direction:column}.CarsystemHomePage_exportDeckArea__t7yov{position:relative;flex:1;min-height:0}.CarsystemHomePage_exportStage__U4Ssv .CarsystemHomePage_programDeckDesktop__eNNsa{display:block;position:absolute;inset:0;z-index:2;height:auto}.CarsystemHomePage_exportPanelArea__UJv9o{padding:0 44px 44px}.CarsystemHomePage_exportStage__U4Ssv[data-export-format=story] .CarsystemHomePage_exportPanelArea__UJv9o{padding:0 56px 46px}.CarsystemHomePage_exportStage__U4Ssv[data-export-format=feed] .CarsystemHomePage_exportBody__KgFFJ,.CarsystemHomePage_exportStage__U4Ssv[data-export-format=square] .CarsystemHomePage_exportBody__KgFFJ{flex-direction:row;align-items:center;gap:10px;padding:0 34px 34px}.CarsystemHomePage_exportStage__U4Ssv[data-export-format=feed] .CarsystemHomePage_exportDeckArea__t7yov,.CarsystemHomePage_exportStage__U4Ssv[data-export-format=square] .CarsystemHomePage_exportDeckArea__t7yov{flex:1.08;align-self:stretch}.CarsystemHomePage_exportStage__U4Ssv[data-export-format=feed] .CarsystemHomePage_exportPanelArea__UJv9o,.CarsystemHomePage_exportStage__U4Ssv[data-export-format=square] .CarsystemHomePage_exportPanelArea__UJv9o{flex:1;padding:0}.CarsystemHomePage_exportStage__U4Ssv .CarsystemHomePage_programDeckCard__CD8vd{width:380px;height:500px;min-height:500px}.CarsystemHomePage_exportStage__U4Ssv .CarsystemHomePage_programCardInner__Uq4uO{min-height:500px;padding:20px}.CarsystemHomePage_exportStage__U4Ssv[data-export-format=feed] .CarsystemHomePage_programDeckCard__CD8vd,.CarsystemHomePage_exportStage__U4Ssv[data-export-format=square] .CarsystemHomePage_programDeckCard__CD8vd{width:330px;height:440px;min-height:440px}.CarsystemHomePage_exportStage__U4Ssv[data-export-format=feed] .CarsystemHomePage_programCardInner__Uq4uO,.CarsystemHomePage_exportStage__U4Ssv[data-export-format=square] .CarsystemHomePage_programCardInner__Uq4uO{min-height:440px;padding:18px}.CarsystemHomePage_exportStage__U4Ssv .CarsystemHomePage_programCardBody__o2ZYV h3{font-size:2rem}.CarsystemHomePage_exportStage__U4Ssv .CarsystemHomePage_programCardBody__o2ZYV p{font-size:13px}.CarsystemHomePage_exportStage__U4Ssv .CarsystemHomePage_programPreviewPanel__ZZVDC{position:relative;top:auto;right:auto;width:100%;max-height:none;margin:0;transform:none}.CarsystemHomePage_exportStage__U4Ssv .CarsystemHomePage_programPreviewGrid__uwT8R{grid-template-columns:repeat(3,minmax(0,1fr))}.CarsystemHomePage_exportStage__U4Ssv .CarsystemHomePage_programPreviewGrid__uwT8R a{min-height:150px}.CarsystemHomePage_exportStage__U4Ssv[data-export-format=square] .CarsystemHomePage_programPreviewBody__XaadI h3{font-size:24px}.CarsystemHomePage_exportEndFrame__bvKbZ{position:absolute;inset:0;z-index:20;display:grid;place-content:center;justify-items:center;gap:30px;padding:80px;text-align:center;background:radial-gradient(60% 42% at 50% 20%,#e3272924,transparent 70%),linear-gradient(180deg,var(--bg),var(--bg2) 52%,var(--bg));opacity:0;transition:opacity .48s ease}@supports (color:oklch(0% 0 0)) and (color:color-mix(in srgb,red,red)){.CarsystemHomePage_exportEndFrame__bvKbZ{background:radial-gradient(60% 42% at 50% 20%,oklch(.59 .22 27/.14),transparent 70%),linear-gradient(180deg,var(--bg),var(--bg2) 52%,var(--bg))}}.CarsystemHomePage_exportEndFrame__bvKbZ[data-visible=true]{opacity:1}.CarsystemHomePage_exportEndLogo__ikhAV{display:grid;justify-content:center}.CarsystemHomePage_exportEndLogo__ikhAV .CarsystemHomePage_brandLogoPlate__z_Sbr{width:300px;min-height:200px;padding:32px 52px}.CarsystemHomePage_exportEndLogo__ikhAV .CarsystemHomePage_brandLogoImage__6p82m{max-height:124px}.CarsystemHomePage_exportEndFrame__bvKbZ strong{max-width:760px;font-family:var(--font-display),sans-serif;font-size:56px;font-weight:900;line-height:1.02;text-transform:uppercase}.CarsystemHomePage_exportEndFrame__bvKbZ span{color:var(--text2);font-size:26px}.CarsystemHomePage_exportEndFrame__bvKbZ small{font-size:20px;letter-spacing:.14em}.CarsystemHomePage_exportEndFrame__bvKbZ small,.CarsystemHomePage_exportLoading__gh_6F{color:var(--text3);font-family:var(--font-technical),monospace;text-transform:uppercase}.CarsystemHomePage_exportLoading__gh_6F{position:absolute;bottom:44px;left:50%;margin:0;font-size:16px;letter-spacing:.16em;transform:translateX(-50%)}.CarsystemHomePage_exportStage__U4Ssv[data-render-mode] .CarsystemHomePage_exportScaleLayer__Pxnun{opacity:1;transition:none}.CarsystemHomePage_exportStage__U4Ssv[data-render-static] *,.CarsystemHomePage_exportStage__U4Ssv[data-render-static] :after,.CarsystemHomePage_exportStage__U4Ssv[data-render-static] :before{transition:none!important}.CarsystemHomePage_exportStage__U4Ssv[data-render-static] .CarsystemHomePage_programPreviewPanel__ZZVDC{animation:none!important}.CarsystemHomePage_exportStage__U4Ssv[data-render-static] .CarsystemHomePage_programDeckProgressFill__OhsWt{animation-delay:var(--render-fill-delay,0s);animation-play-state:paused}.CarsystemHomePage_chapterAfter__Mdlhn{--lc-surface:var(--ds-c-bg);--lc-surface-alt:var(--ds-c-surface-2);--lc-panel:var(--ds-c-scene-b);--lc-ink:var(--ds-c-text);--lc-muted:var(--ds-c-text-2);--lc-kicker:var(--ds-c-text-2);--lc-line:var(--ds-c-line);position:relative;isolation:isolate;background-image:none;color:var(--lc-ink)}.CarsystemHomePage_chapterAfter__Mdlhn:after{position:absolute;inset-block:0;left:50%;z-index:-1;width:100vw;background:var(--lc-surface);content:"";pointer-events:none;transform:translateX(-50%)}.CarsystemHomePage_educationChapter__VzFtX.CarsystemHomePage_chapterAfter__Mdlhn:after{background:var(--lc-surface-alt)}html.dark .CarsystemHomePage_chapterAfter__Mdlhn{--lc-panel:var(--ds-c-scene-a)}@media (min-width:1600px){.CarsystemHomePage_home__Z95Ot{--home-wide-container:min(2240px,calc(75vw + 120px));--home-wide-reading-container:calc(var(--home-wide-container) - 112px);--home-wide-gutter:clamp(56px,3vw,96px);--home-wide-outer:calc(var(--home-wide-reading-container) + var(--home-wide-gutter) + var(--home-wide-gutter))}.CarsystemHomePage_trustInner___oOK7{max-width:none}.CarsystemHomePage_brandRail__6dqm2{gap:clamp(12px,1vw,24px)}.CarsystemHomePage_brandRailLink__OZPXo,.CarsystemHomePage_brandRailMonoLink__WnrzR,.CarsystemHomePage_brandRailStatic__zuxTH{max-width:190px}.CarsystemHomePage_categorySection__tuiNz,.CarsystemHomePage_sectionAlt__ds4zq{padding-inline:var(--home-wide-gutter)}.CarsystemHomePage_categorySectionInner__0PPFE,.CarsystemHomePage_networkSection__ZpVGS>.CarsystemHomePage_networkGrid__Iw65Z,.CarsystemHomePage_networkSection__ZpVGS>.CarsystemHomePage_sectionHeader__Tw7ON,.CarsystemHomePage_sectionAlt__ds4zq>.CarsystemHomePage_contactGrid__mPJw8{max-width:var(--home-wide-container)}.CarsystemHomePage_section__4eELz{max-width:none}.CarsystemHomePage_networkGrid__Iw65Z{grid-template-columns:minmax(360px,480px) minmax(0,1fr);gap:clamp(18px,1.4vw,30px)}.CarsystemHomePage_contactMap__iZzcV,.CarsystemHomePage_mapPanel__lP3eT{min-height:clamp(420px,22vw,540px)}.CarsystemHomePage_educationIndexLayout__92RvY{grid-template-columns:clamp(420px,23vw,520px) minmax(0,1fr);gap:clamp(66px,6vw,160px)}.CarsystemHomePage_contactGrid__mPJw8{gap:clamp(18px,1.4vw,30px)}}.CarsystemHomePage_supportVisual__T1tiA{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(240px,26vw,340px);margin:0;overflow:hidden;background:var(--lc-panel)}.CarsystemHomePage_supportVisual__T1tiA img{width:auto;max-width:72%;height:auto;max-height:82%;object-fit:contain;filter:drop-shadow(0 20px 26px rgb(0 0 0/.14))}.CarsystemHomePage_supportVisual__T1tiA figcaption{position:absolute;top:16px;left:16px;color:var(--ds-c-text-2);font-family:var(--font-technical),monospace;font-size:var(--ds-font-label);font-weight:500;letter-spacing:.02em}html.dark .CarsystemHomePage_supportVisual__T1tiA{background:var(--ds-c-scene-a)}html.dark .CarsystemHomePage_supportVisual__T1tiA img{filter:drop-shadow(0 22px 28px #0001018c);filter:drop-shadow(0 22px 28px oklch(.06 .006 255/.55))}@media (max-width:900px){.CarsystemHomePage_supportVisual__T1tiA{height:200px}.CarsystemHomePage_supportVisual__T1tiA img{max-width:70%;max-height:78%}}@media (max-width:720px){.CarsystemHomePage_supportVisual__T1tiA{height:180px}}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_educationIntro___U3Og h2{color:var(--lc-ink);text-transform:none}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_educationIntro___U3Og p:not(.CarsystemHomePage_sectionKicker__rRc7L){max-width:40ch;color:var(--lc-muted)}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_educationIndexRows__x3mLG{overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_educationIndexRow__oE8oI{border-bottom:1px solid var(--lc-line);padding:20px 0}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_educationIndexRow__oE8oI:first-child{border-top:1px solid var(--lc-line)}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_educationIndexRow__oE8oI:after{right:0;left:0}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_educationIndexRow__oE8oI strong{color:var(--lc-ink)}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_educationIndexRow__oE8oI small{color:var(--lc-kicker)}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_contactPanel__TqTsP{border:0;border-radius:0;padding:0;background:none;box-shadow:none}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_contactMap__iZzcV{border:1px solid var(--lc-line);border-radius:var(--ds-ctl-radius);background:var(--ds-c-surface-2)}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_contactRows__IGCrw{color:var(--lc-muted)}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_contactRows__IGCrw b{color:var(--lc-ink)}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_textLink__JKFLs{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--ds-c-text);font-family:var(--font-body),sans-serif;font-size:var(--ds-font-small);font-weight:600;letter-spacing:0;text-decoration:underline!important;text-decoration-color:var(--ds-c-line-strong)!important;text-decoration-thickness:1px;text-transform:none;text-underline-offset:4px}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_textLink__JKFLs:after{content:"→";font-size:14px}.CarsystemHomePage_chapterAfter__Mdlhn .CarsystemHomePage_textLink__JKFLs:hover{text-decoration-color:var(--ds-c-text)!important;text-decoration-thickness:2px}.CarsystemHomePage_marquee__BOpSB{position:relative;display:flex;width:100%;min-width:0;align-items:center;gap:12px}.CarsystemHomePage_marqueeViewport__Khaz3{min-width:0;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.CarsystemHomePage_marqueeTrack__OY5zW{display:flex;width:max-content;animation:CarsystemHomePage_brandMarquee__Bm8Jf 48s linear infinite}.CarsystemHomePage_marquee__BOpSB:focus-within .CarsystemHomePage_marqueeTrack__OY5zW,.CarsystemHomePage_marquee__BOpSB:hover .CarsystemHomePage_marqueeTrack__OY5zW,.CarsystemHomePage_marquee__BOpSB[data-paused] .CarsystemHomePage_marqueeTrack__OY5zW{animation-play-state:paused}@keyframes CarsystemHomePage_brandMarquee__Bm8Jf{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.CarsystemHomePage_marqueeList__LMhve{display:flex;align-items:center;gap:clamp(40px,5vw,72px);margin:0;padding:0 clamp(40px,5vw,72px) 0 0;list-style:none}.CarsystemHomePage_marqueeItem__3fBit{display:flex;flex:none;align-items:center;justify-content:center}.CarsystemHomePage_marquee__BOpSB .CarsystemHomePage_brandRailMonoLink__WnrzR,.CarsystemHomePage_marquee__BOpSB .CarsystemHomePage_brandRailStatic__zuxTH{max-width:none;flex:none}.CarsystemHomePage_marquee__BOpSB .CarsystemHomePage_brandLogoMonoMark__Zjq1B{width:calc(var(--mono-h) * var(--mono-aspect) * 1.2);max-width:none;height:calc(var(--mono-h) * 1.2)}.CarsystemHomePage_marquee__BOpSB .CarsystemHomePage_brandLogoWordmark__Mcq_D{font-size:1.35rem}.CarsystemHomePage_marqueePause__1_HoF{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid var(--ds-c-line);border-radius:var(--ds-ctl-radius);background:transparent;color:var(--ds-c-text-2);cursor:pointer;font-size:11px}.CarsystemHomePage_marqueePause__1_HoF:hover{color:var(--ds-c-text)}.CarsystemHomePage_marqueePause__1_HoF:focus-visible{outline:2px solid var(--ds-c-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.CarsystemHomePage_marqueeViewport__Khaz3{-webkit-mask-image:none;mask-image:none}.CarsystemHomePage_marqueeTrack__OY5zW{width:100%;justify-content:center;animation:none}.CarsystemHomePage_marqueeList__LMhve{flex-wrap:wrap;justify-content:center;gap:16px 40px;padding:0}.CarsystemHomePage_marqueeList__LMhve[aria-hidden],.CarsystemHomePage_marqueePause__1_HoF{display:none}}