@font-face{font-family:Manrope;font-weight:400;font-display:swap;src:url(/media/home/fonts/manrope-400.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(/media/home/fonts/manrope-600.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(/media/home/fonts/manrope-700.woff2) format("woff2")}@font-face{font-family:Unbounded;font-weight:600;font-display:swap;src:url(/media/home/fonts/unbounded-600.woff2) format("woff2")}@font-face{font-family:Unbounded;font-weight:800;font-display:swap;src:url(/media/home/fonts/unbounded-800.woff2) format("woff2")}:root{--ink:#14171a;--ink-2:#1b1f23;--ink-3:#262b30;--line:#ffffff1f;--paper:#efede6;--paper-2:#e4e1d7;--rule:#c9c5b8;--gold:#e9bb4b;--gold-deep:#6b5312;--text:#ecebe6;--muted:#a9aeb0;--text-ink:#191d20;--muted-ink:#4d5451;--ok:#57c98a;--display:Unbounded,system-ui,sans-serif;--body:Manrope,system-ui,sans-serif;--pad:clamp(20px,5vw,72px);--head:64px}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-padding-top:var(--head)}html[data-motion=on]{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip{position:absolute;left:12px;top:-60px;background:var(--gold);color:var(--text-ink);padding:10px 14px;z-index:200;font-weight:700}.skip:focus{top:12px}.wrap{padding-inline:var(--pad);max-width:1440px;margin-inline:auto}.display{font-family:var(--display);font-weight:800;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.arrow{width:1em;height:1em;flex:none}.hero__hint{max-width:34em;margin-top:14px;font-size:14px;color:var(--muted)}.contact__wa{margin-top:26px}.lbl small{font-weight:400;color:var(--muted-ink)}.hud{position:fixed;top:calc(var(--head) + 14px);right:var(--pad);z-index:90;display:none;align-items:center;gap:14px;padding:7px 16px 7px 8px;background:#14171ae6;border:1px solid var(--line);border-radius:999px;font:600 10.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#7f8689}.hud__lamp{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ffffff0d;color:#5d6366;transition:color .3s,background .3s,box-shadow .3s}.hud__lamp svg{width:18px;height:18px}.hud span{display:inline-flex;align-items:center;gap:6px;transition:color .3s}.hud span:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}html[data-lamp=on] .hud__lamp{color:var(--gold);background:#e9bb4b26;box-shadow:0 0 18px #e9bb4b55}html[data-motion=on][data-lamp=on] .hud__lamp{animation:blink 1.4s steps(2,jump-none) 4}html[data-lamp=ok] .hud__lamp{color:var(--ok);background:#57c98a22}html[data-stage="1"] .hud span:nth-of-type(1),html[data-stage="2"] .hud span:nth-of-type(2),html[data-stage="3"] .hud span:nth-of-type(3),html[data-stage="4"] .hud span:nth-of-type(4){color:var(--gold)}@keyframes blink{50%{opacity:.35}}@media(min-width:1000px){.hud{display:flex}}.hero{position:relative;min-height:100svh;padding-top:var(--head);display:grid;align-items:center;overflow:clip;isolation:isolate;background:radial-gradient(120% 90% at 78% 58%,#2a2f35 0,#14171a 62%)}.hero__lane{position:absolute;left:44%;right:-14%;bottom:6%;height:30%;z-index:0;pointer-events:none;transform:rotate(-24deg);transform-origin:0 100%;background:repeating-linear-gradient(90deg,#c9a03a 0 110px,transparent 110px 180px) 0 100%/100% 6px no-repeat;opacity:.5}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/media/home/source/mesa-kabul-concrete-texture.webp) center/640px;opacity:.13;mix-blend-mode:overlay}.hero__in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2vw;width:100%}.hero h1{font-size:clamp(40px,5.9vw,92px);white-space:nowrap;position:relative;z-index:2}.hero h1 span{display:block}.hero h1 .gold{color:var(--gold)}.hero__intro{max-width:34em;margin-top:clamp(20px,3vh,36px);font-size:clamp(16px,1.25vw,19px);color:#d5d6d2}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3.4vh,40px)}.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;font:600 15px/1 var(--display);letter-spacing:-.01em;text-decoration:none;border:1px solid transparent;cursor:pointer}.btn--gold{background:var(--gold);color:var(--text-ink)}.btn--gold:hover{background:#f3cb62}.btn--line{border-color:#fff5;color:var(--text)}.btn--line:hover{border-color:var(--gold);color:var(--gold)}.hero__brands{margin-top:clamp(24px,4vh,48px);font:600 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero__car{position:relative;justify-self:end;width:min(52vw,780px);margin-right:calc(var(--pad) * -.6);z-index:1}@media(max-width:899px){.hero__lane{display:none}}.hero__car:after{content:"";position:absolute;left:6%;right:4%;bottom:2%;height:24%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,#000c 0,#0000 70%);filter:blur(10px);transform:skew(-24deg)}.hero__car img{width:100%;height:auto}.cover{position:relative;z-index:1;background:var(--ink)}section{position:relative}.sec-pad{padding-block:clamp(72px,11vh,140px)}.h2{font-size:clamp(30px,4.4vw,68px)}.lead{max-width:36em;margin-top:18px;color:var(--muted)}.intent{background:var(--ink-2);border-top:2px solid var(--gold)}.intent__q{font:600 13px/1 var(--display);letter-spacing:.08em;color:var(--gold)}.intent__list{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line)}.intent__list a{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px 28px;padding:clamp(18px,2.6vh,30px) 0;border-bottom:1px solid var(--line);text-decoration:none;isolation:isolate}.intent__list a:before{content:"";position:absolute;inset:0 calc(var(--pad) * -1);z-index:-1;background:var(--gold);transform:scaleY(0);transform-origin:50% 100%;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.intent__list a:hover:before,.intent__list a:focus-visible:before{transform:scaleY(1)}.intent__list a:hover,.intent__list a:focus-visible{color:var(--text-ink)}.intent__list a:hover small,.intent__list a:focus-visible small,.intent__list a:hover i,.intent__list a:focus-visible i{color:var(--text-ink)}.intent__list i{font:600 12px/1 var(--display);font-style:normal;color:var(--gold)}.intent__list b{font:800 clamp(24px,4.6vw,66px)/1.02 var(--display);letter-spacing:-.035em}.intent__list small{grid-column:2;font-size:15px;color:var(--muted)}.intent__list .go{grid-row:1/3;grid-column:3;align-self:center;display:inline-flex;align-items:center;gap:10px;font:600 13px/1 var(--display);white-space:nowrap}.intent__list .go svg{width:22px;height:22px}.svc{background:var(--paper);color:var(--text-ink)}.svc .lead{color:var(--muted-ink)}.svc__grid{display:grid;gap:40px}.svc__list{list-style:none;margin:32px 0 0;padding:0;position:relative;border-top:1px solid var(--rule)}.svc__list li{display:flex;gap:16px;align-items:baseline;padding:16px 14px;border-bottom:1px solid var(--rule);font:600 clamp(15px,1.3vw,19px)/1.2 var(--display);letter-spacing:-.02em}.svc__list i{font:600 11px/1 var(--display);font-style:normal;color:var(--gold-deep)}.svc__mark{display:none}.cards{display:grid;gap:18px}.card{position:relative;min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,3vw,40px);color:#fff;overflow:hidden;isolation:isolate;background:#111}.card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0003 0,#000000d9 78%)}.card__n{position:absolute;left:clamp(20px,3vw,40px);top:clamp(18px,2.6vw,32px);font:600 12px/1 var(--display);color:var(--gold)}.card h3{font:800 clamp(24px,3vw,44px)/1.02 var(--display);letter-spacing:-.035em}.card p{max-width:34em;margin-top:12px;color:#dcdcd6;font-size:15px}.link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;min-height:44px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;align-self:flex-start}.link:hover{color:var(--gold)}.svc__more{margin-top:26px;font-size:14px;color:var(--muted-ink)}.svc__more b{color:var(--text-ink)}.brands{background:var(--ink)}.tiles{display:flex;gap:10px;margin-top:40px}.tile{position:relative;flex:1 1 0;min-width:0;height:min(68svh,620px);display:flex;flex-direction:column;justify-content:flex-end;padding:22px;overflow:hidden;isolation:isolate;text-decoration:none;transition:flex-grow .45s cubic-bezier(.2,.7,.2,1)}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000 30%,#000000e6)}.tile b{font:800 clamp(22px,2.5vw,40px)/1 var(--display);letter-spacing:-.04em}.tile p{margin-top:10px;font-size:14.5px;color:#d9d9d4;max-width:30em}.tile .go{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:700;font-size:14px;color:var(--gold)}@media(hover:hover)and (min-width:900px){.tile p,.tile .go{opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}.tile:hover,.tile:focus-visible{flex-grow:2.2}.tile:hover img,.tile:focus-visible img{transform:scale(1.05)}.tile:hover p,.tile:hover .go,.tile:focus-visible p,.tile:focus-visible .go{opacity:1;transform:none;transition-delay:.12s}}.indep{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;max-width:46em;margin:clamp(48px,8vh,96px) auto 0;padding-top:28px;border-top:1px solid var(--line);font-size:clamp(17px,1.5vw,21px);font-weight:600}.indep svg{width:26px;height:26px;color:var(--gold);margin-top:3px}.card-more{display:inline-block;margin-top:12px;font-size:13.5px;color:#dcdcd6;text-underline-offset:4px;text-decoration-color:#fff6}.card-more:hover{color:var(--gold)}.card .link+.card-more{margin-left:0}.brand-more{display:inline-block;margin-top:14px;font:600 13px/1.3 var(--body);color:var(--text);text-underline-offset:4px;text-decoration-color:var(--gold)}.brand-more:hover{color:var(--gold)}.stars{position:relative;display:inline-block;line-height:0}.stars>span{display:flex;gap:2px}.stars>span:last-child{position:absolute;inset:0;width:var(--r);overflow:hidden;color:var(--gold)}.stars>span:first-child{color:#ffffff30}.stars svg{width:15px;height:15px;flex:none;fill:currentColor}.hero__score{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:13.5px;color:var(--text);text-decoration:none}.hero__score b{font:800 15px/1 var(--display)}.hero__score>span:last-child{color:var(--muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff40}.hero__score:hover>span:last-child{color:var(--gold)}.revs{background:var(--ink-2);border-top:1px solid var(--line)}.revs__grid{display:grid;gap:40px}.revs .h2{font-size:clamp(30px,3.3vw,52px);overflow-wrap:anywhere}.score{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;margin-top:26px}.score b{font:800 clamp(44px,5vw,72px)/1 var(--display);letter-spacing:-.04em;color:var(--gold)}.score .stars svg{width:20px;height:20px}.score>span:last-child{flex-basis:100%;font-size:14px;color:var(--muted)}.revs__all{margin-top:26px}.revs__list{display:grid;gap:14px}.rev{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px 22px 18px;background:#ffffff08;border:1px solid var(--line)}.rev blockquote{margin:0;font-size:15.5px;line-height:1.6;color:#dcdcd6}.rev blockquote:before{content:"“";display:block;height:.55em;font:800 44px/1 var(--display);color:var(--gold)}.rev figcaption{display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center;font-size:13px;color:var(--muted)}.rev img{grid-row:span 2;width:40px;height:40px;border-radius:50%}.rev b{color:var(--text);font-weight:700;font-size:14px}.rev__s{color:var(--gold);letter-spacing:1px}@media(min-width:900px){.revs__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:6vw;align-items:start}.revs__side{position:sticky;top:calc(var(--head) + 40px)}.revs__list{grid-template-columns:1fr 1fr}}.door{position:relative;display:block}.door-pin{position:absolute;left:36.3%;top:62%;transform:translate(-50%,calc(-100% - 10px));padding:7px 12px;background:var(--gold);color:var(--text-ink);font:700 12.5px/1 var(--display);letter-spacing:-.01em;white-space:nowrap;box-shadow:0 6px 18px #0007}.door-pin:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:10px;margin-left:-1px;background:var(--gold)}.lead-sec{background:var(--paper);color:var(--text-ink)}.lead-sec .lead{color:var(--muted-ink)}.lead-sec__grid{display:grid;gap:44px;align-items:start}.note{display:flex;gap:12px;margin-top:26px;padding:14px 16px;border-left:3px solid var(--gold-deep);background:#ffffff80;font-size:14.5px;color:var(--muted-ink)}.alt{margin-top:22px;font-weight:600}.alt a{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap}.slip{position:relative;background:#fbfaf6;padding:clamp(22px,3vw,40px);box-shadow:0 24px 60px #14171a26;-webkit-mask:radial-gradient(7px at 50% 0,#0000 98%,#000) -11px 0/22px 100%;mask:radial-gradient(7px at 50% 0,#0000 98%,#000) -11px 0/22px 100%}.slip__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 0 16px;border-bottom:1px dashed var(--rule)}.slip__head b{font:600 17px/1 var(--display);letter-spacing:-.02em}.slip__head span{font-size:12.5px;color:var(--muted-ink)}.picked{min-height:22px;margin:14px 0 2px;font:600 13.5px/1.4 var(--body);color:var(--gold-deep)}.picked:empty:before{content:" "}fieldset{border:0;margin:0;padding:0;min-width:0}legend,.lbl{display:block;padding:0;margin:18px 0 8px;font:700 13px/1 var(--body);color:var(--text-ink)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{position:relative;cursor:pointer}.chips input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.chips span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--rule);border-radius:999px;font-weight:600;font-size:14.5px;background:#fff;transition:background .15s,color .15s,border-color .15s}.chips input:checked+span{background:var(--text-ink);color:#fff;border-color:var(--text-ink)}.chips input:focus-visible+span{outline:3px solid var(--gold-deep);outline-offset:2px}.chips label:hover span{border-color:var(--text-ink)}.row2{display:grid;gap:0 16px}.field input,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--rule);background:#fff;font:400 16px/1.4 var(--body);color:var(--text-ink);border-radius:0}.field textarea{min-height:104px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--gold-deep);outline-offset:1px}.slip .btn{margin-top:22px;background:var(--text-ink);color:#fff;border:0;width:100%;justify-content:center}.slip .btn:hover{background:#000}.result{margin-top:14px;font-size:14px;color:var(--muted-ink)}.result b{color:var(--text-ink)}.contact{background:var(--ink);overflow:clip}.contact__grid{display:grid;gap:36px;align-items:center}.bigtel{display:inline-block;margin-top:22px;font:800 clamp(34px,5.6vw,92px)/1 var(--display);letter-spacing:-.045em;color:var(--gold);text-decoration:none;white-space:nowrap}.bigtel:hover{color:#f3cb62}.hours{margin-top:14px;font:600 12.5px/1.5 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.route{width:100%;max-width:520px;height:auto;overflow:visible;justify-self:end}.route path{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.route circle{fill:var(--ink);stroke:var(--gold);stroke-width:2}.route .end{fill:var(--gold)}.route text{font:600 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;fill:var(--muted)}.route .here{fill:var(--gold)}body{padding-bottom:72px}@media(min-width:900px){body{padding-bottom:0}.svc__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6vw}.lead-sec__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6vw}.row2{grid-template-columns:1fr 1fr}.contact__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}@media(max-width:899px){.hero__in{grid-template-columns:1fr;gap:0}.hero__car{order:-1;justify-self:center;width:min(94vw,520px);margin:0 0 -4vh}.hero{align-items:end;padding-bottom:96px;background:radial-gradient(120% 60% at 60% 30%,#2a2f35 0,#14171a 70%)}.hero h1{font-size:clamp(34px,10.4vw,64px)}.intent__list a{grid-template-columns:auto 1fr}.intent__list .go{display:none}.tiles{overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none}.tiles::-webkit-scrollbar{display:none}.tile{flex:0 0 78vw;height:62svh;scroll-snap-align:center}.card{min-height:400px}}html[data-motion=on] .hero h1 span{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}html[data-motion=on] .hero h1 span:nth-child(2){animation-delay:.09s}html[data-motion=on] .hero h1 span:nth-child(3){animation-delay:.18s}html[data-motion=on] .hero__car{animation:park 1.05s cubic-bezier(.16,.8,.24,1) both}html[data-motion=on] .hero__intro,html[data-motion=on] .hero__brands{animation:fade .7s .3s both}@keyframes rise{0%{clip-path:inset(0 0 100% 0);transform:translateY(.35em)}}@keyframes park{0%{transform:translate(22vw,-6vh) scale(1.12);opacity:0}}@keyframes fade{0%{opacity:0}}@supports (animation-timeline:view()){@keyframes grow{to{transform:scaleX(1)}}html[data-motion=on] .hero{position:sticky;top:0}html[data-motion=on] .hero__in{animation:hero-out linear both;animation-timeline:scroll(root);animation-range:0 95vh}@keyframes hero-out{to{transform:translateY(-9vh) scale(.95);opacity:.25}}html[data-motion=on] .intent__list li{animation:slide linear both;animation-timeline:view();animation-range:entry 0% entry 90%}html[data-motion=on] .intent__list li:nth-child(2n){--from:12vw}@keyframes slide{0%{transform:translate(var(--from,-12vw));opacity:.15}}@media(min-width:900px){html[data-motion=on] .svc{view-timeline-name:--svc;view-timeline-axis:block;height:300svh;padding-block:0}html[data-motion=on] .svc__grid{position:sticky;top:0;height:100svh;padding-block:calc(var(--head) + 5vh) 6vh;align-items:stretch}html[data-motion=on] .svc__side{display:flex;flex-direction:column;justify-content:center}html[data-motion=on] .cards{position:relative;display:block}html[data-motion=on] .card{position:absolute;inset:0;min-height:0}html[data-motion=on] .card:nth-child(n+2){animation:hood linear both;animation-timeline:--svc}html[data-motion=on] .card:nth-child(n+2) img{animation:settle linear both;animation-timeline:--svc}html[data-motion=on] .card:nth-child(2),html[data-motion=on] .card:nth-child(2) img{animation-range:cover 22% cover 36%}html[data-motion=on] .card:nth-child(3),html[data-motion=on] .card:nth-child(3) img{animation-range:cover 44% cover 58%}html[data-motion=on] .card:nth-child(4),html[data-motion=on] .card:nth-child(4) img{animation-range:cover 66% cover 80%}@keyframes hood{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.14)}}html[data-motion=on] .svc__mark{display:block;position:absolute;left:0;top:0;width:4px;height:25%;background:var(--gold-deep);animation:mark linear both;animation-timeline:--svc;animation-range:cover 22% cover 80%}html[data-motion=on] .card>:not(img){animation:linear both;animation-timeline:--svc}html[data-motion=on] .card:nth-child(1)>:not(img){animation-name:txt-out;animation-fill-mode:forwards;animation-range:cover 22% cover 26%}html[data-motion=on] .card:nth-child(2)>:not(img){animation-name:txt-in,txt-out;animation-fill-mode:backwards,forwards;animation-range:cover 32% cover 36%,cover 44% cover 48%}html[data-motion=on] .card:nth-child(3)>:not(img){animation-name:txt-in,txt-out;animation-fill-mode:backwards,forwards;animation-range:cover 54% cover 58%,cover 66% cover 70%}html[data-motion=on] .card:nth-child(4)>:not(img){animation-name:txt-in;animation-fill-mode:backwards;animation-range:cover 76% cover 80%}@keyframes txt-in{0%{opacity:0}}@keyframes txt-out{to{opacity:0}}@keyframes mark{24.14%,37.93%{transform:translateY(100%)}62.07%,75.86%{transform:translateY(200%)}to{transform:translateY(300%)}}html[data-motion=on] .svc__list li{animation:linear both;animation-timeline:--svc}html[data-motion=on] .svc__list li:nth-of-type(1){animation-name:lit-first;animation-range:cover 22% cover 36%}html[data-motion=on] .svc__list li:nth-of-type(2){animation-name:lit-mid;animation-range:cover 22% cover 58%}html[data-motion=on] .svc__list li:nth-of-type(3){animation-name:lit-mid;animation-range:cover 44% cover 80%}html[data-motion=on] .svc__list li:nth-of-type(4){animation-name:lit-last;animation-range:cover 66% cover 80%}@keyframes lit-first{to{color:#60675e}}@keyframes lit-mid{0%,to{color:#60675e}40%,60%{color:var(--text-ink)}}@keyframes lit-last{0%{color:#60675e}}}@media(max-width:899px){html[data-motion=on] .card{animation:hood linear both;animation-timeline:view();animation-range:entry 0% entry 85%}html[data-motion=on] .card img{animation:settle linear both;animation-timeline:view();animation-range:entry 0% cover 55%}}@media(min-width:900px){html[data-motion=on] .tile{animation:shutter-in linear both;animation-timeline:view();animation-range:entry calc(var(--n) * 12%) entry calc(70% + var(--n) * 10%)}@keyframes shutter-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}}html[data-motion=on] .slip{animation:bench linear both;animation-timeline:view();animation-range:entry 0% entry 70%;transform-origin:50% 100%}@keyframes bench{0%{transform:perspective(1400px) rotateX(10deg) translateY(60px);opacity:.4}}html[data-motion=on] .route path{animation:draw linear both;animation-timeline:view();animation-range:entry 20% cover 55%}@keyframes draw{0%{stroke-dashoffset:1}}html[data-motion=on] .bigtel{animation:telin linear both;animation-timeline:view();animation-range:entry 0% entry 90%}@keyframes telin{0%{transform:translateY(40%);opacity:.2}}}.mobiles{margin-top:6px;font:500 14px/1.6 var(--body);color:var(--muted)}.mobiles a{color:var(--text);white-space:nowrap}::selection{background:var(--gold);color:var(--ink)}html{scrollbar-color:#6d685b var(--ink)}input,textarea{caret-color:var(--gold-deep)}.hero{min-height:max(760px,100svh);background:var(--ink);align-items:center}.hero:before,.hero__car,.hero__lane{display:none}.hero__scene{position:absolute;inset:0;z-index:-1}.hero__scene img{width:100%;height:100%;object-fit:contain;object-position:right center}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#14171a99 0,#14171a33 40%,transparent 62%),linear-gradient(0deg,#14171a 0,transparent 18%)}.hero__in{grid-template-columns:minmax(0,1fr);position:relative;z-index:1;padding-bottom:48px;max-width:none}.hero__in>div{width:54%}.hero h1{font-size:clamp(44px,5vw,88px);line-height:1.06;letter-spacing:-.035em}.hero__intro{max-width:33em;font-size:clamp(16px,1.18vw,18px)}.hero__brands{font-size:11px;letter-spacing:.12em}.hero__scroll{position:absolute;bottom:27px;left:var(--pad);right:var(--pad);border-top:1px solid #ffffff30;padding-top:16px;display:flex;justify-content:space-between;font-size:13px;text-decoration:none;color:var(--text)}.hero__scroll span{font-size:20px;color:var(--gold)}.hud{background:var(--ink);border-radius:0}.hud__lamp{box-shadow:none!important}.display,.tile b{letter-spacing:-.035em}.note{border-left-width:1px}.intent{overflow:clip}.contact__grid{align-items:center;gap:5vw}.contact__photo{margin:0;position:relative}.contact__photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.contact__photo figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:15px;font-size:12px;color:var(--muted)}.contact__photo a{color:var(--text);text-underline-offset:5px}.btn:disabled{opacity:.5;cursor:not-allowed}.card:focus-within{clip-path:inset(0)!important;z-index:5}.shop{background:#101315;--p:0}.shop__stage{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:32px;padding:80px var(--pad);overflow:clip;isolation:isolate}.shop__h{grid-column:1/-1;margin:0;font:800 clamp(34px,6.4vw,96px)/1.02 var(--display);letter-spacing:-.035em}.shop__back,.shop__front{display:block}.shop__front{color:var(--gold)}.world-visual{position:relative;grid-row:2;aspect-ratio:16/9;overflow:hidden;background:#202325}.world-poster,.world-poster img,.world-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.world-video{opacity:0;pointer-events:none}.world-poster{opacity:1}.world-poster{z-index:2;pointer-events:none}.world-recovery{grid-column:1/-1;font-size:14px;color:var(--muted)}.world-recovery[hidden],.motion-enable{display:none}.world-recovery button{margin-left:12px;min-height:44px;border:1px solid var(--gold);padding:8px 16px;background:transparent;color:var(--text);font:inherit;cursor:pointer}html[data-motion=off] .motion-enable{display:inline-block;margin-top:18px;font-size:13px;text-underline-offset:4px;color:var(--gold)}.steps{grid-row:2;list-style:none;margin:0;padding:0;display:grid;gap:25px;align-self:center}.steps li{display:grid;grid-template-columns:24px 1fr;gap:10px}.steps i{font-size:12px;color:var(--gold);font-style:normal;font-weight:700}.steps b{font:600 clamp(15px,1.25vw,19px)/1.25 var(--display);letter-spacing:-.025em}.steps p{grid-column:2;font-size:14px;color:#e0e0dc;max-width:30em}.world-caption{font-size:11px;line-height:1.5;color:#d5d7d5;grid-column:1}.world-caption span{display:block;color:#bfc4c3;font-size:10px}.world-skip{font-size:13px;align-self:end;justify-self:end;text-underline-offset:5px}.world-skip span{padding-left:10px;color:var(--gold)}.shutter,.world-shade,.world-rail{display:none}html[data-motion=on] .shop.is-ready{height:200svh}.shop.is-ready .shop__stage{position:sticky;top:0;height:100svh;display:block;padding:0;--k:clamp(0,calc(var(--p) / .18),1);--front:clamp(0,calc((var(--p) - .64) / .18),1)}.shop.is-ready .world-visual{position:absolute;inset:var(--head) 0 0;aspect-ratio:auto}.shop.is-ready .world-shade{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,#101315f2 0,#10131555 28%,transparent 60%),linear-gradient(270deg,#101315df 0,#10131595 24%,transparent 57%),linear-gradient(180deg,#101315e6 0,#10131566 28%,transparent 50%)}.shop.is-ready .shop__h{position:relative;z-index:3;display:contents}.shop.is-ready .shop__back{position:absolute;left:var(--pad);top:calc(var(--head) + 56px);z-index:3;font:800 clamp(40px,7.4vw,112px)/1 var(--display);letter-spacing:-.035em;color:#ecebe6;opacity:calc(1 - var(--front));transform:translate(calc((1 - var(--k)) * -3vw))}.shop.is-ready .shop__front{position:absolute;left:var(--pad);top:calc(var(--head) + 70px);z-index:3;font:800 clamp(40px,7.25vw,108px)/1 var(--display);letter-spacing:-.035em;opacity:var(--front);transform:translateY(calc((1 - var(--front)) * 30px))}.shop.is-ready .steps{position:absolute;right:var(--pad);top:33%;z-index:4;width:26%;display:block}.shop.is-ready .steps li{margin-bottom:24px;opacity:var(--step,0);transform:translateY(calc((1 - var(--step,0)) * 18px))}.shop.is-ready .world-caption{position:absolute;left:var(--pad);bottom:27px;z-index:4}.shop.is-ready .world-skip{position:absolute;right:var(--pad);bottom:29px;z-index:4}.shop.is-ready .world-rail{display:flex;align-items:center;gap:12px;position:absolute;left:var(--pad);top:calc(var(--head) + 22px);z-index:4;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c6c9c8}.world-rail i{width:22px;height:1px;background:#ffffff60}.world-rail .is-current{color:var(--gold)}.shop.is-ready .shutter{display:block;position:absolute;inset:0;z-index:8;transform:translateY(calc(var(--k) * -102%));background:repeating-linear-gradient(180deg,#292e33 0 26px,#33393f 27px,#191e22 30px,#0f1316 32px);border-bottom:9px solid #c99935;box-shadow:0 20px 36px #0009;will-change:transform}.shutter:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent 18%,#ffffff06 55%,#0006);border-inline:12px solid #15191c}.plate{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-.7deg);width:clamp(240px,26vw,360px);background:var(--paper);color:var(--ink);padding:28px 26px 22px;box-shadow:3px 12px 22px #0008;text-align:center}.plate:before,.plate:after{content:"";position:absolute;top:9px;width:6px;height:6px;border-radius:50%;background:#7e817c;box-shadow:inset 1px 1px 2px #0009}.plate:before{left:10px}.plate:after{right:10px}.plate img{height:auto;width:160px;margin:0 auto 20px}.plate span{display:block;font-size:13px;color:#434946}.plate em{display:block;font-size:10px;font-style:normal;margin-top:16px;border-top:1px dashed #bcb9ad;padding-top:13px}.shutter__handle{position:absolute;width:100px;height:17px;border:4px solid #777d80;border-bottom-color:#313638;border-radius:3px;bottom:22%;left:calc(50% - 50px);box-shadow:0 8px 10px #0008}.shutter__hint{position:absolute;bottom:10%;left:0;right:0;text-align:center;font-size:12px;color:#dadbd6}@media(min-width:900px)and (max-height:740px){.shop.is-ready .steps{top:37%;width:30%}.shop.is-ready .steps li{margin-bottom:15px}.steps p{font-size:12px}.shop.is-ready .shop__front{font-size:7vw}}@media(max-width:899px){:root{--head:60px}.hero{min-height:max(790px,100svh);align-items:start;padding-top:94px;padding-bottom:70px}.hero__scene{inset:70px 0 0}.hero__scene img{object-fit:contain;object-position:center bottom;mask-image:linear-gradient(180deg,transparent,#000 26%,#000 94%,transparent)}.hero:after{background:linear-gradient(0deg,#14171a 0,transparent 15%),linear-gradient(180deg,#14171a 0,transparent 38%)}.hero__in{padding-bottom:0}.hero__in>div{width:100%}.hero h1{font-size:clamp(33px,9.45vw,64px);line-height:1.06}.hero__intro{font-size:14px;line-height:1.5;max-width:31em;margin-top:17px}.hero .cta{margin-top:18px;gap:8px}.hero .btn{font-size:11px;padding-inline:13px;min-height:44px}.hero__brands{display:none}.hero__scroll{bottom:20px;font-size:11px}.shop__stage{padding:70px var(--pad);grid-template-columns:1fr;gap:26px}.world-visual{grid-row:auto;aspect-ratio:9/12;max-height:70svh}.steps{grid-row:auto}.world-skip{justify-self:start}.world-caption{grid-column:1}html[data-motion=on] .shop.is-ready{height:180svh}.shop.is-ready .world-visual{inset:var(--head) 0 0}.world-poster img,.world-video{object-position:44% center}.shop.is-ready .world-shade{background:linear-gradient(0deg,#101315 0,#101315ea 17%,#10131570 35%,transparent 60%),linear-gradient(180deg,#10131580 0,transparent 30%)}.shop.is-ready .shop__back{top:calc(var(--head) + 52px);font-size:12vw;left:20px}.shop.is-ready .shop__front{font-size:9.8vw;top:auto;bottom:240px;left:20px}.shop.is-ready .steps{inset:auto 20px 125px;width:auto;min-height:65px;display:grid}.shop.is-ready .steps li{grid-area:1/1;opacity:var(--mobile-step,0);transform:translateY(calc((1 - var(--mobile-step,0)) * 12px));margin:0;gap:7px 10px}.steps b{font-size:16px}.steps p{font-size:12px;line-height:1.5}.shop.is-ready .world-caption{left:20px;bottom:81px;font-size:10px}.world-caption span{font-size:9px}.shop.is-ready .world-skip{right:20px;bottom:81px;font-size:10px}.shop.is-ready .world-rail{left:20px;top:calc(var(--head) + 20px);font-size:9px}.plate{top:40%}.shutter__hint{bottom:18%}.shutter__handle{bottom:28%}.intent__list b{font-size:clamp(21px,5.85vw,44px)}.intent__list small{font-size:13px}.intent__list a{gap:10px 14px}}@media(min-width:600px)and (max-width:899px){.hero{min-height:1120px}.hero__scene{left:10%;right:10%}.hero__in>div{max-width:680px}.hero__intro{font-size:16px;max-width:36em}.hero .btn{font-size:14px}.shop.is-ready .shop__front{bottom:240px;font-size:9vw}}@media(max-width:899px)and (max-height:500px){.shop.is-ready .world-visual{inset:var(--head) 0 64px}.shop.is-ready .world-video,.shop.is-ready .world-poster img{object-fit:contain;object-position:center}.shop.is-ready .shop__back{font-size:7vw;top:90px}.shop.is-ready .shop__front{font-size:7vw;bottom:132px}.shop.is-ready .shop__front{font-size:5.4vw}.shop.is-ready .steps{left:62%;bottom:115px}.shop.is-ready .steps p{display:none}.shop.is-ready .world-caption,.shop.is-ready .world-skip{bottom:74px}.shop.is-ready .world-rail{display:none}}@media(max-width:599px)and (max-height:700px){.hero{min-height:100svh;padding-top:82px}.hero h1{font-size:32px}.hero__intro{font-size:12px;line-height:1.5;margin-top:14px;max-width:none}.hero .cta{margin-top:14px}.hero .btn{min-height:42px;font-size:10px}.hero__scene{inset:0 calc((100% - 320px)/2)}.hero__scroll{display:none}}@media(prefers-reduced-motion:reduce){html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off] .shop{height:auto!important}}.brand-film{background:var(--ink);color:var(--text)}.brand-stage{position:relative;isolation:isolate}.brand-heading{font-size:clamp(30px,3.7vw,58px);line-height:1.02;padding:60px var(--pad) 30px}.brand-frame{position:relative;min-height:720px;overflow:clip}.brand-photo{position:absolute;inset:0}.brand-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.brand-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a0b0df5 0,#0a0b0d80,#0a0b0d28 70%)}.brand-copy{position:absolute;left:var(--pad);right:260px;bottom:5vh;z-index:2}.brand-copy[hidden]{display:none}.brand-name{display:inline-flex;font-size:clamp(64px,12vw,190px);line-height:.95;white-space:nowrap;text-decoration:none;color:var(--text);letter-spacing:-.035em}.brand-name--long{font-size:clamp(58px,9vw,150px)}.brand-name:focus-visible{outline-offset:10px}.brand-models{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:18px 0 0}.brand-models li{font:600 14px/1.5 var(--body);padding:7px 12px;border-radius:999px;color:#e0dfd9;background:#14171a33;box-shadow:inset 0 0 0 1px #ffffff30;backdrop-filter:blur(6px)}.brand-note{font-size:13px;line-height:1.6;color:#c4c5bf;max-width:60ch;margin-top:22px}.brand-index{display:none}.brand-film.is-enhanced .brand-stage{height:max(720px,100svh);overflow:clip}.brand-film.is-scrubbing{height:360svh}.brand-film.is-scrubbing .brand-stage{position:sticky;top:0;height:100svh;min-height:0}.is-enhanced .brand-heading{position:absolute;left:var(--pad);top:calc(var(--head) + 18px);z-index:3;padding:0}.is-enhanced .brand-frame{position:absolute;inset:0;min-height:0;pointer-events:none}.is-enhanced .brand-frame[aria-hidden=false] .brand-copy{pointer-events:auto}.is-enhanced .brand-photo{opacity:var(--o)}.is-enhanced .brand-photo img{transform:scale(calc(1.08 + var(--k,0)*.12)) translate(calc(var(--k,0)*-2%));will-change:transform}.is-enhanced .brand-index{position:absolute;right:var(--pad);bottom:5vh;z-index:3;display:grid;justify-items:end;gap:2px}.brand-index button{min-height:34px;padding:4px 0 4px 16px;border:0;background:none;color:#c4c5bf;font:600 13px/1.3 var(--display);letter-spacing:.1em;text-align:right;cursor:pointer}.brand-index button[aria-pressed=true],.brand-index button:hover{color:var(--gold)}html[data-motion=on] .is-enhanced .brand-name span{display:inline-block;transform-origin:50% 50% -.4em;animation:brand-flap .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i)*40ms)}html[data-motion=on] .is-enhanced .brand-models li{animation:brand-chip .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.22s + var(--i)*50ms)}@keyframes brand-flap{0%{transform:rotateX(-92deg);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes brand-chip{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:899px){.brand-film.is-scrubbing{height:320svh}.brand-frame{min-height:760px}.brand-heading{font-size:32px}.is-enhanced .brand-heading{top:calc(var(--head) + 22px)}.brand-copy{right:var(--pad);bottom:95px}.is-enhanced .brand-copy{bottom:145px}.brand-name{font-size:clamp(46px,15vw,96px)}.brand-name--long{font-size:clamp(32px,10.3vw,80px)}.brand-models{gap:7px;margin-top:14px}.brand-models li{font-size:12px;padding:6px 10px}.brand-note{font-size:11px;line-height:1.6;margin-top:18px;max-width:54ch}.is-enhanced .brand-index{left:var(--pad);right:var(--pad);bottom:80px;display:flex;justify-content:space-between;gap:4px}.brand-index button{font-size:9px;letter-spacing:.035em;min-height:44px;padding:8px 0;text-align:center;word-spacing:.25em}}@media(max-height:500px)and (orientation:landscape){.brand-heading{font-size:25px}.brand-copy,.is-enhanced .brand-copy{bottom:90px;right:220px}.brand-name{font-size:60px}.brand-name--long{font-size:46px}.brand-models{margin-top:10px}.brand-models li{font-size:10px;padding:4px 8px}.brand-note{font-size:10px;margin-top:10px;max-width:55ch}.is-enhanced .brand-index{left:auto;right:var(--pad);bottom:88px;grid-template-columns:1fr;gap:0}.brand-index button{min-height:30px;text-align:right}}.brand-photo--fit{background:#0a0b0d;overflow:hidden}.brand-photo__bg{position:absolute;inset:-60px;background:center/cover no-repeat;filter:blur(30px) brightness(.72) saturate(.9)}.brand-photo--fit img{position:absolute;inset:0;margin:auto;width:100%;height:max(56%,40.1vw);max-height:100%;object-fit:cover;object-position:center 45%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%)}.is-enhanced .brand-photo--fit img{transform:scale(calc(1 + var(--k,0)*.05))}.brand-photo--shade-top:before{content:"";position:absolute;inset:0 0 auto;height:45%;z-index:1;background:linear-gradient(180deg,#0a0b0dd0 0,#0a0b0d70 55%,transparent)}.brand-index button{white-space:nowrap}.slip__wa{width:100%;justify-content:center;margin-top:14px}.slip__wa[hidden]{display:none}.result.is-error{color:#9b2c1f}.lead-faq{margin-top:clamp(40px,7vh,72px)}.lead-faq__h{font:800 clamp(20px,2vw,28px)/1.1 var(--display);letter-spacing:-.03em;margin-bottom:10px}.lead-faq details{border-top:1px solid var(--rule)}.lead-faq details:last-child{border-bottom:1px solid var(--rule)}.lead-faq summary{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:52px;padding:14px 0;cursor:pointer;list-style:none;font:600 15.5px/1.35 var(--body);color:var(--text-ink)}.lead-faq summary::-webkit-details-marker{display:none}.lead-faq summary:after{content:"+";flex:none;font:600 22px/1 var(--display);color:var(--gold-deep);transition:transform .2s}.lead-faq details[open] summary:after{transform:rotate(45deg)}.lead-faq details p{max-width:62em;padding:0 0 18px;color:var(--muted-ink);font-size:15px;line-height:1.65}@media(min-width:900px){.lead-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:6vw}.lead-faq__h{grid-row:span 9}}
