
:root{--paper:#14171d;--ink:#f4f4f1;--accent:#e74d3c;--display:'Barlow Condensed';--body:'Inter';--panel:#f4f4f1;--panel-ink:#14171d}
.a-header{display:flex;gap:30px;align-items:center;border-bottom:1px solid #9aa3ac44;padding:22px 4%}.a-brand{font:700 30px/.9 var(--display);letter-spacing:-.025em;margin-right:auto}.a-brand>span{font:9px var(--body);display:block;letter-spacing:.14em;margin-top:10px}.a-header nav{display:flex;gap:22px;font-size:11px}.a-action{display:inline-flex;gap:25px;justify-content:space-between;align-items:center;min-height:48px;background:#e74d3c;color:#14171d;border:1px solid #e74d3c;padding:14px 18px;text-align:left;font-size:12px;font-weight:600}.a-action:hover{background:#f07163}.a-headline{padding:45px 5% 35px;display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end}.a-headline .eyebrow{color:#9aa3ac;font-size:9px}.a-headline h1{font:600 clamp(46px,6.5vw,96px)/.97 var(--display);letter-spacing:-.02em;white-space:pre-line;margin-top:24px}.a-headline>p{font-size:13px;max-width:400px;color:#c2c7cb;line-height:1.8}.a-console{margin:0 4%;border:1px solid #9aa3ac60;background:#1b2027}.a-console-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #9aa3ac44;padding:16px 22px;font:9px/1.6 var(--body);letter-spacing:.06em}.a-console-layout{display:grid;grid-template-columns:1.75fr 1fr;align-items:center}.a-diagram{position:relative;min-width:0}.a-car{display:block;width:100%;height:auto}.a-scan-line{transform:translateY(calc(var(--progress)*220px));opacity:.65}.a-zone-highlight{transition:transform .45s;transform-origin:center}.a-diagram[data-active='1'] .a-zone-highlight{transform:translateX(180px) scale(1.7,1)}.a-diagram[data-active='2'] .a-zone-highlight{transform:translateY(48px) scale(.6)}.a-diagram[data-active='3'] .a-zone-highlight{transform:translate(260px,50px) scale(.6)}.a-diagram[data-active='4'] .a-zone-highlight{transform:translateX(150px) scale(.6)}.a-diagram[data-active='5'] .a-zone-highlight{transform:translateX(150px) scale(1.8,1)}.a-hotspots{position:absolute;inset:0 0 44px}.a-hotspots button{position:absolute;translate:-50% -50%;width:34px;height:34px;border:1px solid #f4f4f1;border-radius:50%;background:#14171d;color:#f4f4f1;font-size:12px}.a-hotspots button[aria-pressed=true]{background:#e74d3c;border-color:#e74d3c;color:#14171d}.a-illustration-note{font-size:9px;color:#abb4bc;line-height:1.7;padding:0 25px 22px}.a-readout{min-width:0;border-left:1px solid #9aa3ac44;padding:30px;min-height:320px;display:grid;align-items:center}.a-readout-id{font-size:10px;letter-spacing:.15em;color:#e74d3c}.a-readout h2{overflow-wrap:anywhere;hyphens:auto;font:500 clamp(28px,3.3vw,46px)/1.04 var(--display);margin:22px 0}.a-readout p{font-size:12px;line-height:1.8;color:#c2c7cb;max-width:300px}.a-text-action{background:none;border:0;border-bottom:1px solid #e74d3c;color:#f4f4f1;padding:16px 0;margin-top:18px;font-size:11px;text-align:left}.a-zone-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #9aa3ac44}.a-zone-tabs button{border:0;border-right:1px solid #9aa3ac44;border-bottom:3px solid transparent;padding:18px 13px;background:none;color:#c2c7cb;text-align:left;font-size:10px;line-height:1.6}.a-zone-tabs button:last-child{border-right:0}.a-zone-tabs small{display:block;color:#e74d3c;font-size:9px;margin-bottom:10px}.a-zone-tabs button[aria-pressed=true]{border-bottom-color:#e74d3c;background:#303842;color:#fff}.a-workshop{padding:85px 5%;display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:center}.a-workshop-image{position:relative;height:460px;overflow:clip;clip-path:polygon(0 0,100% 0,100% 90%,93% 100%,0 100%)}.a-workshop-image img{transform:translateX(calc(var(--progress)*-35px)) scale(1.12);object-position:55% center;filter:saturate(.7)}.a-workshop h2{font:500 clamp(36px,4.4vw,65px)/1 var(--display);white-space:pre-line;margin:25px 0}.a-workshop p{font-size:13px;color:#c2c7cb}.a-packages{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#f4f4f1;color:#14171d;padding:65px 7%}.a-packages h2{font:500 clamp(37px,4.5vw,63px)/1 var(--display);white-space:pre-line}.a-package-names{font:600 27px/1.5 var(--display);color:#b83029;letter-spacing:.03em;margin-bottom:20px}.a-packages>div>p:not(.a-package-names){font-size:13px}.a-packages .a-action{margin-top:25px}.a-station{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:75px 7%}.a-station h2{font:500 clamp(44px,5vw,70px)/1 var(--display);white-space:pre-line;margin:22px 0 30px}.a-station address{font-size:14px;align-self:center}.a-station address a{display:block;margin-top:16px;font-size:19px;overflow-wrap:anywhere}.a-station address p{font-size:11px;color:#b0b9c1;margin-top:22px}.brand-autoexper-soke footer{border-top:1px solid #9aa3ac44}.brand-autoexper-soke .inquiry-sheet{border-top:8px solid #e74d3c;background-image:linear-gradient(#14171d08 1px,transparent 1px);background-size:100% 38px}.brand-autoexper-soke .inquiry-content h2{font:600 54px/1 var(--display);letter-spacing:0}.brand-autoexper-soke .inquiry-content button[type=submit]{background:#14171d;color:#f4f4f1}
@media(max-width:1050px){.a-header nav{display:none}.a-header{gap:22px}.a-console-layout{grid-template-columns:1.4fr 1fr}.a-readout{padding:24px}.a-zone-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.a-zone-tabs button:nth-child(-n+3){border-bottom:1px solid #9aa3ac44}.a-zone-tabs button[aria-pressed=true]{box-shadow:inset 0 -3px #e74d3c}.a-workshop-image{height:410px}}
@media(max-width:700px){.a-header{padding:20px 5%;flex-wrap:wrap;gap:20px}.a-header>.a-action{order:3;width:100%;min-height:44px;font-size:12px}.a-brand{font-size:29px}.a-brand>span{font-size:8px}.a-header nav{display:flex;order:4;width:100%;justify-content:space-between;font-size:10px}.a-headline{display:block;padding:30px 6%}.a-headline h1{font-size:15vw;line-height:1;margin:20px 0}.a-headline>p{font-size:12px}.a-console{margin:0 5%}.a-console-top{padding:13px;font-size:7px;gap:15px}.a-console-top>span+span{max-width:55%;text-align:right}.a-console-layout{display:block}.a-diagram{margin-top:15px}.a-car{min-height:190px}.a-hotspots{inset:0 0 59px}.a-hotspots button{width:28px;height:28px;font-size:10px}.a-illustration-note{padding:0 15px 18px;font-size:9px;min-height:59px}.a-readout{min-width:0;border-left:0;border-top:1px solid #9aa3ac44;min-height:230px;padding:23px}.a-readout h2{font-size:35px;margin:18px 0}.a-readout p{font-size:12px}.a-zone-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.a-zone-tabs button{font-size:10px;padding:14px 11px;min-height:86px;border-bottom:1px solid #9aa3ac44}.a-zone-tabs small{margin-bottom:7px}.a-workshop{display:block;padding:45px 6%}.a-workshop-image{height:300px;margin-bottom:30px}.a-workshop h2{font-size:41px}.a-workshop p{font-size:12px}.a-packages{display:block;padding:45px 6%}.a-packages h2{font-size:40px;margin-bottom:30px}.a-package-names{font-size:25px}.a-packages>div>p:not(.a-package-names){font-size:12px}.a-station{display:block;padding:45px 6%}.a-station h2{font-size:44px}.a-station address{margin-top:35px}.a-station address a{font-size:18px}.brand-autoexper-soke .inquiry-content h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.a-scan-line{transform:translateY(100px)!important}.a-workshop-image img{transform:none!important}}

.a-console-top,.a-readout-id,.a-zone-tabs small,.a-package-names{font-family:'IBM Plex Mono',monospace}
