.hero[data-astro-cid-ge2uvauf]{--hero-size:clamp(6.5rem, min(23vw, 29svh), 30rem);--hero-margin:var(--margin);background:var(--color-ground);isolation:isolate;height:calc(100svh - 1px);min-height:34rem;position:relative;overflow:clip}.hero-video[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.hero-video[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf],.hero-video[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-video[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .4s}.hero-video[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf].is-playing{opacity:1}.hero-video[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(to bottom, #0a0a0bb8, #0a0a0b40 38%, #0a0a0b40 55%, #0a0a0bd9 82%, var(--color-ground)), linear-gradient(to right, #0a0a0b8c, transparent 55%);position:absolute;inset:0}.hero-car[data-astro-cid-ge2uvauf]{--len:min(58vw, 90svh);--park:var(--park-desk);left:calc(60% - var(--len) / 2);top:calc(53% - var(--len) * .22);width:var(--len);height:calc(var(--len) * .44);transform:rotate(var(--park));z-index:-1;pointer-events:none;position:absolute}.hero-car[data-astro-cid-ge2uvauf]:before{content:"";left:calc(50% - var(--len) * 1.3);top:calc(50% - var(--len) * 1.3);width:calc(var(--len) * 2.6);height:calc(var(--len) * 2.6);z-index:-1;background:radial-gradient(closest-side,#1d1d20,#141416 50%,#0a0a0b);position:absolute}.hero-marks[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-marks-phone[data-astro-cid-ge2uvauf]{display:none}.hero-car-img[data-astro-cid-ge2uvauf]{width:104%;max-width:none;height:104.545%;position:absolute;top:-2.27273%;left:-2%}.badge[data-astro-cid-ge2uvauf]{right:var(--hero-margin);aspect-ratio:333/193;perspective:700px;pointer-events:none;width:clamp(150px,17vw,280px);position:absolute;top:96px}.badge[data-astro-cid-ge2uvauf][data-hidden]{visibility:hidden}.badge-tilt[data-astro-cid-ge2uvauf]{width:100%;height:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform}.badge-svg[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 1px #5a5c62)drop-shadow(0 1.5px #2a2b2f)drop-shadow(0 10px 14px #0009);width:100%;height:100%;display:block;overflow:visible}.badge-auto[data-astro-cid-ge2uvauf]{fill:none;stroke:#fff;stroke-width:2.6px}.badge-sheen[data-astro-cid-ge2uvauf]{transform:translateX(var(--sheen,150px)) skewX(-22deg);transform-box:view-box}.hero-title[data-astro-cid-ge2uvauf]{font-size:var(--hero-size);color:var(--color-ink);pointer-events:none;white-space:nowrap;margin:0;position:absolute;inset:0}.hero-line[data-astro-cid-ge2uvauf]{padding:.06em .04em .02em;display:block;position:absolute;overflow:clip}.hero-line[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{display:block}.hero-line--1[data-astro-cid-ge2uvauf]{left:calc(var(--hero-margin) - .04em);top:calc(var(--hero-margin) - .06em)}.hero-line--2[data-astro-cid-ge2uvauf]{right:calc(var(--hero-margin) - .054em);bottom:calc(1.5rem - .21em)}.hero-body[data-astro-cid-ge2uvauf]{left:var(--hero-margin);width:min(26rem, calc(100% - 2 * var(--hero-margin)));position:absolute;bottom:1.5rem}.hero-body[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{max-width:44ch;color:var(--color-ink);text-wrap:pretty;margin:0 0 1.25rem;font-size:1.125rem;line-height:1.45}.hero-cta[data-astro-cid-ge2uvauf]{background:var(--color-red);color:#fff;align-items:center;min-height:3.25rem;padding:0 1.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:background-color .18s;display:inline-flex}.hero-cta[data-astro-cid-ge2uvauf]:hover{background:var(--color-red-hot)}.hero-cta[data-astro-cid-ge2uvauf]:active{transform:translateY(1px)}@media (aspect-ratio<=4/5){.hero[data-astro-cid-ge2uvauf]{--hero-size:clamp(5rem, min(29vw, 13.5svh), 9rem);--spit-top:5rem}.hero-car[data-astro-cid-ge2uvauf]{--len:88vw;--park:var(--park-phone);left:6vw;top:calc((100% + var(--spit-top) + var(--hero-size) * .176 - 11.125rem) / 2 - var(--len) * .22)}.hero-marks-desk[data-astro-cid-ge2uvauf]{display:none}.hero-marks-phone[data-astro-cid-ge2uvauf]{display:inline}.hero-line--1[data-astro-cid-ge2uvauf]{top:calc(5rem - .06em)}.hero-line--2[data-astro-cid-ge2uvauf]{bottom:calc(1.25rem - .21em)}.hero-body[data-astro-cid-ge2uvauf]{bottom:calc(var(--hero-size) * .674 + 2.125rem)}.hero-body[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{margin-bottom:1rem;font-size:1.0625rem}.badge[data-astro-cid-ge2uvauf]{top:calc(5rem + var(--hero-size) * .04);width:min(34vw,150px);right:16px}}@media (aspect-ratio<=4/5) and (height<=720px){.hero[data-astro-cid-ge2uvauf]{--spit-top:4.25rem}.hero-line--1[data-astro-cid-ge2uvauf]{top:calc(4.25rem - .06em)}.badge[data-astro-cid-ge2uvauf]{top:calc(4.25rem + var(--hero-size) * .04)}}@media (prefers-reduced-motion:no-preference){.js .hero-line[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{transform:translateY(108%)}.js .hero-line--2[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{transform:translateY(-108%)}.js .hero-body[data-astro-cid-ge2uvauf]{opacity:0;transform:translateY(1rem)}.js.hero-in .hero-line[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation:hero-rise .9s var(--ease-out) forwards}.js.hero-in .hero-line--2[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation-delay:.11s}.js.hero-in .hero-body[data-astro-cid-ge2uvauf]{animation:hero-fade .7s var(--ease-out) .56s forwards}.js .badge-svg[data-astro-cid-ge2uvauf]{opacity:0}.js.hero-in .badge-svg[data-astro-cid-ge2uvauf]{animation:badge-press .65s var(--ease-out) .38s forwards}}@keyframes badge-press{0%{opacity:0;transform:scale(1.18)translateY(-6px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes hero-rise{to{transform:none}}@keyframes hero-fade{to{opacity:1;transform:none}}.proof[data-astro-cid-kur57igv]{border-bottom:1px solid var(--tone-rule)}.proof-list[data-astro-cid-kur57igv]{padding:0 var(--margin);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.proof-item[data-astro-cid-kur57igv]{border-left:1px solid var(--tone-rule);padding:clamp(24px,3vw,40px) clamp(12px,1.6vw,28px)}.proof-item[data-astro-cid-kur57igv]:first-child{border-left:0;padding-left:0}.proof-link[data-astro-cid-kur57igv]{color:inherit;text-decoration:none;display:block}.proof-link[data-astro-cid-kur57igv] .small[data-astro-cid-kur57igv]{text-decoration:underline;text-decoration-color:var(--color-red);text-underline-offset:.25em;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.proof-link[data-astro-cid-kur57igv]:hover .small[data-astro-cid-kur57igv]{color:var(--tone-fg)}}.big[data-astro-cid-kur57igv]{letter-spacing:-.03em;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1;display:block}.small[data-astro-cid-kur57igv]{max-width:26ch;font-size:var(--step-small);margin-top:10px;line-height:1.4;display:block}@media (width<=767px){.proof-list[data-astro-cid-kur57igv]{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item[data-astro-cid-kur57igv]{padding:24px 16px}.proof-item[data-astro-cid-kur57igv]:nth-child(odd){border-left:0;padding-left:0}.proof-item[data-astro-cid-kur57igv]:nth-child(n+3){border-top:1px solid var(--tone-rule)}}.services[data-astro-cid-lesv7jgp]{--rev:22.5;--needle:-54deg;--lit:2;padding:clamp(96px, 12vw, 176px) var(--margin);overflow-x:clip}.services[data-astro-cid-lesv7jgp]:has([value=sport]:checked){--rev:54.4;--needle:60.75deg;--lit:5}.services[data-astro-cid-lesv7jgp]:has([value=drift]:checked){--rev:71.2;--needle:121.5deg;--lit:8}.svc-intro[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(12px,1.4vw,24px);margin-bottom:clamp(48px,6vw,96px);display:grid}.head[data-astro-cid-lesv7jgp]{letter-spacing:-.05em;grid-column:1/span 6;margin:0;font-size:clamp(44px,6vw,88px);line-height:.88}.lead[data-astro-cid-lesv7jgp]{font-size:var(--step-body);grid-column:8/span 5;max-width:40ch;margin:0}.rig[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(12px,1.4vw,24px);display:grid}.dial[data-astro-cid-lesv7jgp]{border:0;grid-column:1/span 5;min-width:0;margin:0;padding:0}.lists[data-astro-cid-lesv7jgp]{grid-column:7/span 6}.gauge[data-astro-cid-lesv7jgp]{aspect-ratio:1;width:min(100%,440px);margin:40px auto 0;position:relative}.face[data-astro-cid-lesv7jgp]{background:#0a0a0b;border-radius:50%;position:absolute;inset:18%;overflow:hidden}.face[data-astro-cid-lesv7jgp] .face-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s ease, transform .8s var(--ease-out);position:absolute;inset:0;transform:scale(1.12)}.services[data-astro-cid-lesv7jgp]:has([value=daily]:checked) .face[data-astro-cid-lesv7jgp] .face-photo-daily,.services[data-astro-cid-lesv7jgp]:has([value=sport]:checked) .face[data-astro-cid-lesv7jgp] .face-photo-sport,.services[data-astro-cid-lesv7jgp]:has([value=drift]:checked) .face[data-astro-cid-lesv7jgp] .face-photo-drift{opacity:1;transform:scale(1)}.services[data-astro-cid-lesv7jgp]:has([value=drift]:checked) .face[data-astro-cid-lesv7jgp] .face-photo-drift{animation:.55s cubic-bezier(.3,0,.3,1) .35s shake,90ms steps(2,end) .9s infinite buzz}@keyframes shake{15%{translate:-7px 3px}30%{translate:6px -4px}45%{translate:-5px 2px}60%{translate:4px -2px}80%{translate:-2px 1px}}@keyframes buzz{50%{translate:.8px -.6px}}.tach[data-astro-cid-lesv7jgp]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bezel[data-astro-cid-lesv7jgp]{fill:none;stroke:#0a0a0b;stroke-width:68px}.bezel-hole[data-astro-cid-lesv7jgp]{fill:none;stroke:#3d3d43;stroke-width:2px}.redline[data-astro-cid-lesv7jgp]{fill:none;stroke:var(--color-red);stroke-width:14px;opacity:.9}.rev[data-astro-cid-lesv7jgp]{fill:none;stroke:#f2f2f0;stroke-width:5px;stroke-linecap:round;stroke-dasharray:var(--rev) 100;transition:stroke-dasharray .75s cubic-bezier(.34,1.56,.5,1)}.tick[data-astro-cid-lesv7jgp]{stroke:#c9cbd0;stroke-width:2px}.tick-major[data-astro-cid-lesv7jgp]{stroke:#f2f2f0;stroke-width:4px}.tick-red[data-astro-cid-lesv7jgp]{stroke:var(--color-red-hot)}.num[data-astro-cid-lesv7jgp]{fill:#f2f2f0;font:800 26px var(--font-display);text-anchor:middle}.num-red[data-astro-cid-lesv7jgp]{fill:var(--color-red-hot)}.needle[data-astro-cid-lesv7jgp]{transform-box:view-box;transform-origin:200px 200px;transform:rotate(var(--needle));transition:transform .75s cubic-bezier(.3,1.55,.5,1)}.needle-bar[data-astro-cid-lesv7jgp]{fill:var(--color-red-hot);filter:drop-shadow(0 0 6px #f0382cb3)}.hub[data-astro-cid-lesv7jgp]{fill:#0a0a0b;stroke:#c9cbd0;stroke-width:3px}.hub-dot[data-astro-cid-lesv7jgp]{fill:var(--color-red)}.services[data-astro-cid-lesv7jgp]:has([value=drift]:checked) .needle[data-astro-cid-lesv7jgp]{animation:.11s steps(2,jump-none) .7s infinite alternate limiter}.services[data-astro-cid-lesv7jgp]:has([value=drift]:checked) .rev[data-astro-cid-lesv7jgp]{stroke:#ffd2cc;animation:.11s steps(2,jump-none) .7s infinite alternate limiter-arc}@keyframes limiter{0%{transform:rotate(108deg)}to{transform:rotate(126deg)}}@keyframes limiter-arc{0%{stroke-dasharray:67 100}to{stroke-dasharray:72.5 100}}.gauge[data-astro-cid-lesv7jgp].is-sweep .needle[data-astro-cid-lesv7jgp]{animation:1.3s cubic-bezier(.45,0,.3,1) sweep}.gauge[data-astro-cid-lesv7jgp].is-sweep .rev[data-astro-cid-lesv7jgp]{animation:1.3s cubic-bezier(.45,0,.3,1) sweep-arc}@keyframes sweep{0%{transform:rotate(-135deg)}45%{transform:rotate(135deg)}to{transform:rotate(var(--needle))}}@keyframes sweep-arc{0%{stroke-dasharray:0 100}45%{stroke-dasharray:75 100}to{stroke-dasharray:var(--rev) 100}}.readout[data-astro-cid-lesv7jgp]{color:#f2f2f0;background:#0a0a0b;flex-direction:column;align-items:center;margin:0;padding:6px 14px 8px;line-height:1;display:flex;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.rpm[data-astro-cid-lesv7jgp]{font:800 clamp(26px, 3vw, 36px) var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:none}.unit[data-astro-cid-lesv7jgp]{letter-spacing:.06em;color:#b4b4ba;margin-top:4px;font-size:1rem}.services[data-astro-cid-lesv7jgp]:has([value=daily]:checked) .rpm-daily[data-astro-cid-lesv7jgp],.services[data-astro-cid-lesv7jgp]:has([value=sport]:checked) .rpm-sport[data-astro-cid-lesv7jgp],.services[data-astro-cid-lesv7jgp]:has([value=drift]:checked) .rpm-drift[data-astro-cid-lesv7jgp]{display:block}.leds[data-astro-cid-lesv7jgp]{gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.led[data-astro-cid-lesv7jgp]{background:#c9cbd0;border:2px solid #0a0a0b;border-radius:50%;width:14px;height:14px;transition:background-color .2s,box-shadow .2s}.led[data-astro-cid-lesv7jgp]:nth-child(-n+2),.services[data-astro-cid-lesv7jgp]:has([value=sport]:checked) .led[data-astro-cid-lesv7jgp]:nth-child(-n+5),.services[data-astro-cid-lesv7jgp]:has([value=drift]:checked) .led[data-astro-cid-lesv7jgp]{background:#0a0a0b}.services[data-astro-cid-lesv7jgp]:has([value=sport]:checked) .led[data-astro-cid-lesv7jgp]:nth-child(n+4):nth-child(-n+5){background:var(--color-red)}.services[data-astro-cid-lesv7jgp]:has([value=drift]:checked) .led[data-astro-cid-lesv7jgp]{background:var(--color-red);animation:.22s steps(2,jump-none) .7s infinite alternate flash;box-shadow:0 0 10px #f0382ccc}@keyframes flash{to{box-shadow:none;background:#0a0a0b}}.picker[data-astro-cid-lesv7jgp]{background:var(--tone-raise);border:2px solid #0a0a0b;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,440px);margin:clamp(24px,2.4vw,32px) auto 0;display:grid}.stop[data-astro-cid-lesv7jgp]{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:64px;padding:8px 4px;transition:background-color .2s,color .2s;display:flex;position:relative}.stop[data-astro-cid-lesv7jgp]+.stop[data-astro-cid-lesv7jgp]{border-left:2px solid #0a0a0b}.stop[data-astro-cid-lesv7jgp] input[data-astro-cid-lesv7jgp]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.stop-name[data-astro-cid-lesv7jgp]{font:800 1.25rem var(--font-display);letter-spacing:-.01em;line-height:1.1}.stop-tag[data-astro-cid-lesv7jgp]{font-size:var(--step-small);color:var(--tone-muted)}.stop[data-astro-cid-lesv7jgp]:has(input:checked){color:#f2f2f0;background:#0a0a0b}.stop[data-astro-cid-lesv7jgp]:has(input:checked) .stop-tag[data-astro-cid-lesv7jgp]{color:#b4b4ba}.stop[data-astro-cid-lesv7jgp]:has(input:focus-visible){outline:3px solid var(--color-red);outline-offset:3px;z-index:1}@media (hover:hover) and (pointer:fine){.stop[data-astro-cid-lesv7jgp]:not(:has(input:checked)):hover{background:#f6f6f7}}.mode[data-astro-cid-lesv7jgp]{display:none}.services[data-astro-cid-lesv7jgp]:has([value=daily]:checked) .mode-daily[data-astro-cid-lesv7jgp],.services[data-astro-cid-lesv7jgp]:has([value=sport]:checked) .mode-sport[data-astro-cid-lesv7jgp],.services[data-astro-cid-lesv7jgp]:has([value=drift]:checked) .mode-drift[data-astro-cid-lesv7jgp]{display:block}.mode-head[data-astro-cid-lesv7jgp]{border-bottom:2px solid var(--tone-fg);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.mode-title[data-astro-cid-lesv7jgp]{font-size:var(--step-head);letter-spacing:-.03em;margin:0;line-height:1}.mode-tag[data-astro-cid-lesv7jgp]{font-size:var(--step-small);white-space:nowrap;margin:0;font-weight:700}.mode-lead[data-astro-cid-lesv7jgp]{font-family:var(--font-display);font-weight:700;font-size:var(--step-statement);letter-spacing:-.02em;text-wrap:balance;max-width:26ch;margin:20px 0 8px;line-height:1.1}.items[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:grid}.item[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--tone-rule);flex-direction:column;gap:4px;padding:18px 0 18px 18px;display:flex;position:relative}.item[data-astro-cid-lesv7jgp]:before{content:"";background:var(--color-red);width:6px;height:6px;position:absolute;top:24px;left:0}.item-name[data-astro-cid-lesv7jgp]{font-weight:700;line-height:1.25}.item-desc[data-astro-cid-lesv7jgp]{font-size:var(--step-small);line-height:1.45}@media (width<=1023px){.services[data-astro-cid-lesv7jgp]{padding-block:96px}.svc-intro[data-astro-cid-lesv7jgp],.rig[data-astro-cid-lesv7jgp]{display:block}.head[data-astro-cid-lesv7jgp]{font-size:14vw}.lead[data-astro-cid-lesv7jgp]{margin-top:20px}.gauge[data-astro-cid-lesv7jgp]{width:min(100% - 16px,420px);margin-top:40px}.lists[data-astro-cid-lesv7jgp]{margin-top:48px}}@media (width<=639px){.items[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}}.track[data-astro-cid-zq2i4a5p]{margin-block:clamp(48px,6vw,96px) 0;overflow-x:clip}.grid-top[data-astro-cid-zq2i4a5p]{padding:0 0 0 var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.4vw,24px);display:grid}.text[data-astro-cid-zq2i4a5p]{flex-direction:column;grid-column:1/span 5;justify-content:space-between;padding-block:8px;display:flex}.head[data-astro-cid-zq2i4a5p]{letter-spacing:-.05em;margin:0 0 clamp(32px,4vw,56px);font-size:clamp(44px,6vw,88px);line-height:.88}.ln[data-astro-cid-zq2i4a5p]{display:block}.statement[data-astro-cid-zq2i4a5p]{font-family:var(--font-display);font-weight:700;font-size:var(--step-statement);letter-spacing:-.02em;max-width:18ch;margin:0 0 24px;line-height:1.1}.body[data-astro-cid-zq2i4a5p]{max-width:44ch;margin:0}.bottom[data-astro-cid-zq2i4a5p]{margin-top:48px}.go[data-astro-cid-zq2i4a5p]{min-height:48px;color:var(--tone-action-fg);background:var(--tone-action);transition:transform .14s var(--ease-out), filter .18s ease;align-items:center;margin-top:24px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.go[data-astro-cid-zq2i4a5p]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.go[data-astro-cid-zq2i4a5p]:hover{filter:brightness(.86)}}.photo[data-astro-cid-zq2i4a5p]{grid-column:7/span 6;min-height:min(62svh,600px);margin:0;position:relative}.door[data-astro-cid-zq2i4a5p]{position:absolute;inset:0;overflow:hidden}.door[data-astro-cid-zq2i4a5p] img{object-fit:cover;object-position:60% 62%;transform-origin:60% 60%;width:100%;height:100%;display:block}.pad[data-astro-cid-zq2i4a5p]{border-block:1px solid var(--tone-rule);margin-top:clamp(56px,7vw,112px);position:relative}.pad-svg[data-astro-cid-zq2i4a5p]{width:100%;height:clamp(340px,38vw,600px);display:block}.line[data-astro-cid-zq2i4a5p]{fill:none;stroke:#f2f2f0;stroke-opacity:.12;stroke-width:3px;stroke-dasharray:26 22}.mark[data-astro-cid-zq2i4a5p]{fill:none;stroke-linecap:round;stroke-linejoin:round}.mark-smear[data-astro-cid-zq2i4a5p]{stroke:#000;stroke-opacity:.35;stroke-width:26px}.mark-core[data-astro-cid-zq2i4a5p]{stroke:#050506;stroke-opacity:.85;stroke-width:13px}.car-shadow[data-astro-cid-zq2i4a5p]{fill:#000;opacity:.45}.tyre[data-astro-cid-zq2i4a5p]{fill:#070708}.body[data-astro-cid-zq2i4a5p]{fill:var(--color-silver)}.stripe[data-astro-cid-zq2i4a5p]{fill:var(--color-red)}.roof[data-astro-cid-zq2i4a5p]{fill:#a6a8ae}.glass[data-astro-cid-zq2i4a5p]{fill:#141416}.mirror[data-astro-cid-zq2i4a5p]{fill:#8e9096}.head-l[data-astro-cid-zq2i4a5p]{fill:#fff8e6}.tail-l[data-astro-cid-zq2i4a5p]{fill:var(--color-red-hot)}.tail-glow[data-astro-cid-zq2i4a5p]{opacity:.35}.hud[data-astro-cid-zq2i4a5p]{left:var(--margin);border:1px solid var(--tone-rule);font-size:var(--step-small);background:#0a0a0bd1;align-items:baseline;gap:12px;margin:0;padding:8px 12px;display:flex;position:absolute;bottom:16px}.hud-k[data-astro-cid-zq2i4a5p]{color:var(--tone-muted)}.hud-v[data-astro-cid-zq2i4a5p]{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-size:1.25rem;font-weight:800}@media (width<=1023px){.head[data-astro-cid-zq2i4a5p]{font-size:14vw}.track[data-astro-cid-zq2i4a5p]{margin-block:72px 0}.grid-top[data-astro-cid-zq2i4a5p]{flex-direction:column;padding:0;display:flex}.text[data-astro-cid-zq2i4a5p]{display:contents}.top[data-astro-cid-zq2i4a5p]{padding-inline:var(--margin)}.photo[data-astro-cid-zq2i4a5p]{aspect-ratio:4/5;order:2;min-height:0;margin-top:40px}.bottom[data-astro-cid-zq2i4a5p]{padding-inline:var(--margin);order:3;margin-top:32px}.pad[data-astro-cid-zq2i4a5p]{margin-top:56px}}.work[data-astro-cid-t3eiqlen]{padding-block:clamp(56px,6vw,96px) clamp(72px,9vw,140px);overflow-x:clip}.head-row[data-astro-cid-t3eiqlen]{padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(12px,1.4vw,24px);margin-bottom:clamp(32px,4vw,64px);display:grid}.head[data-astro-cid-t3eiqlen]{letter-spacing:-.05em;grid-column:1/span 7;margin:0;font-size:clamp(44px,6vw,88px);line-height:.88}.note[data-astro-cid-t3eiqlen]{grid-column:9/span 4;max-width:30ch;margin:0}.band[data-astro-cid-t3eiqlen]{gap:4px;width:100%;display:flex}.panel[data-astro-cid-t3eiqlen]{flex:var(--grow) 1 0;min-width:0;transition:flex-grow .5s var(--ease-in-out);margin:0}@media (hover:hover) and (pointer:fine){.panel[data-astro-cid-t3eiqlen]:hover{flex-grow:6}}.frame[data-astro-cid-t3eiqlen]{background:#000;height:72svh;min-height:440px;max-height:820px;position:relative;overflow:hidden}.frame[data-astro-cid-t3eiqlen] img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.frame[data-astro-cid-t3eiqlen] canvas.thermal{width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.heat[data-astro-cid-t3eiqlen]{pointer-events:none;display:none;position:absolute;inset:0}.reticle[data-astro-cid-t3eiqlen]{pointer-events:none;opacity:0;background-color:#0000;background-image:linear-gradient(#f2f2f0,#f2f2f0),linear-gradient(#f2f2f0,#f2f2f0),linear-gradient(#f2f2f0,#f2f2f0),linear-gradient(#f2f2f0,#f2f2f0),linear-gradient(#f2f2f0,#f2f2f0),linear-gradient(#f2f2f0,#f2f2f0),linear-gradient(#f2f2f0,#f2f2f0),linear-gradient(#f2f2f0,#f2f2f0);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:22px 2px,2px 22px,22px 2px,2px 22px,22px 2px,2px 22px,22px 2px,2px 22px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;transition:opacity .5s;position:absolute;inset:16px}.thermal-on .reticle[data-astro-cid-t3eiqlen]{opacity:calc(.9 - var(--cool,0) * .9)}.thermal-css .heat[data-astro-cid-t3eiqlen]{mix-blend-mode:hard-light;opacity:.92;clip-path:inset(0 0 0 calc(var(--cool,0) * 112% - 6%));background:radial-gradient(60% 50% at 50% 55%,#fff6d0 0%,#ffb21a 22%,#e2361a 48%,#6a0614 75%,#12000a 100%);display:block}.heat-edge[data-astro-cid-t3eiqlen]{top:0;bottom:0;left:calc(var(--cool,0) * 112% - 6%);pointer-events:none;background:#ffb21a;width:3px;display:none;position:absolute;box-shadow:0 0 12px 3px #ff7a1ad9,0 0 40px 10px #e2361a73}.thermal-css .heat-edge[data-astro-cid-t3eiqlen]{opacity:calc((1 - var(--cool,0)) * 8);display:block}.thermal-css img{filter:grayscale(calc(1 - var(--cool,0))) contrast(calc(1.6 - var(--cool,0) * .6))}.cap[data-astro-cid-t3eiqlen]{font-size:var(--step-small);flex-direction:column;gap:4px;padding:16px 16px 0;line-height:1.35;display:flex}.cap-title[data-astro-cid-t3eiqlen]{font-weight:700;font-size:var(--step-body)}.panel-1[data-astro-cid-t3eiqlen] .cap[data-astro-cid-t3eiqlen]{padding-left:var(--margin)}@media (width<=1023px){.head[data-astro-cid-t3eiqlen]{grid-column:1/-1;font-size:14vw}.note[data-astro-cid-t3eiqlen]{grid-column:1/-1;margin-top:16px}.band[data-astro-cid-t3eiqlen]{padding-inline:var(--margin);flex-wrap:wrap;gap:4px}.panel[data-astro-cid-t3eiqlen]{flex:none}.panel-1[data-astro-cid-t3eiqlen]{width:100%}.panel-2[data-astro-cid-t3eiqlen],.panel-3[data-astro-cid-t3eiqlen]{width:calc(50% - 2px)}.frame[data-astro-cid-t3eiqlen]{aspect-ratio:4/5;height:auto;min-height:0}.panel-1[data-astro-cid-t3eiqlen] .frame[data-astro-cid-t3eiqlen]{aspect-ratio:4/3.4}.cap[data-astro-cid-t3eiqlen]{padding:12px 0 8px}.panel-1[data-astro-cid-t3eiqlen] .cap[data-astro-cid-t3eiqlen]{padding-left:0}}.team[data-astro-cid-ae2kqkmy]{padding:clamp(96px, 12vw, 176px) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(12px,1.4vw,24px);display:grid;overflow-x:clip}.team-intro[data-astro-cid-ae2kqkmy]{grid-column:1/span 4;position:sticky;top:96px}.head[data-astro-cid-ae2kqkmy]{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5.4vw,80px);line-height:.88}.lead[data-astro-cid-ae2kqkmy]{max-width:32ch;font-family:var(--font-display);font-weight:700;font-size:var(--step-statement);letter-spacing:-.02em;color:var(--tone-fg);margin:24px 0 0;line-height:1.1}@media (width>=900px){.team--solo[data-astro-cid-ae2kqkmy] .cards[data-astro-cid-ae2kqkmy]{grid-template-columns:1fr}.team--solo[data-astro-cid-ae2kqkmy] .front[data-astro-cid-ae2kqkmy]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.team--solo[data-astro-cid-ae2kqkmy] .photo[data-astro-cid-ae2kqkmy]{border-bottom:0;border-right:2px solid #0a0a0b;min-height:520px}.team--solo[data-astro-cid-ae2kqkmy] .body[data-astro-cid-ae2kqkmy]{align-self:center;padding:clamp(28px,3vw,44px)}}.warranty[data-astro-cid-ae2kqkmy]{border-top:2px solid var(--tone-fg);max-width:44ch;margin:32px 0 0;padding-top:20px}.cards[data-astro-cid-ae2kqkmy]{grid-column:6/-1;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.slot[data-astro-cid-ae2kqkmy]{display:flex}.card[data-astro-cid-ae2kqkmy]{perspective:1600px;flex-direction:column;flex:1;display:flex;position:relative}.flipper[data-astro-cid-ae2kqkmy]{flex-direction:column;flex:1;display:flex}.face[data-astro-cid-ae2kqkmy]{background:var(--tone-raise);border:2px solid #0a0a0b}.face[data-astro-cid-ae2kqkmy]+.face[data-astro-cid-ae2kqkmy]{margin-top:16px}.front[data-astro-cid-ae2kqkmy],.back[data-astro-cid-ae2kqkmy]{flex-direction:column;display:flex}.photo[data-astro-cid-ae2kqkmy]{background:#d4d4d8;border-bottom:2px solid #0a0a0b;flex:1 0 auto;min-height:clamp(260px,80vw,360px);position:relative;overflow:hidden}.photo[data-astro-cid-ae2kqkmy] img{object-fit:cover;width:100%;height:100%;display:block}.number[data-astro-cid-ae2kqkmy]{font:900 clamp(48px, 5vw, 72px) / 1 var(--font-display);letter-spacing:-.04em;color:#fff;-webkit-text-stroke:2px #0a0a0b;paint-order:stroke fill;position:absolute;top:8px;right:12px}.body[data-astro-cid-ae2kqkmy]{padding:20px 20px 84px}.name[data-astro-cid-ae2kqkmy]{font-size:var(--step-head);letter-spacing:-.03em;margin:0;line-height:.95}.role[data-astro-cid-ae2kqkmy]{margin:6px 0 0;font-weight:700}.certs[data-astro-cid-ae2kqkmy]{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cert[data-astro-cid-ae2kqkmy]{font-size:var(--step-small);color:#fff;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#0a0a0b;padding:4px 10px;font-weight:700}.about[data-astro-cid-ae2kqkmy]{font-size:var(--step-body);margin:16px 0 0;line-height:1.55}.about-link[data-astro-cid-ae2kqkmy]{color:var(--tone-fg);text-decoration:underline;text-decoration-color:var(--color-red);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.tag-wrap[data-astro-cid-ae2kqkmy]{background:repeating-linear-gradient(135deg,#0a0a0b0f 0 2px,#0000 2px 14px),#d4d4d8;place-items:center;display:grid;position:absolute;inset:0}.tag[data-astro-cid-ae2kqkmy]{color:#0a0a0b;clip-path:polygon(22% 0,78% 0,100% 14%,100% 100%,0 100%,0 14%);text-align:center;background:#f1e2bd;flex-direction:column;align-items:center;gap:6px;width:min(62%,220px);padding:44px 16px 22px;display:flex;position:relative;rotate:-6deg;box-shadow:0 10px 18px -10px #0a0a0b99}.tag[data-astro-cid-ae2kqkmy]:before{content:"";clip-path:polygon(20% 0,80% 0,100% 13%,100% 100%,0 100%,0 13%);border:2px dashed #0a0a0b66;position:absolute;inset:8px}.tag-hole[data-astro-cid-ae2kqkmy]{background:#0a0a0b;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:14px;left:50%;box-shadow:0 0 0 4px #c9cbd0}.tag-k[data-astro-cid-ae2kqkmy]{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.tag-v[data-astro-cid-ae2kqkmy]{font:900 1.5rem / 1 var(--font-display);letter-spacing:-.02em;color:#9e140e;text-transform:uppercase;border-block:3px solid #9e140e;padding:6px 4px 4px;rotate:-3deg}.back[data-astro-cid-ae2kqkmy]{background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(160deg,#1d1d20,#0a0a0b 70%);border-color:#0a0a0b;padding:28px 28px 84px;position:relative}.rivet[data-astro-cid-ae2kqkmy]{background:radial-gradient(circle at 35% 35%,#f2f2f0,#8e9096 60%,#3d3d43);border-radius:50%;width:12px;height:12px;position:absolute}.rivet-tl[data-astro-cid-ae2kqkmy]{top:12px;left:12px}.rivet-tr[data-astro-cid-ae2kqkmy]{top:12px;right:12px}.rivet-bl[data-astro-cid-ae2kqkmy]{bottom:12px;left:12px}.rivet-br[data-astro-cid-ae2kqkmy]{bottom:12px;right:12px}.plate-k[data-astro-cid-ae2kqkmy]{font-size:var(--step-small);letter-spacing:.12em;text-transform:uppercase;color:var(--tone-muted);margin:0;font-weight:700}.plate-car[data-astro-cid-ae2kqkmy]{font-size:var(--step-head);letter-spacing:-.03em;margin:8px 0 0;line-height:.95}.plate-photo[data-astro-cid-ae2kqkmy]{border-block:1px solid var(--tone-rule);flex:1 0 auto;place-items:center;min-height:clamp(160px,45vw,220px);margin-top:20px;display:grid;position:relative}.plate-photo[data-astro-cid-ae2kqkmy] img{object-fit:contain;width:100%;height:100%}.tag-dark[data-astro-cid-ae2kqkmy]{width:min(48%,180px);padding:40px 12px 18px}.spec[data-astro-cid-ae2kqkmy]{margin:20px 0 0}.spec-row[data-astro-cid-ae2kqkmy]{border-bottom:1px solid var(--tone-rule);grid-template-columns:5.5em 1fr;gap:12px;padding:10px 0;display:grid}.spec[data-astro-cid-ae2kqkmy] dt[data-astro-cid-ae2kqkmy]{font-size:var(--step-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.spec[data-astro-cid-ae2kqkmy] dd[data-astro-cid-ae2kqkmy]{margin:0;font-weight:700}.flip[data-astro-cid-ae2kqkmy]{z-index:2;min-height:44px;font:inherit;color:var(--tone-action-fg);background:var(--tone-action);cursor:pointer;transition:transform .14s var(--ease-out);border:0;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:inline-flex;position:absolute;bottom:20px;left:20px}.flip[data-astro-cid-ae2kqkmy][hidden]{display:none}.flip[data-astro-cid-ae2kqkmy]:active{transform:scale(.96)}.flip-icon[data-astro-cid-ae2kqkmy]{width:18px;height:18px;transition:rotate .6s var(--ease-out);border:2px solid;border-right-color:#0000;border-radius:50%}.card[data-astro-cid-ae2kqkmy].is-flipped .flip-icon[data-astro-cid-ae2kqkmy]{rotate:180deg}.team[data-astro-cid-ae2kqkmy].is-flip .flipper[data-astro-cid-ae2kqkmy]{transform-style:preserve-3d;cursor:grab;touch-action:pan-y;transition:transform .8s cubic-bezier(.3,1.25,.45,1);display:grid}.team[data-astro-cid-ae2kqkmy].is-flip .card[data-astro-cid-ae2kqkmy]:not([data-flippable]) .flipper[data-astro-cid-ae2kqkmy]{cursor:auto}.card[data-astro-cid-ae2kqkmy]:not([data-flippable]) .body[data-astro-cid-ae2kqkmy]{padding-bottom:28px}.team[data-astro-cid-ae2kqkmy].is-flip .card[data-astro-cid-ae2kqkmy].is-dragging .flipper[data-astro-cid-ae2kqkmy]{cursor:grabbing;transition:none}.team[data-astro-cid-ae2kqkmy].is-flip .face[data-astro-cid-ae2kqkmy]{-webkit-backface-visibility:hidden;backface-visibility:hidden;grid-area:1/1;margin:0}.team[data-astro-cid-ae2kqkmy].is-flip .back[data-astro-cid-ae2kqkmy]{transform:rotateY(180deg)}.team[data-astro-cid-ae2kqkmy].is-flip .face[data-astro-cid-ae2kqkmy]{transition:visibility 0s linear .3s}.team[data-astro-cid-ae2kqkmy].is-flip .face[data-astro-cid-ae2kqkmy][inert]{visibility:hidden}.team[data-astro-cid-ae2kqkmy].is-flip .card[data-astro-cid-ae2kqkmy].is-flipped .flipper[data-astro-cid-ae2kqkmy]{transform:rotateY(180deg)}.team[data-astro-cid-ae2kqkmy].is-flip .card[data-astro-cid-ae2kqkmy].is-flipped .flip[data-astro-cid-ae2kqkmy]{color:#0a0a0b;background:#fff}.facts[data-astro-cid-ae2kqkmy]{margin:20px 0 0;padding:0;line-height:1.5;list-style:none}.facts[data-astro-cid-ae2kqkmy] li[data-astro-cid-ae2kqkmy]+li[data-astro-cid-ae2kqkmy]{margin-top:6px}.fact-link[data-astro-cid-ae2kqkmy]{color:var(--tone-fg);text-decoration:underline;text-decoration-color:var(--color-red);text-underline-offset:.2em;white-space:nowrap;padding-block:13px;font-weight:700;text-decoration-thickness:2px}@media (width<=1023px){.team[data-astro-cid-ae2kqkmy]{display:block}.team-intro[data-astro-cid-ae2kqkmy]{margin-bottom:48px;position:static}.head[data-astro-cid-ae2kqkmy]{font-size:13vw}}.reviews[data-astro-cid-4bjs7uhz]{padding:clamp(96px,11vw,160px) 0 clamp(80px,9vw,128px);overflow-x:clip}.top[data-astro-cid-4bjs7uhz]{padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(12px,1.4vw,24px);display:grid}.head[data-astro-cid-4bjs7uhz]{font-size:var(--step-head);letter-spacing:-.03em;grid-column:1/span 7;margin:0;line-height:1}.big[data-astro-cid-4bjs7uhz]{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(120px,17vw,260px);line-height:.8;display:block}.head-rest[data-astro-cid-4bjs7uhz]{margin-top:.35em;display:block}.side[data-astro-cid-4bjs7uhz]{grid-column:9/span 4}.side-text[data-astro-cid-4bjs7uhz]{max-width:34ch;margin:0}.google[data-astro-cid-4bjs7uhz]{min-height:48px;color:var(--tone-action-fg);background:var(--tone-action);transition:transform .14s var(--ease-out);align-items:center;margin-top:16px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.google[data-astro-cid-4bjs7uhz]:active{transform:scale(.97)}.google[data-astro-cid-4bjs7uhz]:focus-visible,.ring[data-astro-cid-4bjs7uhz]:focus-visible{outline-offset:4px;outline:3px solid #fff}.stage[data-astro-cid-4bjs7uhz]{--card-w:clamp(260px, 24vw, 340px);--card-h:clamp(380px, 30vw, 420px);margin-top:clamp(48px,6vw,88px);position:relative}.pad-shadow[data-astro-cid-4bjs7uhz]{display:none}.ring[data-astro-cid-4bjs7uhz]{padding:4px var(--margin) 20px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-color:#fff transparent;gap:16px;margin:0;list-style:none;display:flex;overflow-x:auto}.card[data-astro-cid-4bjs7uhz]{width:var(--card-w);height:var(--card-h);scroll-snap-align:start;flex:none}.front[data-astro-cid-4bjs7uhz]{color:#0a0a0b;background:#fff;flex-direction:column;height:100%;margin:0;padding:24px;display:flex;box-shadow:0 18px 40px -18px #0a0a0b8c}.card-top[data-astro-cid-4bjs7uhz]{justify-content:space-between;align-items:center;display:flex}.stars[data-astro-cid-4bjs7uhz]{gap:4px;margin:0;display:flex}.star[data-astro-cid-4bjs7uhz]{background:var(--color-red);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:18px;height:18px}.num[data-astro-cid-4bjs7uhz]{font-size:var(--step-small);font-variant-numeric:tabular-nums;color:#3d3d43}.quote[data-astro-cid-4bjs7uhz]{margin:20px 0 0;font-size:1.0625rem;line-height:1.5}.quote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{margin:0}.by[data-astro-cid-4bjs7uhz]{border-top:2px solid #0a0a0b;flex-direction:column;margin-top:auto;padding-top:16px;display:flex}.by-name[data-astro-cid-4bjs7uhz]{font-weight:700}.by-car[data-astro-cid-4bjs7uhz]{font-size:var(--step-small);color:#3d3d43}.back[data-astro-cid-4bjs7uhz]{display:none}.reviews[data-astro-cid-4bjs7uhz].is-ring .stage[data-astro-cid-4bjs7uhz]{height:calc(var(--card-h) + 96px);perspective:1700px;perspective-origin:50% 25%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.reviews[data-astro-cid-4bjs7uhz].is-ring .stage[data-astro-cid-4bjs7uhz].is-dragging{cursor:grabbing}.reviews[data-astro-cid-4bjs7uhz].is-ring .ring[data-astro-cid-4bjs7uhz]:focus-visible{outline:none}.reviews[data-astro-cid-4bjs7uhz].is-ring .ring[data-astro-cid-4bjs7uhz]:focus-visible .card[data-astro-cid-4bjs7uhz].is-front .front[data-astro-cid-4bjs7uhz]{outline-offset:6px;outline:3px solid #fff}.reviews[data-astro-cid-4bjs7uhz].is-ring .pad-shadow[data-astro-cid-4bjs7uhz]{pointer-events:none;background:radial-gradient(closest-side,#0a0a0b6b,#0a0a0b00);border-radius:50%;width:min(1100px,150vw);height:90px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.reviews[data-astro-cid-4bjs7uhz].is-ring .ring[data-astro-cid-4bjs7uhz]{width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;transform:translateZ(calc(var(--radius,600px) * -1)) rotateX(-5deg) rotateY(var(--spin,0deg));margin:24px auto 0;padding:0;display:block;position:relative;overflow:visible}.reviews[data-astro-cid-4bjs7uhz].is-ring .card[data-astro-cid-4bjs7uhz]{transform-style:preserve-3d;transform:rotateY(calc(var(--i) * var(--step,30deg))) translateZ(var(--radius,600px));position:absolute;inset:0}.reviews[data-astro-cid-4bjs7uhz].is-ring .front[data-astro-cid-4bjs7uhz],.reviews[data-astro-cid-4bjs7uhz].is-ring .back[data-astro-cid-4bjs7uhz]{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.reviews[data-astro-cid-4bjs7uhz].is-ring .back[data-astro-cid-4bjs7uhz]{color:#f2f2f0;background:#0a0a0b;border:6px solid #fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;transform:rotateY(180deg)}.back[data-astro-cid-4bjs7uhz] img[data-astro-cid-4bjs7uhz]{width:min(72%,220px);height:auto}.back-text[data-astro-cid-4bjs7uhz]{font-size:var(--step-small);letter-spacing:.08em;text-transform:uppercase}.reviews[data-astro-cid-4bjs7uhz].is-ring .card[data-astro-cid-4bjs7uhz][data-face=back] .front[data-astro-cid-4bjs7uhz],.reviews[data-astro-cid-4bjs7uhz].is-ring .card[data-astro-cid-4bjs7uhz][data-face=front] .back[data-astro-cid-4bjs7uhz]{visibility:hidden}.reviews[data-astro-cid-4bjs7uhz].is-ring .front[data-astro-cid-4bjs7uhz]:after{content:"";opacity:.16;pointer-events:none;background:#0a0a0b;transition:opacity .35s;position:absolute;inset:0}.reviews[data-astro-cid-4bjs7uhz].is-ring .card[data-astro-cid-4bjs7uhz].is-front .front[data-astro-cid-4bjs7uhz]:after{opacity:0}@media (width<=1023px){.top[data-astro-cid-4bjs7uhz]{display:block}.head[data-astro-cid-4bjs7uhz]{font-size:28px}.big[data-astro-cid-4bjs7uhz]{font-size:42vw}.side[data-astro-cid-4bjs7uhz]{margin-top:28px}.stage[data-astro-cid-4bjs7uhz]{--card-w:min(78vw, 300px);--card-h:400px}.quote[data-astro-cid-4bjs7uhz]{font-size:1rem}}@media (width<=639px){.stage[data-astro-cid-4bjs7uhz]{--card-w:calc(100vw - 32px);--card-h:400px}.front[data-astro-cid-4bjs7uhz]{padding:20px}}.rq[data-astro-cid-obo6mnpa]{--rq-gap:24px}.rq-grid[data-astro-cid-obo6mnpa]{gap:48px;display:grid}html.js .rq-grid[data-astro-cid-obo6mnpa]{grid-template-columns:minmax(0,1fr)}@media (width>=1024px){html.js .rq-grid[data-astro-cid-obo6mnpa]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px}html.js .rq-form[data-astro-cid-obo6mnpa],html.js .rq-done[data-astro-cid-obo6mnpa]{grid-area:1/1/auto/span 7}html.js .rq-side[data-astro-cid-obo6mnpa]{grid-area:1/8/auto/span 5;position:sticky;top:clamp(24px,10vh,112px)}}.rq-form[data-astro-cid-obo6mnpa]{gap:var(--rq-gap);min-width:0;max-width:48rem;display:grid}.rq-field[data-astro-cid-obo6mnpa]{gap:8px;min-width:0;display:grid}.rq-pair[data-astro-cid-obo6mnpa]{gap:var(--rq-gap);display:grid}@media (width>=640px){.rq-pair[data-astro-cid-obo6mnpa]{grid-template-columns:1fr 1fr}.rq-pair-when[data-astro-cid-obo6mnpa]{grid-template-columns:minmax(0,1fr)}.rq-pair-when[data-astro-cid-obo6mnpa]>.rq-field[data-astro-cid-obo6mnpa]:first-child{max-width:calc(50% - var(--rq-gap) / 2)}}.rq-hint-reach[data-astro-cid-obo6mnpa]{margin-top:calc(var(--rq-gap) * -.75)}.rq-set[data-astro-cid-obo6mnpa]{border:0;margin:0;padding:0}.rq-label[data-astro-cid-obo6mnpa]{color:var(--tone-fg);padding:0;font-size:1rem;font-weight:700}.rq-optional[data-astro-cid-obo6mnpa]{color:var(--tone-muted);font-weight:400}.rq-hint[data-astro-cid-obo6mnpa]{color:var(--tone-muted);font-size:1rem}.rq-input[data-astro-cid-obo6mnpa]{background:var(--tone-raise);width:100%;min-height:56px;color:var(--tone-fg);font:inherit;color-scheme:dark;border:2px solid #6b6b73;border-radius:0;padding:12px 14px;font-size:1.0625rem;line-height:1.4;transition:border-color .12s}.rq-textarea[data-astro-cid-obo6mnpa]{resize:vertical;min-height:9rem}.rq-input[data-astro-cid-obo6mnpa]:focus,.rq-input[data-astro-cid-obo6mnpa][aria-invalid=true]{border-color:var(--color-red-hot)}.rq-err[data-astro-cid-obo6mnpa]{color:var(--color-red-hot);font-size:1rem;font-weight:600}.rq-err[data-astro-cid-obo6mnpa]:empty{display:none}.rq-options[data-astro-cid-obo6mnpa]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rq-option[data-astro-cid-obo6mnpa]{background:var(--tone-raise);cursor:pointer;border:2px solid #6b6b73;flex:8.75rem;align-items:center;gap:10px;min-width:0;min-height:56px;padding:0 12px;font-weight:600;display:flex}.rq-option[data-astro-cid-obo6mnpa]:has(input:checked){border-color:var(--tone-fg)}.rq-set[data-astro-cid-obo6mnpa][data-invalid] .rq-option[data-astro-cid-obo6mnpa]{border-color:var(--color-red-hot)}.rq-option[data-astro-cid-obo6mnpa] input[data-astro-cid-obo6mnpa],.rq-check[data-astro-cid-obo6mnpa] input[data-astro-cid-obo6mnpa]{width:22px;height:22px;accent-color:var(--color-red);flex:none;margin:0}.rq-check[data-astro-cid-obo6mnpa]{cursor:pointer;align-items:flex-start;gap:14px;min-height:48px;padding:12px 0;display:flex}.rq-check[data-astro-cid-obo6mnpa] input[data-astro-cid-obo6mnpa]{margin-top:2px}.rq-form[data-astro-cid-obo6mnpa] a[data-astro-cid-obo6mnpa],.rq-done[data-astro-cid-obo6mnpa] a[data-astro-cid-obo6mnpa]{color:var(--tone-fg);text-decoration:underline;text-decoration-color:var(--color-red-hot);text-underline-offset:4px;margin-inline:-8px;padding:13px 8px;text-decoration-thickness:2px}.rq-trap[data-astro-cid-obo6mnpa]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.rq-turnstile[data-astro-cid-obo6mnpa]:empty{display:none}.rq-turnstile[data-astro-cid-obo6mnpa]{min-height:0}.rq-status[data-astro-cid-obo6mnpa]:empty{display:none}.rq-status[data-astro-cid-obo6mnpa]{color:var(--tone-fg);border-left:4px solid var(--color-red-hot);padding:4px 0 4px 12px;font-weight:600}.rq-submit[data-astro-cid-obo6mnpa]{background:var(--tone-action);width:100%;min-height:56px;color:var(--tone-action-fg);font-family:var(--font-display);cursor:pointer;border:0;border-radius:0;padding:0 32px;font-size:1.125rem;font-weight:800;transition:background-color .12s}@media (width>=640px){.rq-submit[data-astro-cid-obo6mnpa]{justify-self:start;width:auto}}.rq-submit[data-astro-cid-obo6mnpa]:hover{background:var(--color-red-field)}.rq-submit[data-astro-cid-obo6mnpa][aria-disabled=true]{cursor:progress;background:var(--color-red-field)}.rq-alt[data-astro-cid-obo6mnpa]{color:var(--tone-muted);margin-top:-8px}.rq-done[data-astro-cid-obo6mnpa]{border-top:4px solid var(--color-red);gap:12px;max-width:40rem;padding:28px 0;display:grid}.rq-done[data-astro-cid-obo6mnpa][hidden]{display:none}.rq-done-title[data-astro-cid-obo6mnpa]{font-family:var(--font-display);font-weight:800;font-size:var(--step-statement);letter-spacing:-.02em;line-height:1.1}.rq-side[data-astro-cid-obo6mnpa],.rq-strip[data-astro-cid-obo6mnpa]{display:none}@media (width>=1024px){html.js .rq-side[data-astro-cid-obo6mnpa]{display:block}}@media (width<=1023.98px){html.js .rq-strip[data-astro-cid-obo6mnpa]{display:block}}.ticket[data-astro-cid-obo6mnpa],.rq-strip[data-astro-cid-obo6mnpa]{background:var(--color-ink);color:var(--color-ground);border-radius:0;-webkit-mask:radial-gradient(circle at 7px 0,#0000 4.5px,#000 5px) 0 0/14px 100% repeat-x;mask:radial-gradient(circle at 7px 0,#0000 4.5px,#000 5px) 0 0/14px 100% repeat-x}.ticket[data-astro-cid-obo6mnpa]{padding:32px 28px 24px;position:relative}.ticket[data-astro-cid-obo6mnpa] p[data-astro-cid-obo6mnpa],.ticket[data-astro-cid-obo6mnpa] dl[data-astro-cid-obo6mnpa],.rq-strip[data-astro-cid-obo6mnpa] p[data-astro-cid-obo6mnpa],.rq-strip[data-astro-cid-obo6mnpa] dl[data-astro-cid-obo6mnpa]{margin:0}.ticket[data-astro-cid-obo6mnpa],.rq-strip[data-astro-cid-obo6mnpa]{--logo-silver:var(--color-ground)}.t-top[data-astro-cid-obo6mnpa]{grid-template-columns:9.5rem minmax(0,1fr);align-items:end;gap:18px;display:grid}.t-top[data-astro-cid-obo6mnpa] .t-logo{width:100%;height:auto}.t-brand[data-astro-cid-obo6mnpa]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:1.125rem;font-weight:900;line-height:1}.t-addr[data-astro-cid-obo6mnpa]{font-size:1rem;margin-top:4px!important}.rq-strip-top[data-astro-cid-obo6mnpa]{border-bottom:4px solid var(--color-red);align-items:flex-end;gap:14px;padding-bottom:8px;display:flex}.rq-strip-top[data-astro-cid-obo6mnpa] .rq-strip-logo{flex:none;width:5.5rem;height:auto}.rq-strip-top[data-astro-cid-obo6mnpa] .rq-strip-head[data-astro-cid-obo6mnpa]{border-bottom:0;flex-wrap:wrap;flex:1;padding-bottom:0}.t-row[data-astro-cid-obo6mnpa],.rq-strip-rows[data-astro-cid-obo6mnpa]>div[data-astro-cid-obo6mnpa]{position:relative}.t-row[data-astro-cid-obo6mnpa]:after,.rq-strip-rows[data-astro-cid-obo6mnpa]>div[data-astro-cid-obo6mnpa]:after{content:"";background:repeating-linear-gradient(180deg, var(--color-red) 0 2px, transparent 2px 4px);opacity:0;pointer-events:none;width:10px;position:absolute;top:6px;bottom:6px;left:0}@media (prefers-reduced-motion:no-preference){.is-printing[data-astro-cid-obo6mnpa]:after{animation:.52s steps(14,end) print-head}}@keyframes print-head{0%{opacity:1;left:0}to{opacity:1;left:calc(100% - 10px)}}.t-head[data-astro-cid-obo6mnpa],.rq-strip-head[data-astro-cid-obo6mnpa]{justify-content:space-between;gap:12px;font-size:1rem;font-weight:800;display:flex}.t-head[data-astro-cid-obo6mnpa]{border-top:6px solid var(--color-red);padding-top:12px;margin-top:16px!important}.t-rows[data-astro-cid-obo6mnpa]{border-bottom:2px solid var(--color-ground);margin-top:12px!important}.t-row[data-astro-cid-obo6mnpa]{border-top:2px solid var(--color-ground);grid-template-columns:8.5rem minmax(0,1fr);gap:12px;min-height:3.25rem;padding:12px 0;display:grid}.t-row[data-astro-cid-obo6mnpa] dt[data-astro-cid-obo6mnpa],.rq-strip-rows[data-astro-cid-obo6mnpa] dt[data-astro-cid-obo6mnpa]{padding-top:2px;font-size:1rem;font-weight:800}.t-row[data-astro-cid-obo6mnpa] dd[data-astro-cid-obo6mnpa],.rq-strip-rows[data-astro-cid-obo6mnpa] dd[data-astro-cid-obo6mnpa]{overflow-wrap:anywhere;margin:0;font-weight:600}.t-row-doing[data-astro-cid-obo6mnpa] dd[data-astro-cid-obo6mnpa]{-webkit-line-clamp:6;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.t-foot[data-astro-cid-obo6mnpa]{font-size:1rem;font-weight:700;margin-top:14px!important}.t-stamp[data-astro-cid-obo6mnpa]{border:3px solid var(--color-red);color:var(--color-red);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;opacity:0;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out);pointer-events:none;padding:6px 12px;font-size:1.25rem;font-weight:900;position:absolute;top:72px;right:20px;transform:rotate(-8deg)scale(1.4)}.ticket[data-astro-cid-obo6mnpa][data-sent] .t-stamp[data-astro-cid-obo6mnpa]{opacity:1;transform:rotate(-8deg)scale(1)}.rq-strip[data-astro-cid-obo6mnpa]{padding:18px 16px 12px}.rq-strip-head[data-astro-cid-obo6mnpa]{border-bottom:4px solid var(--color-red);padding-bottom:8px}.rq-strip-rows[data-astro-cid-obo6mnpa]>div[data-astro-cid-obo6mnpa]{border-bottom:2px solid var(--color-ground);grid-template-columns:6rem minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.rq-strip-rows[data-astro-cid-obo6mnpa]>div[data-astro-cid-obo6mnpa]:last-child{border-bottom:0}.request[data-astro-cid-f3vfetwr]{padding:var(--section-gap) var(--margin) 0}.lede[data-astro-cid-f3vfetwr]{font-size:1.125rem}.intro-row[data-astro-cid-f3vfetwr]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(12px,1.4vw,24px);margin-bottom:clamp(40px,5vw,72px);display:grid}.head[data-astro-cid-f3vfetwr]{font-size:var(--step-head);letter-spacing:-.03em;grid-column:1/span 6;margin:0;line-height:1}.lede[data-astro-cid-f3vfetwr]{grid-column:7/-1;max-width:52ch;margin:0}@media (width<=1023px){.request[data-astro-cid-f3vfetwr]{padding-top:96px}.intro-row[data-astro-cid-f3vfetwr]{display:block}.lede[data-astro-cid-f3vfetwr]{margin-top:16px}}.contact[data-astro-cid-he3spzz3]{margin-top:var(--section-gap)}.rows[data-astro-cid-he3spzz3]{letter-spacing:-.03em;margin:0;padding:0;font-size:clamp(44px,6vw,88px);font-weight:700;line-height:1;list-style:none}.row[data-astro-cid-he3spzz3]{background:var(--tone-bg);border-top:1px solid var(--tone-rule);align-items:flex-end;min-height:184px;display:flex;position:relative;overflow:clip}.row[data-astro-cid-he3spzz3]:last-child{border-bottom:1px solid var(--tone-rule)}.row[data-astro-cid-he3spzz3]:nth-child(3){border-top-color:#0000}.k[data-astro-cid-he3spzz3]{left:var(--margin);z-index:1;pointer-events:none;font-family:var(--font-sans);font-size:var(--step-small);letter-spacing:.14em;text-transform:uppercase;color:var(--tone-muted);font-weight:600;line-height:1;position:absolute;top:18px}.row[data-astro-cid-he3spzz3]>.text[data-astro-cid-he3spzz3],.fill[data-astro-cid-he3spzz3]{padding:0 var(--margin) .42em}.text[data-astro-cid-he3spzz3]{padding-top:.12em;display:inline-block}.greet[data-astro-cid-he3spzz3] .text[data-astro-cid-he3spzz3],.row-hours[data-astro-cid-he3spzz3] .text[data-astro-cid-he3spzz3]{align-items:center;gap:.3em;display:inline-flex}.fill[data-astro-cid-he3spzz3]{width:100%;color:var(--tone-fg);align-self:stretch;align-items:flex-end;text-decoration:none;transition:background-color .18s;display:flex}.fill[data-astro-cid-he3spzz3] .text[data-astro-cid-he3spzz3]{transition:transform .32s var(--ease-out);text-underline-offset:.12em;text-decoration:underline .05em #0000}.fill[data-astro-cid-he3spzz3]:focus-visible{outline-offset:-6px}@media (hover:hover) and (pointer:fine){.fill[data-astro-cid-he3spzz3]:hover{background:var(--color-raise-2)}.fill[data-astro-cid-he3spzz3]:hover .text[data-astro-cid-he3spzz3]{text-decoration-color:var(--color-red-hot);transform:translate(12px)}.greet[data-astro-cid-he3spzz3]:hover .text[data-astro-cid-he3spzz3]{text-decoration-color:#0000}.greet[data-astro-cid-he3spzz3]:hover .arrow[data-astro-cid-he3spzz3]{background:var(--color-red-hot);transform:translate(8px)}}.fill[data-astro-cid-he3spzz3]:active .text[data-astro-cid-he3spzz3]{transform:translate(12px)scale(.99)}.round-photo[data-astro-cid-he3spzz3]{right:var(--margin);border-radius:50%;width:1em;height:1em;position:absolute;bottom:.42em;overflow:hidden}.round-photo[data-astro-cid-he3spzz3] img{object-fit:cover;width:100%;height:100%;display:block}.arrow[data-astro-cid-he3spzz3]{background:var(--tone-action);width:.9em;height:.9em;color:var(--tone-action-fg);transition:transform .32s var(--ease-out), background-color .18s ease;border-radius:50%;place-items:center;margin-left:24px;display:inline-grid}.arrow[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:.4em;height:.4em}.lamp-line[data-astro-cid-he3spzz3]{right:var(--margin);font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:10px;font-size:1rem;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;bottom:calc(clamp(44px,6vw,88px)/2.38095 + 6px)}.lamp-line[data-astro-cid-he3spzz3]:empty{display:none}.lamp-line[data-astro-cid-he3spzz3]:before{content:"";background:#3a3a40;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #ffffff1f}.lamp-line[data-astro-cid-he3spzz3][data-state=open]{color:var(--tone-fg)}.lamp-line[data-astro-cid-he3spzz3][data-state=open]:before{background:var(--color-red-hot);box-shadow:0 0 8px 1px #f0382cb3}@media (prefers-reduced-motion:no-preference){.lamp-line[data-astro-cid-he3spzz3][data-state=open]:before{animation:1.1s ease-in-out infinite lamp-idle}}@keyframes lamp-idle{50%{opacity:.8;box-shadow:0 0 2px #f0382c59}}.digits{white-space:pre;display:inline-flex}.digit-mask{margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:hidden}.digit{display:inline-block}@media (width<=1023px){.rows[data-astro-cid-he3spzz3]{font-size:9.2vw}.row[data-astro-cid-he3spzz3]{min-height:84px;padding-top:16px}.row[data-astro-cid-he3spzz3]>.text[data-astro-cid-he3spzz3],.fill[data-astro-cid-he3spzz3]{padding:0 16px .5em}.round-photo[data-astro-cid-he3spzz3]{right:16px}.row[data-astro-cid-he3spzz3]{padding-top:40px}.k[data-astro-cid-he3spzz3]{top:16px;left:16px}.row-greet[data-astro-cid-he3spzz3] .k[data-astro-cid-he3spzz3]{color:#fff}.row-hours[data-astro-cid-he3spzz3] .text[data-astro-cid-he3spzz3]{flex-direction:column;align-items:flex-start;gap:0}.row-hours[data-astro-cid-he3spzz3] .time[data-astro-cid-he3spzz3]{margin-top:.35em;display:block}.row-hours[data-astro-cid-he3spzz3]{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:140px}.lamp-line[data-astro-cid-he3spzz3]{order:-1;margin-bottom:.5rem;padding:0 16px;font-size:1rem;position:static}.row-greet[data-astro-cid-he3spzz3]{background:var(--color-red)!important}.greet[data-astro-cid-he3spzz3] .text[data-astro-cid-he3spzz3]{color:#fff;justify-content:space-between;width:100%}.arrow[data-astro-cid-he3spzz3]{width:56px;height:56px;color:var(--color-red);background:#fff}.arrow[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:24px;height:24px}}
