:root{--bg:#111314;--panel:#1a1c1e;--line:#303335;--muted:#a2a7aa;--white:#f4f4f0;--accent:#f04b58;--brand-red:#bb2432;--soft:#e1e1e1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--white);background:var(--bg);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}button{background:0 0;border:0}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--accent);outline-offset:4px}button,a{transition:background .18s,color .18s,border-color .18s}p,h1,h2,h3{margin:0}button svg,a svg{flex-shrink:0}main,.site-header,footer{max-width:1504px;margin-inline:auto;padding-inline:56px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:106px;display:flex}.brand{align-items:center;gap:15px;display:flex}.brand-mark{letter-spacing:-8px;width:51px;font-size:40px;font-style:italic;font-weight:900;line-height:1}.brand-mark span{color:var(--accent)}.brand strong{letter-spacing:4px;font-size:20px;font-style:italic;display:block}.brand small{letter-spacing:6px;margin-top:3px;font-size:9px;display:block}nav{align-items:center;gap:44px;font-size:12px;display:flex}nav a{align-items:center;gap:7px;display:flex}nav a:hover{color:var(--accent)}.header-contact{letter-spacing:1.5px;font-size:10px}.live-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:3px}.nav-line{background:var(--line);width:1px;height:15px;margin:0 16px}.intro{justify-content:space-between;align-items:flex-end;padding:43px 0 30px;display:flex}.eyebrow{letter-spacing:2.2px;color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.intro .eyebrow span{background:var(--accent);width:14px;height:1px}h1{letter-spacing:-2.6px;margin-top:12px;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.1}.intro>p{color:var(--muted);padding-bottom:2px;font-size:13px;line-height:1.7}.configurator{grid-template-columns:minmax(0,1fr) 354px;align-items:start;gap:22px;display:grid}.visual-column{min-width:0}.stage{background:#202325;border:1px solid #3b3e40;border-radius:12px 12px 0 0;height:490px;position:relative;overflow:hidden}.canvas-host{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.canvas-host canvas{touch-action:none;width:100%;height:100%;display:block}.stage-top{z-index:2;pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;top:25px;left:25px;right:22px}.stage-top button{pointer-events:auto}.stage-identity .eyebrow{letter-spacing:1.7px;color:#c1c8cc;font-size:8px}.stage h2{letter-spacing:-.3px;margin:8px 0 4px;font-size:20px;font-weight:400}.model-note{color:#b7bec1;font-size:10px}.compare-button{background:#151819b8;border:1px solid #454a4d;border-radius:5px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:11px;display:flex}.compare-button.active{border-color:var(--accent);color:var(--accent)}.compare-button:hover{background:#121516}.stage-bottom{z-index:3;pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;bottom:20px;left:22px;right:20px}.stage-bottom button{pointer-events:auto}.scene-switch,.view-tools{background:#171a1bcf;border:1px solid #414547;border-radius:6px;align-items:center;gap:3px;padding:4px;display:flex}.scene-switch button{color:#afb5b8;border-radius:3px;align-items:center;gap:6px;padding:9px 10px;font-size:10px;display:flex}.scene-switch button[aria-pressed=true]{color:#fff;background:#383e41}.scene-switch button:hover{background:#303638}.view-tools button{color:#c7ccce;justify-content:center;align-items:center;width:31px;height:32px;display:flex}.view-tools button:hover{color:var(--accent)}.viewer-caption{color:#b2b6ba;background:#191b1d;border:1px solid #303537;border-top:0;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:flex}.viewer-caption span,.viewer-caption button{align-items:center;gap:7px;display:flex}.viewer-caption button{min-height:28px;font-size:10px}.viewer-caption button[aria-pressed=true]{color:var(--accent)}.stage-message{z-index:4;text-align:center;background:#202325;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:45px;font-size:13px;display:flex;position:absolute;inset:0}.stage-message strong{font-size:20px;font-weight:500}.stage-message span,.stage-message p{color:#afb5b8;max-width:430px;line-height:1.7}.stage-message button{background:var(--accent);color:#111;border-radius:4px;padding:12px 20px}.loading-spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.compare-labels{z-index:2;pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:125px 0 auto}.compare-labels>div{align-items:center;gap:9px;padding:0 20px;display:flex}.compare-labels b{background:var(--accent);color:#171717;border-radius:3px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.compare-labels span{font-size:11px}.compare-labels small{color:#c3c8ca;margin-top:4px;font-size:9px;display:block}.comparing:after{content:"";pointer-events:none;background:#70777970;width:1px;position:absolute;top:120px;bottom:80px;left:50%}.control-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.control-heading h3{letter-spacing:-.25px;font-size:15px;font-weight:500}.control-heading h3>span{letter-spacing:1px;color:var(--accent);margin-right:11px;font-size:10px}.subtle{color:#929a9e;font-size:10px}.vehicle-controls{padding-top:22px}.vehicle-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.vehicle-tabs button{border:1px solid var(--line);color:#a9afb3;background:#1a1c1e;border-radius:6px;justify-content:center;align-items:center;gap:9px;height:70px;padding:10px 8px;font-size:12px;display:flex;position:relative}.vehicle-tabs button svg{width:51px}.vehicle-tabs button[aria-pressed=true]{color:#f4f0eb;background:#2d2023;border-color:#c43643}.vehicle-tabs button:hover{background:#292e30}.vehicle-tabs i{background:var(--accent);color:#111;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:4px;right:4px}.vehicle-tabs i svg{width:10px}.paint-row{justify-content:space-between;align-items:center;margin-top:19px;padding:0 2px;display:flex}.paint-row>span{letter-spacing:1.5px;color:#969da1;font-size:9px}.paint-row b{letter-spacing:0;text-transform:capitalize;color:#d6d9db;margin-left:16px;font-size:12px;font-weight:400}.paint-row>div{gap:12px;display:flex}.paint-swatch{background:var(--paint);border:1px solid #7b8085;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.paint-swatch[aria-pressed=true]:after{content:"";border:1px solid #d6d8da;border-radius:50%;position:absolute;inset:-5px}.customize-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:25px 22px 15px;scroll-margin-top:20px}.small-badge{color:#aeb6ba;letter-spacing:1px;border:1px solid #3e4245;border-radius:4px;padding:5px 7px;font-size:8px}.panel-intro{color:#aeb4b7;margin-top:10px;margin-bottom:25px;font-size:11px}.preset-label{letter-spacing:1.5px;color:#b6bdc1;margin-bottom:9px;font-size:9px;display:block}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;color:#f0f0ec;background:#24272a;border:1px solid #3c4144;border-radius:5px;width:100%;height:43px;padding:0 32px 0 12px;font-size:12px}.select-wrap svg{pointer-events:none;color:#b5bec4;position:absolute;top:14px;right:12px}.preset-note{color:#a4aaae;margin:9px 0 22px;font-size:9px;line-height:1.6}.window-controls fieldset{border:0;min-width:0;margin:0 0 21px;padding:0}.window-controls legend{align-items:center;gap:7px;width:100%;margin-bottom:11px;padding:0;font-size:11px;display:flex}.zone-index{color:#8a9197;letter-spacing:.5px;font-size:8px}.window-controls legend b{color:var(--accent);margin-left:auto;font-size:11px;font-weight:500}.tint-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.tint-options button{color:#c5cbce;background:#25292c;border:1px solid #3c4145;border-radius:4px;min-height:42px;padding:8px 0 11px;font-size:11px;position:relative;overflow:hidden}.tint-options button[aria-pressed=true]{border-color:var(--accent);color:#fff;background:#3b2227}.tint-options button:hover{color:#fff;border-color:#ed7882}.shade-sample{background:#f5f2ea;height:3px;position:absolute;bottom:0;left:0;right:0}.tint-tip{border-top:1px solid var(--line);color:#c5cbce;gap:10px;padding:13px 0 16px;font-size:10px;line-height:1.7;display:flex}.tint-tip svg{color:#bfc2c5;flex-shrink:0;margin-top:2px}.tint-tip span{color:#a1a9ae;font-size:9px}.primary-button{background:var(--brand-red);color:#fff;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:47px;padding:13px 16px;font-size:12px;font-weight:600;display:flex}.primary-button:hover{background:#a91e2a}.quote-cta{justify-content:space-between}.save-actions{justify-content:center;align-items:center;gap:22px;margin-top:8px;display:flex}.save-actions button{color:#bbc1c5;align-items:center;gap:6px;min-height:35px;font-size:10px;display:flex}.save-actions>span{background:#42474a;width:1px;height:12px}.save-actions button:hover{color:#fff}.simulation-note{color:#9ba2a6;gap:9px;max-width:990px;padding:25px 0 0;font-size:10px;line-height:1.7;display:flex}.simulation-note>span{margin-top:-2px;font-size:14px}.tint-guide{border-top:1px solid var(--line);grid-template-columns:1fr 1.14fr;gap:110px;margin-top:52px;padding:52px 0 56px;scroll-margin-top:25px;display:grid}.guide-intro h2{letter-spacing:-1px;margin:14px 0 17px;font-size:34px;font-weight:400;line-height:1.2}.guide-intro>p:not(.eyebrow){color:#aab1b5;max-width:340px;font-size:12px;line-height:1.8}.vlt-spectrum{border:1px solid #484d50;border-radius:5px;width:100%;max-width:340px;margin-top:30px;display:flex;overflow:hidden}.vlt-spectrum span{flex:1;place-items:center;height:58px;font-size:12px;display:grid}.spectrum-labels{letter-spacing:1px;color:#9ca5a9;justify-content:space-between;max-width:340px;margin-top:10px;font-size:8px;display:flex}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:15px;padding:20px 0;font-size:13px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--accent);font-size:18px;font-weight:300;line-height:14px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#b1b8bc;padding:0 25px 21px 0;font-size:11px;line-height:1.9}.technical-source{color:#b3b9bd;align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.booking-banner{background:#25282a;border:1px solid #383c3f;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;padding:29px 28px;display:flex}.booking-banner .eyebrow{letter-spacing:1.6px;font-size:8px}.booking-banner h2{letter-spacing:-.5px;margin-top:9px;font-size:20px;font-weight:400;line-height:1.4}.light-button{color:#181b1c;background:#eeeeea;border-radius:4px;flex-shrink:0;align-items:center;gap:13px;padding:14px 18px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.light-button:hover{background:#fff}footer{letter-spacing:1.4px;color:#9da5aa;justify-content:space-between;gap:20px;padding-top:30px;padding-bottom:32px;font-size:8px;display:flex}footer i{color:var(--accent);padding:0 10px;font-style:normal}footer a{letter-spacing:0;align-items:center;gap:8px;font-size:10px;display:flex}.edit-tabs{background:#111415;border:1px solid #353b3f;border-radius:4px;margin:-10px 0 18px;padding:4px;display:flex}.edit-tabs button{border-radius:3px;flex:1;padding:10px 5px;font-size:10px}.edit-tabs button[aria-pressed=true]{color:#fff;background:#392126}.toast{color:#1c2426;z-index:20;background:#eceeea;border-radius:6px;align-items:center;gap:10px;max-width:calc(100% - 30px);font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 50px #0005}.toast:not(:empty){padding:14px 20px}.toast svg{flex-shrink:0}.skip-link{z-index:50;background:var(--accent);color:#111;padding:12px;position:absolute;top:-100px;left:10px}.skip-link:focus{top:10px}.dialog{color:var(--white);background:#1c2022;border:1px solid #4e5559;border-radius:12px;width:min(570px,100% - 24px);max-height:90dvh;padding:0;box-shadow:0 25px 100px #0008}.dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090b0dda}.dialog-inner{padding:30px;position:relative}.close-dialog{place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.dialog h2{letter-spacing:-.8px;margin:18px 20px 20px 0;font-size:27px;font-weight:400}.dialog p{color:#b7bfc4;font-size:12px;line-height:1.8}.dialog>.dialog-inner>p:not(.eyebrow){margin-bottom:20px}.quote-summary{background:#141719;border:1px solid #363d41;border-radius:5px;margin-bottom:19px;padding:13px 15px}.quote-summary>span{text-transform:capitalize;font-size:12px}.quote-summary i{color:var(--accent);padding:0 7px;font-style:normal}.quote-summary p{margin-top:5px;font-size:10px;line-height:1.8}.form-intro{margin-bottom:20px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{flex-direction:column;gap:7px;font-size:11px;display:flex}.form-grid label>span{color:#9eaaaf;display:contents}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea{color:#fff;background:#272d30;border:1px solid #454f54;border-radius:4px;width:100%;min-width:0;min-height:41px;padding:10px;font-size:13px}.form-grid textarea{resize:vertical}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#8a959b;font-size:11px}.consent{color:#b6bfc4;align-items:flex-start;gap:9px;margin:18px 0 10px;font-size:10px;line-height:1.7;display:flex}.consent input{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px;margin:3px 0 0}.dialog .form-note{color:#a3afb5;margin:12px 0 20px;font-size:10px;line-height:1.8}.form-note a{color:#f2c5ca;text-decoration:underline}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.secondary-button{border:1px solid #596268;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:43px;margin-top:14px;font-size:12px;display:flex}.secondary-button:hover{background:#303a40}.quote-success>svg{color:var(--accent);margin:4px 0 14px}.quote-success h3{margin-bottom:10px;font-size:18px;font-weight:400}.quote-success>p{margin-bottom:20px}.form-error{border:1px solid #d15b67;border-radius:5px;margin-bottom:15px;padding:12px;font-size:12px}.form-error a{color:#ffb7bf;text-decoration:underline}@media (min-width:1500px){.stage{height:535px}.configurator{grid-template-columns:minmax(0,1fr) 375px;gap:25px}.vehicle-tabs button{height:78px}.customize-panel{padding:28px 25px 18px}.window-controls fieldset{margin-bottom:25px}}@media (max-width:1150px){main,.site-header,footer{padding-inline:28px}.configurator{grid-template-columns:minmax(0,1fr) 320px;gap:17px}.customize-panel{padding:22px 17px 12px}.stage{height:472px}.vehicle-tabs button{flex-direction:column;gap:1px;height:75px;padding:4px;font-size:10px}.vehicle-tabs button svg{width:47px}.tint-guide{gap:50px}.header-contact{letter-spacing:1px;font-size:9px}nav{gap:24px}.nav-line{margin:0 7px}.booking-banner{padding:25px 20px}.booking-banner h2{font-size:18px}.light-button{max-width:270px}.paint-row>div{gap:11px}}@media (max-width:850px){main,.site-header,footer{padding-inline:22px}.site-header{height:84px}.header-contact{display:none}.intro{padding-top:30px}.intro>p{font-size:11px}.configurator{grid-template-columns:1fr;gap:26px}.stage{height:440px}.vehicle-tabs button{flex-direction:row;gap:12px;height:66px;font-size:12px}.customize-panel{padding:25px}.window-controls{grid-template-columns:1fr 1fr;gap:5px 25px;display:grid}.panel-intro{margin-bottom:20px}.preset-note{margin-bottom:26px}.tint-tip{font-size:11px}.tint-tip span{font-size:10px}.primary-button{min-height:50px;font-size:13px}.tint-options button{min-height:44px}.simulation-note{padding-top:22px}.tint-guide{gap:36px;margin-top:35px;padding:35px 0}.guide-intro h2{font-size:28px}.booking-banner{flex-direction:column;align-items:flex-start;gap:20px}.light-button{max-width:none}.stage-top{left:24px}.intro h1{font-size:46px}.brand strong{font-size:18px}}@media (max-width:540px){main,.site-header,footer{padding-inline:16px}.site-header{height:76px}.brand{gap:10px}.brand-mark{width:41px;font-size:33px}.brand strong{letter-spacing:3px;font-size:16px}.brand small{letter-spacing:4.2px;font-size:8px}nav{font-size:10px}.intro{align-items:flex-start;gap:10px;padding:28px 0 23px}.intro h1{letter-spacing:-1.7px;font-size:38px}.intro .eyebrow{letter-spacing:1.7px;font-size:8px}.intro>p{display:none}.stage{border-radius:9px 9px 0 0;height:370px}.stage-top{top:18px;left:16px;right:13px}.stage h2{margin-top:7px;font-size:17px}.stage-identity .eyebrow{font-size:7px}.model-note{font-size:8px}.compare-button{gap:5px;height:33px;padding:0 9px;font-size:9px}.compare-button svg{width:13px}.stage-bottom{gap:5px;bottom:14px;left:12px;right:12px}.scene-switch{gap:0;padding:3px}.scene-switch button{gap:4px;padding:8px 7px;font-size:9px}.scene-switch svg{width:12px}.view-tools{gap:0;padding:2px}.view-tools button{width:27px;height:30px}.viewer-caption{padding:6px 9px;font-size:8px}.viewer-caption button{gap:4px;font-size:9px}.viewer-caption svg{width:12px}.vehicle-tabs{gap:7px;margin-top:14px}.vehicle-tabs button{flex-direction:column;gap:0;height:75px;font-size:10px}.vehicle-tabs button svg{width:48px}.vehicle-controls{padding-top:20px}.control-heading h3{font-size:14px}.subtle{font-size:9px}.paint-row{margin-top:22px}.paint-swatch{width:23px;height:23px}.paint-row>div{gap:10px}.paint-row b{margin-left:8px;font-size:11px}.paint-row>span{font-size:8px}.customize-panel{padding:23px 18px 15px}.window-controls{display:block}.window-controls fieldset{margin-bottom:24px}.window-controls legend{margin-bottom:10px;font-size:12px}.tint-options{gap:6px}.tint-options button{min-height:45px;font-size:12px}.tint-tip{font-size:11px}.preset-note{font-size:10px}.preset-label{font-size:9px}.select-wrap select{font-size:13px}.panel-intro{font-size:12px}.save-actions button{min-height:40px;font-size:11px}.simulation-note{font-size:9px;line-height:1.8}.tint-guide{grid-template-columns:1fr;gap:30px;margin-top:30px;padding-top:30px}.guide-intro h2{font-size:31px}.guide-intro>p:not(.eyebrow){font-size:12px}.vlt-spectrum,.spectrum-labels{max-width:100%}.faq summary{font-size:13px}.faq details p{font-size:12px}.booking-banner{padding:23px 20px}.booking-banner h2{font-size:22px}.light-button{justify-content:space-between;width:100%;padding:13px;font-size:11px}.booking-banner .eyebrow{letter-spacing:1.3px;font-size:7px}footer{flex-direction:column;gap:14px;padding-top:23px;padding-bottom:28px;font-size:8px}.dialog-inner{padding:25px 20px}.dialog h2{font-size:24px}.dialog .eyebrow{font-size:8px}.compare-labels{inset:107px 0 auto}.compare-labels>div{gap:6px;padding:0 12px}.compare-labels span{font-size:9px}.compare-labels small{font-size:8px}.comparing:after{top:100px}.toast{font-size:11px}.form-grid{gap:14px 12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.loading-spin{animation:none}}.model-attribution{color:var(--muted);padding:0 0 22px;font-size:11px;line-height:1.6}.model-attribution a{text-underline-offset:3px;text-decoration:underline}.stage-message{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181c1fb8}.vehicle-search{gap:10px;margin:0 0 12px;display:flex}.vehicle-search label{color:#989e9f;background:#1b1d1e;border:1px solid #343738;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.vehicle-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:12px 0;font-size:12px}.vehicle-search label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.vehicle-search label button{color:inherit;background:0 0;border:0;padding:4px;display:flex}.vehicle-search select{max-width:140px;color:var(--text);font:inherit;background:#1b1d1e;border:1px solid #343738;border-radius:5px;padding:0 10px;font-size:12px}.vehicle-tabs{scrollbar-color:#525758 #1b1d1e;scrollbar-width:thin;max-height:248px;margin:-2px;padding:2px;overflow-y:auto}.vehicle-tabs button small{color:var(--muted);letter-spacing:.04em;margin-bottom:4px;font-size:9px;display:block}.vehicle-tabs button>span{text-align:left}.vehicle-empty{color:var(--muted);border:1px dashed #454849;border-radius:5px;padding:20px;font-size:12px}.model-note{display:block}.vehicle-tabs button>span{overflow-wrap:anywhere;min-width:0}.view-selector{border-inline:1px solid var(--line);background:#191c1e;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 15px;display:flex}.view-selector label{letter-spacing:1.4px;color:var(--muted);font-size:9px}.view-selector select{color:var(--white);background:#25292c;border:1px solid #42474a;border-radius:4px;max-width:100%;min-height:38px;padding:8px 12px;font-size:12px}.view-selector>span{color:var(--muted);font-size:10px}@media (max-width:700px){.vehicle-search{flex-wrap:wrap}.vehicle-search label{flex-basis:100%}.vehicle-search select{flex:1;min-width:0;max-width:none;min-height:42px}.view-selector select{min-height:44px}.view-tools button{min-width:30px;min-height:36px}}.stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#10171fba,#0000);height:125px;position:absolute;inset:0 0 auto}.interior-readout:not([hidden]){border:1px solid var(--line);color:var(--muted);background:#191c1e;flex-direction:column;gap:5px;padding:12px 15px;font-size:10px;line-height:1.6;display:flex}.interior-readout strong{color:#f2c5ca;font-weight:500}.window-controls fieldset[data-previewed=true] legend{color:#f2c5ca}.factory-glass{background:#1b1f23;border:1px solid #353a3f;border-radius:8px;margin:16px 0 20px;padding:14px}.factory-glass>label{margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.5;display:block}.factory-glass select{color:#fff;width:100%;min-height:42px;font:inherit;background:#242a2f;border:1px solid #444b51;border-radius:5px;padding:8px;font-size:12px}.factory-glass p,.zone-vlt{color:#abb3bb;margin:8px 0 0;font-size:11px;line-height:1.55}.factory-glass a{color:#ccd9e3;text-decoration:underline}.factory-glass summary{cursor:pointer;color:#d0d7de;margin-top:10px;font-size:11px;line-height:1.5}.factory-values{gap:8px;margin-top:10px;display:grid}.factory-values label{align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.factory-values input{color:#fff;background:#12171b;border:1px solid #48535e;border-radius:4px;width:61px;min-height:36px;margin-left:auto;padding:5px}.zone-vlt strong{color:#d4dce3;font-weight:500}.factory-advanced{background:0 0;border:0;margin:12px 0 20px;padding:0}.factory-advanced>summary{color:#aeb7bf;min-height:32px;padding:6px 0}.factory-reset{color:#d0d7de;background:0 0;border:1px solid #444c53;border-radius:5px;margin-top:12px;padding:8px;font-size:11px}.windshield-options{grid-template-columns:1fr 1fr}.windshield-options button{padding:10px 4px;font-size:11px}.windshield-note{color:#aeb7bf;margin:9px 0 0;font-size:10px;line-height:1.6}.windshield-note a{color:#ccd9e3;text-decoration:underline}.vehicle-tabs button .vehicle-silhouette{flex:none;width:54px;height:31px}.vehicle-type-label{color:#a7b0b7;letter-spacing:.15px;margin-top:4px;font-size:9px;font-style:normal;line-height:1.3;display:block}.vehicle-tabs button[aria-pressed=true] .vehicle-type-label{color:#e5e5e5}.vehicle-search select{flex:1;min-width:0}.vehicle-search select:disabled{opacity:.55;cursor:not-allowed}.brand-logo{filter:brightness(0)invert();width:210px;height:auto;display:block}@media (max-width:700px){.brand-logo{width:164px}}.mobile-tint-controls{display:none}@media (max-width:850px){.stage{height:clamp(220px,34svh,330px)}.mobile-tint-controls{background:var(--panel);border:1px solid var(--line);border-top:0;padding:13px 12px 11px;display:block}.quick-tint-heading{letter-spacing:1px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.quick-tint-heading span{color:var(--accent);letter-spacing:0}.mobile-tint-controls select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--white);background:#232628;border-radius:5px;margin-bottom:9px;padding:8px 10px;font-size:16px}.quick-tint-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.quick-tint-options button{white-space:nowrap;background:#24282b;border:1px solid #484c4f;border-radius:5px;min-height:44px;padding:4px 0;font-size:11px}.quick-tint-options button[aria-pressed=true]{background:var(--brand-red);color:#fff;border-color:#f37983;box-shadow:inset 0 0 0 1px #f37983}.mobile-tint-controls p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5}.mobile-tint-controls .edit-tabs{margin-bottom:9px}}@media (max-width:360px){.quick-tint-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.body-style-note{color:var(--muted);max-width:520px;margin-top:12px;margin-bottom:15px;font-size:12px;line-height:1.6}.body-style-options{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.body-style-options button{background:var(--panel);border:1px solid var(--line);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:122px;padding:14px 8px;display:flex}.body-style-options button[aria-pressed=true]{border-color:var(--accent);background:#2b2023}.body-style-options .vehicle-silhouette{width:78px;height:39px}.body-style-options strong{font-size:13px;font-weight:500}.body-style-options small{color:var(--muted);text-align:center;font-size:10px;line-height:1.4}.reference-models{border-bottom:1px solid var(--line);margin-top:14px;padding-bottom:12px}.reference-models summary{cursor:pointer;min-height:36px;padding:10px 0;font-size:12px}.reference-models summary span{float:right;color:var(--muted);margin-top:1px;font-size:10px}.reference-models .vehicle-search{margin-top:12px}@media (max-width:540px){.body-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.body-style-options button{min-height:111px;padding:10px 8px}.body-style-note{font-size:11px}.body-style-options .vehicle-silhouette{width:70px;height:35px}}.body-style-picker{margin-bottom:14px}.body-style-picker .body-style-note{margin-top:0;margin-bottom:10px}.body-style-picker .body-style-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.body-style-picker .body-style-options button{gap:5px;min-height:101px;padding:10px 5px}.body-style-picker .body-style-options .vehicle-silhouette{width:62px;height:31px}@media (max-width:540px){.body-style-picker{margin-bottom:10px}.body-style-picker .body-style-note{font-size:10px}.body-style-picker .body-style-options{gap:5px}.body-style-picker .body-style-options button{gap:4px;min-height:88px;padding:8px 3px}.body-style-picker .body-style-options .vehicle-silhouette{width:48px;height:25px}.body-style-picker .body-style-options strong{font-size:10px}.body-style-picker .body-style-options small{font-size:8px;line-height:1.35}}.body-style-picker .body-style-options img.vehicle-silhouette{object-fit:cover;object-position:center;mix-blend-mode:screen;width:132px;max-width:100%;height:49px}@media (max-width:540px){.body-style-picker .body-style-options img.vehicle-silhouette{width:78px;height:32px}}.quote-page-links{gap:10px;display:grid}.quote-page-links a{background:#25292c;border:1px solid #484e52;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:17px;display:flex}:is(.quote-page-links a:hover,.quote-page-links a:focus-visible){border-color:var(--accent);background:#342226}.quote-page-links strong{font-size:14px;font-weight:600;display:block}.quote-page-links small{color:#bbc1c5;margin-top:4px;font-size:11px;line-height:1.6;display:block}.quote-page-links svg{color:var(--accent);flex-shrink:0}.quote-back{color:#d3d7da;text-align:left;min-height:40px;margin-bottom:12px;font-size:11px;text-decoration:underline}footer .asset-credits-link{color:#9da5aa;font-size:10px}.asset-credits-page{max-width:820px;margin:0 auto;padding:45px 24px 70px}.asset-credits-page h1{margin:16px 0 20px;font-size:32px}.asset-credits-page h2{margin:34px 0 18px;font-size:21px}.asset-credits-page h3{margin-bottom:8px;font-size:16px}.asset-credits-page p,.asset-credits-page li{color:#bec4c8;font-size:14px;line-height:1.8}.asset-credits-page article{border-top:1px solid var(--line);padding:20px 0}.asset-credits-page a{text-underline-offset:3px;text-decoration:underline}.asset-credits-page .credits-back{margin-bottom:40px;font-size:13px;display:inline-block}.asset-credits-page ul{padding-left:20px}footer.minimal-footer{justify-content:flex-end;padding-top:18px;padding-bottom:20px}
