:root{--desk: #d5d8d2;--sheet: #fbfbf8;--pink: #f2c4cd;--canary: #f2e07f;--red: #b4232c;--rule: #e6b9bc;--ink: #24272b;--muted: #676b70;--ball: #2445b3;--ball-rgb: 36 69 179;--red-rgb: 180 35 44;--card: #ffffff;--faint: #a3a7ab;--ok: #1b7a52;--fuel-benzin: #8a5a00;--fuel-hibrit: #187062;--map-filter: grayscale(1) contrast(1.08);--map-blend: multiply;--plate-blue: #1f3e9c;--print: "Overpass", "Helvetica Neue", Arial, sans-serif;--hand: var(--print);--step--1: .8125rem;--step-0: 1.0625rem;--step-1: 1.25rem;--step-2: 1.5625rem;--step-3: 2rem;--step-4: clamp(2.2rem, 1.6rem + 2.4vw, 3.1rem);--step-5: clamp(2.8rem, 1.6rem + 5vw, 5.6rem);--content-max: 1400px;--pad: max(clamp(1rem, 3.5vw, 3rem), calc((100vw - var(--content-max)) / 2))}:root[data-theme=dark]{--desk: #0c0e10;--sheet: #14171a;--card: #1c2025;--pink: #4a2a31;--canary: #3a3214;--red: #ec5a61;--red-rgb: 236 90 97;--rule: #4a2f33;--ink: #e8e6e1;--muted: #9aa1a8;--ball: #8fb2ff;--ball-rgb: 143 178 255;--faint: #5f666d;--ok: #52c98f;--fuel-benzin: #e0ad55;--fuel-hibrit: #56c7b2;--plate-blue: #2f55c4;--map-filter: grayscale(1) invert(.9) contrast(.9);--map-blend: normal;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--desk: #0c0e10;--sheet: #14171a;--card: #1c2025;--pink: #4a2a31;--canary: #3a3214;--red: #ec5a61;--red-rgb: 236 90 97;--rule: #4a2f33;--ink: #e8e6e1;--muted: #9aa1a8;--ball: #8fb2ff;--ball-rgb: 143 178 255;--faint: #5f666d;--ok: #52c98f;--fuel-benzin: #e0ad55;--fuel-hibrit: #56c7b2;--plate-blue: #2f55c4;--map-filter: grayscale(1) invert(.9) contrast(.9);--map-blend: normal;color-scheme:dark}}:root[data-theme=dark] .engine-bg{mix-blend-mode:screen}:root[data-theme=dark] .car3d .viewer iframe{mix-blend-mode:normal}:root[data-theme=dark] .tearoff .stamp-btn{box-shadow:0 0 0 3px var(--canary),0 0 0 4.5px var(--red)}:root[data-theme=dark] .tasks a[aria-current=page] .tick-box,:root[data-theme=dark] .tick:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 12.5c3 1.8 5 4.3 6.8 7.5C11.5 12 16 6 23 0.5' fill='none' stroke='%238fb2ff' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .notes,:root[data-theme=dark] .pricelist-cols--page li:target{background:rgb(var(--ball-rgb) / .08)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1.5rem}body{margin:0;font-family:var(--print);font-size:var(--step-0);line-height:1.55;color:var(--ink);background:var(--sheet);overflow-x:clip;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3{margin:0;font-weight:900;line-height:1;letter-spacing:-.025em}p{margin:0}.num{font-variant-numeric:tabular-nums}.hand{font-family:var(--hand);color:var(--ball);font-weight:700;letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--ball);outline-offset:3px}main:focus{outline:none}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.5rem 1rem;background:var(--sheet);border:2px solid var(--red)}.skip:focus{top:1rem}.desk{padding:0}.sheet{position:relative;min-height:100vh;background:var(--sheet)}.sheet>:not(.engine-bg){position:relative}.engine-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100vw;height:100vh;pointer-events:none;mix-blend-mode:multiply}.masthead{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem 2rem;padding:1.25rem var(--pad) 0}.masthead-brand{display:block;line-height:0;text-decoration:none}.logo{display:block;width:auto;height:clamp(52px,5vw + 18px,96px);max-width:100%}.logo--dark,:root[data-theme=dark] .logo--light{display:none}:root[data-theme=dark] .logo--dark{display:block}.masthead-meta{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.masthead-phone{font-size:var(--step-1);font-weight:800;text-decoration:none;font-variant-numeric:tabular-nums}.masthead-phone:hover{color:var(--red)}.masthead-addr{font-size:var(--step--1);color:var(--muted)}.theme-toggle{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;border:1.5px solid var(--ink);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.theme-toggle:hover{border-color:var(--ball);color:var(--ball)}.theme-toggle svg{width:1.2rem;height:1.2rem}.theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}.site-nav{grid-column:1 / -1;display:flex;margin-top:.75rem;border-top:2px solid var(--red);border-bottom:1px solid var(--red)}.site-nav a{flex:1;padding:.7rem 1rem .6rem;border-right:1px solid var(--rule);font-weight:600;text-decoration:none;text-align:center}.site-nav a:last-child{border-right:0}.site-nav a:hover{background:rgb(var(--ball-rgb) / .06)}.site-nav a[aria-current=page]{color:var(--ball);background:rgb(var(--ball-rgb) / .06)}.site-nav-cta{color:var(--red);font-weight:800!important}.nav-toggle{display:none;padding:.5rem .9rem;border:1.5px solid var(--ink);background:transparent;font:inherit;font-weight:700;cursor:pointer}@media(max-width:860px){.masthead{grid-template-columns:1fr auto auto;column-gap:.6rem}.masthead-meta{display:none}.logo{width:clamp(150px,46vw,200px);height:auto}.nav-toggle{display:block}.site-nav{display:none;flex-direction:column}.site-nav a{text-align:left;border-right:0;border-bottom:1px solid var(--rule)}.nav-open .site-nav{display:flex}}.form-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.serial{flex:none;padding-top:.4rem;font-size:var(--step--1);font-weight:600;color:var(--red)}.serial span{font-size:var(--step-1);font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums}.field-label{display:block;font-size:var(--step--1);font-weight:600;color:var(--red)}.field-label b{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;margin-right:.3rem;border:1px solid var(--red);font-size:.7rem;font-weight:800}.stamp-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:3px solid var(--red);background:transparent;box-shadow:0 0 0 3px var(--sheet),0 0 0 4.5px var(--red);color:var(--red);font:inherit;font-size:var(--step-1);font-weight:900;letter-spacing:-.01em;text-decoration:none;transform:rotate(-2deg);cursor:pointer;transition:transform .12s,background-color .12s;filter:url(#ink)}.stamp-btn:hover{background:rgb(var(--red-rgb) / .07);transform:rotate(-1deg)}.stamp-btn:active{transform:rotate(-2deg) scale(.95)}.ink-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.1rem;border:1.5px solid var(--ink);background:var(--sheet);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.ink-btn:hover{border-color:var(--ball);color:var(--ball)}.ink-btn--small{padding:.35rem .8rem;font-size:var(--step--1)}.cells{display:grid;margin:0;border-top:1.5px solid var(--red);border-left:1px solid var(--rule)}.cells>div{padding:.55rem .8rem .6rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0}.cells dt{font-size:var(--step--1);font-weight:600;color:var(--red)}.cells dd{margin:0}.cells--3{grid-template-columns:repeat(3,1fr)}.cells--3 dd{font-size:var(--step-3);font-weight:900;letter-spacing:-.03em;line-height:1.1}.cells--fields{grid-template-columns:repeat(3,1fr)}.cells--fields dt b{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;margin-right:.25rem;border:1px solid var(--red);font-size:.68rem;font-weight:800}.cells--fields dd{font-size:1.05rem;line-height:1.3}.cells--fields .is-wide{grid-column:span 2}@media(max-width:560px){.cells--fields{grid-template-columns:1fr 1fr}.cells--3 dd{font-size:var(--step-2)}}.perf{height:14px;margin:0 var(--pad);background:radial-gradient(circle,var(--desk) 3.2px,transparent 3.8px) 0 50% / 16px 14px repeat-x,linear-gradient(var(--rule),var(--rule)) 0 50% / 100% 1px no-repeat}.photo{position:relative;margin:0;padding:.6rem;background:var(--card);box-shadow:0 1px 2px #0000001f,0 8px 18px -10px #00000059;transform:rotate(var(--tilt, 0deg))}.photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:transparent}.photo figcaption{padding-top:.4rem;font-size:.95rem;line-height:1.1;text-align:center}.photo-clip{position:absolute;top:-1.6rem;left:1.6rem;z-index:3;width:1.4rem;height:3.8rem;color:#8a9096;transform:rotate(-6deg);filter:drop-shadow(1px 1px 0 rgb(0 0 0 / .15))}.viewer{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:transparent}.viewer-poster{width:100%;height:100%;object-fit:cover}.viewer iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .5s}.viewer.is-ready iframe{opacity:1}.viewer-load{position:absolute;left:50%;bottom:.9rem;transform:translate(-50%) rotate(-1.5deg);padding:.35rem .9rem .25rem;border:0;background:var(--canary);box-shadow:0 2px 4px #0000002e;color:var(--ink);font-family:var(--hand);font-size:.9rem;font-weight:700;cursor:pointer}.viewer-load:hover{transform:translate(-50%) rotate(0)}.viewer.is-loading .viewer-load{display:none}.viewer-drag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.viewer.is-dragging .viewer-drag{cursor:grabbing}.viewer-hint{position:absolute;left:50%;bottom:.35rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:8.5rem;height:4.7rem;background:var(--canary);box-shadow:0 3px 6px -2px #0000004d;font-family:var(--hand);font-size:1.05rem;line-height:1.05;color:var(--ball);text-align:center;transform:translate(-50%) rotate(-2deg);opacity:0;transition:opacity .3s;pointer-events:none}.viewer.is-ready .viewer-hint{opacity:1}.viewer.is-loading:not(.is-ready):after{content:"";position:absolute;left:50%;top:50%;width:2.2rem;height:2.2rem;margin:-1.1rem;border:2px solid rgb(var(--ball-rgb) / .2);border-top-color:var(--ball);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.photo-credit{margin-top:.6rem;line-height:1.3}.credit{font-size:.72rem;color:var(--muted);text-decoration:none}.credit:hover{text-decoration:underline}.finder{display:grid;grid-template-columns:1fr 1fr;border-top:1.5px solid var(--red);border-left:1px solid var(--rule);background:color-mix(in srgb,var(--sheet) 85%,transparent)}.field{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .8rem .4rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0}.field--wide{grid-column:1 / -1}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:2.6rem;padding:0 1.4rem 0 0;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23b4232c' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right center / .7rem;color:var(--faint);font:inherit;font-style:italic;cursor:pointer;text-overflow:ellipsis}.field select.is-filled{font-family:var(--hand);font-style:normal;font-size:1.1rem;font-weight:700;color:var(--ball);animation:ink-in .35s ease-out}.field select:disabled{cursor:not-allowed}.field select:focus-visible{outline:none}.field:focus-within{background:rgb(var(--ball-rgb) / .05)}.field select option,.field select optgroup,.line-field select option{font-family:var(--print);font-style:normal;font-size:1rem;font-weight:400;color:var(--ink);background-color:var(--card)}.field select optgroup{font-weight:800;color:var(--red)}.field select option:disabled,.field select option[value=""]{color:var(--muted)}@keyframes ink-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.finder .stamp-btn{grid-column:1 / -1;justify-self:start;margin:1.4rem 0 .4rem .4rem}.finder--compact{grid-template-columns:1fr 1fr 1.6fr auto;margin-bottom:3rem}.finder--compact .field--wide{grid-column:auto}.finder--compact .stamp-btn{grid-column:auto;align-self:center;margin:.5rem 1rem}@media(max-width:800px){.finder--compact{grid-template-columns:1fr 1fr}.finder--compact .field--wide,.finder--compact .stamp-btn{grid-column:1 / -1}.finder--compact .stamp-btn{justify-self:start;margin:1.2rem 0 .4rem .4rem}}.hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding:clamp(2rem,5vw,4rem) var(--pad) clamp(2.5rem,5vw,4rem)}.hero-form{display:flex;flex-direction:column;gap:1.4rem;min-width:0}.hero-form h1{font-size:var(--step-5);line-height:.92;letter-spacing:-.045em}.hero-lead{max-width:34rem;font-size:var(--step-1);line-height:1.5}.hero-form .cells{margin-top:.5rem}.hero-photo{display:flex;flex-direction:column;align-items:flex-end;padding-top:1rem;min-width:0}.hero-photo .car3d{width:min(100%,38rem)}.hero-car{width:min(100%,38rem);margin-top:.4rem;text-align:center;font-weight:800;font-size:var(--step-1);color:var(--ball)}.hero-form .hero-title{font-size:var(--step-4);letter-spacing:-.035em}.hero-photo .car3d .viewer{aspect-ratio:4 / 3}.picks{display:flex;gap:.5rem;margin-top:1.8rem}.picks button{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;padding:.6rem .4rem;border:0;background:transparent;font:inherit;cursor:pointer}.picks-brand{font-size:var(--step--1);color:var(--muted)}.picks-model{font-size:var(--step-2);font-weight:900;letter-spacing:-.03em;line-height:1.1}.picks button[aria-selected=true] .picks-model,.picks button:hover .picks-model{color:var(--ball)}.hand-circle{position:absolute;top:-.2rem;right:-.3rem;bottom:-.2rem;left:-.3rem;width:calc(100% + .6rem);height:calc(100% + .4rem);overflow:visible;pointer-events:none}.hand-circle path{fill:none;stroke:var(--ball);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .45s ease-out}[aria-selected=true]>.hand-circle path{stroke-dashoffset:0;opacity:1}@media(max-width:960px){.hero{grid-template-columns:1fr}.hero-photo{align-items:center;padding-top:1.5rem}}.section{padding:clamp(3rem,6vw,5rem) var(--pad)}.section+.section{border-top:1px solid var(--rule)}.section-head{max-width:44rem;margin-bottom:2.5rem}.section-head h2{font-size:var(--step-4);padding-top:.9rem;border-top:4px solid var(--ink);display:inline-block}.section-head p{margin-top:.9rem;color:var(--muted);font-size:var(--step-1);line-height:1.5}.section-head .ink-btn{margin-top:1.4rem}.reviews-head{display:flex;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);margin-bottom:2.2rem}.reviews-head h2{font-size:var(--step-4)}.reviews-head p{margin-top:.4rem;color:var(--muted)}.reviews-head a{color:var(--ball);font-weight:700}.reviews-score{display:flex;flex-direction:column;align-items:center;padding:.6rem 1.1rem .7rem;border:3px double var(--red);color:var(--red);transform:rotate(-3deg)}.reviews-score b{font-size:3rem;font-weight:900;line-height:1;letter-spacing:-.04em}.stars{color:var(--red);letter-spacing:.12em;font-size:.95rem}.review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.review{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:1.3rem 1.4rem 1.2rem;border-top:3px solid var(--ink);background:var(--card);box-shadow:0 1px 2px #00000014,0 12px 24px -18px #0006}.review blockquote{flex:1;margin:0;font-size:var(--step-1);line-height:1.45}.review figcaption{display:flex;flex-direction:column;font-weight:800;font-size:var(--step--1)}.review figcaption span{font-weight:400;color:var(--muted)}@media(max-width:860px){.review-list{grid-template-columns:1fr}.reviews-head{align-items:flex-start}}.leaders{list-style:none;margin:0;padding:0}.leaders a,.leaders-row{display:flex;align-items:baseline;gap:.6rem;padding:.55rem 0;text-decoration:none}.leaders img{flex:none;align-self:center;width:3.6rem;aspect-ratio:4 / 3;object-fit:cover;border:3px solid var(--card);box-shadow:0 1px 3px #0003}.leaders-name{font-weight:800;font-size:var(--step-1);letter-spacing:-.01em}.leaders-dots{flex:1;min-width:1.5rem;border-bottom:2px dotted var(--muted);transform:translateY(-.3em);opacity:.6}.leaders-val{font-family:var(--hand);color:var(--ball);font-size:.95rem;font-weight:700;white-space:nowrap}.leaders a:hover .leaders-name{color:var(--ball)}.leaders--text li{padding-bottom:.4rem;border-bottom:1px solid var(--rule)}.leaders--text li p{margin-top:-.25rem;color:var(--muted);font-size:var(--step--1)}.brand-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3.5vw,3.5rem)}.brand-name{font-size:var(--step-4);letter-spacing:-.04em}.brand-name a{text-decoration:none}.brand-name a:hover{color:var(--ball)}.brand-blurb{margin:.8rem 0 1rem;color:var(--muted);min-height:3.2em;padding-bottom:.9rem;border-bottom:1.5px solid var(--red)}@media(max-width:900px){.brand-columns{grid-template-columns:1fr}.brand-blurb{min-height:0}}.pricelist-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem clamp(2rem,5vw,5rem)}.pricelist-group h3,.pricelist-group h2{font-size:var(--step-2);padding-bottom:.5rem;border-bottom:1.5px solid var(--red)}.pricelist-cols--page .leaders--text li{padding:.4rem 0 .8rem;scroll-margin-top:6rem}.pricelist-cols--page li:target{background:#f2e07f73}.svc-for{margin-top:.15rem;font-size:.9rem}@media(max-width:760px){.pricelist-cols{grid-template-columns:1fr}}.copies{list-style:none;counter-reset:copy;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.copy{counter-increment:copy;position:relative;padding:1.6rem 1.5rem 1.8rem;box-shadow:0 1px 2px #0000001a,0 10px 20px -14px #0006}.copy:before{content:counter(copy);position:absolute;top:1rem;right:1.2rem;font-size:3.2rem;font-weight:900;line-height:1;color:var(--red);opacity:.85}.copy--white{background:var(--card);transform:rotate(-1.2deg);z-index:3}.copy--pink{background:var(--pink);transform:rotate(.8deg) translateY(.6rem);margin-left:-.6rem;z-index:2}.copy--canary{background:var(--canary);transform:rotate(-.4deg) translateY(1.2rem);margin-left:-.6rem;z-index:1}.copy-tag{font-size:var(--step--1);font-weight:600;color:var(--red);margin-bottom:1.2rem}.copy h3{font-size:var(--step-2);margin-bottom:.6rem;max-width:13ch}.copy p:last-child{max-width:30ch}@media(max-width:860px){.copies{grid-template-columns:1fr}.copy--pink,.copy--canary{margin:-.5rem 0 0;transform:rotate(.6deg)}.copy--canary{transform:rotate(-.5deg)}}.board{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:3rem;align-items:center}.board .section-head{margin-bottom:0}.board-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem 1.1rem}.board-photos .photo{padding:.4rem .4rem .3rem}.board-photos figcaption{font-size:.85rem}@media(max-width:900px){.board{grid-template-columns:1fr}.board-photos{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.board-photos{grid-template-columns:repeat(2,1fr)}}.contact{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:start}.contact h2{font-size:var(--step-4);padding-top:.9rem;border-top:4px solid var(--ink);display:inline-block;margin-bottom:1.2rem}.contact-address{font-family:var(--hand);color:var(--ball);font-size:1.4rem;font-weight:700;line-height:1.25;max-width:24ch;margin-bottom:2rem}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem .8rem}.actions .stamp-btn{margin-right:.8rem}.hours-card{position:relative;padding-top:1rem}.hours{width:100%;border-collapse:collapse}.hours caption{text-align:left;font-weight:900;font-size:var(--step-1);padding-bottom:.5rem;border-bottom:1.5px solid var(--red)}.hours th,.hours td{padding:.7rem 0;border-bottom:1px solid var(--rule);text-align:left;font-weight:400}.hours td{text-align:right;font-variant-numeric:tabular-nums}.status-stamp{position:absolute;right:-.5rem;top:-1.6rem;padding:.4rem .9rem;border:3px double currentColor;font-weight:900;font-size:var(--step-1);transform:rotate(6deg);filter:url(#ink)}.status-stamp.is-open{color:var(--ok)}.status-stamp.is-closed{color:var(--red)}.contact-rating{margin:-1rem 0 1.8rem;font-size:var(--step--1)}.contact-rating a{color:var(--muted);text-decoration:none}.contact-rating a:hover{color:var(--ball);text-decoration:underline}.contact-rating b{font-size:var(--step-1);font-weight:900;color:var(--ink)}.kroki{grid-column:1 / -1;margin:1rem 0 0}.kroki figcaption{display:flex;align-items:baseline;gap:.8rem;padding-bottom:.5rem;border-bottom:1.5px solid var(--red)}.kroki figcaption .hand{font-size:1rem}.kroki iframe{display:block;width:100%;height:clamp(16rem,32vw,24rem);border:0;filter:var(--map-filter);mix-blend-mode:var(--map-blend)}.kroki:hover iframe,.kroki:focus-within iframe{filter:none;mix-blend-mode:normal}@media(max-width:760px){.contact{grid-template-columns:1fr}.status-stamp{right:0}}.page{padding:1.5rem var(--pad) 5rem}.page--narrow{max-width:860px}.crumbs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem;font-size:var(--step--1);color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ball);text-decoration:underline}.crumbs-sep{color:var(--rule)}.crumbs [aria-current]{color:var(--ink);font-weight:600}.page-head{max-width:50rem;margin-bottom:2.5rem}.page-head h1{font-size:var(--step-5);line-height:.95;letter-spacing:-.045em}.page-head>p,.page-head .form-title+p{margin-top:1rem;font-size:var(--step-1);color:var(--muted);max-width:40rem}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:2.8rem 2rem}.model-card{display:flex;flex-direction:column;text-decoration:none}.model-card .photo{transition:transform .2s}.model-card:hover .photo{transform:rotate(0) translateY(-3px)}.model-card-name{margin-top:.9rem;font-size:1.6rem;font-weight:800;line-height:1}.model-card-meta{margin-top:.35rem;font-size:var(--step--1)}.model-card-count{font-size:var(--step--1);color:var(--muted)}.stage{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:2.5rem;align-items:start;margin:1rem 0 4rem}.stage>*{min-width:0}.photo--stage .viewer{aspect-ratio:16 / 10}.stage-hint{color:var(--muted);margin-bottom:1rem}.variants{display:flex;flex-direction:column;gap:.7rem}.variants button{display:grid;grid-template-columns:5rem 1fr;grid-template-rows:auto auto;column-gap:.8rem;align-items:center;padding:.4rem;border:1px solid var(--rule);background:var(--sheet);font:inherit;text-align:left;cursor:pointer}.variants img{grid-row:span 2;width:5rem;aspect-ratio:4 / 3;object-fit:cover;border:3px solid var(--card);box-shadow:0 1px 3px #0003}.variants .hand{font-size:1.05rem;line-height:1.1}.variants small{font-size:.75rem;color:var(--muted)}.variants button[aria-selected=true]{border-color:var(--ball);box-shadow:inset 3px 0 0 var(--ball)}@media(max-width:860px){.stage{grid-template-columns:1fr}.variants{flex-direction:row;overflow-x:auto}.variants button{flex:0 0 15rem}}.versions>h2{font-size:var(--step-4);margin-bottom:2rem}.version-group{margin-bottom:2.8rem}.version-group h3{display:flex;align-items:baseline;gap:.75rem;font-size:var(--step-3);padding-bottom:.5rem}.version-group h3 span{font-family:var(--hand);font-weight:400;font-size:1.05rem;font-weight:700;color:var(--ball);letter-spacing:0}.form-table{width:100%;border-collapse:collapse;table-layout:fixed}.form-table thead th{padding:.4rem .6rem .35rem 0;border-top:1.5px solid var(--red);border-bottom:1px solid var(--red);font-size:var(--step--1);font-weight:600;color:var(--red);text-align:left}.form-table tbody th,.form-table td{padding:.75rem .6rem .75rem 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle}.version-table th:nth-child(1){width:34%}.version-table th:nth-child(2){width:14%}.version-table th:nth-child(3){width:24%}.version-table th:nth-child(5){width:8rem}.version-table tbody th{font-weight:800;font-size:var(--step-1)}.version-table tbody th a{text-decoration:none}.version-table tbody tr:hover{background:rgb(var(--ball-rgb) / .04)}.version-table tbody tr:hover th a{color:var(--ball)}.version-table td:last-child{text-align:right;padding-right:0}.fuel{display:inline-block;padding:0 .4rem;border:1.5px solid currentColor;font-size:.78rem;font-weight:700;white-space:nowrap}.fuel--dizel{color:var(--ink)}.fuel--benzin{color:var(--fuel-benzin)}.fuel--hibrit{color:var(--fuel-hibrit)}.fuel--elektrik{color:var(--fuel-hibrit);background:#1870621a}.fuel--lpg{color:var(--plate-blue)}@media(max-width:700px){.version-table thead{display:none}.version-table,.version-table tbody{display:block}.version-table tbody tr{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.8rem 0;border-bottom:1px solid var(--rule)}.version-table tbody th,.version-table td{border:0;padding:0}.version-table tbody th{grid-column:1 / -1}.version-table td:nth-child(3),.version-table td:nth-child(4){color:var(--muted);font-size:var(--step--1)}.version-table td:nth-child(3){grid-column:1 / -1}.version-table td:last-child{grid-column:2;grid-row:2 / span 2;align-self:center}}.jobcard{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2rem,4vw,4rem);align-items:start;margin-bottom:3.5rem}.jobcard h1{font-size:var(--step-4);letter-spacing:-.04em}.jobcard-sub{margin:.4rem 0 1.4rem;font-size:1.35rem;line-height:1.2}.jobcard-photo{padding-top:1.6rem}@media(max-width:860px){.jobcard{grid-template-columns:1fr}.jobcard-photo{order:-1;max-width:26rem}}.workbench{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3.5rem);align-items:start}.tasks{position:sticky;top:1.5rem}.tasks h2{font-size:var(--step-2);padding-bottom:.5rem;border-bottom:1.5px solid var(--red)}.tasks h3{margin:1.1rem 0 .2rem;font-size:var(--step--1);font-weight:600;letter-spacing:0;color:var(--red)}.tasks ul{list-style:none;margin:0;padding:0}.tasks a{display:grid;grid-template-columns:1.4rem 1fr;column-gap:.7rem;padding:.5rem 0;border-bottom:1px solid var(--rule);text-decoration:none}.tasks a strong{font-weight:700}.tasks-short{grid-column:2;font-size:var(--step--1);color:var(--muted);line-height:1.35}.tick-box{grid-row:span 2;width:1.15rem;height:1.15rem;margin-top:.2rem;border:1.5px solid var(--ink)}.tasks a:hover strong,.tasks a[aria-current=page] strong{color:var(--ball)}.tasks a[aria-current=page] .tick-box,.tick:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 12.5c3 1.8 5 4.3 6.8 7.5C11.5 12 16 6 23 0.5' fill='none' stroke='%232445b3' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 135% no-repeat}@media(max-width:900px){.workbench{grid-template-columns:1fr}.tasks{position:static}.tasks ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));column-gap:1.2rem}}.service-pane{min-width:0;scroll-margin-top:1rem}.order{position:relative;background:var(--card);box-shadow:0 1px 2px #0000001a,0 14px 28px -18px #0006}.order--empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;padding:clamp(1.5rem,4vw,3rem)}.order--empty h2{font-size:var(--step-3)}.order--empty p{color:var(--muted);max-width:34rem}.order--empty .stamp-btn{margin:.6rem 0 0 .3rem}.order-head,.order-block{padding:1.5rem clamp(1.2rem,3vw,2rem)}.order-head{border-bottom:1.5px solid var(--red)}.order-head h2{font-size:var(--step-3);letter-spacing:-.035em}.order-head p{margin-top:.5rem;color:var(--muted)}.order-head .hand{font-size:1.05rem}.order-block h3{font-size:var(--step-1);margin-bottom:.4rem}.hint{font-size:var(--step--1);color:var(--muted);max-width:42rem;margin-bottom:1rem}.parts-table th:first-child{width:2.6rem}.parts-table th:last-child.num{width:8.5rem;text-align:right}.parts-table label{display:block;cursor:pointer}.parts-table .is-required label{cursor:default}.part-name{font-weight:700}.part-req{font-style:normal;font-size:.75rem;font-weight:700;color:var(--red)}.part-spec{display:block;font-size:var(--step--1);color:var(--muted)}.part-price{text-align:right!important;font-size:1rem;white-space:nowrap}.parts-table tr:has(.tick:not(:checked)) .part-price{color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px}.tick{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:1.35rem;height:1.35rem;margin:0;border:1.5px solid var(--ink);background-color:var(--card);cursor:pointer}.tick:disabled{cursor:default;border-color:var(--muted)}.steps{margin:0;padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:2rem 1fr;padding:.45rem 0;border-bottom:1px solid var(--rule)}.steps li:before{content:counter(step);font-weight:900;color:var(--red)}.postit{position:relative;max-width:30rem;margin:.5rem clamp(1.2rem,3vw,2rem) 2rem auto;padding:1rem 1.2rem 1.2rem;background:var(--canary);box-shadow:0 8px 14px -10px #00000073;transform:rotate(1.4deg)}.postit-title{font-size:1.05rem;line-height:1;margin-bottom:.4rem}.postit p+p{margin-top:.5rem}.tearoff{position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"sums actions" "note note";align-items:center;gap:.4rem 1.5rem;padding:1.3rem clamp(1.2rem,3vw,2rem) .9rem;background:radial-gradient(circle,var(--desk) 3px,transparent 3.6px) 0 0 / 14px 7px repeat-x,var(--canary);box-shadow:0 -6px 14px -10px #00000059}.tearoff-sums{grid-area:sums;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1.6rem;margin:0}.tearoff-sums dt{font-size:var(--step--1);font-weight:600;color:var(--red)}.tearoff-sums dd{margin:0;font-weight:700}.tearoff-total dd{font-size:1.9rem;line-height:1;white-space:nowrap}.tearoff-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.tearoff-actions .ink-btn{background:transparent}.tearoff .stamp-btn{box-shadow:0 0 0 3px var(--canary),0 0 0 4.5px var(--red)}.tearoff-note{grid-area:note;font-size:.75rem;color:var(--muted)}@media(max-width:1100px){.tearoff{grid-template-columns:1fr;grid-template-areas:"sums" "actions" "note"}}@media(max-width:600px){.tearoff{grid-template-columns:1fr auto;grid-template-areas:"sums actions" "note note";padding-top:1.1rem}.tearoff-sums div:not(.tearoff-total),.tearoff-actions [data-wa]{display:none}.tearoff-total dd{font-size:1.5rem}.tearoff .stamp-btn{font-size:var(--step-0);padding:.55rem 1rem}}.booking-summary{display:grid;grid-template-columns:11rem 1fr;gap:2rem;align-items:start;margin:2.5rem 0 3rem}.booking-car{font-size:1.35rem;line-height:1.15}.booking-svc{margin-top:.5rem;font-weight:800}.booking-parts{margin:.4rem 0 .8rem;padding-left:1.1rem;color:var(--muted);font-size:var(--step--1)}.booking-summary a:not(.credit){font-size:var(--step--1);font-weight:700;color:var(--ball)}.booking-pick{margin-bottom:1rem}.booking-pick>p{margin-bottom:1rem;color:var(--muted)}.booking{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 2rem}.booking-title{grid-column:1 / -1;font-size:var(--step-2);padding-bottom:.5rem;border-bottom:1.5px solid var(--red)}.line-field{display:flex;flex-direction:column;gap:.2rem}.line-field input,.line-field select,.line-field textarea{width:100%;min-height:2.6rem;padding:.2rem 0;border:0;border-bottom:1.5px solid var(--ink);border-radius:0;background:transparent;font-family:var(--hand);font-size:1.15rem;font-weight:600;color:var(--ball)}.line-field input::placeholder,.line-field textarea::placeholder{font-family:var(--print);font-style:italic;font-size:1rem;color:var(--faint)}.line-field select{font-family:var(--print);font-size:1rem;color:var(--ink)}.line-field input:focus-visible,.line-field select:focus-visible,.line-field textarea:focus-visible{outline:none;border-bottom-color:var(--ball);box-shadow:0 1.5px 0 var(--ball)}.line-field textarea{min-height:9rem;border:0;line-height:2.25rem;background:repeating-linear-gradient(transparent 0 calc(2.25rem - 1px),var(--rule) calc(2.25rem - 1px) 2.25rem);resize:vertical}.plate{display:flex;align-items:stretch;max-width:17rem;border:2px solid var(--ink);border-radius:4px;background:#fff;overflow:hidden}.plate-tr{display:flex;align-items:flex-end;justify-content:center;width:2rem;padding-bottom:.25rem;background:var(--plate-blue);color:#fff;font-size:.75rem;font-weight:800}.plate input{border:0!important;box-shadow:none!important;padding:.25rem .7rem;font-family:var(--print);font-weight:800;font-size:1.6rem;letter-spacing:.06em;color:#24272b;text-transform:uppercase}.plate input::placeholder{font-style:normal;font-weight:800;letter-spacing:.06em;font-size:1.6rem;color:var(--faint)}.plate:focus-within{outline:2px solid var(--ball);outline-offset:3px}.booking-wide{grid-column:1 / -1}.booking-error{grid-column:1 / -1;padding:.7rem 1rem;border-left:3px solid var(--red);background:rgb(var(--red-rgb) / .07);color:var(--red);font-weight:700}.booking-submit{padding:1rem 0 0 .4rem}@media(max-width:600px){.booking{grid-template-columns:1fr}.booking-summary{grid-template-columns:7rem 1fr;gap:1.2rem}}.tabs-row{display:flex;flex-wrap:wrap;margin-bottom:2.5rem;border-top:1.5px solid var(--red);border-bottom:1px solid var(--red)}.tabs-row a{padding:.6rem 1.3rem .5rem;border-right:1px solid var(--rule);font-weight:700;text-decoration:none}.tabs-row a:hover{color:var(--ball)}.tabs-row a[aria-current=true]{color:var(--ball);background:rgb(var(--ball-rgb) / .06)}.garage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:3rem 2.2rem}.garage-name{margin-top:.8rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.garage-name a{font-size:1.15rem;text-decoration:none}.garage-name a:hover{text-decoration:underline}.garage-name span{font-size:var(--step--1);color:var(--muted)}.garage-item .photo-credit{margin-top:.2rem}.no3d{display:grid;place-items:center;aspect-ratio:16 / 10;padding:1.5rem;border:1.5px dashed var(--rule);color:var(--muted);font-weight:600;text-align:center}.model-card .no3d{aspect-ratio:4 / 3}.viewer.is-empty>*{display:none}.viewer.is-empty:after{content:"Bu kasa için 3D model bulunmuyor.";position:absolute;top:12%;right:8%;bottom:12%;left:8%;display:grid;place-items:center;border:1.5px dashed var(--rule);color:var(--muted);font-weight:600;text-align:center}.car3d{position:relative}.car3d .viewer{background:transparent;aspect-ratio:16 / 10;cursor:grab}.car3d .viewer.is-dragging{cursor:grabbing}.car3d .viewer-poster{opacity:0}.car3d .viewer iframe{transition:opacity .6s;mix-blend-mode:multiply}.car3d .viewer.is-loading:not(.is-ready):before{content:"3D yükleniyor…";position:absolute;left:50%;top:calc(50% + 2rem);transform:translate(-50%);font-family:var(--hand);font-size:.95rem;font-weight:700;color:var(--ball);white-space:nowrap}.car3d--deferred .viewer:not(.is-ready) .viewer-poster{opacity:1;padding:.5rem;background:var(--card);box-shadow:0 1px 2px #0000001f,0 8px 18px -10px #00000059;transform:rotate(var(--tilt, 0deg))}.car3d--deferred .viewer:not(.is-ready) .viewer-poster.is-cutout{padding:0;background:transparent;box-shadow:none}.car3d--deferred .viewer.is-loading:not(.is-ready) .viewer-poster{opacity:.35}.car3d--stage .viewer{aspect-ratio:16 / 10}.car3d .viewer-hint{bottom:.2rem;width:10rem;height:9.4rem;justify-content:flex-end;padding-bottom:.6rem;background:var(--sheet);box-shadow:none;transform:translate(-50%)}.car3d .viewer.was-touched .viewer-hint{color:transparent}.car3d .viewer.was-touched .viewer--local{touch-action:pan-y;user-select:none;-webkit-user-select:none}.viewer--local .viewer-poster{object-fit:contain}.car-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.viewer--local .viewer-hint{bottom:-.4rem;width:auto;height:auto;padding:.2rem .7rem .1rem;flex-direction:row;gap:.3rem}img.is-cutout{object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important}.cutout{margin:0;transform:rotate(var(--tilt, 0deg))}.cutout img{width:100%;aspect-ratio:4 / 3;filter:drop-shadow(0 10px 8px rgb(0 0 0 / .12))}.cutout figcaption{font-size:.95rem;text-align:center}.credits-table th:first-child{width:30%}.credits-table tbody th span{display:block;font-weight:400;font-size:var(--step--1);color:var(--muted)}.credits-table .credit{font-size:var(--step-0);color:var(--ink)}.site-footer a{color:var(--ink)}.footer-credit a{font-weight:800;text-decoration:none}.footer-credit .footer-small{font-weight:400;color:var(--muted)}.footer-credit a:hover{color:var(--ball);text-decoration:underline}.site-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2.5rem;margin:0 var(--pad);padding:1.5rem 0 2rem;border-top:1.5px solid var(--red);font-size:.75rem;line-height:1.45;color:var(--muted)}@media(max-width:760px){.site-footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
