.react-bits_spotlight__ixSbf{--spot-x:50%;--spot-y:0%;--spot-color:rgb(255 0 0/0.12);position:relative;overflow:hidden}.react-bits_spotlight__ixSbf:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background:radial-gradient(320px circle at var(--spot-x) var(--spot-y),var(--spot-color),transparent 72%);opacity:0;transition:opacity .18s ease}.react-bits_spotlight__ixSbf:focus-within:before,.react-bits_spotlight__ixSbf:hover:before{opacity:1}.react-bits_spotlight__ixSbf>*{position:relative;z-index:1}.react-bits_sparkRoot__1d9Ap{position:relative;width:100%;height:100%}.react-bits_sparkCanvas__WuCxo{position:absolute;z-index:5;inset:0;pointer-events:none}.react-bits_stepper__U_Fyc{min-width:0}.react-bits_stepperRail__N0ruq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:28px}.react-bits_stepperUnit__pSCvq{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 1fr;align-items:start}.react-bits_stepperUnit__pSCvq:last-child{grid-template-columns:minmax(0,1fr)}.react-bits_stepperButton__cCFvs{min-width:0;display:grid;justify-items:center;gap:7px;min-height:44px;padding:.35rem;border:0;background:transparent;color:var(--fd-text-soft);font-family:var(--font-data);font-size:.68rem;line-height:1.2;text-align:center;cursor:pointer}.react-bits_stepperButton__cCFvs[data-state=active],.react-bits_stepperButton__cCFvs[data-state=complete]{color:var(--fd-text)}.react-bits_stepperDot__Hk0VM{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--fd-line);background:var(--fd-glass-solid);box-shadow:inset 0 0 0 3px rgba(245,245,245,.025)}.react-bits_stepperDot__Hk0VM svg{width:15px;height:15px}.react-bits_stepperButton__cCFvs[data-state=active] .react-bits_stepperDot__Hk0VM{border-color:var(--fd-amber);color:var(--palette-canvas);background:var(--fd-amber);box-shadow:0 0 24px rgb(255 0 0/.16)}.react-bits_stepperButton__cCFvs[data-state=complete] .react-bits_stepperDot__Hk0VM{border-color:var(--palette-structure);color:var(--fd-good)}.react-bits_stepperLine__Ox9zE{height:1px;margin-top:15px;background:var(--fd-line)}.react-bits_stepperLine__Ox9zE[data-complete=true]{background:linear-gradient(90deg,var(--fd-good),var(--fd-line))}.react-bits_stepperViewport__ifBGJ{min-height:420px}@media (max-width:720px){.react-bits_stepperRail__N0ruq{overflow-x:auto;grid-template-columns:repeat(5,minmax(96px,1fr));padding-bottom:8px}.react-bits_stepperViewport__ifBGJ{min-height:560px}}@media (prefers-reduced-motion:reduce){.react-bits_spotlight__ixSbf:before{display:none}}.Portal_portal__wcx5I{--portal-bg:transparent;--portal-panel:color-mix(in srgb,var(--palette-wash) 84%,transparent);--portal-line:color-mix(in srgb,var(--palette-structure) 62%,var(--palette-ink));--portal-text:var(--palette-ink);--portal-soft:var(--palette-ink-soft);--portal-amber:var(--palette-signal);position:relative;min-height:100vh;overflow:clip;padding:20px clamp(18px,4vw,64px) 28px;background:var(--portal-bg);color:var(--portal-text)}.Portal_pixelGrid__6YomB{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(16 20 20/.035) 1px,transparent 0),linear-gradient(90deg,rgb(16 20 20/.035) 1px,transparent 0);background-size:16px 16px;mask-image:linear-gradient(180deg,black,transparent 76%)}.Portal_caseSection__SiX_s,.Portal_footer__m1z07,.Portal_hero__WZbso,.Portal_topbar__zOk8L{position:relative;z-index:1;width:min(1500px,100%);margin-inline:auto}.Portal_topbar__zOk8L{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 10px 8px 18px;border:1px solid var(--portal-line);background:color-mix(in srgb,var(--palette-wash) 86%,transparent);box-shadow:0 22px 56px rgb(16 20 20/.12),inset 0 1px rgb(245 245 245/.72);backdrop-filter:blur(18px) saturate(126%)}.Portal_brand__9KaFn{min-height:44px;display:flex;align-items:center;gap:9px;font-family:var(--font-display-face);font-size:1.02rem;letter-spacing:.04em}.Portal_brand__9KaFn strong{padding:4px 7px;background:var(--portal-amber);color:var(--palette-ink);font-size:.76rem;letter-spacing:.07em}.Portal_privacy__Y_P5X{display:flex;align-items:center;gap:8px;color:var(--portal-soft);font-family:var(--font-data);font-size:.72rem;text-transform:uppercase}.Portal_privacy__Y_P5X svg{color:var(--portal-text)}.Portal_hero__WZbso{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:clamp(48px,9vw,150px);align-items:end;padding-block:clamp(80px,11vw,150px) clamp(58px,8vw,102px)}.Portal_heroCopy__J6h9E{max-width:880px}.Portal_eyebrow__Gat7M{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:var(--portal-text);font-family:var(--font-data);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.Portal_eyebrow__Gat7M svg{color:var(--portal-amber);width:18px;height:18px}.Portal_hero__WZbso h1{max-width:12ch;margin:0;font-family:var(--font-display-face);font-size:clamp(4.6rem,10vw,10rem);font-weight:600;letter-spacing:-.055em;line-height:.75;text-wrap:balance}.Portal_hero__WZbso h1 span{color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--portal-text) 56%,transparent)}.Portal_heroCopy__J6h9E>p{max-width:66ch;margin:34px 0 0;color:var(--portal-soft);font-size:clamp(1rem,1.4vw,1.22rem)}.Portal_heroSignal__pJLUI{display:grid;grid-template-columns:62px 1fr 1fr 1fr;align-items:stretch;border:1px solid var(--portal-line);background:linear-gradient(135deg,rgb(223 241 241/.94),rgb(187 213 218/.62));box-shadow:0 26px 64px rgb(16 20 20/.12),inset 0 1px rgb(245 245 245/.72);backdrop-filter:blur(20px) saturate(122%)}.Portal_heroSignal__pJLUI>*{min-height:84px;display:flex;flex-direction:column;justify-content:center;padding:12px 14px;border-right:1px solid var(--portal-line)}.Portal_heroSignal__pJLUI>:last-child{border-right:0}.Portal_heroSignal__pJLUI b{font-family:var(--font-display-face);font-size:1.8rem;line-height:1}.Portal_heroSignal__pJLUI span{margin-top:6px;color:var(--portal-soft);font-family:var(--font-data);font-size:.62rem;line-height:1.25;text-transform:uppercase}.Portal_signalIcon__zlhV8{align-items:center;color:var(--portal-amber)!important}.Portal_signalIcon__zlhV8 svg{width:28px;height:28px}.Portal_caseSection__SiX_s{padding:clamp(32px,5vw,58px);border:1px solid var(--portal-line);background:linear-gradient(135deg,rgb(245 245 245/.68),transparent 22%),var(--portal-panel);box-shadow:0 40px 100px rgb(16 20 20/.14),inset 0 1px rgb(245 245 245/.72);backdrop-filter:blur(28px) saturate(135%)}.Portal_sectionHead__ltsVF{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:42px}.Portal_sectionHead__ltsVF span{color:var(--portal-text);font-family:var(--font-data);font-size:.7rem;letter-spacing:.14em}.Portal_sectionHead__ltsVF span:before{display:inline-block;width:1.15rem;height:.18rem;margin-right:.5rem;background:var(--portal-amber);content:"";vertical-align:.2em}.Portal_sectionHead__ltsVF h2{margin:8px 0 0;font-family:var(--font-display-face);font-size:clamp(2.6rem,5vw,4.8rem);font-weight:600;letter-spacing:-.045em;line-height:.9}.Portal_sectionHead__ltsVF p{max-width:48ch;margin:0;color:var(--portal-soft);font-size:.88rem}.Portal_caseRail__p3aSG{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,1fr);gap:44px;overflow-x:auto;padding:10px 8px 30px;scroll-snap-type:x mandatory;scrollbar-color:var(--portal-amber) var(--palette-wash)}.Portal_caseNode__Nc72I{position:relative;min-width:0;scroll-snap-align:start}.Portal_caseNode__Nc72I>a{display:block}.Portal_caseCard__jK4DF{min-height:430px;border:1px solid var(--portal-line);background:color-mix(in srgb,var(--palette-canvas) 82%,var(--palette-wash));box-shadow:0 20px 55px rgb(16 20 20/.12);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.Portal_caseNode__Nc72I:focus-within .Portal_caseCard__jK4DF,.Portal_caseNode__Nc72I:hover .Portal_caseCard__jK4DF{transform:translateY(-7px);border-color:var(--portal-amber);box-shadow:0 30px 75px rgb(16 20 20/.16)}.Portal_cardImage__0CADb{position:relative;height:242px;overflow:hidden;background:var(--palette-structure)}.Portal_cardImage__0CADb:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgb(16 20 20/.76),transparent 48%),repeating-linear-gradient(0deg,transparent 0 3px,rgb(16 20 20/.08) 3px 4px)}.Portal_cardImage__0CADb img{object-fit:cover;filter:contrast(1.02);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .22s ease}.Portal_caseNode__Nc72I:focus-within .Portal_cardImage__0CADb img,.Portal_caseNode__Nc72I:hover .Portal_cardImage__0CADb img{transform:scale(1.035);filter:contrast(1.04)}.Portal_cardIndex__3uFI0,.Portal_cardStatus__unKib{position:absolute;z-index:2;top:14px;font-family:var(--font-data);font-size:.75rem;letter-spacing:.08em}.Portal_cardIndex__3uFI0{left:14px;width:35px;height:35px;display:grid;place-items:center;border:1px solid rgb(245 245 245/.64);background:rgb(16 20 20/.72);color:var(--palette-canvas);backdrop-filter:blur(10px)}.Portal_cardStatus__unKib{right:14px;padding:8px 10px;background:var(--portal-amber);color:var(--palette-ink);font-weight:700}.Portal_cardBody__rvb2E{padding:25px 24px 22px}.Portal_cardTitleRow__tWWC5{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start}.Portal_cardTitleRow__tWWC5 h3{margin:0;font-family:var(--font-display-face);font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:1}.Portal_cardTitleRow__tWWC5 p{max-width:32ch;margin:12px 0 0;color:var(--portal-soft);font-size:.88rem;line-height:1.5}.Portal_cardTitleRow__tWWC5 svg{width:21px;height:21px;color:var(--portal-amber);transition:transform .18s ease}.Portal_caseNode__Nc72I:focus-within .Portal_cardTitleRow__tWWC5 svg,.Portal_caseNode__Nc72I:hover .Portal_cardTitleRow__tWWC5 svg{transform:translate(3px,-3px)}.Portal_cardMeta__aUuyh{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.Portal_cardMeta__aUuyh span{padding:5px 7px;border:1px solid var(--portal-line);color:var(--portal-soft);font-family:var(--font-data);font-size:.75rem;text-transform:uppercase}.Portal_connector__IQG8O{position:absolute;top:214px;right:-44px;width:44px;height:12px;display:flex;align-items:center;justify-content:space-evenly;border-top:1px solid var(--portal-amber)}.Portal_connector__IQG8O i{width:4px;height:4px;margin-top:-1px;background:var(--portal-amber);box-shadow:0 0 12px rgb(255 0 0/.32)}.Portal_footer__m1z07{display:flex;justify-content:space-between;gap:24px;padding-top:28px;color:var(--portal-soft);font-family:var(--font-data);font-size:.68rem}.Portal_footer__m1z07>div{display:flex;align-items:center;gap:9px}.Portal_footer__m1z07 svg{color:var(--portal-amber)}@media (max-width:900px){.Portal_hero__WZbso{grid-template-columns:1fr;gap:44px}.Portal_heroSignal__pJLUI{max-width:620px}.Portal_sectionHead__ltsVF{display:grid}}@media (max-width:620px){.Portal_portal__wcx5I{padding-inline:12px}.Portal_privacy__Y_P5X{display:none}.Portal_hero__WZbso{padding-top:70px}.Portal_hero__WZbso h1{font-size:clamp(3.7rem,20vw,5.5rem);line-height:.82}.Portal_heroSignal__pJLUI{grid-template-columns:50px repeat(3,minmax(0,1fr))}.Portal_heroSignal__pJLUI>*{min-height:76px;padding-inline:8px}.Portal_heroSignal__pJLUI b{font-size:1.45rem}.Portal_caseSection__SiX_s{padding:27px 16px 20px}.Portal_caseRail__p3aSG{grid-auto-columns:87%;gap:28px;padding-inline:0}.Portal_connector__IQG8O{right:-28px;width:28px}.Portal_caseCard__jK4DF{min-height:410px}.Portal_cardImage__0CADb{height:224px}.Portal_footer__m1z07{flex-direction:column}}@media (prefers-reduced-motion:reduce){.Portal_cardImage__0CADb img,.Portal_cardTitleRow__tWWC5 svg,.Portal_caseCard__jK4DF{transition:none}}.liquid-glass-button_root__7fEGz{--glass-ink:#101414;--glass-ink-soft:#4d676c;--glass-canvas:#f5f5f5;--glass-surface:#dff1f1;--glass-structure:#bbd5da;--glass-signal:#ff0000;position:relative;isolation:isolate;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:.5rem;overflow:hidden;padding:.7rem 1rem;border:1px solid rgb(16 20 20/.36);border-radius:999px;background:rgb(223 241 241/.78);box-shadow:0 .7rem 2rem rgb(16 20 20/.12),inset 0 1px 0 rgb(245 245 245/.92),inset 0 -1px 0 rgb(16 20 20/.15);color:var(--glass-ink);font-family:var(--font-sans,"Manrope Variable","Manrope",sans-serif);font-weight:720;line-height:1;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.liquid-glass-button_root__7fEGz:after{position:absolute;inset:auto 18% 0;z-index:2;height:4px;background:var(--glass-signal);content:"";pointer-events:none;transform:scaleX(.45);transition:transform .18s ease}.liquid-glass-button_root__7fEGz:hover:not(:disabled){border-color:var(--glass-ink);background:rgb(187 213 218/.78);box-shadow:0 .85rem 2.4rem rgb(16 20 20/.16),inset 0 1px 0 rgb(245 245 245/.94),inset 0 -1px 0 rgb(16 20 20/.2);transform:translateY(-1px)}.liquid-glass-button_root__7fEGz:hover:not(:disabled):after{transform:scaleX(1)}.liquid-glass-button_root__7fEGz:active:not(:disabled){transform:translateY(1px) scale(.985)}.liquid-glass-button_root__7fEGz:focus-visible{outline:3px solid var(--glass-signal);outline-offset:3px}.liquid-glass-button_root__7fEGz:disabled{cursor:not-allowed;opacity:.52}.liquid-glass-button_distortion__3gGtu,.liquid-glass-button_glassSurface__p06y9,.liquid-glass-button_highlight__N1orn{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.liquid-glass-button_glassSurface__p06y9{z-index:-1;overflow:hidden;background:linear-gradient(135deg,rgb(245 245 245/.56),rgb(187 213 218/.2)),rgb(223 241 241/.56);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.liquid-glass-button_distortion__3gGtu{inset:-15%;background:radial-gradient(circle at 22% 20%,rgb(245 245 245/.82),transparent 20%),radial-gradient(circle at 78% 88%,rgb(187 213 218/.58),transparent 32%);opacity:.52;transform:scale(1.16)}.liquid-glass-button_highlight__N1orn{background:linear-gradient(145deg,rgb(245 245 245/.68),transparent 36%),linear-gradient(0deg,rgb(187 213 218/.22),transparent 45%);box-shadow:inset 2px 2px 1px -1px rgb(245 245 245/.96),inset -2px -2px 1px -1px rgb(16 20 20/.2)}.liquid-glass-button_content___0iTe{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:inherit}.liquid-glass-button_filterDefinition__otYZy{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.liquid-glass-button_distortion__3gGtu,.liquid-glass-button_root__7fEGz,.liquid-glass-button_root__7fEGz:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.liquid-glass-button_root__7fEGz:active:not(:disabled),.liquid-glass-button_root__7fEGz:hover:not(:disabled){transform:none}}@media (forced-colors:active){.liquid-glass-button_root__7fEGz{border-color:ButtonText;forced-color-adjust:auto}}.NegotiationScenarioRail_rail__dM_nT{--rail-ink:#101414;--rail-ink-soft:#4d676c;--rail-canvas:#f5f5f5;--rail-surface:#dff1f1;--rail-structure:#bbd5da;--rail-signal:#ff0000;--rail-line:rgb(16 20 20/0.2);--rail-display:var(--font-display-face,"Barlow Condensed","Arial Narrow",sans-serif);--rail-body:var(--font-sans,"Manrope Variable","Manrope",sans-serif);--rail-data:var(--font-data,"IBM Plex Mono","SFMono-Regular",Consolas,monospace);width:100%;overflow:hidden;border-block:1px solid var(--rail-line);background:linear-gradient(rgb(16 20 20/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(16 20 20/.035) 1px,transparent 1px),var(--rail-canvas);background-size:26px 26px;color:var(--rail-ink);font-family:var(--rail-body)}.NegotiationScenarioRail_rail__dM_nT *,.NegotiationScenarioRail_rail__dM_nT :after,.NegotiationScenarioRail_rail__dM_nT :before{box-sizing:border-box}.NegotiationScenarioRail_header__f__QY{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--rail-line);background:rgb(223 241 241/.78)}.NegotiationScenarioRail_header__f__QY h2{margin:0;font:760 clamp(1.2rem,1.8vw,1.65rem) /1 var(--rail-display);letter-spacing:-.02em}.NegotiationScenarioRail_header__f__QY h2:after{display:inline-block;width:1.4rem;height:.24rem;margin-left:.55rem;background:var(--rail-signal);content:"";vertical-align:.18em}.NegotiationScenarioRail_header__f__QY>span{color:var(--rail-ink-soft);font:680 .68rem/1.3 var(--rail-data);letter-spacing:.06em;text-transform:uppercase}.NegotiationScenarioRail_scenarioList__HNLxT{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none}.NegotiationScenarioRail_scenarioItem__CHCxa{min-width:0}.NegotiationScenarioRail_scenarioItem__CHCxa+.NegotiationScenarioRail_scenarioItem__CHCxa{border-top:1px solid var(--rail-line)}.NegotiationScenarioRail_scenarioLink__mOm14{position:relative;display:grid;min-height:7.1rem;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.35rem .9rem;padding:.9rem 1rem;color:inherit;text-decoration:none;outline:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.NegotiationScenarioRail_scenarioLink__mOm14:hover{background:rgb(187 213 218/.72);box-shadow:inset 5px 0 var(--rail-signal);transform:translateX(2px)}.NegotiationScenarioRail_scenarioLink__mOm14:active{transform:translateX(0)}.NegotiationScenarioRail_scenarioLink__mOm14:focus-visible{z-index:1;outline:3px solid var(--rail-signal);outline-offset:-4px}.NegotiationScenarioRail_topline__A4_zd{grid-column:1;display:flex;align-items:center;justify-content:flex-start;gap:1rem}.NegotiationScenarioRail_discount__l4BUJ,.NegotiationScenarioRail_index__karS3,.NegotiationScenarioRail_targetNote__gcq62,.NegotiationScenarioRail_target__08mCS{font-family:var(--rail-data);font-variant-numeric:tabular-nums}.NegotiationScenarioRail_discount__l4BUJ,.NegotiationScenarioRail_index__karS3,.NegotiationScenarioRail_targetNote__gcq62{letter-spacing:.06em;text-transform:uppercase}.NegotiationScenarioRail_index__karS3{color:var(--rail-ink-soft);font-size:.7rem;font-weight:680}.NegotiationScenarioRail_discount__l4BUJ{padding-bottom:.2rem;box-shadow:inset 0 -3px var(--rail-signal);color:var(--rail-ink);font-size:.78rem;font-weight:760}.NegotiationScenarioRail_label__aj8UY{grid-column:1;font-family:var(--rail-body);font-size:clamp(.84rem,1vw,.96rem);font-weight:760;line-height:1.2;letter-spacing:-.015em}.NegotiationScenarioRail_targetBlock__t87ZP{grid-column:2;grid-row:1/3;display:grid;align-content:center;justify-items:end;gap:.18rem}.NegotiationScenarioRail_targetNote__gcq62{color:var(--rail-ink-soft);font-size:.66rem;font-weight:700}.NegotiationScenarioRail_target__08mCS{padding-bottom:.25rem;box-shadow:inset 0 -4px var(--rail-signal);color:var(--rail-ink);font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:760;line-height:1;letter-spacing:-.045em}.NegotiationScenarioRail_condition__HJ8y7{grid-column:1/-1;max-width:56ch;color:var(--rail-ink-soft);font-size:.72rem;line-height:1.45;text-wrap:pretty}.NegotiationScenarioRail_arrow__mqQde{position:absolute;right:.55rem;top:.55rem;color:var(--rail-signal)}@media (max-width:44rem){.NegotiationScenarioRail_header__f__QY{align-items:flex-start;flex-direction:column;gap:.4rem}.NegotiationScenarioRail_scenarioLink__mOm14{min-height:8.25rem;grid-template-columns:1fr;padding:1rem}.NegotiationScenarioRail_targetBlock__t87ZP{grid-column:1;grid-row:auto;justify-items:start}.NegotiationScenarioRail_condition__HJ8y7{padding-right:1rem}}@media (prefers-reduced-motion:reduce){.NegotiationScenarioRail_scenarioLink__mOm14{transition:none}.NegotiationScenarioRail_scenarioLink__mOm14:active,.NegotiationScenarioRail_scenarioLink__mOm14:hover{transform:none}}@media (forced-colors:active){.NegotiationScenarioRail_header__f__QY,.NegotiationScenarioRail_rail__dM_nT,.NegotiationScenarioRail_scenarioItem__CHCxa+.NegotiationScenarioRail_scenarioItem__CHCxa{border-color:CanvasText}.NegotiationScenarioRail_scenarioLink__mOm14:focus-visible{outline:3px solid Highlight;outline-offset:-3px}}.VehiclePhotoGallery_gallery__VYBu4{--gallery-ink:#101414;--gallery-ink-soft:#4d676c;--gallery-canvas:#f5f5f5;--gallery-surface:#dff1f1;--gallery-structure:#bbd5da;--gallery-signal:#ff0000;--gallery-line:rgb(16 20 20/0.2);--gallery-line-strong:rgb(16 20 20/0.42);--gallery-display:var(--font-display-face,"Barlow Condensed","Arial Narrow",sans-serif);--gallery-body:var(--font-sans,"Manrope Variable","Manrope",sans-serif);--gallery-data:var(--font-data,"IBM Plex Mono","SFMono-Regular",Consolas,monospace);width:min(92rem,calc(100% - clamp(2rem, 8vw, 8rem)));margin:clamp(1.5rem,4vw,4.5rem) auto;overflow:hidden;border:1px solid var(--gallery-line-strong);background:linear-gradient(rgb(16 20 20/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(16 20 20/.035) 1px,transparent 1px),radial-gradient(circle at 88% 10%,rgb(187 213 218/.82),transparent 24rem),var(--gallery-canvas);background-size:30px 30px,30px 30px,auto,auto;box-shadow:0 2rem 6rem rgb(16 20 20/.12);color:var(--gallery-ink);font-family:var(--gallery-body);scroll-margin-top:var(--nav-clearance,5rem)}.VehiclePhotoGallery_gallery__VYBu4 *,.VehiclePhotoGallery_gallery__VYBu4 :after,.VehiclePhotoGallery_gallery__VYBu4 :before{box-sizing:border-box}.VehiclePhotoGallery_header__S8XLC{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,auto);min-height:9rem;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(1.35rem,3.4vw,3rem);border-bottom:1px solid var(--gallery-line);background:rgb(245 245 245/.84)}.VehiclePhotoGallery_counter__kYF47,.VehiclePhotoGallery_dialogMeta__UxPxv,.VehiclePhotoGallery_emptyState__IyWWd,.VehiclePhotoGallery_expand__Y4U3u,.VehiclePhotoGallery_header__S8XLC p,.VehiclePhotoGallery_railHeading__uqNmJ,.VehiclePhotoGallery_sourceSummary__1DZw4 span{font-family:var(--gallery-body)}.VehiclePhotoGallery_header__S8XLC p{display:flex;align-items:center;gap:.6rem;margin:0 0 .55rem;color:var(--gallery-ink-soft);font-size:.72rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.VehiclePhotoGallery_header__S8XLC p:before{width:1.35rem;height:.24rem;flex:0 0 auto;background:var(--gallery-signal);content:""}.VehiclePhotoGallery_header__S8XLC h2{margin:0;color:var(--gallery-ink);font-family:var(--gallery-display);font-size:clamp(3.3rem,8vw,7.75rem);font-weight:760;letter-spacing:-.045em;line-height:.78;text-wrap:balance}.VehiclePhotoGallery_sourceSummary__1DZw4{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.65rem;min-width:min(100%,19rem)}.VehiclePhotoGallery_sourceSummary__1DZw4 strong{font-family:var(--gallery-data);font-size:clamp(2rem,4vw,4rem);font-variant-numeric:tabular-nums;line-height:1}.VehiclePhotoGallery_sourceSummary__1DZw4 span{color:var(--gallery-ink-soft);font-size:.72rem;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.VehiclePhotoGallery_sourceSummary__1DZw4 a{display:inline-flex;grid-column:1/-1;min-height:44px;align-items:center;gap:.4rem;width:fit-content;margin-top:.65rem;border-bottom:3px solid var(--gallery-signal);color:var(--gallery-ink);font:760 .76rem/1 var(--gallery-body);text-decoration:none}.VehiclePhotoGallery_sourceSummary__1DZw4 a:hover{background:var(--gallery-surface)}.VehiclePhotoGallery_gallery__VYBu4 button:focus-visible,.VehiclePhotoGallery_sourceSummary__1DZw4 a:focus-visible{outline:3px solid var(--gallery-signal);outline-offset:3px}.VehiclePhotoGallery_sourceSummary__1DZw4 svg{width:1rem;height:1rem}.VehiclePhotoGallery_lightTable__Q6NhD{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);height:clamp(37rem,72vh,53rem)}.VehiclePhotoGallery_viewer__wyDy8{position:relative;height:100%;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(rgb(16 20 20/.045) 1px,transparent 1px),linear-gradient(90deg,rgb(16 20 20/.045) 1px,transparent 1px),var(--gallery-structure);background-size:24px 24px;touch-action:pan-y}.VehiclePhotoGallery_dialogPhoto__WzsRa,.VehiclePhotoGallery_photoMotion__Nd2DZ{position:absolute;inset:0;animation:VehiclePhotoGallery_galleryPhotoForward__yviZ3 .26s cubic-bezier(.22,1,.36,1) both}.VehiclePhotoGallery_dialogPhoto__WzsRa[data-direction="-1"],.VehiclePhotoGallery_photoMotion__Nd2DZ[data-direction="-1"]{animation-name:VehiclePhotoGallery_galleryPhotoBackward__QQN1_}.VehiclePhotoGallery_dialogPhoto__WzsRa img,.VehiclePhotoGallery_photoMotion__Nd2DZ img,.VehiclePhotoGallery_thumbnail__ZBORQ img{filter:none!important;mix-blend-mode:normal}.VehiclePhotoGallery_dialogPhoto__WzsRa img,.VehiclePhotoGallery_photoMotion__Nd2DZ img{object-fit:contain}.VehiclePhotoGallery_mediaPlaceholder__rJefY{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgb(223 241 241/.92),transparent 48%)}.VehiclePhotoGallery_counter__kYF47{position:absolute;inset:1.25rem auto auto 1.25rem;z-index:2;display:flex;min-height:44px;align-items:center;gap:.35rem;padding:.55rem .7rem;border:1px solid var(--gallery-line-strong);background:rgb(223 241 241/.94);color:var(--gallery-ink);font-family:var(--gallery-data);font-variant-numeric:tabular-nums}.VehiclePhotoGallery_counter__kYF47 strong{font-size:1.35rem;line-height:1}.VehiclePhotoGallery_counter__kYF47 span{color:var(--gallery-ink-soft);font-size:.72rem}.VehiclePhotoGallery_expand__Y4U3u{position:absolute;inset:1.25rem 1.25rem auto auto;z-index:2;display:inline-flex;min-height:44px;align-items:center;gap:.5rem;padding:.7rem .85rem;border:1px solid var(--gallery-line-strong);background:rgb(223 241 241/.94);color:var(--gallery-ink);font-size:.72rem;font-weight:760;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.VehiclePhotoGallery_expand__Y4U3u:hover{background:var(--gallery-surface);box-shadow:inset 0 -4px var(--gallery-signal);transform:translateY(-1px)}.VehiclePhotoGallery_expand__Y4U3u:active{transform:translateY(1px)}.VehiclePhotoGallery_expand__Y4U3u svg{width:1rem;height:1rem}.VehiclePhotoGallery_arrow__bJeD7,.VehiclePhotoGallery_dialogArrow__gI_Kt{position:absolute;inset-block-start:50%;z-index:3;display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid var(--gallery-line-strong);border-radius:50%;background:rgb(223 241 241/.94);color:var(--gallery-ink);cursor:pointer;transform:translateY(-50%);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.VehiclePhotoGallery_arrow__bJeD7:hover,.VehiclePhotoGallery_dialogArrow__gI_Kt:hover{background:var(--gallery-surface);box-shadow:0 0 0 3px var(--gallery-signal);transform:translateY(-50%) scale(1.04)}.VehiclePhotoGallery_arrow__bJeD7:active,.VehiclePhotoGallery_dialogArrow__gI_Kt:active{transform:translateY(-50%) scale(.96)}.VehiclePhotoGallery_arrow__bJeD7 svg,.VehiclePhotoGallery_dialogArrow__gI_Kt svg{width:1.15rem;height:1.15rem}.VehiclePhotoGallery_previous__RikeG{inset-inline-start:1.25rem}.VehiclePhotoGallery_next__mhViv{inset-inline-end:1.25rem}.VehiclePhotoGallery_resolveLine__xDB4d{position:absolute;inset:auto 0 0;z-index:4;height:4px;background:var(--gallery-signal);opacity:0;transform:scaleX(.15);transform-origin:left;transition:opacity .12s ease,transform .22s ease}.VehiclePhotoGallery_resolveLine__xDB4d[data-visible]{opacity:1;transform:scaleX(.7)}.VehiclePhotoGallery_rail__OxlUG{display:grid;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;padding:1.25rem;overflow:hidden;border-left:1px solid var(--gallery-line);background:linear-gradient(rgb(16 20 20/.04) 1px,transparent 1px),var(--gallery-surface);background-size:100% 28px}.VehiclePhotoGallery_railHeading__uqNmJ{display:grid;gap:.22rem;padding-bottom:1rem;color:var(--gallery-ink);font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.VehiclePhotoGallery_railHeading__uqNmJ:before{width:2rem;height:3px;margin-bottom:.3rem;background:var(--gallery-signal);content:""}.VehiclePhotoGallery_railHeading__uqNmJ small{color:var(--gallery-ink-soft);font-size:.68rem;font-weight:650;letter-spacing:.04em}.VehiclePhotoGallery_thumbnails__4pZf9{display:grid;align-content:start;gap:.55rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--gallery-ink-soft) transparent}.VehiclePhotoGallery_thumbnail__ZBORQ{position:relative;min-height:7.4rem;overflow:hidden;border:1px solid var(--gallery-line);background:var(--gallery-structure);cursor:pointer;opacity:.78;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.VehiclePhotoGallery_thumbnail__ZBORQ:hover,.VehiclePhotoGallery_thumbnail__ZBORQ[data-active]{border-color:var(--gallery-ink);opacity:1}.VehiclePhotoGallery_thumbnail__ZBORQ[data-active]{box-shadow:inset 5px 0 var(--gallery-signal)}.VehiclePhotoGallery_thumbnail__ZBORQ:hover{transform:translateX(-.2rem)}.VehiclePhotoGallery_thumbnail__ZBORQ img{object-fit:cover}.VehiclePhotoGallery_thumbnail__ZBORQ span{position:absolute;inset:auto auto .35rem .35rem;z-index:1;min-width:2rem;min-height:1.75rem;display:grid;place-items:center;padding:.25rem .35rem;border:1px solid var(--gallery-line-strong);background:rgb(223 241 241/.94);color:var(--gallery-ink);font:760 .68rem/1 var(--gallery-data)}.VehiclePhotoGallery_rail__OxlUG>p{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--gallery-line);color:var(--gallery-ink-soft);font-size:.82rem;line-height:1.55;text-wrap:pretty}.VehiclePhotoGallery_emptyState__IyWWd{display:grid;min-height:27rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:clamp(1.5rem,5vw,4rem);background:linear-gradient(rgb(16 20 20/.035) 1px,transparent 1px),var(--gallery-surface);background-size:100% 28px}.VehiclePhotoGallery_emptyState__IyWWd>svg{width:3rem;height:3rem;color:var(--gallery-ink)}.VehiclePhotoGallery_emptyState__IyWWd strong{display:block;font-family:var(--gallery-display);font-size:clamp(1.75rem,3vw,3rem)}.VehiclePhotoGallery_emptyState__IyWWd p{margin:.35rem 0 0;color:var(--gallery-ink-soft);font-family:var(--gallery-body)}.VehiclePhotoGallery_emptyState__IyWWd a{display:inline-flex;min-height:44px;align-items:center;gap:.4rem;border-bottom:3px solid var(--gallery-signal);color:var(--gallery-ink);font-weight:760;text-decoration:none}.VehiclePhotoGallery_emptyState__IyWWd a svg{width:1rem;height:1rem}.VehiclePhotoGallery_dialog__1LDdP{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:linear-gradient(rgb(16 20 20/.04) 1px,transparent 1px),linear-gradient(90deg,rgb(16 20 20/.04) 1px,transparent 1px),var(--gallery-canvas);background-size:30px 30px;color:var(--gallery-ink)}.VehiclePhotoGallery_dialog__1LDdP::backdrop{background:rgb(16 20 20/.76)}.VehiclePhotoGallery_dialogInner__s5qpa{position:relative;width:100%;height:100%;overflow:hidden}.VehiclePhotoGallery_dialogPhoto__WzsRa{inset:3.5rem 4.5rem 4.8rem}.VehiclePhotoGallery_dialogMeta__UxPxv{position:absolute;inset:auto 1.5rem 1.25rem;z-index:2;display:flex;justify-content:space-between;gap:1rem;color:var(--gallery-ink);font-size:.78rem;letter-spacing:.03em}.VehiclePhotoGallery_dialogMeta__UxPxv span{font-family:var(--gallery-data);font-variant-numeric:tabular-nums}.VehiclePhotoGallery_close__UTtk3{position:absolute;inset:1rem 1rem auto auto;z-index:4;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--gallery-line-strong);border-radius:50%;background:var(--gallery-surface);color:var(--gallery-ink);cursor:pointer}.VehiclePhotoGallery_close__UTtk3:hover{box-shadow:0 0 0 3px var(--gallery-signal)}.VehiclePhotoGallery_close__UTtk3 svg{width:1.1rem;height:1.1rem}@keyframes VehiclePhotoGallery_galleryPhotoForward__yviZ3{0%{opacity:.62;transform:translateX(1.5rem)}to{opacity:1;transform:translateX(0)}}@keyframes VehiclePhotoGallery_galleryPhotoBackward__QQN1_{0%{opacity:.62;transform:translateX(-1.5rem)}to{opacity:1;transform:translateX(0)}}@media (max-width:60rem){.VehiclePhotoGallery_gallery__VYBu4{width:calc(100% - 2rem)}.VehiclePhotoGallery_lightTable__Q6NhD{grid-template-columns:1fr;height:auto;min-height:0}.VehiclePhotoGallery_viewer__wyDy8{min-height:min(68svh,42rem)}.VehiclePhotoGallery_rail__OxlUG{height:auto;grid-template-rows:auto auto auto;border-top:1px solid var(--gallery-line);border-left:0}.VehiclePhotoGallery_thumbnails__4pZf9{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.VehiclePhotoGallery_thumbnail__ZBORQ{flex:0 0 7.5rem;min-height:5.5rem;scroll-snap-align:start}.VehiclePhotoGallery_thumbnail__ZBORQ:hover{transform:translateY(-.15rem)}}@media (max-width:42rem){.VehiclePhotoGallery_gallery__VYBu4{width:100%;margin-block:1rem 2rem;border-inline:0}.VehiclePhotoGallery_header__S8XLC{min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:3.8rem 1rem 1.3rem}.VehiclePhotoGallery_header__S8XLC h2{font-size:clamp(3.1rem,18vw,5.4rem)}.VehiclePhotoGallery_sourceSummary__1DZw4{min-width:0;justify-items:end;text-align:right}.VehiclePhotoGallery_sourceSummary__1DZw4 span{max-width:8rem}.VehiclePhotoGallery_sourceSummary__1DZw4 a{grid-column:1/-1;justify-self:end}.VehiclePhotoGallery_viewer__wyDy8{height:auto;min-height:0;aspect-ratio:3/2}.VehiclePhotoGallery_counter__kYF47{inset:.75rem auto auto .75rem}.VehiclePhotoGallery_expand__Y4U3u{inset:.75rem .75rem auto auto;width:44px;min-height:44px;justify-content:center;padding:.65rem;font-size:0}.VehiclePhotoGallery_expand__Y4U3u svg{width:1.15rem;height:1.15rem}.VehiclePhotoGallery_arrow__bJeD7{inset-block-start:auto;inset-block-end:.8rem;width:3rem;height:3rem;transform:none}.VehiclePhotoGallery_arrow__bJeD7:active,.VehiclePhotoGallery_arrow__bJeD7:hover{transform:scale(1.02)}.VehiclePhotoGallery_previous__RikeG{inset-inline-start:.8rem}.VehiclePhotoGallery_next__mhViv{inset-inline-end:.8rem}.VehiclePhotoGallery_rail__OxlUG{padding:1rem}.VehiclePhotoGallery_railHeading__uqNmJ{padding-bottom:.75rem}.VehiclePhotoGallery_rail__OxlUG>p{font-size:.82rem;line-height:1.55}.VehiclePhotoGallery_emptyState__IyWWd{min-height:24rem;grid-template-columns:1fr;align-content:center}.VehiclePhotoGallery_dialogPhoto__WzsRa{inset:4rem .75rem 5rem}.VehiclePhotoGallery_dialogArrow__gI_Kt{inset-block-start:auto;inset-block-end:4.3rem;transform:none}.VehiclePhotoGallery_dialogArrow__gI_Kt:active,.VehiclePhotoGallery_dialogArrow__gI_Kt:hover{transform:scale(1.02)}}@media (max-width:28rem){.VehiclePhotoGallery_header__S8XLC{grid-template-columns:1fr;padding-top:1.4rem}.VehiclePhotoGallery_sourceSummary__1DZw4{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.VehiclePhotoGallery_sourceSummary__1DZw4 a{justify-self:start}}@media (prefers-reduced-motion:reduce){.VehiclePhotoGallery_dialogPhoto__WzsRa,.VehiclePhotoGallery_photoMotion__Nd2DZ{animation:none}.VehiclePhotoGallery_arrow__bJeD7,.VehiclePhotoGallery_dialogArrow__gI_Kt,.VehiclePhotoGallery_expand__Y4U3u,.VehiclePhotoGallery_resolveLine__xDB4d,.VehiclePhotoGallery_thumbnail__ZBORQ{transition:none}}.VehiclePhotoGallery_gallery__VYBu4[data-reduced-motion] .VehiclePhotoGallery_dialogPhoto__WzsRa,.VehiclePhotoGallery_gallery__VYBu4[data-reduced-motion] .VehiclePhotoGallery_photoMotion__Nd2DZ{animation:none}@media (forced-colors:active){.VehiclePhotoGallery_dialog__1LDdP,.VehiclePhotoGallery_gallery__VYBu4,.VehiclePhotoGallery_rail__OxlUG,.VehiclePhotoGallery_thumbnail__ZBORQ,.VehiclePhotoGallery_viewer__wyDy8{forced-color-adjust:auto}.VehiclePhotoGallery_thumbnail__ZBORQ[data-active]{outline:3px solid Highlight}}.VehicleTechnicalReadout_root__nsjFa{--readout-ink:#101414;--readout-ink-soft:#4d676c;--readout-canvas:#f5f5f5;--readout-surface:#dff1f1;--readout-structure:#bbd5da;--readout-signal:#ff0000;--readout-line:rgb(16 20 20/0.2);--readout-line-strong:rgb(16 20 20/0.42);--readout-display:var(--font-display-face,"Barlow Condensed","Arial Narrow",sans-serif);--readout-body:var(--font-sans,"Manrope Variable","Manrope",sans-serif);--readout-data:var(--font-data,"IBM Plex Mono","SFMono-Regular",Consolas,monospace);position:relative;isolation:isolate;scroll-margin-top:var(--nav-clearance,5rem);width:min(calc(100% - clamp(2rem, 8vw, 8rem)),92rem);margin-inline:auto;padding:clamp(1.5rem,4vw,4rem);overflow:hidden;border:1px solid var(--readout-line-strong);background:linear-gradient(rgb(16 20 20/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(16 20 20/.035) 1px,transparent 1px),radial-gradient(circle at 93% 7%,rgb(187 213 218/.82),transparent 28rem),var(--readout-canvas);background-size:30px 30px,30px 30px,auto,auto;box-shadow:0 2rem 7rem rgb(16 20 20/.11);color:var(--readout-ink);font-family:var(--readout-body)}.VehicleTechnicalReadout_root__nsjFa *,.VehicleTechnicalReadout_root__nsjFa :after,.VehicleTechnicalReadout_root__nsjFa :before{box-sizing:border-box}.VehicleTechnicalReadout_root__nsjFa dd,.VehicleTechnicalReadout_root__nsjFa dl,.VehicleTechnicalReadout_root__nsjFa figure,.VehicleTechnicalReadout_root__nsjFa h2,.VehicleTechnicalReadout_root__nsjFa h3,.VehicleTechnicalReadout_root__nsjFa p{margin:0}.VehicleTechnicalReadout_root__nsjFa h2,.VehicleTechnicalReadout_root__nsjFa h3,.VehicleTechnicalReadout_root__nsjFa strong{font-family:var(--readout-display)}.VehicleTechnicalReadout_root__nsjFa dt,.VehicleTechnicalReadout_root__nsjFa meter,.VehicleTechnicalReadout_root__nsjFa span{font-family:var(--readout-data)}.VehicleTechnicalReadout_root__nsjFa a{color:inherit;font-family:var(--readout-body);text-decoration:none}.VehicleTechnicalReadout_root__nsjFa a:focus-visible{outline:3px solid var(--readout-signal);outline-offset:4px}.VehicleTechnicalReadout_header__xUaKb{display:grid;grid-template-columns:minmax(18rem,1.2fr) minmax(17rem,.8fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--readout-line-strong)}.VehicleTechnicalReadout_eyebrow__XNAOf{display:flex;align-items:center;gap:.65rem;color:var(--readout-ink-soft);font:720 .7rem/1.25 var(--readout-data);letter-spacing:.09em;text-transform:uppercase}.VehicleTechnicalReadout_eyebrow__XNAOf:before{width:1.5rem;height:4px;flex:0 0 auto;background:var(--readout-signal);content:""}.VehicleTechnicalReadout_header__xUaKb h2{scroll-margin-top:var(--nav-clearance,5rem);max-width:15ch;margin-top:.55rem;font-size:clamp(2.75rem,6vw,6.4rem);font-weight:760;letter-spacing:-.04em;line-height:.86;overflow-wrap:anywhere;text-wrap:balance}.VehicleTechnicalReadout_verdict__7Cj5S{display:grid;align-content:end;gap:.55rem;max-width:34rem;padding:1.15rem 1.25rem 1.25rem;border:1px solid var(--readout-line);border-top:5px solid var(--readout-signal);background:rgb(223 241 241/.88)}.VehicleTechnicalReadout_actionRail__aKEmL span,.VehicleTechnicalReadout_signalBand__b2mKh figcaption span,.VehicleTechnicalReadout_verdict__7Cj5S>span{color:var(--readout-ink-soft);font:700 .68rem/1.25 var(--readout-data);letter-spacing:.08em;text-transform:uppercase}.VehicleTechnicalReadout_verdict__7Cj5S strong{font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.05}.VehicleTechnicalReadout_verdict__7Cj5S p{max-width:58ch;color:var(--readout-ink-soft);font-size:.9rem;line-height:1.55;text-wrap:pretty}.VehicleTechnicalReadout_signalBand__b2mKh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--readout-line);background:var(--readout-line)}.VehicleTechnicalReadout_signalBand__b2mKh figure{display:grid;gap:1rem;padding:clamp(1.1rem,2.5vw,2rem);background:rgb(245 245 245/.88)}.VehicleTechnicalReadout_signalBand__b2mKh figure:first-child{padding-left:0}.VehicleTechnicalReadout_signalBand__b2mKh figure:last-child{padding-right:0}.VehicleTechnicalReadout_signalBand__b2mKh figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.VehicleTechnicalReadout_signalBand__b2mKh figcaption strong{font-family:var(--readout-data);font-size:clamp(1rem,1.8vw,1.45rem);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.VehicleTechnicalReadout_signalBand__b2mKh meter{width:100%;height:.45rem;appearance:none;-webkit-appearance:none;border:0;background:var(--readout-structure);color:var(--readout-signal)}.VehicleTechnicalReadout_signalBand__b2mKh meter::-webkit-meter-bar{height:.45rem;border:0;border-radius:0;background:var(--readout-structure)}.VehicleTechnicalReadout_signalBand__b2mKh meter::-moz-meter-bar,.VehicleTechnicalReadout_signalBand__b2mKh meter::-webkit-meter-even-less-good-value,.VehicleTechnicalReadout_signalBand__b2mKh meter::-webkit-meter-optimum-value,.VehicleTechnicalReadout_signalBand__b2mKh meter::-webkit-meter-suboptimum-value{background:var(--readout-signal)}.VehicleTechnicalReadout_signalBand__b2mKh figure[data-signal=exposure] meter{color:var(--readout-ink)}.VehicleTechnicalReadout_signalBand__b2mKh figure[data-signal=exposure] meter::-moz-meter-bar,.VehicleTechnicalReadout_signalBand__b2mKh figure[data-signal=exposure] meter::-webkit-meter-even-less-good-value,.VehicleTechnicalReadout_signalBand__b2mKh figure[data-signal=exposure] meter::-webkit-meter-optimum-value,.VehicleTechnicalReadout_signalBand__b2mKh figure[data-signal=exposure] meter::-webkit-meter-suboptimum-value{background:var(--readout-ink)}.VehicleTechnicalReadout_nodeGrid__fpauG{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--readout-line-strong)}.VehicleTechnicalReadout_nodeGrid__fpauG>div{display:grid;align-content:start;gap:.45rem;min-width:0;min-height:8.5rem;padding:clamp(1rem,2vw,1.5rem);border-right:1px solid var(--readout-line);background:rgb(223 241 241/.64)}.VehicleTechnicalReadout_nodeGrid__fpauG>div:nth-child(2n){background:rgb(187 213 218/.52)}.VehicleTechnicalReadout_nodeGrid__fpauG>div:first-child{padding-left:0}.VehicleTechnicalReadout_nodeGrid__fpauG>div:last-child{padding-right:0;border-right:0}.VehicleTechnicalReadout_nodeLabel__LKiD3{color:var(--readout-ink-soft);font-family:var(--readout-data);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.VehicleTechnicalReadout_nodeValue__8NYut{display:block;font:690 clamp(.9rem,1.5vw,1.15rem) /1.25 var(--readout-body);overflow-wrap:anywhere}.VehicleTechnicalReadout_nodeGrid__fpauG>div>span{align-self:end;width:fit-content;margin-top:auto;padding-bottom:.25rem;box-shadow:inset 0 -3px var(--readout-signal);color:var(--readout-ink);font-size:.64rem;font-weight:720;letter-spacing:.06em}.VehicleTechnicalReadout_nodeGrid__fpauG>div[data-state=unknown]>span{box-shadow:none;color:var(--readout-ink-soft)}.VehicleTechnicalReadout_detailGrid__6Q8CW{display:grid;grid-template-columns:minmax(22rem,1fr) minmax(22rem,1fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,4vw,4rem);border-bottom:1px solid var(--readout-line-strong)}.VehicleTechnicalReadout_materials__IrUTm,.VehicleTechnicalReadout_specification__Hmjf6{min-width:0}.VehicleTechnicalReadout_materials__IrUTm>header,.VehicleTechnicalReadout_specification__Hmjf6>header{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding-bottom:.8rem;border-bottom:1px solid var(--readout-line)}.VehicleTechnicalReadout_materials__IrUTm>header span,.VehicleTechnicalReadout_specification__Hmjf6>header span{color:var(--readout-ink);font-size:.68rem;font-weight:720;letter-spacing:.06em}.VehicleTechnicalReadout_materials__IrUTm h3,.VehicleTechnicalReadout_specification__Hmjf6 h3{font-size:clamp(1.7rem,2.5vw,2.4rem);letter-spacing:-.02em}.VehicleTechnicalReadout_specification__Hmjf6 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.VehicleTechnicalReadout_specification__Hmjf6 dl>div{display:grid;gap:.3rem;min-width:0;padding:.9rem 0;border-bottom:1px solid var(--readout-line)}.VehicleTechnicalReadout_specification__Hmjf6 dl>div:nth-child(odd){padding-right:1rem;border-right:1px solid var(--readout-line)}.VehicleTechnicalReadout_specification__Hmjf6 dl>div:nth-child(2n){padding-left:1rem}.VehicleTechnicalReadout_specification__Hmjf6 dt{color:var(--readout-ink-soft);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.VehicleTechnicalReadout_specification__Hmjf6 dd{font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.VehicleTechnicalReadout_materials__IrUTm ul{margin:0;padding:0;list-style:none}.VehicleTechnicalReadout_materials__IrUTm li{border-bottom:1px solid var(--readout-line)}.VehicleTechnicalReadout_materials__IrUTm a{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;min-height:4.8rem;align-items:center;gap:.8rem;padding-inline:.6rem;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.VehicleTechnicalReadout_materials__IrUTm a:hover{background:var(--readout-surface);box-shadow:inset 4px 0 var(--readout-signal);transform:translateX(3px)}.VehicleTechnicalReadout_materials__IrUTm a>span{color:var(--readout-ink-soft);font-size:.64rem;font-weight:720;letter-spacing:.06em}.VehicleTechnicalReadout_materials__IrUTm a>div{display:grid;gap:.2rem;min-width:0}.VehicleTechnicalReadout_materials__IrUTm a strong{font-family:var(--readout-body);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.VehicleTechnicalReadout_materials__IrUTm a small{color:var(--readout-ink-soft);font-size:.7rem;line-height:1.3}.VehicleTechnicalReadout_materials__IrUTm a svg{color:var(--readout-signal)}.VehicleTechnicalReadout_noData___x_OG{padding:1.2rem 0;color:var(--readout-ink-soft);font:720 .76rem/1.5 var(--readout-data);letter-spacing:.03em}.VehicleTechnicalReadout_actionRail__aKEmL{display:grid;grid-template-columns:minmax(18rem,1fr) auto;align-items:center;gap:1.5rem;padding-top:clamp(1.25rem,3vw,2rem)}.VehicleTechnicalReadout_contact__Zx7fF{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-width:0}.VehicleTechnicalReadout_contact__Zx7fF>svg{color:var(--readout-signal)}.VehicleTechnicalReadout_contact__Zx7fF>div{display:grid;gap:.18rem;min-width:0}.VehicleTechnicalReadout_contact__Zx7fF a,.VehicleTechnicalReadout_contact__Zx7fF strong{width:max-content;max-width:100%;font-family:var(--readout-display);font-size:clamp(1.35rem,2vw,1.75rem);overflow-wrap:anywhere}.VehicleTechnicalReadout_contact__Zx7fF a{min-height:44px;display:inline-flex;align-items:center;border-bottom:3px solid var(--readout-signal)}.VehicleTechnicalReadout_contact__Zx7fF small{color:var(--readout-ink-soft);font-size:.72rem}.VehicleTechnicalReadout_listingLink__AK5em{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1rem;border:1px solid var(--readout-signal);background:var(--readout-signal);color:var(--readout-ink)!important;font-size:.78rem;font-weight:760;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.VehicleTechnicalReadout_listingLink__AK5em:hover{background:var(--readout-surface);box-shadow:inset 0 -4px var(--readout-signal);transform:translateY(-2px)}@media (max-width:64rem){.VehicleTechnicalReadout_detailGrid__6Q8CW,.VehicleTechnicalReadout_header__xUaKb{grid-template-columns:1fr}.VehicleTechnicalReadout_verdict__7Cj5S{max-width:46rem}.VehicleTechnicalReadout_nodeGrid__fpauG{grid-template-columns:repeat(2,minmax(0,1fr))}.VehicleTechnicalReadout_nodeGrid__fpauG>div:nth-child(2){padding-right:0;border-right:0}.VehicleTechnicalReadout_nodeGrid__fpauG>div:nth-child(3){padding-left:0}.VehicleTechnicalReadout_nodeGrid__fpauG>div:nth-child(-n+2){border-bottom:1px solid var(--readout-line)}}@media (max-width:44rem){.VehicleTechnicalReadout_root__nsjFa{width:calc(100% - 2rem);padding:1.25rem}.VehicleTechnicalReadout_header__xUaKb h2{max-width:12ch;font-size:clamp(2.8rem,15vw,4.4rem)}.VehicleTechnicalReadout_signalBand__b2mKh{grid-template-columns:1fr}.VehicleTechnicalReadout_signalBand__b2mKh figure:first-child,.VehicleTechnicalReadout_signalBand__b2mKh figure:last-child{padding-inline:0}.VehicleTechnicalReadout_signalBand__b2mKh figure:last-child{border-top:1px solid var(--readout-line)}.VehicleTechnicalReadout_nodeGrid__fpauG{grid-template-columns:1fr}.VehicleTechnicalReadout_nodeGrid__fpauG>div:nth-child(n){min-height:0;padding:1rem;border-right:0;border-bottom:1px solid var(--readout-line)}.VehicleTechnicalReadout_nodeGrid__fpauG>div:last-child{border-bottom:0}.VehicleTechnicalReadout_detailGrid__6Q8CW{gap:2rem;padding-block:2rem}.VehicleTechnicalReadout_specification__Hmjf6 dl{grid-template-columns:1fr}.VehicleTechnicalReadout_specification__Hmjf6 dl>div:nth-child(n){padding:.8rem 0;border-right:0}.VehicleTechnicalReadout_materials__IrUTm a{grid-template-columns:4.35rem minmax(0,1fr) auto;gap:.55rem}.VehicleTechnicalReadout_actionRail__aKEmL{grid-template-columns:1fr}.VehicleTechnicalReadout_listingLink__AK5em{width:100%}}@media (max-width:22rem){.VehicleTechnicalReadout_root__nsjFa{width:calc(100% - 1.5rem);padding:1rem}.VehicleTechnicalReadout_header__xUaKb h2{font-size:2.75rem}.VehicleTechnicalReadout_signalBand__b2mKh figcaption{align-items:start;flex-direction:column;gap:.35rem}.VehicleTechnicalReadout_materials__IrUTm a{grid-template-columns:minmax(0,1fr) auto}.VehicleTechnicalReadout_materials__IrUTm a>span{grid-column:1/-1;padding-top:.7rem}.VehicleTechnicalReadout_contact__Zx7fF{align-items:start}}@media (prefers-reduced-motion:reduce){.VehicleTechnicalReadout_root__nsjFa *,.VehicleTechnicalReadout_root__nsjFa :after,.VehicleTechnicalReadout_root__nsjFa :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.VehicleTechnicalReadout_listingLink__AK5em,.VehicleTechnicalReadout_nodeGrid__fpauG>div,.VehicleTechnicalReadout_root__nsjFa,.VehicleTechnicalReadout_verdict__7Cj5S{forced-color-adjust:auto}}