:root{--bordeaux:#5a0e27;--ice-blue:#75b7e5;--accent:var(--ice-blue);--ink:#090a0e;--paper:#f3f5f7}
.brand-logo{display:flex;align-items:center;justify-content:center;width:238px;max-width:32vw;flex-shrink:0;padding:0;background:transparent;border:0;border-radius:0;line-height:1;letter-spacing:0;font-style:normal;box-shadow:none}.brand-logo img{display:block;width:100%;height:auto}.site-header{gap:25px}.site-header nav{gap:27px}.site-header .button{border-color:#75b7e580;background:#5a0e2728}.site-header .button:hover{background:var(--ice-blue);border-color:var(--ice-blue);color:#0c1924}.hero.studio{background:radial-gradient(ellipse at 26% 72%,#5a0e273d,transparent 42%),radial-gradient(ellipse at 61% 53%,#75b7e51f 0,#131a22 28%,#08090b 65%)}.studio-glow{background:var(--bordeaux);opacity:.26}.beam-one{background:linear-gradient(90deg,transparent,var(--ice-blue),transparent);filter:drop-shadow(0 0 10px #75b7e5)}.beam-two{background:linear-gradient(90deg,transparent,#ab4167,transparent);filter:drop-shadow(0 0 12px #5a0e2b);opacity:.6}.hero-cta .button,.service-point.selected{background:var(--ice-blue);color:#101c26}.button:hover{box-shadow:0 7px 35px #75b7e52b}.studio-car{filter:brightness(.96) saturate(.15)}.service-visual>img{filter:brightness(.9) saturate(.15)}.kinetic-strip{background:var(--bordeaux);color:#f4f5f7;border-top:1px solid #93405b;border-bottom:1px solid #75b7e550}.kinetic-strip i{color:var(--ice-blue)}.services{background:radial-gradient(ellipse at 0% 60%,#75b7e512,transparent 55%),radial-gradient(ellipse at 100% 0%,#5a0e2722,transparent 55%),#08090b}.services details[open]{background:linear-gradient(90deg,#5a0e2715,transparent)}.services details[open]:before{background:linear-gradient(var(--ice-blue),var(--bordeaux),transparent)}.service-visual{background:radial-gradient(ellipse at 40% 65%,#202e3b,#0b0e11 65%)}.workshop-shade{background:linear-gradient(90deg,#190b13dc 0%,#080a0e35 70%),linear-gradient(0deg,#08090b 1%,#08090b5c 42%,#08090b33 65%,#08090b 100%)}.car-tag{border-color:#75b7e54d!important}.closing{background:radial-gradient(ellipse at 80% 105%,#75b7e518,transparent 50%),radial-gradient(ellipse at 50% 120%,#5a0e27 0,#350b1a 34%,#160c12 68%,#08090b 90%)}.closing h2 span{color:var(--ice-blue)}.closing-word{font-size:29vw;letter-spacing:-1.5vw;bottom:-7%}.filters button.active{border-color:var(--ice-blue)}dialog .eyebrow{color:var(--bordeaux)}dialog h2 span{color:var(--bordeaux)}dialog .button{background:var(--bordeaux);color:#fff}dialog .button:hover{background:#76203d}footer .brand-logo{width:265px;max-width:none}footer{gap:26px}footer p{max-width:220px}.hero-coordinate{letter-spacing:1.2px}
@keyframes carArrival{from{transform:translate3d(15%,7%,0) scale(.92);opacity:0;filter:brightness(.25) saturate(.15) blur(4px)}to{transform:none;opacity:1;filter:brightness(.96) saturate(.15)}}
@media(max-width:1100px){.brand-logo{width:210px}.site-header{gap:18px}.site-header nav{gap:18px;font-size:12px}.header-actions{gap:10px}}
@media(max-width:700px){.brand-logo{width:160px;max-width:44vw;padding:0;border-radius:0}.site-header{gap:10px}.header-actions{gap:3px}.site-header .button{padding:10px;font-size:10px}.motion-top{padding:7px;min-width:25px}.menu-toggle{width:33px;padding:7px}.hero-topline{top:110px}.studio-glow{opacity:.24}.workshop-shade{background:linear-gradient(0deg,#08090b,#190b136b 60%,#08090bb0)}footer .brand-logo{width:230px;max-width:100%}footer p{max-width:none}.closing-word{font-size:29vw;letter-spacing:-1.7vw;bottom:2%}}
@media(max-width:370px){.brand-logo{width:142px}.site-header .button{padding:9px 8px;font-size:9px}.header-actions{gap:0}}
