﻿:root{--bg:#ecece9;--text:#1c1f24;--accent:#b29361}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.7 'Red Hat Text',sans-serif;background:var(--bg);color:var(--text)}h1,h2,h3,p{margin:0}h1,h2,.brand{font-family:Michroma,sans-serif;font-weight:400;line-height:1.3;letter-spacing:-1px}h1{font-size:clamp(31px,4.4vw,62px)}h2{font-size:clamp(26px,3.2vw,43px)}h3{font-size:23px;line-height:1.4;font-weight:500}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}*:focus-visible{outline:3px solid #927240;outline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 5vw}.brand{font-size:18px;letter-spacing:1px;text-decoration:none}.sample{font-size:11px;border:1px solid #1c1f2455;padding:4px 12px}header>a:last-child{font-size:13px;padding:12px 0}.hero{text-align:center;overflow:hidden;padding-top:38px}.chapter{font-size:10px;letter-spacing:2.4px;margin-bottom:28px}.hero>p:not(.chapter){margin:25px 0;font-size:19px}.car-scene{height:410px;position:relative;display:flex;justify-content:center;align-items:end;margin-top:45px;background:radial-gradient(ellipse at 50% 100%,#c5c5bd,transparent 64%)}.car{width:700px;height:340px;position:relative;filter:drop-shadow(0 30px 14px #14181630);z-index:1}.roof{position:absolute;width:400px;height:115px;top:0;left:150px;border-radius:48% 48% 0 0;background:linear-gradient(170deg,#fcfdfb,#949b9d);border:2px solid #969e9f}.glass{position:absolute;width:375px;height:95px;top:12px;left:163px;clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);border-radius:55% 55% 0 0;background:linear-gradient(165deg,#778a90,#29353b 35%,#101b21 60%,#7a8c90);box-shadow:inset 0 2px 1px #ffffff55}.bonnet{position:absolute;top:102px;left:82px;width:536px;height:90px;border-radius:48% 48% 12% 12%;background:linear-gradient(95deg,#959c9c,#e5e8e3 12%,#fafbf7 40%,#b4bfbd 72%,#939e9e);transform:perspective(300px) rotateX(12deg);box-shadow:inset 0 3px 4px #fff,inset 0 -2px 2px #4b555466;z-index:4}.face{position:absolute;left:60px;top:165px;width:580px;height:130px;border-radius:16% 16% 18% 18%;background:linear-gradient(90deg,#879191,#dae0dc 15%,#f1f3ed 50%,#b9c4bf 80%,#6e7f7c);z-index:3;box-shadow:inset 0 -8px 12px #414a4966}.tyre{position:absolute;top:206px;width:83px;height:120px;border-radius:16px;background:repeating-linear-gradient(90deg,#242a28 0 5px,#171c1a 5px 9px);z-index:0}.tyre.left{left:61px}.tyre.right{right:61px}.mirror{position:absolute;top:106px;width:70px;height:31px;border-radius:12px;background:linear-gradient(#f1f3ed,#6e7b78);z-index:0}.mirror.left{left:50px;transform:rotate(8deg)}.mirror.right{right:50px;transform:rotate(-8deg)}.headlight{position:absolute;top:179px;width:139px;height:30px;background:linear-gradient(#dce4dc 0 24%,#fbfff4 25% 42%,#7d8f8c 45% 80%,#263731 81%);z-index:5;border:1px solid #7d8e88;box-shadow:0 2px 2px #23393033}.headlight.left{left:88px;border-radius:5px 4px 24px 7px;transform:rotate(5deg)}.headlight.right{right:88px;border-radius:4px 5px 7px 24px;transform:rotate(-5deg)}.grille{position:absolute;left:244px;top:204px;width:212px;height:68px;background:repeating-linear-gradient(0deg,#18251f 0 4px,#64716a 4px 6px);border:4px solid #a3b1a9;z-index:5;border-radius:8px 8px 35px 35px}.bumper{position:absolute;top:281px;left:105px;width:490px;height:12px;border-radius:50%;background:linear-gradient(#8d9b94,#e5eee5,#6b7971);z-index:6}.floor-line{position:absolute;bottom:0;height:1px;background:#1c1f241a;width:100%}.hero-bottom{padding:28px 5vw;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;letter-spacing:1px}.hero-bottom a{font-size:13px;letter-spacing:0}.consider{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:100px 7vw}.priority{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.priority button{padding:12px 16px;font-size:13px;background:transparent;border:1px solid #1c1f2470;cursor:pointer}.priority [aria-pressed=true]{background:var(--text);color:var(--bg)}.advice{font-size:15px;border-left:2px solid var(--accent);padding-left:20px}.detail{background:#1c1f24;color:#ecece9;padding:85px 7vw}.detail .chapter{color:#d4ba90}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.detail-grid article{border-top:1px solid #ecece944;padding-top:24px}.detail-grid span{color:#d4ba90;font-size:12px}.detail-grid h3{margin:20px 0}.detail-grid p{font-size:15px;color:#d1d5d0}.questions{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px 7vw}.questions>div>p:last-child{margin-top:25px;font-size:15px}details{border-bottom:1px solid #1c1f2433;padding:18px 0}summary{cursor:pointer;min-height:44px;font-size:16px}details p{font-size:15px;padding:12px 0}.enquiry{padding:85px 7vw;background:#e0ded6;display:grid;grid-template-columns:1fr 1fr;gap:100px}.enquiry h2{margin-bottom:28px}.enquiry dl{margin-top:38px;font-size:13px}.enquiry dt{font-size:10px;letter-spacing:1.5px;margin-top:25px}.enquiry dd{margin:7px 0}label{display:block;margin-bottom:20px;font-size:14px}input,select,textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #1c1f2466;background:transparent;border-radius:0;color:var(--text)}form button{display:flex;justify-content:space-between;gap:50px;padding:16px 24px;min-height:52px;background:var(--text);color:var(--bg);border:1px solid var(--text);cursor:pointer;transition:transform .3s}form button:hover{transform:translateY(-2px)}.small{font-size:12px;margin-top:15px}output{display:block;margin-top:20px;white-space:pre-wrap;font-size:14px}.reviews{padding:40px 7vw;display:flex;gap:70px;align-items:center}.reviews span{font-size:11px;letter-spacing:2px}.reviews p{font-size:14px}footer{padding:30px 5vw;display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #1c1f2433}footer p{font-size:11px}footer>a{font-size:13px;min-height:44px;display:flex;align-items:center}.skip{position:absolute;top:-100px;left:15px;padding:10px;background:var(--bg);z-index:10}.skip:focus{top:10px}@media(max-width:900px){.consider,.questions,.enquiry{gap:45px;padding:70px 5vw}.detail{padding:70px 5vw}.detail-grid{gap:25px}.car{transform:scale(.85);transform-origin:bottom center}.car-scene{height:350px}.brand{font-size:15px}.hero h1{font-size:43px}}@media(max-width:600px){header{padding:22px 20px;flex-wrap:wrap;gap:12px}header>a:last-child{width:100%}.brand{font-size:14px}.hero{padding-top:25px}.hero .chapter{font-size:9px}.hero h1{font-size:29px;padding:0 15px}.hero>p:not(.chapter){font-size:16px;padding:0 20px}.car-scene{height:235px;margin-top:20px}.car{flex-shrink:0;transform:scale(.49);transform-origin:bottom center}.hero-bottom{padding:25px 20px;flex-direction:column;font-size:9px;align-items:start}.consider,.questions,.enquiry{grid-template-columns:1fr;gap:32px;padding:55px 20px}.detail{padding:55px 20px}.detail-grid{grid-template-columns:1fr;margin-top:40px;gap:30px}.detail-grid h3{margin:12px 0}.reviews{display:block;padding:35px 20px}.reviews p{margin-top:18px}footer{display:block;padding:30px 20px}footer p{margin:20px 0}.priority{gap:7px}.priority button{font-size:11px;padding:12px 9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
