:root{--bg:#111111;--ink:#fafafa;--muted:#aaaaaa;--accent:#f4d62e;--panel:#1c1c1c;--line:#ffffff24;--display:Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.05em;font-weight:500}h1 em,h2 em{color:var(--accent);font-style:normal}h1{font-size:clamp(44px,5.3vw,82px)}h2{font-size:clamp(36px,4.2vw,62px)}h3{font-size:29px}p{color:var(--muted)}.wrap{width:calc(100% - 100px);max-width:1380px;margin:auto}.topbar{font-size:10px;letter-spacing:.13em;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted)}.topbar .wrap{display:flex;justify-content:space-between}.topbar b{color:var(--accent)}header{position:sticky;top:0;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(16px);z-index:40;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;height:86px}.brand{background:#fff;padding:8px 12px;width:185px;flex-shrink:0;border-radius:4px}.brand img{width:100%;height:auto}nav{display:flex;gap:27px;font-size:13px}nav a{color:var(--muted);transition:color .25s}nav a:hover,nav a.active{color:var(--ink)}nav a.active{border-bottom:1px solid var(--accent)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 24px;border:1px solid var(--accent);border-radius:100px;background:var(--accent);color:var(--bg);font-size:13px;font-weight:700;transition:transform .3s,box-shadow .3s,background .3s;overflow:hidden}.btn:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,#fff7 45%,transparent 70%);transform:translateX(-130%);transition:transform .6s}.btn:hover:before{transform:translateX(130%)}.btn:hover{box-shadow:0 0 35px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-3px)}.btn span{font-size:21px}.btn.outline{background:transparent;color:var(--ink);border-color:var(--line)}.menu{display:none}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;color:var(--accent);margin-bottom:24px}.hero{position:relative;overflow:hidden}.mechanical-stage{padding:50px 0 0;background:radial-gradient(ellipse at 65% 75%,#36332a,transparent 58%)}.hero-head{display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:4}.hero-head h1{font-size:clamp(44px,4.4vw,70px)}.hero-side{max-width:285px;padding-top:30px}.hero-side p{font-size:16px;margin-bottom:18px}.hero-side small{display:block;font-size:10px;color:var(--muted);margin-top:15px}.car-stage{position:relative;padding-top:55px;height:520px;isolation:isolate}.hero-car{position:absolute;width:91%;max-width:1250px;left:4%;bottom:35px;z-index:2;filter:drop-shadow(0 30px 20px #0009);transform:translate(var(--px,0px),var(--py,0px));transition:transform .35s ease-out}.stage-type{position:absolute;font-size:clamp(100px,18vw,280px);letter-spacing:-.07em;line-height:1;color:#f4d62e09;top:0;left:5%;font-weight:bold;z-index:-1}.orbit{position:absolute;width:90%;height:250px;bottom:45px;left:5%;border:1px solid #f4d62e38;border-radius:50%;transform:rotate(-8deg);box-shadow:0 0 80px #f4d62e08}.stage-footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;color:var(--muted);padding:17px 0;border-top:1px solid var(--line);z-index:3}.hotspot{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--ink);background:#171717c9;border:1px solid #f4d62e50;border-radius:30px;padding:5px 13px 5px 5px;transition:.3s}.hotspot span{display:grid;place-items:center;width:28px;height:28px;background:var(--accent);color:var(--bg);border-radius:50%;font-size:20px}.hotspot:hover{box-shadow:0 0 25px #f4d62e65;transform:scale(1.06)}.point-one{left:12%;top:52%}.point-two{right:11%;top:35%}.trust{border-block:1px solid var(--line)}.trust .wrap{display:flex;justify-content:space-between;align-items:center;padding:25px 0;gap:25px}.trust small{font-size:9px;letter-spacing:.15em;color:var(--muted)}.brand-name{font-size:20px;letter-spacing:-.04em;color:var(--muted)}section:not(.hero){padding:95px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.section-top p{max-width:340px;font-size:14px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service{padding:40px;background:var(--bg);position:relative;transition:background .3s,transform .3s;overflow:hidden}.glow{isolation:isolate}.glow:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(350px circle at var(--x,50%) var(--y,0%),color-mix(in srgb,var(--accent) 17%,transparent),transparent 70%);opacity:0;transition:opacity .3s}.glow:hover:after{opacity:1}.service .number{font-size:10px;letter-spacing:.1em;color:var(--accent)}.service h3{margin:55px 0 20px}.service p{font-size:14px;margin-bottom:30px;min-height:92px}.service a{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.service a span{width:37px;height:37px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:.3s}.service:hover a span{background:var(--accent);color:var(--bg);transform:rotate(45deg)}.story{background:var(--panel)}.story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.photo-stack{position:relative;padding-bottom:65px;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s}.photo-stack .main{height:450px;width:90%;object-fit:cover}.photo-stack .inset{position:absolute;right:0;bottom:0;width:50%;height:190px;object-fit:cover;border:8px solid var(--panel)}.photo-label{position:absolute;left:18px;top:20px;background:#111111d9;color:#fff;font-size:9px;letter-spacing:.12em;padding:9px 13px}.story-copy p{font-size:15px;margin:25px 0}.checklist{list-style:none;padding:0;margin:25px 0 35px}.checklist li{padding:14px 0;font-size:13px;border-bottom:1px solid var(--line)}.checklist li:before{content:'↗';margin-right:15px;color:var(--accent)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{padding-top:25px;border-top:1px solid var(--line)}.step b{font-size:10px;letter-spacing:.16em;color:var(--accent)}.step h3{margin:20px 0;font-size:26px}.step p{font-size:14px}.reviews{background:var(--panel)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{position:relative;overflow:hidden;padding:30px;border:1px solid var(--line);display:flex;flex-direction:column}.quote-mark{font-family:Georgia,serif;color:var(--accent);font-size:64px;height:50px;line-height:1}.review blockquote{margin:15px 0 28px;font-size:14px;line-height:1.9;flex:1}.person{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.avatar{border-radius:50%;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);font-size:10px}.person b{font-size:12px}.person small{display:block;color:var(--muted);font-size:10px}.review-note{font-size:11px;margin-top:25px}.location-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.location p{font-size:14px;margin:25px 0}.location iframe{width:100%;height:420px;border:0;filter:none}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}section.faq{padding-top:0}summary{cursor:pointer;padding:22px 30px 22px 0;position:relative;list-style:none;font-size:14px}summary:after{content:'+';position:absolute;right:5px;font-size:22px;color:var(--accent);top:13px}details[open] summary:after{content:'−'}details{border-bottom:1px solid var(--line)}details p{padding-bottom:24px;font-size:14px}section.closing{background:var(--accent);color:var(--bg);padding:65px 0}.closing .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.closing h2{font-size:48px}.closing p{color:inherit;margin-top:20px;font-size:14px}.closing .btn{background:var(--bg);color:var(--accent);white-space:nowrap}.footer-top{display:flex;justify-content:space-between;gap:35px;padding:40px 0 90px}.footer-top p{font-size:10px}.footer-links{display:flex;gap:20px;font-size:11px}.float-wa{position:fixed;bottom:22px;right:24px;background:var(--ink);color:var(--bg);padding:13px 21px;border-radius:30px;font-size:12px;z-index:45;box-shadow:0 5px 30px #0003;transition:transform .3s}.float-wa:hover{transform:translateY(-5px);box-shadow:0 0 25px color-mix(in srgb,var(--accent) 40%,transparent)}.progress{position:fixed;height:2px;background:var(--accent);top:0;left:0;z-index:55}.skip-link{position:fixed;top:-100px;left:20px;background:var(--accent);color:var(--bg);z-index:100;padding:12px}.skip-link:focus{top:10px}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.js-motion .reveal.visible{opacity:1;transform:none}
/* REVISION — a bright automotive journal, with a portrait cover and numbered rows. */
.revision{--bg:#fafafa;--ink:#161616;--muted:#666666;--accent:#c92027;--panel:#eeeeee;--line:#16161628}.revision .topbar{background:#161616;color:#f3f3f3}.revision .topbar b{color:#f4d62e}.revision .brand{background:transparent}.revision .btn{border-radius:3px;background:#161616;color:#fff;border-color:#161616}.revision .btn.outline{color:#161616;background:transparent}.revision .eyebrow{color:#666666}.revision h1,.revision h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.055em;font-weight:400}.revision h1 em,.revision h2 em{font-style:italic;font-weight:400}.revision-cover{padding:55px 0 65px}.revision-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.revision-copy h1{font-size:clamp(42px,4.5vw,69px);line-height:1.11}.revision-copy p{max-width:410px;font-size:15px;margin:30px 0}.revision-visual{height:610px;position:relative;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s}.revision-visual>img{height:100%;width:100%;object-fit:cover;object-position:40% center;border-radius:240px 240px 4px 4px}.photo-caption{position:absolute;top:55px;left:0;width:100%;text-align:center;color:white;font-size:9px;letter-spacing:.15em}.round-link{position:absolute;right:22px;bottom:25px;width:65px;height:65px;border-radius:50%;background:#ffffff;color:#161616;display:grid;place-items:center;font-size:30px;transition:.3s}.round-link:hover{transform:rotate(-35deg);box-shadow:0 0 40px #fff9}.floating-note{position:absolute;bottom:50px;left:-35px;display:flex;gap:15px;padding:20px 25px;background:#fff;box-shadow:0 15px 40px #16161620;font-size:13px}.floating-note>span{width:35px;height:35px;background:#fff3b3;border-radius:50%;display:grid;place-items:center}.floating-note small{display:block;font-size:10px;color:#666666}.editorial-foot{display:flex;justify-content:space-between;gap:30px;margin-top:55px;border-top:1px solid var(--line);padding-top:25px;font-size:10px;letter-spacing:.1em;color:var(--muted)}.editorial-foot span:first-child{color:var(--ink);font-weight:bold}.revision .trust{background:var(--panel)}.revision .services{display:block;border:0;background:transparent}.revision .service{display:grid;grid-template-columns:70px 1fr 1fr 180px;gap:30px;align-items:center;background:transparent;border-top:1px solid var(--line);padding:35px 10px}.revision .service:last-child{border-bottom:1px solid var(--line)}.revision .service .number{font-family:Georgia,serif;font-size:35px;font-style:italic}.revision .service h3{font-family:Georgia,serif;font-size:28px;margin:0;letter-spacing:-.025em}.revision .service p{min-height:0;margin:0;font-size:13px}.revision .service a{font-size:11px}.revision .story-grid{grid-template-columns:.9fr 1.1fr}.revision .photo-stack .main{border-radius:220px 220px 0 0;width:100%;height:510px}.revision .photo-stack .inset{border-radius:100px 100px 0 0;right:-25px;width:45%;height:200px}.revision .story{margin:0 35px;border-radius:8px}.revision .steps{counter-reset:steps}.revision .step{padding:35px;border:1px solid var(--line);background:#fff}.revision .step h3{font-family:Georgia,serif;font-size:29px}.revision .reviews{background:var(--bg)}.revision .review-grid{gap:35px}.revision .review{border:0;border-left:1px solid var(--line);padding:5px 30px}.revision .review blockquote{font-family:Georgia,serif;font-size:18px}.revision .location{background:var(--panel);margin-bottom:80px}.revision .location iframe{border-radius:160px 160px 0 0;filter:none}.revision .closing{background:#161616;color:#fff}.revision .closing .btn{background:#f4d62e;color:#161616}.revision .closing h2{font-family:Georgia,serif}.revision .float-wa{background:#161616;color:#fff}
/* PAINT — oversized art direction, an image-led cover and a staggered gallery. */
.paint{--bg:#111111;--ink:#fafafa;--muted:#b8b8b8;--accent:#f4d62e;--panel:#202020;--line:#f4d62e30}.paint .topbar{display:none}.paint header{background:#111111f5}.paint .btn{border-radius:0}.paint nav a.active{border-color:var(--accent)}.paint-cover{min-height:710px;height:calc(100svh - 86px);max-height:1000px;display:flex;align-items:center}.paint-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 65%;transform:scale(1.05) translate(var(--px,0px),var(--py,0px));transition:transform .4s}.paint-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111111bb,transparent 85%),linear-gradient(0deg,#111111fa,transparent 60%)}.paint-content{position:relative;z-index:3;padding-top:20px}.paint-content h1{font-size:clamp(95px,12.5vw,185px);line-height:.91;letter-spacing:-.075em;font-weight:500;text-shadow:0 2px 30px #0002}.paint-content h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic}.paint .eyebrow{letter-spacing:.22em}.paint-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:65px}.paint-bottom p{color:#eeeeee;font-size:15px}.explore{font-size:9px;letter-spacing:.15em;max-width:140px}.explore span{display:block;font-size:30px;margin-top:5px}.paint-side-label{position:absolute;right:22px;top:40%;writing-mode:vertical-rl;z-index:3;font-size:9px;letter-spacing:.2em}.finish-line{position:absolute;top:0;bottom:0;left:var(--shine,65%);width:1px;background:linear-gradient(transparent,#fff9,transparent);box-shadow:0 0 40px 15px #ffffff08;transition:left .8s;pointer-events:none}.paint .trust{background:var(--accent);color:#111111;border:0}.paint .trust small,.paint .brand-name{color:#111111}.paint .section-top{align-items:start}.paint .section-top h2{font-size:70px}.paint .section-top h2 em{font-family:Georgia,serif;font-style:italic}.paint .services{background:transparent;gap:28px;border:0;align-items:start}.paint .service{padding:0 0 25px;background:transparent;border-bottom:1px solid var(--line);overflow:hidden}.paint .service:nth-child(2){margin-top:85px}.paint .service:nth-child(3){margin-top:170px}.service-image{height:310px;overflow:hidden;margin-bottom:25px}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s,filter .7s;filter:saturate(.75)}.paint .service:hover img{transform:scale(1.08);filter:saturate(1.15)}.paint .service h3{margin:20px 0;font-size:31px}.paint .service p{min-height:0}.paint .service .number{position:absolute;top:20px;left:20px;background:#111111d9;padding:7px 12px}.paint .steps{gap:0;border:1px solid var(--line)}.paint .step{border:0;padding:40px;border-right:1px solid var(--line)}.paint .step:last-child{border:0}.paint .step h3{font-family:Georgia,serif;font-size:30px}.paint .story-grid{grid-template-columns:1.2fr 1fr;gap:100px}.paint .photo-stack{padding:0 0 60px 30px}.paint .photo-stack .main{width:100%;height:500px;clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}.paint .photo-stack .inset{left:0;right:auto;width:44%}.paint .story h2 em{font-family:Georgia,serif;font-style:italic}.paint .reviews{background:#f3f3f3;color:#171717}.paint .reviews p{color:#666666}.paint .reviews .eyebrow,.paint .quote-mark{color:#c92027}.paint .reviews h2 em{color:#c92027;font-family:Georgia,serif;font-style:italic}.paint .review-grid{grid-template-columns:.9fr 1.2fr .9fr;gap:0}.paint .review{border:0;border-right:1px solid #17171725}.paint .review:nth-child(2){background:#ffffff40}.paint .review blockquote{font-family:Georgia,serif;font-size:17px}.paint .person{border-color:#17171725}.paint .person small{color:#666666}.paint .location-grid{display:flex;flex-direction:column;gap:40px;align-items:stretch}.paint .location-grid>div{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:25px;align-items:center}.paint .location-grid .eyebrow{grid-column:1/-1;margin:0}.paint .location-grid .btn{grid-column:3;grid-row:2;align-self:end}.paint .location-grid p:nth-of-type(2){grid-column:3;grid-row:2;align-self:start;margin-top:0;padding-bottom:55px}.paint .location iframe{height:380px}.paint .closing h2{font-size:60px;max-width:680px}.paint .closing{background:var(--accent)}
@media(min-width:1600px){.car-stage{height:600px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header-inner>.btn{display:none}nav{gap:20px}.hero-head h1{font-size:49px}.hero-side{max-width:250px}.car-stage{height:430px}.revision-grid{gap:45px}.revision-visual{height:540px}.revision .service{grid-template-columns:45px 1fr 1.2fr;gap:20px}.revision .service a{grid-column:2/4}.story-grid,.paint .story-grid{gap:45px}.service{padding:28px}.paint .section-top h2{font-size:55px}.paint-bottom{gap:25px}.paint .service-image{height:240px}.paint .location-grid>div{grid-template-columns:1fr 1fr}.paint .location-grid p:nth-of-type(2){grid-column:2;grid-row:3}.paint .location-grid .btn{grid-column:1;grid-row:3;align-self:center;justify-self:start}.closing h2{font-size:40px}.paint .closing h2{font-size:46px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.topbar{font-size:9px}.topbar span:last-child{display:none}.header-inner{height:73px}.brand{width:157px}.menu{display:block;background:none;color:var(--ink);border:1px solid var(--line);padding:7px 12px;font-size:12px}nav{display:none;position:absolute;top:73px;left:0;right:0;padding:25px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:18px}nav.open{display:flex}.eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:20px}.mechanical-stage{padding-top:35px}.hero-head{display:block}.hero-head h1{font-size:43px;letter-spacing:-.06em}.hero-side{padding-top:23px;max-width:none}.hero-side p{font-size:13px;margin-bottom:16px}.hero-side small{font-size:9px}.hero-side p br{display:none}.btn{font-size:12px;padding:14px 20px;gap:20px}.car-stage{height:280px;margin-top:20px}.hero-car{width:119%;max-width:none;left:-10%;bottom:45px}.stage-type{font-size:82px;top:10px;left:0}.orbit{height:120px;bottom:50px;width:100%;left:0}.hotspot{font-size:9px;padding:3px 8px 3px 3px;gap:6px}.hotspot span{width:20px;height:20px;font-size:15px}.point-one{left:2%;top:57%}.point-two{right:0;top:23%}.stage-footer{font-size:8px;padding:12px 0}.stage-footer span:last-child{display:none}.trust .wrap{flex-wrap:wrap;gap:16px;justify-content:space-between;padding:22px 0}.trust small{width:100%;text-align:center;font-size:8px}.trust small br{display:none}.brand-name{font-size:14px}section:not(.hero){padding:60px 0}h2{font-size:39px}.section-top{display:block;margin-bottom:30px}.section-top p{margin-top:22px;font-size:14px}.services,.steps,.review-grid{grid-template-columns:1fr}.service{padding:30px}.service h3{margin-top:28px}.service p{min-height:0}.story-grid,.location-grid,.faq-grid,.revision .story-grid,.paint .story-grid{grid-template-columns:1fr;gap:40px}.photo-stack .main{height:340px}.photo-stack .inset{height:155px}.story-copy p{font-size:14px}.steps{gap:26px}.review{padding:25px}.location iframe{height:320px}.closing .wrap{display:block}.closing h2{font-size:39px}.closing .btn{margin-top:30px}.footer-top{display:block}.footer-links{flex-wrap:wrap;margin-top:25px;gap:20px}.float-wa{right:15px;bottom:15px;padding:12px 18px;font-size:11px}.revision-cover{padding:35px 0 50px}.revision-grid{grid-template-columns:1fr;gap:38px}.revision-copy h1{font-size:45px}.revision-copy p{font-size:14px;margin:23px 0}.editorial-foot{margin-top:30px;padding-top:20px;font-size:9px}.revision-visual{height:430px;margin-left:20px}.floating-note{left:-20px;bottom:30px;padding:15px;font-size:12px}.round-link{width:47px;height:47px;right:15px;bottom:18px}.photo-caption{font-size:8px;top:40px}.revision .service{grid-template-columns:35px 1fr;padding:26px 0;gap:16px}.revision .service .number{font-size:27px}.revision .service h3{font-size:27px}.revision .service p,.revision .service a{grid-column:2}.revision .story{margin:0 12px;border-radius:0}.revision .story .wrap{width:calc(100% - 36px)}.revision .photo-stack .main{height:360px}.revision .photo-stack .inset{height:150px;right:-5px}.revision .step{padding:25px}.revision .review-grid{gap:35px}.revision .review{padding-left:25px}.revision .location{margin-bottom:60px}.revision .location iframe{border-radius:100px 100px 0 0}.paint-cover{height:auto;min-height:720px;align-items:flex-start}.paint-content{padding-top:50px}.paint-content h1{font-size:91px;line-height:.96;margin-top:30px}.paint-cover .eyebrow{max-width:270px;line-height:1.8;font-size:8px}.paint-background{object-position:58% center}.paint-shade{background:linear-gradient(0deg,#111111fa,transparent 70%),linear-gradient(90deg,#11111177,transparent)}.paint-bottom{display:block;margin-top:220px;padding-bottom:35px}.paint-bottom p{font-size:13px;margin-bottom:20px}.paint-bottom .btn{font-size:11px}.explore{display:none}.paint-side-label{right:10px;font-size:8px;top:40%}.paint .section-top h2{font-size:48px}.paint .services{gap:35px}.paint .service:nth-child(2),.paint .service:nth-child(3){margin-top:0}.paint .service-image{height:300px}.paint .service:nth-child(2){margin-left:30px}.paint .service:nth-child(3){margin-right:30px}.paint .steps{display:block}.paint .step{border-right:0;border-bottom:1px solid var(--line);padding:28px}.paint .photo-stack{padding-left:12px}.paint .photo-stack .main{height:350px}.paint .review-grid{grid-template-columns:1fr}.paint .review{padding:25px;border-right:0;border-bottom:1px solid #17171725}.paint .location-grid>div{display:block}.paint .location-grid h2{margin-top:20px}.paint .location-grid p:nth-of-type(2){padding-bottom:0;margin:25px 0}.paint .location iframe{height:320px}.paint .closing h2{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-car,.paint-background,.photo-stack,.revision-visual{transform:none!important}}

@media(min-width:1101px){.car-stage{height:640px}}@media(min-width:701px) and (max-width:1100px){.car-stage{height:500px}}

@media(max-width:700px){.hero-side p br{display:initial}}

/* Auto German: branco, preto, vermelho e amarelo. */
.mechanics .hero-head h1 em{color:#f4d62e}
.mechanics .hero-side .btn,.mechanics .header-inner>.btn{background:#d9232b;border-color:#d9232b;color:#fff}
.mechanics .hero-side .btn:hover,.mechanics .header-inner>.btn:hover{box-shadow:0 0 35px #d9232b60}
.mechanics .progress{background:#e32830}
.revision .btn:not(.outline){background:#c92027;border-color:#c92027;color:#fff}
.revision .floating-note>span{background:#f4d62e;color:#111}
.revision .round-link{background:#f4d62e;color:#111}
.revision .closing .btn{background:#f4d62e;border-color:#f4d62e;color:#111}
.revision .topbar b{color:#f4d62e}
.paint .paint-content h1 em{color:#f4d62e}
.paint .paint-bottom .btn,.paint .header-inner>.btn{background:#d9232b;border-color:#d9232b;color:#fff}
.paint .paint-bottom .btn:hover,.paint .header-inner>.btn:hover{box-shadow:0 0 35px #d9232b60}
.paint .service .number{color:#f4d62e}
.paint .progress{background:#e32830}
/* Tipografia unificada em todas as páginas. */
body:is(.mechanics,.revision,.paint) :is(h1,h2,h3,h4),
body:is(.mechanics,.revision,.paint) :is(h1,h2,h3,h4) em{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:600;letter-spacing:-.045em}
h4{font-size:22px;line-height:1.2}
.map-panel{min-width:0;overflow:hidden;background:#eee;border:1px solid var(--line)}
body:is(.mechanics,.revision,.paint) .map-panel iframe{display:block;width:100%;height:420px;min-height:420px;filter:none;border:0;border-radius:0;background:#eee}
.map-access{display:flex;justify-content:space-between;gap:15px;padding:16px 20px;background:var(--panel);color:var(--ink);font-size:12px;line-height:1.6}
.map-access a{text-decoration:underline;text-underline-offset:4px;font-weight:700}
.paint .location-grid>.map-panel{display:block}
.developer-credit{padding:20px 24px 28px;text-align:center;border-top:1px solid #ffffff25;background:#0b0b0b;color:#eee;font-size:13px;line-height:1.8}
.developer-credit a{color:#ddd;text-decoration:underline;text-underline-offset:4px;transition:color .2s}
.developer-credit a:hover{color:#f4d62e}
.footer-top{padding-bottom:35px}
@media(max-width:700px){body:is(.mechanics,.revision,.paint) .map-panel iframe{height:350px;min-height:350px}.map-access{flex-direction:column;gap:5px;padding:15px}.developer-credit{padding:20px 20px 85px;font-size:12px}}

.map-reload{border:1px solid var(--line);background:transparent;color:var(--ink);padding:6px 10px;font:inherit;cursor:pointer}.map-reload:hover{border-color:var(--accent)}.map-access{flex-wrap:wrap}

/* Local map preview: available even when third-party frames are blocked. */
.map-preview{position:relative;display:block;overflow:hidden;background:#e9edf0;aspect-ratio:756/420;color:#111}
.map-preview img{display:block;width:100%;max-width:none;height:auto;filter:none}
.map-preview-cta{position:absolute;right:14px;bottom:30px;background:#fff;color:#111;padding:10px 14px;box-shadow:0 2px 12px #0003;font-size:12px;font-weight:700;border-radius:4px;transition:background .2s}
.map-preview:hover .map-preview-cta{background:#f4d62e}
@media(max-width:700px){.map-preview-cta{font-size:10px;padding:7px 9px;right:8px;bottom:18px}}
