:root{--ink:#282d33;--paper:#f1f2f4;--muted:#6b727d;--gold:#777f8b;--line:#d5d9df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}[hidden]{display:none!important}header,main,footer{max-width:1180px;margin:auto}header{padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:15px}.brand{display:flex;gap:11px;align-items:center;font:bold 12px Arial;letter-spacing:1.8px}.brand small{display:block;font:11px Tahoma;letter-spacing:0;margin-top:7px;color:var(--muted)}.cc{width:47px;height:47px;display:grid;place-items:center;border:1px solid #bec4cc;border-radius:50%;font:italic bold 23px Georgia}.back{font-size:12px}main{padding:0 28px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding:35px 0 58px}.eyebrow{font:10px Arial,sans-serif;letter-spacing:2.2px;color:var(--gold);display:block;direction:ltr;text-align:right}h1{font-size:clamp(35px,4.1vw,59px);line-height:1.55;letter-spacing:-1.8px;margin:20px 0}h1 em{font-style:normal;color:#7c8593}p{line-height:1.95}h1+p{font-size:14px;color:var(--muted);margin-bottom:28px}.button{min-height:47px;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:13px 22px;font-size:13px;border:1px solid var(--line);transition:background .2s,transform .2s}.primary{background:var(--ink);color:white;border-color:var(--ink)}.primary:hover{background:#454d59}.secondary{background:transparent;color:var(--ink)}.secondary:hover{background:#e2e5e9}.small-note{display:block;margin-top:14px;font-size:10px;color:var(--muted)}figure{margin:0;position:relative;height:420px;border-radius:140px 8px 8px 8px;overflow:hidden;background:#282d33}figure img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.75)}figure:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#11151de8)}figcaption{position:absolute;bottom:22px;right:24px;left:24px;display:flex;justify-content:space-between;gap:15px;color:white;z-index:1;font-size:10px}figcaption span:first-child{font:9px Arial;letter-spacing:2px}.studio{border:1px solid var(--line);padding:32px;background:#fcfcfd;border-radius:14px;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}h2{font-size:26px;line-height:1.6;letter-spacing:-.7px;margin:9px 0 6px}.counter{font:17px Georgia;direction:ltr;color:#858e9b}.steps{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:20px 0 27px}.steps button{display:flex;align-items:center;gap:8px;background:none;border:0;color:var(--muted);padding:12px 0;font-size:12px;border-bottom:2px solid transparent;margin-bottom:-1px}.steps button[aria-current]{color:var(--ink);border-color:var(--ink)}.steps b{font:10px Arial;opacity:.7}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:17px;margin-bottom:22px;padding:0}.choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.choice{position:relative;cursor:pointer;border:1px solid var(--line);padding:23px 21px;border-radius:9px;display:flex;flex-direction:column;background:#f8f9fb;transition:border-color .15s,background .15s}.choice:has(input:checked){background:#e8ecf1;border:2px solid #596574;padding:22px 20px}.choice input{position:absolute;width:1px;height:1px;opacity:0}.choice:has(input:focus-visible){outline:3px solid #6e86aa;outline-offset:3px}.choice strong{font-size:15px}.choice small{font-size:11px;line-height:1.9;color:var(--muted);margin-top:8px}.choice>i{position:absolute;left:14px;top:13px;font:12px Arial;color:white;background:var(--ink);border-radius:50%;width:20px;height:20px;display:none;align-items:center;justify-content:center}.choice:has(input:checked)>i{display:flex}.outline-icon{font:italic 34px Georgia;color:#a5adb8;margin-bottom:18px}.model-label{display:block;font-size:12px;margin-top:25px;margin-bottom:10px}.model-label span{color:var(--muted);font-size:10px;margin-right:9px}.text-input{padding:14px;border:1px solid var(--line);border-radius:6px;width:100%;max-width:440px;background:#fff;color:var(--ink);font-size:13px}.helper{font-size:11px;color:var(--muted);line-height:1.9;margin-top:15px}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:24px;border-top:1px solid var(--line);margin-top:25px}.form-footer>span{font-size:11px;color:var(--muted)}.form-footer>div{display:flex;gap:10px}.swatches{display:flex;margin:15px 0 24px;padding-left:20px}.swatches i{width:37px;height:37px;border-radius:50%;border:2px solid #fff;margin-left:-9px;background:#626a74}.swatches i:nth-child(2){background:#a9b1bb}.swatches i:nth-child(3){background:#e2e5e9}.sport .swatches i{background:#274b60}.sport .swatches i:nth-child(2){background:#efc52a}.sport .swatches i:nth-child(3){background:#60717b}.bold .swatches i{background:#923443}.bold .swatches i:nth-child(2){background:#93ba30}.bold .swatches i:nth-child(3){background:#745375}.finish-choices{grid-template-columns:1fr 1fr}.finish-art{display:block;height:98px;border-radius:5px;margin-bottom:20px;background:linear-gradient(145deg,#959ca5 0%,#c4c9cf 42%,#aeb5bd 72%,#969fa9 100%)}.glossy{background:linear-gradient(150deg,#505b6a 0%,#a6b0bc 22%,#e3e9ef 24%,#ffffff 28%,#d9e0e7 31%,#7c8796 38%,#abb5c1 58%,#edf1f5 73%,#ffffff 76%,#aeb8c4 83%,#646f7e 100%)}#results{margin-top:45px;scroll-margin-top:25px}#summary{font-size:12px;color:var(--muted);margin-top:4px}.text-button{border:0;background:none;color:var(--ink);font-size:12px;text-decoration:underline;text-underline-offset:5px;padding:10px 0}.color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.color-card{background:#fcfcfd;border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;position:relative}.color-card:has(input:checked){outline:2px solid var(--ink);outline-offset:3px}.color-card input{position:absolute;left:15px;top:15px;width:21px;height:21px;accent-color:var(--ink);z-index:1}.sample{padding:18px 18px 0;background:#e6e8ec}.sample img{display:block;width:100%;aspect-ratio:1.26;object-fit:cover;border-radius:4px}.sample-caption{direction:ltr;text-align:center;font:8px Arial;letter-spacing:1.5px;margin:11px 0;color:#68717e}.color-copy{padding:20px}.color-copy h3{font-size:17px;margin:0 0 9px}.color-copy .en{font:11px Arial;color:var(--muted);direction:ltr;text-align:right;min-height:25px}.color-meta{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;display:flex;justify-content:space-between;font-size:10px;align-items:center}.code{font:12px monospace;letter-spacing:.3px}.inquiry{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#e1e5eb;padding:28px;border:1px solid #c3cbd5;border-radius:12px;margin-top:28px}.inquiry h3{font-size:23px;line-height:1.6;margin:11px 0 0}.inquiry p{font:13px monospace;text-align:right;color:var(--muted)}.catalog-link{font-size:11px;text-decoration:underline;text-underline-offset:4px}.inquiry-actions{display:flex;flex-direction:column;gap:9px;min-width:270px}.inquiry small{font-size:10px;text-align:center;color:var(--muted)}#feedback{font-size:12px;color:var(--ink);min-height:22px}details{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:15px}summary{cursor:pointer}#message{white-space:pre-line}.restart{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;font-size:12px}.visit{padding:45px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.visit h2{font-size:23px}.visit p{font-size:12px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:24px 28px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #6e86aa;outline-offset:4px}#results-title:focus{outline:0}@media(max-width:720px){header{padding:18px}.brand{font-size:10px;letter-spacing:1px}.back{font-size:10px}.cc{width:40px;height:40px}main{padding:0 18px}.hero{grid-template-columns:1fr;gap:25px;padding:25px 0 32px}h1{font-size:39px;letter-spacing:-1.4px;margin:16px 0}.hero-copy p{font-size:12px}figure{height:240px;border-top-right-radius:70px;grid-row:2}figcaption{bottom:17px;right:18px;left:18px}.studio{padding:20px 15px}h2{font-size:22px}.section-heading{align-items:flex-start;gap:10px}.counter{font-size:14px;margin-top:20px}.steps{gap:22px;margin-top:12px}.steps button{font-size:11px}legend{font-size:15px;line-height:1.9}.choices{grid-template-columns:1fr;gap:10px}.choice{padding:18px;min-height:91px}.choice:has(input:checked){padding:17px}.vehicles .choice{padding-right:70px}.vehicles .choice:has(input:checked){padding-right:69px}.outline-icon{position:absolute;right:18px;top:20px;font-size:27px}.choice strong{font-size:14px}.choice small{margin-top:6px;font-size:11px}.swatches{margin:4px 0 16px}.style{min-height:155px}.choices:has(.style){grid-template-columns:repeat(3,1fr);gap:7px}.style{padding:15px 10px}.style:has(input:checked){padding:14px 9px}.style strong{font-size:12px}.style small{font-size:10px}.swatches i{width:28px;height:28px}.choice>i{left:9px;top:9px;width:16px;height:16px;font-size:9px}.finish-choices{grid-template-columns:1fr 1fr}.finish-art{height:70px}.form-footer>span{font-size:10px;max-width:105px;line-height:1.8}.button{font-size:12px;padding:12px 16px;gap:12px}.form-footer>div{gap:6px}.color-grid{grid-template-columns:1fr;gap:17px}.color-card{display:grid;grid-template-columns:42% 58%;min-height:162px}.sample{padding:12px;display:flex;flex-direction:column;justify-content:center}.sample img{aspect-ratio:1.25}.sample-caption{font-size:6px;letter-spacing:.5px;margin-bottom:0}.color-copy{padding:20px 15px}.color-copy h3{font-size:15px;padding-left:16px}.color-card input{left:10px;top:10px;width:17px;height:17px}.color-meta{gap:6px;flex-wrap:wrap}.color-copy .en{font-size:10px;line-height:1.5}.inquiry{flex-direction:column;align-items:stretch;padding:22px}.inquiry h3{font-size:21px}.inquiry-actions{min-width:0}.restart{align-items:flex-start;font-size:11px}.restart .text-button{white-space:nowrap;font-size:11px;padding-top:0}.visit{flex-direction:column;align-items:flex-start;padding:35px 0}.visit h2{font-size:21px}footer{flex-wrap:wrap;line-height:1.8;padding:20px 18px}.eyebrow{font-size:9px;letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Silver material studies: gloss has crisp reflections, satin has a broad soft gradient. */
.finish-art{position:relative;overflow:hidden;border:1px solid #b7bec8;height:115px;box-shadow:inset 0 1px 0 #ffffffa6}.finish-art:after{position:absolute;bottom:9px;right:11px;font:8px Arial;letter-spacing:2px;color:#252e3d}.glossy:after{content:"SILVER / GLOSS"}.satin:after{content:"SILVER / SATIN"}.satin{background:linear-gradient(145deg,#979fa9,#c2c8cf 43%,#a9b1bb 75%,#939da9)}
/* Charcoal luxury edition */
:root{--ink:#e8e7e3;--paper:#151618;--muted:#a8a9ad;--gold:#c8b998;--line:#383a3e}
body{background:radial-gradient(ellipse at 80% 0,#26272a 0,transparent 48%),#151618;color:var(--ink)}
.cc{border-color:#55565a;color:#d7c9ae}.brand small{color:#a8a9ad}.eyebrow{color:#bfae8e}h1 em{color:#c3b496}.back{color:#cacbd0}figure{background:#202124}figure img{filter:saturate(.65) brightness(.8)}
.button.primary{background:#d2c2a2;color:#18191b;border:1px solid #d2c2a2}.button.primary:hover{background:#e3d6bd}.button.secondary{color:#e1e1e3;border-color:#4c4e53}.button.secondary:hover{background:#303136}
.studio{background:#1d1e20;border-color:#383a3e;box-shadow:0 24px 70px #0003}.counter{color:#98999e}.steps button{color:#a7a8ac}.steps button[aria-current]{color:#e1d1b2;border-color:#c5b48f}
.choice{background:#242527;border-color:#414246}.choice:has(input:checked){background:#2d2d2e;border-color:#bba987}.choice>i{background:#c6b38e;color:#17181a}.outline-icon{color:#94969c}.choice:has(input:focus-visible){outline-color:#c6b38e}
.text-input{background:#25262a;border-color:#45474d;color:#efefee}.text-input::placeholder{color:#989ba3}.text-button{color:#d9ccb4}.form-footer{border-color:#3c3d41}.swatches i{border-color:#3e4045}
.finish-art{border-color:#62646c;box-shadow:inset 0 1px 0 #ffffff18;height:132px}.glossy{background:linear-gradient(150deg,#070809 0%,#171a1e 21%,#656970 25%,#b0b3b8 27%,#24272d 31%,#070809 40%,#15171b 68%,#696d74 74%,#282b31 78%,#08090b 100%)}
.satin{background:radial-gradient(ellipse at 30% 20%,#48494c 0%,#333437 45%,#262729 100%)}.finish-art:after{color:#d0d0d3;letter-spacing:2px}.glossy:after{content:'BLACK / GLOSS'}.satin:after{content:'CHARCOAL / MATTE'}.finish-art.satin:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,#fff2 0,transparent 1px,transparent 3px);opacity:.07}
.color-card{background:#202123;border-color:#424449}.color-card:has(input:checked){outline-color:#c5b48f}.color-card input{accent-color:#b8a480}.sample{background:#292b2f}.sample-caption{color:#c4c4c8}.color-meta{border-color:#414349}.inquiry{background:#252527;border-color:#555149}.inquiry p{color:#b6b7bc}.catalog-link{color:#d8c8aa}.inquiry-actions small{color:#b3b3b8}summary{color:#c5c6ca}#feedback{color:#d6c8ac}.restart a{color:#b7b9c0}footer{border-color:#3c3e44}.visit p,.helper{color:#afb0b5}
@media(max-width:720px){.finish-art{height:92px}}

/* Catalogue photography replaces the decorative finish gradients. */
.finish-choices{gap:22px}.choice.finish{padding:12px 12px 22px;overflow:hidden;background:#212224}.choice.finish:has(input:checked){padding:11px 11px 21px}.finish-photo{display:block;position:relative;margin:0 0 22px;border-radius:6px;overflow:hidden;background:#111214;border:1px solid #48494c}.finish-photo img{display:block;width:100%;height:auto;aspect-ratio:1.42;object-fit:cover;object-position:center}.finish-photo>span{display:block;direction:ltr;text-align:left;letter-spacing:2px;font:9px Arial;padding:12px 15px;background:#151618;color:#c1b69f;border-top:1px solid #393a3d}.finish strong,.finish small{padding:0 12px}.finish strong{font-size:19px}.finish small{font-size:12px}.choice.finish>i{top:24px;left:24px;box-shadow:0 0 0 5px #16171970}.finish-choices .choice:not(:has(input:checked)):hover{border-color:#8b8374}@media(max-width:720px){.finish-choices{gap:11px}.choice.finish{padding:7px 7px 17px}.choice.finish:has(input:checked){padding:6px 6px 16px}.finish-photo{margin-bottom:16px}.finish-photo img{aspect-ratio:.95;object-fit:cover}.finish-photo>span{font-size:7px;letter-spacing:.8px;padding:10px 7px}.finish strong,.finish small{padding:0 6px}.finish strong{font-size:15px}.finish small{font-size:10px}.choice.finish>i{left:16px;top:16px}}

.floating-whatsapp{position:fixed;z-index:20;left:22px;bottom:calc(20px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:14px 20px;min-height:53px;border-radius:40px;background:#167443;color:white;border:1px solid #65b784;box-shadow:0 6px 30px #0006;font-size:12px;font-weight:bold;transition:background .2s,transform .2s}.floating-whatsapp:hover{background:#1c8950;transform:translateY(-2px)}body{padding-bottom:75px}@media(max-width:720px){.floating-whatsapp{left:15px;bottom:calc(15px + env(safe-area-inset-bottom));padding:12px 16px;font-size:11px;min-height:49px;gap:8px}body{padding-bottom:80px}}
