.uvc-configurator{--rail-ink:#111;--rail-muted:#6b6b6b;--rail-faint:#8c8c8c;--rail-line:#e2e2e2;--rail-tint:#f6f6f4;--rail-green:#36564c;--rail-now:#f7c23f;--rail-pad-start:24px;--rail-pad-end:20px;width:100%;height:100%;min-height:0;color:var(--rail-ink);font-family:var(--font-display,"Helvetica Neue", "Inter", system-ui, sans-serif);isolation:isolate;background:#fff;grid-template-rows:minmax(0,1fr) auto;font-size:.8125rem;line-height:1.4;display:grid}.configurator-scroll{overscroll-behavior:contain;min-height:0;padding:0 var(--rail-pad-end) 28px var(--rail-pad-start);scrollbar-width:thin;scrollbar-color:#1111112e transparent;overflow:hidden auto}.config-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.configurator-head{gap:14px;padding:26px 0 0;display:grid}.configurator-head__model h2{letter-spacing:-.035em;margin:0;font-size:2.5rem;font-weight:700;line-height:1}.configurator-head__model p{color:var(--rail-muted);margin:.3rem 0 0;font-size:.8125rem}.configurator-head__specs{flex-wrap:wrap;gap:6px 28px;display:flex}.configurator-head__specs div{gap:1px;min-width:0;display:grid}.configurator-head__specs strong{letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.configurator-head__specs span{color:var(--rail-muted);white-space:nowrap;font-size:.625rem}.configurator-head__price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.configurator-head__price span{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.configurator-head__price small{color:var(--rail-muted);font-size:.6875rem}.config-group-wrap{padding-top:24px}.config-group{border:0;min-inline-size:0;margin:0;padding:0}.config-group legend{letter-spacing:-.01em;width:100%;margin:0 0 10px;padding:0;font-size:1rem;font-weight:600}.config-group__current{color:#333;justify-content:space-between;align-items:baseline;gap:12px;margin:-4px 0 10px;font-size:.75rem;display:flex}.config-group__current-price{color:var(--rail-ink);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:4px;font-weight:560;display:inline-flex}.config-group__current-price abbr,.config-option__price abbr{color:var(--rail-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:500;text-decoration:none}.config-group__intro,.config-group__note{max-width:32rem;color:var(--rail-muted);margin:0 0 10px;font-size:.75rem;line-height:1.45}.config-group__note{margin:10px 0 0}.config-group__range{border-top:1px solid var(--rail-line);justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 0;padding-top:10px;font-size:.75rem;display:flex}.config-group__range span{color:#333}.config-group__range strong{font-variant-numeric:tabular-nums;font-weight:600}.config-group__options{gap:8px;display:grid}.config-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.config-group[data-layout=cards] .config-option{border:1px solid var(--rail-line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;min-height:52px;padding:10px 12px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.config-group[data-layout=cards] .config-option:hover{border-color:#b9b9b9}.config-group[data-layout=cards] .config-option[data-selected]{border-color:var(--rail-ink);box-shadow:inset 0 0 0 .5px var(--rail-ink)}.config-group[data-layout=cards] .config-option[data-invalid]{border-style:dashed}.config-group[data-layout=cards] .config-option:has(input:focus-visible){outline:2px solid var(--rail-ink);outline-offset:2px}.config-option__body{flex:1;min-width:0}.config-option__heading{gap:2px;display:grid}.config-option__heading strong{overflow-wrap:anywhere;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3}.config-option__price{min-width:0;color:var(--rail-muted);flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:.6875rem;line-height:1.35;display:flex}.config-option__amount{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.config-option__price-basis{color:var(--rail-faint);font-size:.6875rem}.config-option__description{color:var(--rail-muted);margin-top:4px;font-size:.6875rem;line-height:1.4;display:block}.config-option__side{text-align:right;flex:none;justify-items:end;gap:4px;max-width:48%;display:grid}.config-option__availability,.configurator-total__delivery{color:var(--rail-muted);white-space:nowrap;font-size:.6875rem;line-height:1.35}.config-option__availability[data-now],.configurator-total__delivery[data-now]{color:var(--rail-ink);background:var(--rail-now);border-radius:999px;padding:2px 8px;font-weight:560}.config-option__meta{color:var(--rail-muted);flex-wrap:wrap;gap:4px;margin-top:4px;font-size:.625rem;display:flex}.config-option__side .config-option__meta{justify-content:flex-end;margin-top:0}.config-option__meta>span{white-space:nowrap;background:#f1f1ef;border-radius:999px;padding:1px 6px}.config-option__meta [data-orderability=concept_only]{color:#6f5525;background:#f5ecd6}.config-option__impact{color:var(--rail-ink)}.config-option__capability{border:1px solid var(--rail-line);width:20px;height:20px;color:var(--rail-muted);border-radius:50%;flex:none;order:2;place-items:center;display:grid}.config-option__capability svg{stroke-width:2.2px;width:12px;height:12px}.config-option[data-selected] .config-option__capability{border-color:var(--rail-ink);color:#fff;background:var(--rail-ink)}.config-group--towing .config-option[data-secondary]{background:var(--rail-tint);border-style:dashed}.config-option__eligibility,.config-option__other-builds,.config-option__explore{font-size:.6875rem;line-height:1.4;display:block}.config-option__eligibility{color:var(--rail-muted);margin-top:2px}.config-option__other-builds{color:var(--rail-faint);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.625rem}.config-option__explore{color:var(--rail-ink);text-underline-offset:.18rem;margin-top:4px;font-weight:600;text-decoration:underline}.config-group[data-layout=swatches] .config-group__options{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex;position:relative}.config-group[data-layout=swatches] .config-option{cursor:pointer;-webkit-tap-highlight-color:transparent;display:contents}.config-option__paint,.config-option__interior,.config-option__wheel{cursor:pointer;border:1.5px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;padding:2.5px;transition:border-color .14s;display:grid}.config-option__wheel{width:46px;height:46px}.config-group[data-layout=swatches] .config-option>:is(.config-option__paint,.config-option__interior,.config-option__wheel){margin-bottom:8px}.config-option[data-selected] .config-option__paint,.config-option[data-selected] .config-option__interior,.config-option[data-selected] .config-option__wheel{border-color:var(--rail-ink)}:is(.config-option:has(input:focus-visible) .config-option__paint,.config-option:has(input:focus-visible) .config-option__interior,.config-option:has(input:focus-visible) .config-option__wheel){outline:2px solid var(--rail-ink);outline-offset:2px}.config-group[data-layout=swatches] .config-option[data-invalid]>:is(.config-option__paint,.config-option__interior,.config-option__wheel){opacity:.45;border-style:dashed;border-color:#b9b9b9}.config-option__paint span,.config-option__interior span{border-radius:50%;width:100%;height:100%;display:block}.config-option__paint span{background:radial-gradient(circle at 34% 28%, #ffffffc7, #fff0 38%), radial-gradient(circle at 60% 78%, #00000038, #0000 55%), var(--swatch);box-shadow:inset 0 0 0 1px #0000001f}.config-option__interior span{background:radial-gradient(circle at 34% 28%,#ffffff38,#fff0 42%),linear-gradient(160deg,#3c3e3b,#151715);box-shadow:inset 0 0 0 1px #0003}.config-option__interior[data-light] span{background:radial-gradient(circle at 34% 28%,#ffffffe6,#fff0 45%),linear-gradient(160deg,#f2eee6,#b8b2a5);box-shadow:inset 0 0 0 1px #0000001f}.config-option__wheel svg{border-radius:50%;width:100%;height:100%;display:block}.config-group__current-orderability{color:var(--rail-muted);white-space:nowrap;background:#f1f1ef;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.625rem}.config-group[data-layout=swatches] .config-option__body{border-top:1px solid var(--rail-line);cursor:pointer;flex-wrap:wrap;flex:1 0 100%;order:1;align-items:center;gap:2px 8px;min-height:32px;padding:6px 0;display:flex}.config-group[data-layout=swatches] .config-option[data-selected] .config-option__body,.config-option__mini{display:none}.config-group[data-layout=swatches] .config-option__mini{flex:none;display:flex}.config-group[data-layout=swatches] .config-option .config-option__mini>*{border:0;outline:none;width:14px;height:14px;padding:0}.config-group[data-layout=swatches] .config-option__heading{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.config-group[data-layout=swatches] .config-option__heading strong{font-size:.75rem;font-weight:560}.config-group[data-layout=swatches] .config-option__price{color:var(--rail-ink)}.config-group[data-layout=swatches] .config-option__meta{margin:0 0 0 auto}@media (hover:hover){.config-group[data-layout=swatches]:not(:has(input:focus-visible)) .config-group__options{gap:6px}.config-group[data-layout=swatches]:not(:has(input:focus-visible)) .config-option{border-radius:50%;display:block}.config-group[data-layout=swatches]:not(:has(input:focus-visible)) .config-option>:is(.config-option__paint,.config-option__interior,.config-option__wheel){margin-bottom:0}.config-option:hover .config-option__paint,.config-option:hover .config-option__interior,.config-option:hover .config-option__wheel{border-color:#c9c9c9}.config-option[data-selected]:hover .config-option__paint,.config-option[data-selected]:hover .config-option__interior,.config-option[data-selected]:hover .config-option__wheel{border-color:var(--rail-ink)}.config-group[data-layout=swatches]:not(:has(input:focus-visible)) .config-option__body{z-index:6;border:1px solid var(--rail-line);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:10px;gap:4px;min-height:0;padding:8px 10px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-2px);box-shadow:0 10px 28px #1111111a}.config-group[data-layout=swatches]:not(:has(input:focus-visible)) .config-option[data-selected] .config-option__body{z-index:6;border:1px solid var(--rail-line);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:10px;gap:4px;min-height:0;padding:8px 10px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-2px);box-shadow:0 10px 28px #1111111a}.config-group[data-layout=swatches]:not(:has(input:focus-visible)) .config-option:hover .config-option__body{opacity:1;visibility:visible;transition:opacity .12s,transform .12s;transform:none}.config-group[data-layout=swatches]:not(:has(input:focus-visible)) .config-option__mini{display:none}.config-group[data-layout=swatches]:not(:has(input:focus-visible)) .config-option__meta{margin:0}}.compatibility-guide{background:#fbf5e4;border:1px solid #8153154d;border-radius:10px;margin:20px 0 0;padding:12px;position:relative}.compatibility-guide__close{color:#76541f;cursor:pointer;background:#fff9;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.compatibility-guide__close svg{width:14px}.compatibility-guide__kicker{color:#76541f;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:.625rem;font-weight:600;display:inline-flex}.compatibility-guide__kicker svg{width:12px;height:12px}.compatibility-guide h3{max-width:26rem;margin:6px 32px 0 0;font-size:.8125rem;font-weight:600;line-height:1.3}.compatibility-guide__reasons{color:#735b36;margin:6px 0 0;padding-left:16px;font-size:.75rem;line-height:1.45}.compatibility-guide__alternatives{gap:4px;margin-top:10px;display:grid}.compatibility-guide__alternatives>span{color:#76541f;font-size:.6875rem;font-weight:600}.compatibility-guide__alternatives button{text-align:left;cursor:pointer;background:#ffffffb8;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;display:flex}.compatibility-guide__alternatives button:hover,.compatibility-guide__alternatives button:focus-visible{background:#fff}.compatibility-guide__alternatives button span,.compatibility-guide__alternatives button strong,.compatibility-guide__alternatives button small{display:block}.compatibility-guide__alternatives button strong{font-size:.75rem}.compatibility-guide__alternatives button small{color:#735b36;margin-top:2px;font-size:.6875rem}.compatibility-guide__alternatives button svg{flex:none;width:14px;height:14px}.configurator-warnings{color:#4f4a37;background:#f1efe4;border-radius:10px;gap:10px;margin:24px 0 0;padding:10px 12px;display:flex}.configurator-warnings>svg{flex:none;width:14px;height:14px;margin-top:1px}.configurator-warnings strong{font-size:.75rem;display:block}.configurator-warnings p{color:#6a6552;margin:2px 0 0;font-size:.6875rem;line-height:1.45}.buyer-disclosure{border-top:1px solid var(--rail-line);margin-top:24px}.buyer-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.buyer-disclosure>summary::-webkit-details-marker{display:none}.buyer-disclosure>summary svg{width:14px;height:14px}.buyer-disclosure[open]>summary svg{transform:rotate(180deg)}.buyer-disclosure>summary:focus-visible{outline:2px solid var(--rail-ink);outline-offset:2px}.buyer-context{background:var(--rail-tint);border:0;border-radius:10px;min-inline-size:0;margin:0;padding:12px}.buyer-context legend{align-items:center;gap:6px;padding:0;font-size:.8125rem;font-weight:600;display:flex}.buyer-context legend svg{width:14px;height:14px;color:var(--rail-green)}.buyer-context>p{max-width:31rem;color:var(--rail-muted);margin:4px 0 12px;font-size:.6875rem;line-height:1.45}.buyer-context__block+.buyer-context__block{margin-top:12px}.buyer-context__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.buyer-context label.buyer-context__field{cursor:default;flex-direction:column;align-items:stretch;gap:2px;min-height:0;padding:6px 10px;display:flex}.buyer-context__field .buyer-context__label{margin-bottom:0}.buyer-context__field select{width:100%;min-width:0;min-height:32px;color:var(--rail-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:560}.buyer-context__field:has(select:focus-visible){outline:2px solid var(--rail-ink);outline-offset:2px}.buyer-context__field select:focus{outline:none}.buyer-context__label{color:var(--rail-muted);margin-bottom:6px;font-size:.6875rem;font-weight:560;display:block}.buyer-context__segments,.buyer-context__checks{gap:6px;display:grid}.buyer-context__segments{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-context__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-context label{border:1px solid var(--rail-line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 10px;display:flex;position:relative}.buyer-context label[data-selected]{border-color:var(--rail-ink)}.buyer-context label:has(input:focus-visible){outline:2px solid var(--rail-ink);outline-offset:2px}.buyer-context input{opacity:0;width:1px;height:1px;position:absolute}.buyer-context__segments span,.buyer-context__segments strong,.buyer-context__segments small{min-width:0;display:block}.buyer-context__segments strong,.buyer-context__checks>label>span:not(.buyer-context__checkmark){font-size:.75rem;font-weight:560;line-height:1.25}.buyer-context__segments small{color:var(--rail-muted);margin-top:1px;font-size:.625rem}.buyer-context__checkmark{border:1px solid var(--rail-line);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin-left:auto;display:grid}.buyer-context__checkmark svg{opacity:0;width:10px}.buyer-context label[data-selected] .buyer-context__checkmark{color:#fff;border-color:var(--rail-ink);background:var(--rail-ink)}.buyer-context label[data-selected] .buyer-context__checkmark svg{opacity:1}.configurator-total{z-index:4;padding:10px var(--rail-pad-end) 10px var(--rail-pad-start);border-top:1px solid var(--rail-line);background:#fff;position:relative}.configurator-total__price{justify-content:space-between;align-items:center;gap:12px;display:flex}.configurator-total__figure{gap:1px;min-width:0;display:grid}.configurator-total__figure small{color:var(--rail-muted);font-size:.6875rem}.configurator-total__line{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.configurator-total__line strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1.15}.configurator-total__price button{border:1px solid var(--rail-ink);color:#fff;background:var(--rail-ink);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:.8125rem;font-weight:600;transition:color .14s,background-color .14s;display:inline-flex}.configurator-total__price button:hover:not(:disabled){color:var(--rail-ink);background:#fff}.configurator-total__price button:focus-visible{outline:2px solid var(--rail-ink);outline-offset:2px}.configurator-total__price button:disabled{opacity:.45;cursor:not-allowed}.configurator-total__price button svg{width:14px;height:14px}.configurator-total>p{color:var(--rail-muted);margin:6px 0 0;font-size:.6875rem;line-height:1.35}.config-group__toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.config-group__toggle>span{flex:1;gap:1px;min-width:0;display:grid}.config-group__toggle strong{font-size:1rem;font-weight:600}.config-group__toggle small{color:var(--rail-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;overflow:hidden}.config-group__toggle>svg{flex:none;width:16px;height:16px}.config-group__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.config-group__toggle:focus-visible{outline:2px solid var(--rail-ink);outline-offset:2px}@media (max-width:980px){.uvc-configurator{--rail-pad-start:16px;--rail-pad-end:16px;height:auto;display:block}.configurator-scroll{overflow:visible}.configurator-head{padding-top:18px}.configurator-head__model h2{font-size:2rem}.config-group-wrap{border-bottom:1px solid var(--rail-line);padding-top:6px}.config-group legend{margin-bottom:6px}.config-group>div:not([hidden]){padding-bottom:14px}.buyer-disclosure{border-top:0;margin-top:0}}@media (max-width:560px){.buyer-context__segments,.buyer-context__grid{grid-template-columns:1fr}.configurator-total__line strong{font-size:1.25rem}.configurator-total__price button{padding:0 14px}}@media (prefers-reduced-motion:reduce){.config-option,.config-option__body,.config-option__paint,.config-option__interior,.config-option__wheel,.configurator-total__price button{transition:none!important}}.vehicle-canvas{--paint-color:#1d4b3c;--pan-x:0%;--pan-y:0%;--parallax-x:0px;--parallax-y:0px;--chrome-ink:#111;--chrome-muted:#11111194;--chrome-faint:#1111114d;--chrome-pill:#ffffffbd;--chrome-pill-line:#11111114;--chrome-active:#111;--chrome-active-ink:#fff;--chrome-card:#fffffff0;width:100%;min-width:0;height:100%;min-height:0;container:vc/inline-size}.vehicle-canvas[data-mode=blueprint],.vehicle-canvas[data-renderer=live_3d][data-preset=interior][data-mode=showroom]{--chrome-ink:#eef7f9;--chrome-muted:#eef7f9a8;--chrome-faint:#eef7f95c;--chrome-pill:#080e1285;--chrome-pill-line:#ffffff1f;--chrome-active:#fff;--chrome-active-ink:#111;--chrome-card:#08121adb}.vc-stage{width:100%;height:100%;min-height:0;color:var(--chrome-ink);cursor:grab;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff 0% 48%,#f1f0ec 66%,#fff 100%);border-radius:0;outline:none;position:relative;overflow:hidden}.vc-stage[data-dragging]{cursor:grabbing}.vc-stage:focus-visible:after{content:"";z-index:30;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #111}.vehicle-canvas[data-mode=blueprint] .vc-stage{background:radial-gradient(circle at 50% 48%,#135c7494,#0000 42%),linear-gradient(148deg,#06151f,#0a2a41 58%,#071822)}.vc-environment{display:none}.vc-live-layer{z-index:5;opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden}.vehicle-canvas[data-renderer=live_3d] .vc-live-layer{opacity:1;pointer-events:auto}.vc-hud{z-index:12;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 16px;display:flex;position:absolute;inset:20px 24px auto}.vc-hud__start{pointer-events:auto;min-width:0}.vc-loading{z-index:11;color:var(--chrome-muted);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:.75rem;display:flex;position:absolute;inset:0}.vc-loading svg{width:1rem;height:1rem;animation:1.2s linear infinite vc-loading-turn}.vehicle-canvas[data-reduced-motion] .vc-loading svg{animation:none}.vc-asset-fallback{z-index:10;color:var(--chrome-muted);text-align:center;align-content:center;place-items:center;gap:.3rem;display:grid;position:absolute;inset:4rem 1rem 5rem}.vc-asset-fallback>svg{width:1.1rem;height:1.1rem;margin-bottom:.25rem}.vc-asset-fallback strong{color:var(--chrome-ink);font-size:.8125rem;font-weight:600}.vc-asset-fallback>span:last-child{font-size:.75rem}.vc-asset-fallback button{min-height:2.25rem;color:var(--chrome-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-top:.5rem;padding:0 .9rem;font-size:.75rem}.vc-asset-fallback button:focus-visible{outline-offset:3px;outline:2px solid}.vc-object{z-index:4;aspect-ratio:16/9;width:min(94%,76rem);transform:translate(calc(-50% + var(--pan-x)), calc(-50% + var(--pan-y))) translate(var(--parallax-x), var(--parallax-y));transform-origin:50% 60%;position:absolute;top:49%;left:50%}.vehicle-canvas[data-renderer=live_3d] .vc-object{z-index:6;pointer-events:none;transform:translate(-50%,-50%)}.vehicle-canvas[data-preset=interior] .vc-object{width:min(91%,71rem);top:50%}.vc-interior-view{z-index:12;opacity:0;pointer-events:none;position:absolute;inset:0}.vehicle-canvas[data-preset=interior][data-mode=showroom] .vc-interior-view{opacity:1}.vc-material-sample{z-index:12;aspect-ratio:1;background:#080c0ab8;border:1px solid #ffffff2e;border-radius:.8rem;width:2.75rem;padding:.3rem;position:absolute;top:4.5rem;right:24px;box-shadow:0 .6rem 1.6rem #0000003d}.vc-material-sample__surface{background-color:var(--interior-color);border-radius:.55rem;position:absolute;inset:.3rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.vc-material-sample__stitch{border:1px dashed var(--interior-accent);opacity:.72;border-radius:.4rem;position:absolute;inset:19%}.vc-interior-view[data-interior-material=textile] .vc-material-sample__surface{background-image:repeating-linear-gradient(42deg,#ffffff09 0 1px,#0000 1px 4px),repeating-linear-gradient(-42deg,#0000000b 0 1px,#0000 1px 4px)}.vc-interior-view[data-interior-material=vegan-leather] .vc-material-sample__surface{background-image:linear-gradient(145deg,#ffffff24,#0000 24% 70%,#00000024)}.vc-interior-view[data-interior-material=leather] .vc-material-sample__surface{background-image:radial-gradient(circle at 20% 30%,#ffffff1f 0 1px,#0000 1.5px),radial-gradient(circle at 70% 65%,#0000001f 0 1px,#0000 1.5px);background-size:7px 9px,9px 7px}[data-layered-frame]{position:absolute;inset:0}.layered-frame__base,.layered-frame__paint{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.layered-frame__base{object-fit:contain}.layered-frame__paint{mix-blend-mode:multiply;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vc-hotspots{display:none}.vc-hotspot{left:var(--anchor-x);top:var(--anchor-y);border:0;border-radius:50%;width:2rem;height:2rem;padding:0;position:absolute;transform:translate(-50%,-50%)}.vc-focus-card{z-index:15;border:1px solid var(--chrome-pill-line);width:min(16.5rem,100% - 2rem);color:var(--chrome-ink);background:var(--chrome-card);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);-webkit-user-select:text;user-select:text;border-radius:10px;padding:.75rem .85rem .7rem;animation:.24s cubic-bezier(.2,.8,.2,1) both vc-card-in;position:absolute;bottom:64px;right:20px;box-shadow:0 .8rem 2.2rem #1111111a}.vc-focus-card__kind{color:var(--chrome-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.625rem;display:flex}.vc-focus-card__kind svg{width:.75rem;height:.75rem}.vc-focus-card strong{font-size:.8125rem;font-weight:600;display:block}.vc-focus-card p{color:var(--chrome-muted);margin:.25rem 0 .6rem;font-size:.6875rem;line-height:1.45}.vc-focus-card>button{min-height:1.5rem;color:var(--chrome-ink);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem;text-decoration:underline}.vc-view-picker{z-index:14;border:1px solid var(--chrome-pill-line);background:var(--chrome-pill);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 .4rem 1.5rem #1111110f}.vc-view-picker>button{height:32px;color:var(--chrome-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.6875rem;font-weight:560;transition:color .16s,background-color .16s;display:inline-flex}.vc-view-picker>button:hover{color:var(--chrome-ink)}.vc-view-picker>button[aria-pressed=true]{color:var(--chrome-active-ink);background:var(--chrome-active)}.vc-view-picker>button:focus-visible{outline:2px solid var(--chrome-ink);outline-offset:1px}.vc-view-picker__icon{justify-content:center;align-items:center;display:flex}.vc-view-picker__icon svg{width:14px;height:14px}.vc-footer{z-index:13;pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;bottom:20px;right:20px}.vc-footer>*{pointer-events:auto}.vc-reset{height:32px;color:var(--chrome-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:.625rem;display:inline-flex}.vc-reset:hover{color:var(--chrome-ink)}.vc-reset:focus-visible{outline:2px solid var(--chrome-ink);outline-offset:1px}.vc-reset svg{width:13px;height:13px}.vc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes vc-loading-turn{to{transform:rotate(360deg)}}@keyframes vc-card-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@container vc (width<=679px){.vc-hud{gap:2px 12px;inset:12px 16px auto}.vc-view-picker{bottom:12px;left:12px;transform:none}.vc-view-picker>button{gap:4px;padding:0 8px}.vc-footer{gap:0;bottom:12px;right:10px}.vc-reset{justify-content:center;width:32px;padding:0}.vc-reset>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vc-focus-card{bottom:56px;right:10px}.vc-material-sample{top:3.75rem;right:16px}}@container vc (width<=399px){.vc-material-sample{top:5.75rem}}@container vc (width<=379px){.vc-view-picker__icon{display:none}}@container vc (width<=309px){.vc-view-picker__icon{display:flex}.vc-view-picker>button{justify-content:center;width:32px;padding:0}.vc-view-picker__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vc-hud .site-nav{gap:.6rem}.vc-hud .site-nav__links li+li:before{padding:0 .15rem}}@media (prefers-reduced-motion:reduce){.vehicle-canvas *,.vehicle-canvas :before,.vehicle-canvas :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.owner-guide .owner-guide__actions{min-width:0}.owner-guide.owner-guide[data-active]{background:#f4f6fa;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;animation:none;display:grid}.owner-guide__bar{background:#fff;border-bottom:1px solid #e2e5ea;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.4rem 1rem;display:flex}.owner-guide__bar>.site-nav{flex:none}.owner-guide .owner-guide__identity{text-align:right;flex:1 1 0;min-width:0}.owner-guide .owner-guide__identity strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.owner-guide .owner-guide__identity p{color:#546073;text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.6875rem;overflow:hidden}.owner-guide__drawing{min-width:0;min-height:0;position:relative;overflow:hidden}.owner-guide .owner-guide__frame{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.owner-guide .owner-guide__actions{width:auto;padding:.65rem max(.75rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom));box-shadow:none;background:#fafbfd;border:0;border-top:1px solid #d7dce4;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid;position:static;transform:none}.owner-guide .owner-guide__actions button{background:#fff;border-radius:.55rem;justify-content:center;gap:.35rem;min-width:0;min-height:44px;padding:.45rem;font-size:.875rem}.owner-guide .owner-guide__actions button svg{flex:none;width:1rem;height:1rem}.owner-guide .owner-guide__actions button[aria-pressed=true]{color:#fff;background:#23304e;border-color:#23304e}.owner-guide .owner-guide__actions button:focus-visible{outline-offset:2px;outline:2px solid #23304e}.owner-guide .owner-guide__actions output{clip:auto;width:auto;height:auto;font-family:var(--font-sans,sans-serif);text-align:center;text-transform:none;white-space:normal;color:#546073;grid-column:1/-1;padding:.1rem 0;font-size:.75rem;position:static;overflow:visible}.owner-guide__connection{text-align:center;background:#f4f6fa;align-content:center;justify-items:center;gap:1rem;padding:1.5rem;display:grid;position:absolute;inset:0}.owner-guide__connection p{max-width:26rem;margin:0;font-size:1rem}.owner-guide__connection>div{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.owner-guide__connection button{color:#23304e;cursor:pointer;background:#fff;border:1px solid #738097;border-radius:.55rem;min-height:44px;padding:.6rem .85rem}@media (max-width:640px){.owner-guide__bar{padding:.25rem .75rem}.owner-guide .owner-guide__identity p{display:none}.owner-guide .owner-guide__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-guide .owner-guide__actions button{font-size:.8rem}.owner-guide .owner-guide__actions .owner-guide__reset{grid-column:2/4}}@media (min-width:641px) and (max-height:560px){.owner-guide.owner-guide[data-active]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 210px}.owner-guide__bar{grid-column:1/-1;padding-block:.2rem}.owner-guide .owner-guide__actions{border-top:0;border-left:1px solid #d7dce4;grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;padding:.5rem}.owner-guide .owner-guide__actions button{flex-direction:column;font-size:.75rem}.owner-guide .owner-guide__actions .owner-guide__reset{flex-direction:row;grid-column:1/-1}}.site-nav{min-width:0;color:var(--chrome-ink,#111);pointer-events:auto;align-items:center;gap:1.1rem;display:flex}.site-nav__brand{min-height:2rem;color:inherit;letter-spacing:-.01em;flex:none;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:620;text-decoration:none;display:inline-flex}.site-nav__brand img{flex:none;width:1.375rem;height:1.375rem;display:block}.site-nav__links{min-width:0;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin:0;padding:0;font-size:.65625rem;list-style:none;display:flex}.site-nav__links li{align-items:center;display:flex}.site-nav__links li+li:before{content:"·";color:var(--chrome-faint,#11111152);padding:0 .3rem}.site-nav__links a{min-height:2rem;color:var(--chrome-muted,#1111118f);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-nav__links a:hover,.site-nav__links a[aria-current=page]{color:var(--chrome-ink,#111)}.site-nav__links a[aria-current=page]{text-underline-offset:.3rem;text-decoration:underline;text-decoration-thickness:1px}.site-nav a:focus-visible{outline:2px solid var(--chrome-ink,#111);outline-offset:2px;border-radius:4px}@media (max-width:420px){.site-nav{gap:.7rem}.site-nav__links li+li:before{padding:0 .2rem}}.configurator-shell{--page:#fff;--rail-width:clamp(22rem, 28vw, 28.5rem);background:var(--page);min-height:100dvh;color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.autolab-surfaces{height:100dvh;min-height:0;position:relative;overflow:hidden}.configurator-workspace{grid-template-columns:minmax(0, 1fr) var(--rail-width);height:100%;display:grid;overflow:hidden}.configurator-workspace[aria-hidden=true]{display:none}.configurator-viewport{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;position:relative}.configurator-viewport>.vehicle-canvas{flex:1;height:0;min-height:0}.configurator-rail{overscroll-behavior:contain;min-width:0;min-height:0;overflow:hidden}.configurator-rail__inner{background:var(--page);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.configurator-rail__inner>.uvc-configurator{flex:1;min-height:0}.configuration-facts{color:var(--chrome-ink,#111);font-family:var(--font-mono);text-align:right;flex:none;gap:1px;margin-left:auto;display:grid}.configuration-facts small{color:var(--chrome-muted,#11111194);letter-spacing:.06em;text-transform:uppercase;font-size:.65625rem;line-height:1.4}.configuration-facts strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:1rem;font-weight:500}.share-control{align-items:center;display:flex;position:relative}.share-control__button{width:32px;height:32px;color:var(--chrome-ink,#111);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.share-control__button svg{width:16px;height:16px}.share-control__button:focus-visible{outline:2px solid var(--chrome-ink,#111);outline-offset:1px}.share-control__button:disabled{cursor:progress;opacity:.55}.share-control__toast{color:#fff;white-space:nowrap;pointer-events:none;background:#111;border-radius:6px;padding:4px 8px;font-size:.6875rem;font-weight:560;animation:.18s ease-out both share-toast-in;position:absolute;bottom:calc(100% + 6px);right:0}@keyframes share-toast-in{0%{opacity:0;transform:translateY(3px)}}.share-fallback{z-index:20;color:#111;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #e2e2e2;border-radius:10px;align-items:flex-end;gap:8px;width:min(22rem,100vw - 2rem);padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 28px #1111111f}.share-fallback label,.review-sheet__share-link{flex:1;gap:6px;min-width:0;font-size:.75rem;display:grid}.share-fallback input,.review-sheet__share-link input{width:100%;min-width:0;min-height:36px;font:inherit;border:1px solid #d9d9d9;border-radius:8px;padding:0 8px}.share-fallback button{cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.share-fallback svg{width:14px;height:14px}.rail-status{flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:0 20px 0 24px;display:flex}.rail-status:has(>.tool-activity-strip[data-active],>.rail-status__item){padding-top:12px}.tool-activity-strip{color:#6b6b6b;height:0;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;font-size:.625rem;line-height:1rem;overflow:hidden}.tool-activity-strip[data-active]{height:1rem}.tool-activity-strip[data-ok=false]{color:#8a2b16}.rail-status__item{color:#111;min-height:32px;font:inherit;background:0 0;border:1px solid #dedede;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.6875rem;font-weight:560;display:inline-flex}.rail-status__item svg{width:12px;height:12px}button.rail-status__item{cursor:pointer}button.rail-status__item:hover{border-color:#111}button.rail-status__item:focus-visible{outline-offset:2px;outline:2px solid #111}.rail-activity{flex:none;gap:6px;padding:12px 20px 0 24px;display:grid}.configuration-change{color:#111;background:#fafaf8;border:1px solid #e2e2e2;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 6px 8px 12px;animation:.24s cubic-bezier(.2,.85,.2,1) configuration-change-in;display:flex}.configuration-change[data-source=agent]{background:#f5f8fc;border-color:#cfd9e6}.configuration-change>svg{color:#6b6b6b;flex:none;width:14px;height:14px}.configuration-change div{gap:1px;min-width:0;display:grid}.configuration-change strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.configuration-change span{color:#6b6b6b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.6875rem;display:-webkit-box;overflow:hidden}.configuration-change button{color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:grid}.configuration-change button:hover{color:#111;background:#1111110d}.configuration-change button svg{width:12px;height:12px}@keyframes configuration-change-in{0%{opacity:0;transform:translateY(-.35rem)}}.agent-activity{color:#111;background:#f5f8fc;border:1px solid #cfd9e6;border-radius:10px;width:100%;padding:10px 12px;animation:.24s cubic-bezier(.2,.85,.2,1) configuration-change-in}.agent-activity[data-status=interrupted]{background:#fbf7ec;border-color:#ead9b4}.agent-activity>header{align-items:flex-start;gap:8px;display:flex}.agent-activity>header>svg{color:#6b6b6b;flex:none;width:14px;height:14px;margin-top:1px}.agent-activity>header>div{flex:1;min-width:0}.agent-activity>header strong{font-size:.75rem;font-weight:600;display:block}.agent-activity>header small{color:#6b6b6b;font-family:var(--font-mono);letter-spacing:.03em;margin-top:1px;font-size:.625rem;display:block}.agent-activity>header button{color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin:-4px -4px 0 0;padding:0;display:grid}.agent-activity>header button svg{width:12px;height:12px}.agent-activity__stages{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.agent-activity__stages li{align-items:center;gap:6px;font-size:.6875rem;display:flex}.agent-activity__stages svg{flex:none;width:11px;height:11px}.agent-activity__stages li[data-state=skipped]{color:#8c8c8c}.agent-activity__stages li[data-state=skipped] span{text-decoration:line-through}.agent-activity__stages li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-activity__stages li>small{color:#8c8c8c;font-family:var(--font-mono);flex:none;font-size:.5625rem}.agent-activity__reason,.agent-activity__delta{color:#6b6b6b;flex-wrap:wrap;gap:4px;margin:8px 0 0;font-size:.6875rem;display:flex}.agent-activity__delta span{background:#1111110f;border-radius:999px;padding:1px 6px}.agent-activity__undo{color:#fff;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#111;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:.75rem;font-weight:600;display:inline-flex}.agent-activity__undo:hover{color:#111;background:#fff}.agent-activity__undo svg{width:12px;height:12px}.owner-guide{background:#f4f6fa;width:100%;height:100%;display:none;position:relative;overflow:hidden}.owner-guide__frame{width:100%;height:100%;display:block}.owner-guide__actions button{color:#12203a;cursor:pointer;border:1px solid #d7dce4;align-items:center;font-weight:600;display:flex}.owner-guide__actions button:hover:not(:disabled){border-color:#23304e}.owner-guide__actions button:disabled{cursor:wait;opacity:.55}.owner-guide__actions output{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.review-layer{z-index:80;grid-template-columns:1fr minmax(24rem,30rem);display:grid;position:fixed;inset:0}.review-layer__scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0a100d66;border:0}.review-sheet{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;padding:0 1.2rem;animation:.36s cubic-bezier(.2,.82,.2,1) review-sheet-in;display:grid;overflow:hidden;box-shadow:-2rem 0 6rem #08100c2e}.review-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 0 1rem;display:flex}.review-sheet>header span{color:var(--technical);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.review-sheet>header h2{letter-spacing:-.055em;margin:.35rem 0 0;font-size:2.1rem;font-weight:520}.review-sheet>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.review-sheet>header button svg{width:.9rem}.review-sheet__specs{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-sheet__specs>span{gap:.25rem;min-width:0;padding:.85rem .55rem .85rem 0;display:grid}.review-sheet__specs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.review-sheet__specs small,.review-sheet__math small{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.48rem}.review-sheet__choices{border-top:1px solid var(--line);margin-top:1.15rem;display:grid}.review-sheet__choices>div,.review-sheet__math>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.78rem 0;display:flex}.review-sheet__choices span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.5rem}.review-sheet__choices strong{text-align:right;max-width:70%;font-size:.72rem;font-weight:600;line-height:1.35}.review-sheet__math{background:#ecece5;border-radius:1rem;margin-top:1.5rem;padding:0 .9rem}.review-sheet__math strong{font-size:.74rem}.review-sheet__math .review-sheet__total strong{letter-spacing:-.04em;font-size:1.2rem}.incentives{gap:.75rem;margin-top:1.5rem;display:grid}.incentives__head h3{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:680}.incentives__head p{color:var(--ink-muted);margin:.3rem 0 0;font-size:.63rem;line-height:1.5}.incentives__bucket{border:1px solid var(--line);background:var(--white);border-radius:1rem;padding:.75rem .85rem}.incentives__bucket[data-tone=matched]{border-color:color-mix(in srgb, var(--technical) 45%, transparent);background:color-mix(in srgb, var(--technical) 7%, var(--white))}.incentives__bucket[data-tone=expired],.incentives__bucket[data-tone=ineligible]{background:#f4f3ee}.incentives__bucket>summary{align-items:flex-start;gap:.5rem;display:flex}.incentives__bucket>summary svg{width:.95rem;height:.95rem;color:var(--technical);flex:none;margin-top:.1rem}.incentives__bucket[data-tone=expired]>header svg,.incentives__bucket[data-tone=ineligible]>header svg{color:var(--ink-muted)}.incentives__bucket>summary strong{font-size:.72rem;font-weight:680;display:block}.incentives__bucket>summary small{color:var(--ink-muted);margin-top:.1rem;font-size:.58rem;line-height:1.4;display:block}.incentives__bucket ul{gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.incentives__bucket li+li{border-top:1px solid var(--line);padding-top:.6rem}.incentives__row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.incentives__label{font-size:.7rem;font-weight:620;line-height:1.35}.incentives__amount{font-family:var(--font-mono);flex:none;font-size:.74rem;font-weight:680}.incentives__bucket[data-tone=expired] .incentives__amount,.incentives__bucket[data-tone=ineligible] .incentives__amount{color:var(--ink-muted);text-decoration:line-through}.incentives__why,.incentives__note{color:var(--ink-muted);margin:.25rem 0 0;font-size:.61rem;line-height:1.45}.incentives__note{font-style:italic}.incentives__meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.35rem 0 0;font-size:.53rem;display:flex}.incentives__meta>span,.incentives__meta>a{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;padding:.12rem .4rem}.incentives__meta>a{color:var(--technical);text-decoration:none}.incentives__meta>a:hover,.incentives__meta>a:focus-visible{border-color:var(--technical)}.incentives__meta [data-confidence=verified]{color:var(--technical);border-color:color-mix(in srgb, var(--technical) 40%, transparent)}.incentives__total{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);background:#ecece5;border-radius:1rem;justify-content:space-between;align-items:baseline;margin:0;padding:.6rem .85rem;font-size:.63rem;display:flex}.incentives__total strong{font-family:var(--font-mono);color:var(--ink);font-size:.95rem}.review-sheet__disclaimer{border-top:1px solid var(--line);padding-top:.55rem}.review-sheet>footer{padding:.85rem 0 max(.85rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:.9rem;margin:0;display:grid}.review-sheet__notes p{color:var(--ink-muted);margin:0;font-size:.61rem;line-height:1.45}.review-sheet>footer button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;font-size:.75rem;font-weight:650;display:inline-flex}.review-sheet>footer button:hover:not(:disabled){color:#111;background:#fff}.review-sheet>footer button svg{width:.9rem}@keyframes review-sheet-in{0%{transform:translate(100%)}}.review-sheet__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-bottom:1rem;overflow-y:auto}.review-sheet__buyer{margin-top:1.2rem}.review-sheet .buyer-context{--rail-ink:#111411;--rail-muted:#696d65;--rail-green:#36564c;--rail-line:#11141121;--rail-tint:#f1f1ed;padding:1rem}.review-sheet__notes{margin-top:1.25rem}.review-sheet__notes p,.incentives__head p,.incentives__why,.incentives__note{font-size:.8rem;line-height:1.55}.review-sheet__choices strong,.incentives__label{font-size:.85rem}.review-sheet__choices span,.review-sheet__specs small,.review-sheet__math small,.incentives__meta{font-size:.65rem}.incentives__bucket>summary{cursor:pointer;align-items:center;min-height:44px}.incentives__bucket>summary strong{font-size:.85rem}.incentives__bucket>summary small{font-size:.72rem}.incentives__count{color:var(--ink-muted);margin-left:.3rem;font-weight:400}.review-sheet :is(button,summary,a,input):focus-visible{outline-offset:3px;outline:2px solid #111}.review-sheet>footer button:disabled{cursor:progress;opacity:.65}@media (max-width:560px){.review-layer{grid-template-columns:1fr}.review-layer__scrim{display:none}.review-sheet{width:100%;padding:0 1rem}.review-sheet>header h2{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.review-sheet,.configuration-change,.agent-activity,.share-control__toast{animation:none}}@media (max-width:980px){body:has(.configurator-shell[data-workspace=configure]){min-height:0;overflow:hidden}.configurator-shell[data-workspace=configure]{height:100dvh;min-height:0;overflow:hidden}.configurator-workspace{grid-template-rows:minmax(0,44%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.configurator-viewport{z-index:10}.configurator-rail{z-index:15;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom));overscroll-behavior-y:contain;scroll-padding-block:12px 7rem;position:relative;overflow:hidden auto}.configurator-rail__inner{height:auto;overflow:visible}.configurator-rail__inner>.uvc-configurator{width:100%}.rail-status,.rail-activity{padding-inline:16px}.configurator-shell .configurator-total{z-index:35;padding:8px 16px max(8px, env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1111110d}.configurator-shell .configurator-total>p{margin-top:2px;font-size:.625rem}}@media (max-width:559px) and (max-height:700px){.configurator-workspace{grid-template-rows:minmax(0,38%) minmax(0,1fr)}}@media (min-width:560px) and (max-width:980px) and (max-height:600px){.configurator-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(17rem,1fr)}.configurator-shell .configurator-total{width:50%;left:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2f0e9;--paper-warm:#e8e4d9;--ink:#101210;--ink-muted:#5f625b;--line:#10121026;--acid:#c7ff39;--technical:#3d665b;--white:#fffefa;--font-display:"Helvetica Neue", "Inter", "SF Pro Display", system-ui, sans-serif;--font-mono:"SFMono-Regular", "IBM Plex Mono", ui-monospace, monospace;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--radius-sm:.75rem;--radius-lg:1.75rem;--shadow-soft:0 32px 80px #191c181f}*{box-sizing:border-box}html{min-width:320px;font-family:var(--font-display);color:var(--ink);text-rendering:geometricprecision;background:#fff}body{background:#fff;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit}.shell{grid-template-rows:auto 1fr auto;min-height:100vh;padding:1.25rem 1.5rem;display:grid;overflow:hidden}.topbar,.release-rail,.topbar-meta,.tool-status{align-items:center;display:flex}.topbar{z-index:3;justify-content:space-between;gap:1rem;position:relative}.wordmark{letter-spacing:-.03em;align-items:center;gap:.65rem;font-weight:660;text-decoration:none;display:inline-flex}.wordmark-mark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;display:grid}.topbar-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;gap:1rem;font-size:.68rem}.concept-label{color:var(--ink-muted)}.tool-status{border:1px solid var(--line);background:#ffffff73;border-radius:999px;gap:.45rem;padding:.55rem .75rem}.tool-status svg{width:.8rem;height:.8rem}.tool-status[data-state=ready]{background:var(--acid);border-color:#0000}.hero{grid-template-columns:minmax(0,.64fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,4rem);width:min(96rem,100%);margin:0 auto;display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.eyebrow,.viewport-note,.release-rail{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.eyebrow{color:var(--technical);margin:0 0 1.5rem}h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,5.6vw,6.2rem);font-weight:430;line-height:.88}.lede{max-width:34rem;color:var(--ink-muted);margin:2rem 0 2.5rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.summary-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-strip div{min-width:0;padding:1rem .75rem 1rem 0}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.61rem}.summary-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.82rem,1.2vw,1rem);overflow:hidden}.vehicle-stage{border-radius:var(--radius-lg);min-height:min(70vh,48rem);box-shadow:var(--shadow-soft);isolation:isolate;background:radial-gradient(circle at 50% 56%,#fffffffa,#e8e4d940 48%,#0000 70%),linear-gradient(145deg,#ffffffb3,#e4e1d673);position:relative;overflow:hidden}.stage-grid{opacity:.18;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:3.2rem 3.2rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.scan-orbit{border:1px solid #3d665b3b;border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.orbit-one{aspect-ratio:1.65;width:74%}.orbit-two{aspect-ratio:1;width:48%}.vehicle-ghost{aspect-ratio:2.25;filter:drop-shadow(0 2rem 2.5rem #16191630);width:min(80%,52rem);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.vehicle-ghost span{display:block;position:absolute}.vehicle-ghost .body{background:linear-gradient(135deg,#446b5f 0%,#1d3931 55%,#0d1c18 100%);border-radius:42% 48% 18% 16%/54% 62% 32% 30%;inset:34% 2% 16%;box-shadow:inset 0 0 0 1px #fff3}.vehicle-ghost .roof{clip-path:polygon(10% 100%,21% 12%,74% 0,100% 100%);background:linear-gradient(135deg,#1e322dfa,#091210fa);border-radius:70% 54% 4% 10%/100% 100% 10% 15%;width:51%;height:47%;top:15%;left:25%}.vehicle-ghost .wheel{aspect-ratio:1;background:radial-gradient(circle,#929890 0 20%,#303530 21% 42%,#070807 43%);border:clamp(.8rem,1.5vw,1.25rem) solid #121512;border-radius:50%;width:18%;bottom:2%;box-shadow:0 0 0 2px #ffffff80}.wheel-front{right:12%}.wheel-rear{left:13%}.viewport-note{text-align:right;gap:.3rem;display:grid;position:absolute;bottom:1.25rem;right:1.25rem}.viewport-note span{color:var(--ink-muted)}.release-rail{color:var(--ink-muted);gap:1rem;padding-top:1.25rem}.rail-line{background:var(--line);width:3rem;height:1px}.release-rail a{color:var(--ink);align-items:center;gap:.35rem;margin-left:auto;text-decoration:none;display:inline-flex}.release-rail a svg{width:.8rem;height:.8rem}@media (max-width:900px){.shell{padding:1rem;overflow:visible}.hero{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0 2rem}.vehicle-stage{order:-1;min-height:50vh}h1{font-size:clamp(3.4rem,15vw,6.5rem)}.release-rail{flex-wrap:wrap}}@media (max-width:560px){.topbar-meta .concept-label,.release-rail>:not(a):not(:first-child){display:none}.vehicle-stage{border-radius:1.25rem;min-height:42vh}.summary-strip{gap:.35rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
