@charset "UTF-8";.section--gcv{position:relative;padding-block:var(--sp-9);background:var(--color-bg);isolation:isolate;content-visibility:auto;contain-intrinsic-size:auto 800px}@media (min-width: 1024px){.section--gcv{padding-block:var(--sp-10);contain-intrinsic-size:auto 900px}}.section--gcv:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 760px 560px at 92% -8%,rgba(199,51,39,.14) 0%,transparent 65%),radial-gradient(circle,rgba(22,24,28,.09) 1px,transparent 1.5px);background-size:auto,26px 26px;mask-image:radial-gradient(ellipse at 85% 0%,black 32%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 85% 0%,black 32%,transparent 80%)}.section--gcv:nth-of-type(2n):before{background-image:radial-gradient(ellipse 760px 560px at 8% 108%,rgba(199,51,39,.14) 0%,transparent 65%),radial-gradient(circle,rgba(22,24,28,.09) 1px,transparent 1.5px);mask-image:radial-gradient(ellipse at 15% 100%,black 32%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 15% 100%,black 32%,transparent 80%)}.section__container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad)}.section__header{display:grid;gap:var(--sp-4);max-width:880px;margin-bottom:var(--sp-8)}@media (min-width: 1024px){.section__header{margin-bottom:var(--sp-9)}}.kicker{display:inline-flex;align-items:center;gap:var(--sp-3);margin:0;font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.kicker__num{color:var(--color-accent);font-weight:600}.kicker__sep{opacity:.4}.kicker__bar{flex:0 0 60px;height:1px;background:linear-gradient(90deg,var(--color-accent) 0%,transparent 100%);margin-left:var(--sp-2);transform-origin:left center}.section__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,5vw,4.5rem);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--color-fg);text-wrap:balance}.section__lead{margin:0;max-width:60ch;font-family:var(--font-body);font-weight:400;font-size:var(--fz-md);line-height:var(--lh-base);color:var(--color-fg-dim)}.section__body{display:grid;gap:var(--grid-gap)}@media (min-width: 1024px){.section__body--a{grid-template-columns:5fr 1fr 6fr;grid-template-areas:"text . image";align-items:center}.section__body--a>.section__text{grid-area:text}.section__body--a>.section__media{grid-area:image}}.section__body--b{position:relative;min-height:clamp(440px,60vh,720px);padding:var(--sp-8)}.section__body--b>.section__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.section__body--b>.section__media img,.section__body--b>.section__media picture,.section__body--b>.section__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section__body--b>.section__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0b0dd9,#0a0b0d8c,#0a0b0d66);pointer-events:none}.section__body--b>.section__text{position:relative;z-index:1;max-width:720px}@media (min-width: 1024px){.section__body--c{grid-template-columns:6fr 6fr;grid-template-areas:"image text";align-items:center;gap:var(--sp-8)}.section__body--c>.section__text{grid-area:text}.section__body--c>.section__media{grid-area:image}}@media (min-width: 1024px){.section__body--d{grid-template-columns:repeat(3,1fr)}}.section__body--e{max-width:880px;margin:0 auto}.section__media{position:relative;overflow:hidden;background:var(--color-panel)}.section__media picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.section__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section__media:before,.section__media:after{content:"";position:absolute;width:var(--bracket-size);height:var(--bracket-size);border-color:var(--bracket-color);z-index:3;pointer-events:none}.section__media:before{top:0;left:0;border-top:var(--bracket-thickness) solid;border-left:var(--bracket-thickness) solid}.section__media:after{bottom:0;right:0;border-bottom:var(--bracket-thickness) solid;border-right:var(--bracket-thickness) solid}.section__text{display:grid;gap:var(--sp-5)}.section__cta-row{display:inline-flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap}.brand-row{list-style:none;padding:0;margin:0;display:inline-flex;align-items:center;gap:var(--sp-4);font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim);flex-wrap:wrap}.brand-row__item{position:relative;display:inline-flex;align-items:center;gap:var(--sp-4)}.brand-row__item+.brand-row__item:before{content:"·";color:var(--color-fg-mute);opacity:.7}[data-reveal-item]{opacity:1;transition:opacity .6s var(--ease-glide);transition-delay:calc(var(--stagger-i, 0) * .12s)}[data-reveal-mask]{overflow:hidden}[data-reveal-mask]>picture,[data-reveal-mask]>img{display:block;clip-path:inset(0);transition:clip-path .8s var(--ease-glide)}[data-reveal-mask]>picture>img,[data-reveal-mask]>img{transform:scale(1);transition:transform 1.2s var(--ease-glide)}.kicker__bar{transform:scaleX(1);transition:transform .6s var(--ease-snap);transition-delay:calc(var(--stagger-i, 1) * .12s)}html[data-reveal-ready] [data-reveal-stagger]:not(.is-in-view) [data-reveal-item]{opacity:0}html[data-reveal-ready] [data-reveal-stagger]:not(.is-in-view) .kicker__bar{transform:scaleX(0)}html[data-reveal-ready] [data-reveal-mask]:not(.is-in-view)>picture,html[data-reveal-ready] [data-reveal-mask]:not(.is-in-view)>img{clip-path:inset(100% 0 0 0)}html[data-reveal-ready] [data-reveal-mask]:not(.is-in-view)>picture>img,html[data-reveal-ready] [data-reveal-mask]:not(.is-in-view)>img{transform:scale(1.06)}html[data-reveal-ready] [data-gsap-mask]>picture,html[data-reveal-ready] [data-gsap-mask]>img,html[data-reveal-ready] [data-gsap-mask]>video{clip-path:inset(100% 0 0 0)}html[data-reveal-ready] [data-text-wipe]{clip-path:inset(0 100% 0 0)}html[data-reveal-ready] [data-kicker-pop]{transform:scale(.5);opacity:0}@media (prefers-reduced-motion: reduce){[data-reveal-item],.kicker__bar{opacity:1!important;transform:none!important;transition:none!important}[data-reveal-mask]>picture,[data-reveal-mask]>img,[data-gsap-mask]>picture,[data-gsap-mask]>img,[data-gsap-mask]>video{clip-path:none!important;transition:none!important}[data-reveal-mask]>picture>img,[data-reveal-mask]>img{transform:none!important;transition:none!important}[data-text-wipe]{clip-path:none!important}[data-kicker-pop]{transform:none!important;opacity:1!important}}.tile-svg{width:clamp(54px,32%,88px);height:auto;color:var(--color-fg-dim);overflow:visible;transition:color var(--dur-base) var(--ease-glide)}.tile--svg .tile__media{background:radial-gradient(ellipse at 50% 36%,rgba(244,244,245,.05) 0%,transparent 62%),linear-gradient(180deg,var(--color-panel) 0%,var(--color-bg) 100%)}.tile--svg:hover .tile-svg,.tile--svg:focus-visible .tile-svg{color:var(--color-fg)}.tile-svg__arc,.tile-svg__curve{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke var(--dur-base) var(--ease-glide)}.tile--svg:hover .tile-svg__arc,.tile--svg:hover .tile-svg__curve{stroke:var(--color-accent);animation:tile-svg-redraw var(--dur-slow) var(--ease-glide)}@keyframes tile-svg-redraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.tile-svg__needle{transform-box:fill-box;transform-origin:100% 100%;transform:rotate(-6deg);transition:transform var(--dur-base) var(--ease-snap),stroke var(--dur-fast) var(--ease-mech)}.tile--svg:hover .tile-svg__needle{transform:rotate(40deg);stroke:var(--color-accent)}.tile-svg__nut{transform-box:fill-box;transform-origin:center;transition:transform var(--dur-base) var(--ease-snap),stroke var(--dur-base) var(--ease-glide)}.tile--svg:hover .tile-svg__nut{transform:rotate(40deg);stroke:var(--color-accent)}.tile-svg__hub{transition:fill var(--dur-fast) var(--ease-mech)}.tile--svg:hover .tile-svg__hub{fill:var(--color-accent)}.tile-svg--tuning .tile-svg__cell{transition:stroke var(--dur-fast) var(--ease-snap),fill var(--dur-fast) var(--ease-snap);transition-delay:calc(var(--cell-i, 0) * 80ms)}.tile--svg:hover .tile-svg--tuning .tile-svg__cell{stroke:var(--color-accent);fill:var(--color-accent-quiet)}.tile-svg__bolt{opacity:0;stroke:var(--color-accent);transition:opacity var(--dur-fast) var(--ease-mech);transition-delay:.36s}.tile--svg:hover .tile-svg__bolt{opacity:1}.tile-svg--sklep .tile-svg__cell{transform-box:fill-box;transform-origin:center;transform:scale(1);transition:stroke var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-snap);transition-delay:calc(var(--cell-i, 0) * 70ms)}.tile--svg:hover .tile-svg--sklep .tile-svg__cell{stroke:var(--color-accent);transform:scale(1.06)}@media (prefers-reduced-motion: reduce){.tile--svg:hover .tile-svg__arc,.tile--svg:hover .tile-svg__curve{animation:none}.tile-svg__needle,.tile-svg__nut,.tile-svg--sklep .tile-svg__cell{transform:none!important;transition:stroke var(--dur-base) var(--ease-glide)}.tile-svg__bolt{transition:opacity var(--dur-base) var(--ease-glide)}}.tile__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr auto auto 1fr;align-items:center;justify-items:center;padding:var(--sp-5);background:radial-gradient(ellipse at 50% 40%,rgba(244,244,245,.04) 0%,transparent 60%),linear-gradient(180deg,var(--color-panel) 0%,var(--color-bg) 100%)}.tile__placeholder-title{grid-row:2;grid-column:1;z-index:1;font-family:var(--font-display);font-weight:500;font-size:var(--fz-md);letter-spacing:.02em;color:var(--color-fg);text-align:center;line-height:var(--lh-tight)}.tile__placeholder-label{grid-row:3;grid-column:1;z-index:1;margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-mute);display:inline-flex;align-items:center;gap:var(--sp-2)}.tile__placeholder-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-accent);opacity:.7;box-shadow:0 0 0 2px #e63a2d2e}.es-art{display:block;color:var(--color-fg-mute);transition:color var(--dur-fast, .16s) var(--ease-mech, ease-out)}.es-art svg{display:block;width:100%;height:100%}.es-art__draw{stroke-dasharray:1;stroke-dashoffset:0}html[data-reveal-ready] [data-reveal-stagger]:not(.is-in-view) .es-art__draw{stroke-dashoffset:1}[data-reveal-stagger].is-in-view .es-art__draw{transition:stroke-dashoffset .9s var(--ease-glide, ease-out) .2s}[data-reveal-stagger].is-in-view .es-art__draw--slow{transition-duration:1.4s;transition-delay:.35s}.es-art__spin,.es-art__wrench,.es-art__needle,.es-art__visor,.es-art__wheel rect,.es-art__speed line{transition:transform .7s var(--ease-glide, ease-out)}.es-art__wheel rect{transition-delay:calc(var(--wheel-i, 0) * 60ms)}:is(.service__icon,.model-tile__link,.brand-index__card):is(:hover,:focus-visible) .es-art{color:var(--color-accent)}:is(.service__icon,.model-tile__link,.brand-index__card):is(:hover,:focus-visible) .es-art__spin{transform:rotate(180deg)}:is(.service__icon,.model-tile__link,.brand-index__card):is(:hover,:focus-visible) .es-art__spin--rev{transform:rotate(-180deg)}:is(.service__icon,.model-tile__link,.brand-index__card):is(:hover,:focus-visible) .es-art__wrench{transform:rotate(-16deg)}:is(.service__icon,.model-tile__link,.brand-index__card):is(:hover,:focus-visible) .es-art__needle{transform:rotate(42deg)}:is(.service__icon,.model-tile__link,.brand-index__card):is(:hover,:focus-visible) .es-art__visor{transform:translateY(3px)}:is(.service__icon,.model-tile__link,.brand-index__card):is(:hover,:focus-visible) .es-art__wheel rect{transform:translateY(-2px)}:is(.service__icon,.model-tile__link,.brand-index__card):is(:hover,:focus-visible) .es-art__speed line{transform:translate(-5px)}:is(.service__icon,.model-tile__link,.brand-index__card):is(:hover,:focus-visible) .es-art__bolt{fill:var(--color-accent-quiet, rgba(199, 51, 39, .08))}@media (prefers-reduced-motion: reduce){.es-art__spin,.es-art__wrench,.es-art__needle,.es-art__visor,.es-art__wheel rect,.es-art__speed line,.es-art__draw{transition:none!important}}@media (min-width: 1024px){.site-nav__list a:before,.site-nav__list a:after{content:"";position:absolute;width:8px;height:8px;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-mech),transform .26s var(--ease-snap, cubic-bezier(.2, .8, .2, 1))}.site-nav__list a:before{top:-3px;left:-9px;border-top:1.5px solid var(--color-accent);border-left:1.5px solid var(--color-accent);transform:translate(7px,7px)}.site-nav__list a:after{bottom:-3px;right:-9px;border-bottom:1.5px solid var(--color-accent);border-right:1.5px solid var(--color-accent);transform:translate(-7px,-7px)}.site-nav__list a:hover:before,.site-nav__list a:hover:after,.site-nav__list a:focus-visible:before,.site-nav__list a:focus-visible:after{opacity:1;transform:translate(0)}.site-nav__list a:hover .site-nav__num,.site-nav__list a:focus-visible .site-nav__num{color:var(--color-accent);transform:translateY(-1px)}.site-nav__num{transition:color var(--dur-fast) var(--ease-mech),transform var(--dur-fast) var(--ease-snap, ease-out)}.site-nav__list .current-menu-item>a:before,.site-nav__list .current-menu-item>a:after,.site-nav__list .current_page_item>a:before,.site-nav__list .current_page_item>a:after{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.site-nav__list a:before,.site-nav__list a:after,.site-nav__num{transition:none!important}}.site-footer{margin-top:var(--sp-10);padding-block:var(--sp-8) var(--sp-5);border-top:1px solid var(--color-line);background:var(--grad-section, var(--color-bg));color:var(--color-fg-dim)}.site-footer__inner{display:grid;gap:var(--sp-7);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 720px){.site-footer__inner{grid-template-columns:1.4fr 1fr 1fr}}.site-footer__brand{display:grid;gap:var(--sp-4)}.site-footer__brand img{max-height:36px;width:auto}.site-footer__cta{display:grid;gap:var(--sp-3);justify-items:start}.site-footer__cta-kicker{margin:0;font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.site-footer__cta-phone{font-family:var(--font-display);font-weight:600;font-size:var(--fz-lg);color:var(--color-fg);text-decoration:none}.site-footer__cta-phone:hover{color:var(--color-accent)}.site-footer__nap{font-style:normal;font-size:var(--fz-sm);line-height:var(--lh-base);color:var(--color-fg-dim)}.site-footer__nap strong{color:var(--color-fg);font-weight:500}.site-footer__nap a{display:inline-block;padding:4px 0;border-bottom:1px solid transparent;min-height:24px}.site-footer__nap a:hover{border-bottom-color:var(--color-accent)}.site-footer__list{display:grid;gap:var(--sp-3)}.site-footer__list a{font-size:var(--fz-sm);color:var(--color-fg-dim)}.site-footer__list a:hover{color:var(--color-fg)}.site-footer__social{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.site-footer__social a{font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-line);border-radius:0}.site-footer__social a:hover{border-color:var(--color-accent)}.site-footer__legal{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--sp-5);justify-content:space-between;font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:.02em;color:var(--color-fg-dim)}.site-footer__legal a,.site-footer__legal button{color:inherit}.site-footer__legal a:hover,.site-footer__legal button:hover{color:var(--color-fg)}.site-footer__legal-btn{background:transparent;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:2px;transition:color var(--dur-fast, .16s) var(--ease-mech, ease-out),text-decoration-color var(--dur-fast, .16s) var(--ease-mech, ease-out)}.site-footer__legal-btn:hover,.site-footer__legal-btn:focus-visible{color:var(--color-fg);text-decoration-color:var(--color-fg)}.site-footer__legal-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.breadcrumbs{font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:.02em;color:var(--color-fg-mute);margin-block:var(--sp-5) var(--sp-3)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.breadcrumbs li{display:inline-flex;align-items:center;gap:var(--sp-2)}.breadcrumbs li:after{content:"/";color:var(--color-fg-mute);margin-left:var(--sp-2)}.breadcrumbs li:last-child:after{content:""}.breadcrumbs a{color:var(--color-fg-mute);border-bottom:1px solid transparent}.breadcrumbs a:hover{color:var(--color-fg);border-bottom-color:var(--color-accent)}.breadcrumbs [aria-current=page]{color:var(--color-fg)}.es-consent{position:fixed;inset:auto 0 0 0;z-index:9000;padding:var(--sp-4) var(--sp-5);background:color-mix(in srgb,var(--color-panel) 96%,transparent);border-top:1px solid var(--color-line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(100%);transition:transform .32s var(--ease-mech)}.es-consent[hidden]{display:none}.es-consent.is-open{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.es-consent{transition:none}}.es-consent__inner{max-width:var(--container-max);margin:0 auto;display:grid;gap:var(--sp-4)}@media (min-width: 768px){.es-consent__inner{grid-template-columns:1fr auto;align-items:center;gap:var(--sp-6)}}.es-consent__copy{display:grid;gap:var(--sp-2)}.es-consent__lead{margin:0;font-family:var(--font-body);font-size:var(--fz-sm);line-height:var(--lh-base);color:var(--color-fg)}.es-consent__sub{margin:0;font-family:var(--font-body);font-size:var(--fz-xs);line-height:var(--lh-base);color:var(--color-fg-dim)}.es-consent__sub a{color:var(--color-fg);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.es-consent__sub a:hover,.es-consent__sub a:focus-visible{color:var(--color-accent);text-decoration-thickness:2px}.es-consent__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.site-footer__legal-btn{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);transition:text-decoration-color var(--dur-fast) var(--ease-mech)}.site-footer__legal-btn:hover,.site-footer__legal-btn:focus-visible{text-decoration-color:var(--color-accent)}.form__legal{margin:var(--sp-3) 0 0;font-family:var(--font-body);font-size:var(--fz-xs);line-height:var(--lh-base);color:var(--color-fg-dim)}.form__legal a{color:var(--color-fg-dim);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--color-fg-dim) 40%,transparent);transition:color var(--dur-fast) var(--ease-mech),text-decoration-color var(--dur-fast) var(--ease-mech)}.form__legal a:hover,.form__legal a:focus-visible{color:var(--color-accent);text-decoration-color:var(--color-accent)}.form__consent-marketing{display:grid;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-2)}.form__consent-check{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:start;font-family:var(--font-body);font-size:var(--fz-xs);line-height:var(--lh-base);color:var(--color-fg-dim);cursor:pointer}.form__consent-check input[type=checkbox]{margin-top:.15em;inline-size:1.15rem;block-size:1.15rem;accent-color:var(--color-accent);flex-shrink:0;cursor:pointer}.form__consent-check:hover{color:var(--color-fg)}.form__consent-info{margin:var(--sp-2) 0 0;font-family:var(--font-body);font-size:var(--fz-xs);line-height:var(--lh-base);color:var(--color-fg-dim)}.form__consent-info a{color:var(--color-fg-dim);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--color-fg-dim) 40%,transparent)}.form__consent-info a:hover,.form__consent-info a:focus-visible{color:var(--color-accent);text-decoration-color:var(--color-accent)}.page-privacy{padding:var(--sp-9) 0 var(--sp-10);background:var(--color-bg)}@media (min-width: 1024px){.page-privacy{padding:var(--sp-10) 0 var(--sp-11, 8rem)}}.page-privacy__container{max-width:760px;margin:0 auto;padding-inline:var(--container-pad);color:var(--color-fg)}.page-privacy__header{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-8);padding-bottom:var(--sp-6);border-bottom:1px solid var(--color-line)}.page-privacy__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4.5vw,3.5rem);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--color-fg);text-wrap:balance}.page-privacy__meta{margin:0;font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.page-privacy__toc{margin-bottom:var(--sp-8);padding:var(--sp-5);background:var(--color-panel);border:1px solid var(--color-line)}.page-privacy__toc ol{display:grid;gap:var(--sp-2);margin:0;padding-left:var(--sp-5);list-style:decimal}.page-privacy__toc a{color:var(--color-fg);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-mech)}.page-privacy__toc a:hover,.page-privacy__toc a:focus-visible{border-bottom-color:var(--color-accent)}.page-privacy h2{margin:var(--sp-8) 0 var(--sp-4);font-family:var(--font-display);font-weight:600;font-size:var(--fz-xl);line-height:var(--lh-tight);letter-spacing:var(--tr-snug);color:var(--color-fg);scroll-margin-top:var(--sp-7)}.page-privacy h3{margin:var(--sp-6) 0 var(--sp-3);font-family:var(--font-display);font-weight:600;font-size:var(--fz-lg);color:var(--color-fg)}.page-privacy p,.page-privacy li{font-family:var(--font-body);font-size:var(--fz-base);line-height:1.65;color:var(--color-fg-dim)}.page-privacy li{margin-bottom:var(--sp-2)}.page-privacy strong{color:var(--color-fg);font-weight:600}.page-privacy a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);transition:text-decoration-color var(--dur-fast) var(--ease-mech)}.page-privacy a:hover,.page-privacy a:focus-visible{text-decoration-color:var(--color-accent)}.page-privacy code{display:inline-block;padding:.05em .4em;background:var(--color-panel);border:1px solid var(--color-line);font-family:var(--font-mono);font-size:.875em;color:var(--color-fg)}.page-privacy__nap{margin:var(--sp-3) 0;padding:var(--sp-4) var(--sp-5);background:var(--color-panel);border-left:2px solid var(--color-accent);font-style:normal;font-family:var(--font-body);font-size:var(--fz-base);line-height:1.7;color:var(--color-fg)}.page-privacy__nap strong{font-family:var(--font-display);font-weight:600}.page-privacy__nap a{color:var(--color-fg)}.page-privacy__purposes{display:grid;gap:var(--sp-5);margin:var(--sp-5) 0}.page-privacy__purposes dt{font-family:var(--font-display);font-weight:600;font-size:var(--fz-md);color:var(--color-fg);margin-bottom:var(--sp-2)}.page-privacy__purposes dd{margin:0 0 0 var(--sp-4);padding-left:var(--sp-4);border-left:1px solid var(--color-line)}.page-privacy__purposes dd p{margin:0 0 var(--sp-2)}.page-privacy__purposes dd p:last-child{margin-bottom:0}.page-privacy__cookies-table{width:100%;margin:var(--sp-4) 0;border-collapse:collapse;border:1px solid var(--color-line);font-size:var(--fz-sm)}.page-privacy__cookies-table thead th{padding:var(--sp-3);background:var(--color-panel);border-bottom:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim);text-align:left}.page-privacy__cookies-table tbody td{padding:var(--sp-3);border-bottom:1px solid var(--color-line);font-family:var(--font-body);color:var(--color-fg-dim);vertical-align:top}.page-privacy__cookies-table tbody td:first-child{font-family:var(--font-mono);font-size:var(--fz-xs);color:var(--color-fg);white-space:nowrap}.page-privacy__cookies-table tbody tr:last-child td{border-bottom:0}@media (max-width: 640px){.page-privacy__cookies-table{font-size:var(--fz-xs);display:block;overflow-x:auto}}.page-privacy__note{padding:var(--sp-3) var(--sp-4);background:color-mix(in srgb,var(--color-accent-quiet, var(--color-accent)) 8%,transparent);border-left:2px solid var(--color-accent);font-size:var(--fz-sm);color:var(--color-fg)}.page-privacy__footer{margin-top:var(--sp-9);padding-top:var(--sp-6);border-top:1px solid var(--color-line);display:grid;gap:var(--sp-4)}.page-privacy__footer p{margin:0}.es-popup{--es-popup-blur: 12px;--es-popup-scrim: rgba(8, 11, 17, .62);--es-popup-bone: #f6f3ee;--es-popup-accent: #9eff00;--es-popup-bg: #0c1422;--es-popup-border: rgba(246, 243, 238, .12);--es-popup-corner: rgba(246, 243, 238, .55);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:clamp(16px,4vw,48px);pointer-events:none;contain:layout style}.es-popup[aria-hidden=true]{visibility:hidden;pointer-events:none}.es-popup[data-state=hidden] .es-popup__backdrop{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.es-popup[data-state=hidden] .es-popup__frame{opacity:0;transform:scale(.72)}.es-popup[data-state=entering],.es-popup[data-state=open]{visibility:visible;pointer-events:auto}.es-popup[data-state=entering] .es-popup__backdrop{transition:opacity .38s ease-out,backdrop-filter .38s ease-out;opacity:1;backdrop-filter:blur(var(--es-popup-blur));-webkit-backdrop-filter:blur(var(--es-popup-blur))}.es-popup[data-state=entering] .es-popup__frame{transition:transform .6s cubic-bezier(.16,1,.3,1) .14s,opacity .6s cubic-bezier(.16,1,.3,1) .14s;opacity:1;transform:scale(1)}.es-popup[data-state=open] .es-popup__backdrop{opacity:1;backdrop-filter:blur(var(--es-popup-blur));-webkit-backdrop-filter:blur(var(--es-popup-blur))}.es-popup[data-state=open] .es-popup__frame{opacity:1;transform:scale(1)}.es-popup[data-state=leaving]{visibility:visible;pointer-events:none}.es-popup[data-state=leaving] .es-popup__backdrop{transition:opacity .28s ease-in .1s,backdrop-filter .4s ease-in .1s;opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.es-popup[data-state=leaving] .es-popup__frame{transition:transform .28s cubic-bezier(.4,0,.7,.2),opacity .28s cubic-bezier(.4,0,.7,.2);opacity:0;transform:scale(.96)}.es-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--es-popup-scrim);cursor:pointer}.es-popup__frame{position:relative;z-index:1;background:var(--es-popup-bg);border:1px solid var(--es-popup-border);color:var(--es-popup-bone);width:min(420px,92vw);max-height:82vh;overflow:hidden;display:flex;flex-direction:column;transform-origin:center center;box-shadow:0 30px 80px #00000073;contain:layout paint style}.es-popup__frame:before,.es-popup__frame:after{content:"";position:absolute;width:18px;height:18px;border:1.5px solid var(--es-popup-corner);pointer-events:none;z-index:4}.es-popup__frame:before{top:10px;left:10px;border-right:none;border-bottom:none}.es-popup__frame:after{bottom:10px;right:10px;border-left:none;border-top:none}.es-popup__close{position:absolute;top:10px;right:10px;z-index:5;background:#080b118c;border:1px solid var(--es-popup-border);color:var(--es-popup-bone);font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:500;letter-spacing:.08em;padding:6px 10px;cursor:pointer;transition:background .16s ease-out,color .16s ease-out,transform .16s ease-out}.es-popup__close:hover{background:var(--es-popup-bone);color:var(--es-popup-bg)}.es-popup__close:focus-visible{outline:2px solid var(--es-popup-accent);outline-offset:2px}.es-popup__close:active{transform:scale(.96)}.es-popup__media{margin:0;padding:0;flex:1 1 auto;display:block;overflow:hidden;background:#050609;line-height:0}.es-popup__media a.es-popup__media-link{display:block;outline-offset:-2px}.es-popup__media a.es-popup__media-link:focus-visible{outline:2px solid var(--es-popup-accent)}.es-popup__media img{display:block;width:100%;height:auto;max-height:calc(82vh - 4px);-o-object-fit:contain;object-fit:contain}.es-popup__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.es-popup__admin-note{position:absolute;bottom:10px;left:36px;margin:0;font-family:JetBrains Mono,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--es-popup-accent);background:#080b11d9;padding:4px 8px;border:1px solid var(--es-popup-border);z-index:4;pointer-events:none;max-width:calc(100% - 96px)}body.es-popup-open{overflow:hidden}@media (prefers-reduced-motion: reduce){.es-popup{--es-popup-blur: 0px}.es-popup[data-state=entering] .es-popup__backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .2s ease-out}.es-popup[data-state=entering] .es-popup__frame{transition:opacity .2s ease-out;transform:none}.es-popup[data-state=open] .es-popup__backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.es-popup[data-state=open] .es-popup__frame,.es-popup[data-state=hidden] .es-popup__frame{transform:none}.es-popup[data-state=leaving] .es-popup__backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .15s ease-in}.es-popup[data-state=leaving] .es-popup__frame{transition:opacity .15s ease-in;transform:none}}.brand-strip{position:relative;overflow:hidden;padding-block:var(--sp-5);background:var(--color-bg);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);contain:layout paint style;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.brand-strip__track{display:inline-flex;align-items:center;gap:var(--sp-5);white-space:nowrap;width:-moz-max-content;width:max-content;animation:brand-strip-scroll 60s linear infinite;will-change:transform}.brand-strip__item{position:relative;font-family:var(--font-mono);font-size:var(--fz-sm);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.brand-strip__item:after{content:"·";position:absolute;right:calc(var(--sp-5) * -.5);top:50%;transform:translate(50%,-50%);color:var(--color-fg-mute);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-strip__item:last-child:after{display:none}@keyframes brand-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-strip:hover .brand-strip__track{animation-play-state:paused}.brand-strip:hover .brand-strip__item{color:var(--color-fg)}@media (prefers-reduced-motion: reduce){.brand-strip__track{animation:none;transform:translate(0)}}@media (prefers-reduced-data: reduce){.brand-strip__track{animation:none;transform:translate(0)}}.section--service .service__cta-stage{display:grid;place-items:center;min-height:clamp(220px,32vh,380px);margin-block:var(--sp-7) var(--sp-9)}.section--service .service__cta-wrap{position:relative;display:inline-flex;justify-content:center;align-items:center;--branch-radius: 110px}@media (min-width: 768px){.section--service .service__cta-wrap{--branch-radius: 180px}}.section--service .service__cta-wrap:before{content:"";position:absolute;width:calc(var(--branch-radius) * 1.05);height:calc(var(--branch-radius) * 1.05);border-radius:50%;border:1px dashed color-mix(in srgb,var(--color-accent) 18%,transparent);pointer-events:none;opacity:0;transform:scale(.6);transition:opacity .6s var(--ease-mech),transform .6s var(--ease-mech)}.section--service .service__cta-wrap:hover:before,.section--service .service__cta-wrap:focus-within:before{opacity:1;transform:scale(1)}.section--service .service__cta-core{position:relative;z-index:2}.section--service .service__branch{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:var(--sp-2);transform-origin:0 0;transform:rotate(var(--angle)) translate(0);opacity:0;pointer-events:none;transition:transform .7s var(--ease-mech),opacity .4s var(--ease-mech);transition-delay:calc(var(--branch-i, 0) * 80ms);z-index:1}@media (pointer: fine){.section--service .service__cta-wrap:hover .service__branch,.section--service .service__cta-wrap:focus-within .service__branch{opacity:1;transform:rotate(var(--angle)) translate(var(--branch-radius))}}@media (pointer: coarse){.section--service .service__branch{opacity:var(--branch-progress, 0);transform:rotate(var(--angle)) translate(calc(var(--branch-radius) * var(--branch-progress, 0)));transition:opacity .22s var(--ease-mech),transform .32s var(--ease-mech);transition-delay:calc(var(--branch-i, 0) * 60ms)}.section--service .service__branch:nth-of-type(3){display:none}.section--service .service__cta-wrap[data-parallax-branches]:before{opacity:calc(var(--branch-progress, 0) * .9);transform:scale(calc(.6 + var(--branch-progress, 0) * .4))}}.section--service .service__branch-line{display:inline-block;width:clamp(24px,6vw,56px);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 60%,transparent) 0%,var(--color-accent) 100%);flex-shrink:0}.section--service .service__branch-label{display:inline-block;transform:rotate(calc(-1 * var(--angle)));transform-origin:center;font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg);white-space:nowrap;padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb,var(--color-bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent)}.section--service .service__icons{display:grid;gap:var(--sp-4);margin-top:var(--sp-7)}@media (min-width: 640px){.section--service .service__icons{grid-template-columns:repeat(3,1fr)}}.section--service .service__icon{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);background:linear-gradient(160deg,var(--color-bg) 0%,var(--color-panel) 58%,color-mix(in srgb,var(--color-panel) 88%,var(--color-accent) 12%) 130%);border:1px solid var(--color-line);transition:border-color var(--dur-base) var(--ease-mech),box-shadow var(--dur-base) var(--ease-mech),transform var(--dur-base) var(--ease-glide);text-decoration:none;color:inherit}.section--service .service__icon:before{content:"";position:absolute;top:-1px;left:-1px;width:var(--bracket-size, 14px);height:var(--bracket-size, 14px);border-top:2px solid var(--bracket-color);border-left:2px solid var(--bracket-color);transition:border-color var(--dur-fast) var(--ease-mech)}.section--service .service__icon:hover,.section--service .service__icon:focus-within{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 14px 34px #16181c1a}.section--service .service__icon:hover:before,.section--service .service__icon:focus-within:before{border-color:var(--color-accent)}.section--service .service__icon .es-art{width:76px;height:76px}.section--service .service__icon-label{margin:var(--sp-2) 0 var(--sp-1);font-family:var(--font-display);font-weight:600;font-size:var(--fz-md);letter-spacing:var(--tr-snug);color:var(--color-fg)}.section--service .service__icon-desc{margin:0;font-family:var(--font-body);font-size:var(--fz-sm);line-height:var(--lh-base);color:var(--color-fg-dim);flex-grow:1}.section--service .service__icon-field{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:auto}.section--service .service__icon-field-label{font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.section--service .service__icon-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-body);font-size:var(--fz-sm);padding:var(--sp-3) var(--sp-3);background:var(--color-bg);border:1px solid var(--color-line);color:var(--color-fg);cursor:pointer;transition:border-color var(--dur-base) var(--ease-mech)}.section--service .service__icon-field select:focus{outline:none;border-color:var(--color-accent)}.section--service .service__icon-cta{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:transparent;border:1px solid var(--color-fg);font-family:var(--font-display);font-weight:600;font-size:var(--fz-sm);letter-spacing:var(--tr-snug);text-transform:uppercase;color:var(--color-fg);cursor:pointer;text-decoration:none;transition:background var(--dur-base) var(--ease-mech),color var(--dur-base) var(--ease-mech)}.service__icon:hover .section--service .service__icon-cta,.service__icon:focus-within .section--service .service__icon-cta{background:var(--color-fg);color:var(--color-bg)}@media (prefers-reduced-motion: reduce){.section--service .service__cta-wrap:before,.section--service .service__branch{transition:none!important}.section--service .service__branch{display:none}}.service-quote{display:grid;gap:var(--sp-6)}@media (min-width: 1024px){.service-quote{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}}.service-quote__main{display:grid;gap:var(--sp-6)}.service-quote__step{border:0;padding:0;margin:0;display:grid;gap:var(--sp-3)}.service-quote__step-legend{display:inline-flex;align-items:baseline;gap:var(--sp-3);padding:0;font-family:var(--font-display);font-size:var(--fz-md);font-weight:600;color:var(--color-fg);width:100%}.service-quote__step-num{font-family:var(--font-mono);font-size:var(--fz-sm);color:var(--color-accent);letter-spacing:var(--tr-meta);font-feature-settings:"tnum"}.service-quote__step-counter{margin-left:auto;font-family:var(--font-mono);font-size:var(--fz-xs);color:var(--color-fg-dim);font-feature-settings:"tnum"}.service-quote__type-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.service-quote__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--color-fg);border:1px solid var(--bracket-color);padding:var(--sp-3) var(--sp-4);font-family:var(--font-mono);font-size:var(--fz-sm);letter-spacing:var(--tr-meta);text-transform:uppercase;cursor:pointer;min-height:44px;transition:border-color var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech),background var(--dur-fast) var(--ease-mech)}.service-quote__chip:hover{border-color:var(--bracket-color-hot)}.service-quote__chip[aria-checked=true]{background:var(--color-accent);color:var(--color-on-accent, #fff);border-color:var(--color-accent)}.service-quote__chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.service-quote__vehicle-grid{display:grid;gap:var(--sp-3)}@media (min-width: 640px){.service-quote__vehicle-grid{grid-template-columns:1fr 1fr}}.service-quote select{width:100%;background:var(--color-bg-elev, var(--color-bg));color:var(--color-fg);border:1px solid var(--bracket-color);padding:var(--sp-3) var(--sp-4);font-family:var(--font-body);font-size:var(--fz-md);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23999'><path d='M2 4l4 4 4-4z'/></svg>");background-repeat:no-repeat;background-position:right var(--sp-3) center;padding-right:var(--sp-7);min-height:44px}.service-quote select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--bracket-color-hot)}.service-quote select:disabled{opacity:.5;cursor:not-allowed}.service-quote__tiles{display:grid;gap:var(--sp-2);grid-template-columns:repeat(2,1fr)}@media (min-width: 640px){.service-quote__tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.service-quote__tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.service-quote__tiles{grid-template-columns:repeat(3,1fr)}}.service-quote__tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(150deg,var(--color-bg) 0%,var(--color-panel) 100%);color:var(--color-fg);border:1px solid var(--bracket-color);padding:var(--sp-4);display:grid;gap:var(--sp-2);align-content:start;text-align:left;cursor:pointer;position:relative;min-height:96px;transition:border-color var(--dur-fast) var(--ease-mech),background var(--dur-fast) var(--ease-mech),transform var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech)}.service-quote__tile:hover{border-color:var(--bracket-color-hot);background:linear-gradient(150deg,var(--color-bg) 0%,var(--color-accent-quiet) 130%);transform:translateY(-2px);box-shadow:0 10px 24px #16181c14}.service-quote__tile[aria-pressed=true]{border-color:var(--color-accent);background:#dc26260d}.service-quote__tile[aria-pressed=true]:before,.service-quote__tile[aria-pressed=true]:after{content:"";position:absolute;width:var(--bracket-size, 12px);height:var(--bracket-size, 12px);border-color:var(--color-accent);pointer-events:none}.service-quote__tile[aria-pressed=true]:before{top:-1px;left:-1px;border-top:var(--bracket-thickness, 2px) solid;border-left:var(--bracket-thickness, 2px) solid}.service-quote__tile[aria-pressed=true]:after{bottom:-1px;right:-1px;border-bottom:var(--bracket-thickness, 2px) solid;border-right:var(--bracket-thickness, 2px) solid}.service-quote__tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.service-quote__tile[hidden]{display:none}.service-quote__tile-check{width:16px;height:16px;border:1px solid var(--bracket-color);display:inline-block;position:relative;flex-shrink:0;transition:transform var(--dur-fast) var(--ease-mech),background var(--dur-fast) var(--ease-mech),border-color var(--dur-fast) var(--ease-mech)}.service-quote__tile:hover .service-quote__tile-check{border-color:var(--color-accent);transform:rotate(45deg)}.service-quote__tile[aria-pressed=true] .service-quote__tile-check{background:var(--color-accent);border-color:var(--color-accent);transform:rotate(0) scale(1.08)}.service-quote__tile[aria-pressed=true] .service-quote__tile-check:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid var(--color-on-accent, #fff);border-width:0 2px 2px 0;transform:rotate(45deg)}.service-quote__tile-label{font-family:var(--font-display);font-size:var(--fz-md);font-weight:600;line-height:1.2}.service-quote__tile-desc{font-family:var(--font-body);font-size:var(--fz-xs);color:var(--color-fg-dim);line-height:1.4}.service-quote__tile-price{margin-top:auto;font-family:var(--font-mono);font-size:var(--fz-sm);color:var(--color-fg-dim);font-feature-settings:"tnum"}.service-quote textarea{width:100%;background:var(--color-bg-elev, var(--color-bg));color:var(--color-fg);border:1px solid var(--bracket-color);padding:var(--sp-3);font-family:var(--font-body);font-size:var(--fz-md);resize:vertical;min-height:96px}.service-quote textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--bracket-color-hot)}.form__counter{display:block;text-align:right;margin-top:var(--sp-1);font-family:var(--font-mono);font-size:var(--fz-xs);color:var(--color-fg-dim);font-feature-settings:"tnum"}.service-quote__contact-grid{display:grid;gap:var(--sp-3)}@media (min-width: 640px){.service-quote__contact-grid{grid-template-columns:1fr 1fr}}.service-quote input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.service-quote textarea,.service-quote select{width:100%;background:var(--color-bg-elev, var(--color-bg));color:var(--color-fg);border:1px solid var(--bracket-color);padding:var(--sp-3) var(--sp-4);font-family:var(--font-body);font-size:var(--fz-md);min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.service-quote input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])::-moz-placeholder,.service-quote textarea::-moz-placeholder,.service-quote select::-moz-placeholder{color:var(--color-fg-dim);opacity:.6}.service-quote input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])::placeholder,.service-quote textarea::placeholder,.service-quote select::placeholder{color:var(--color-fg-dim);opacity:.6}.service-quote input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):focus-visible,.service-quote textarea:focus-visible,.service-quote select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--bracket-color-hot)}.service-quote input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])[aria-invalid=true],.service-quote textarea[aria-invalid=true],.service-quote select[aria-invalid=true]{border-color:var(--color-error, #f87171)}.service-quote input[type=number]{-moz-appearance:textfield}.service-quote input[type=number]::-webkit-outer-spin-button,.service-quote input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form__consent,.form__field--full{grid-column:1/-1}.form__hint{display:block;margin-top:var(--sp-1);font-family:var(--font-body);font-size:var(--fz-xs);color:var(--color-fg-dim);line-height:1.4}.form__consent-text{font-family:var(--font-body);font-size:var(--fz-xs);color:var(--color-fg-dim);margin:0}.form__consent-text a{color:var(--color-fg);text-decoration:underline}.service-quote__cond{display:grid;gap:var(--sp-4)}@media (min-width: 640px){.service-quote__cond{grid-template-columns:1fr 1fr}}.service-quote__cond>.form__field--full,.service-quote__cond-group--full{grid-column:1/-1}.service-quote__cond-group{display:grid;gap:var(--sp-2);align-content:start}.service-quote__cond-title{font-family:var(--font-display);font-size:var(--fz-sm);font-weight:600;color:var(--color-fg)}.service-quote__battery{display:flex;align-items:center;gap:var(--sp-2);max-width:150px}.service-quote__battery input{text-align:right}.service-quote__battery-suffix{font-family:var(--font-mono);font-size:var(--fz-md);color:var(--color-fg-dim)}.service-quote__summary{background:var(--color-bg-elev, var(--color-bg));border:1px solid var(--bracket-color);padding:var(--sp-5);display:grid;gap:var(--sp-4)}@media (min-width: 1024px){.service-quote__summary{position:sticky;top:calc(var(--header-h, 80px) + var(--sp-4));align-self:start}}@media (max-width: 1023.98px){.service-quote__summary{position:fixed;bottom:0;left:0;right:0;border-radius:0;border:0;border-top:2px solid var(--color-accent);z-index:100;box-shadow:0 -8px 24px #0000004d;max-height:60vh;overflow-y:auto}.service-quote__summary[data-empty=true]{display:none}}.service-quote__summary[data-empty=false] .service-quote__summary-empty{display:none}.service-quote__summary[data-empty=false] .service-quote__summary-filled{display:block!important}.service-quote__summary-empty p{font-family:var(--font-mono);font-size:var(--fz-sm);color:var(--color-fg-dim);text-align:center;letter-spacing:var(--tr-meta);text-transform:uppercase;margin:0}.service-quote__summary-title{font-family:var(--font-display);font-size:var(--fz-md);font-weight:600;margin:0 0 var(--sp-3);color:var(--color-fg)}.service-quote__summary-items{list-style:none;margin:0 0 var(--sp-3);padding:0;display:grid;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--fz-sm);color:var(--color-fg-dim);font-feature-settings:"tnum"}.service-quote__summary-items li{display:flex;justify-content:space-between;gap:var(--sp-3)}.service-quote__summary-breakdown{margin:0;padding:var(--sp-3) 0;border-top:1px solid var(--bracket-color);display:grid;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fz-sm);font-feature-settings:"tnum"}.service-quote__summary-breakdown>div{display:flex;justify-content:space-between;gap:var(--sp-3);margin:0}.service-quote__summary-breakdown dt{color:var(--color-fg-dim)}.service-quote__summary-breakdown dd{color:var(--color-fg);margin:0}.service-quote__summary-total{border-top:1px solid var(--bracket-color);padding-top:var(--sp-2);font-size:var(--fz-md);font-weight:600}.service-quote__summary-total dt{color:var(--color-fg)!important}.service-quote__summary-total dd{color:var(--color-accent)!important}.service-quote__summary-disclaimer{font-family:var(--font-body);font-size:var(--fz-xs);color:var(--color-fg-dim);line-height:1.4;margin:var(--sp-3) 0 0}.service-quote__submit:disabled{opacity:.4;cursor:not-allowed}.service-quote__feedback{font-family:var(--font-mono);font-size:var(--fz-sm);text-align:center;min-height:1.5em}.service-quote__feedback[data-state=success]{color:var(--color-success, #4ade80)}.service-quote__feedback[data-state=error]{color:var(--color-error, #f87171)}.quote-success{display:grid;gap:var(--sp-4);padding:var(--sp-5);border:1px solid color-mix(in srgb,var(--color-success, #4ade80) 35%,transparent);background:color-mix(in srgb,var(--color-success, #4ade80) 6%,transparent);text-align:left;max-width:540px;margin:0 auto;position:relative}.quote-success>*{min-width:0}.quote-success:before,.quote-success:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--color-success, #4ade80)}.quote-success:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.quote-success:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.quote-success__heading{font-family:var(--font-display, var(--font-mono));font-size:var(--fz-lg, 1.125rem);font-weight:700;color:var(--color-success, #4ade80);letter-spacing:.5px;margin:0;overflow-wrap:anywhere}.quote-success__meta,.quote-success__note{font-family:var(--font-body, inherit);font-size:var(--fz-sm);line-height:1.5;color:var(--color-fg, inherit);margin:0;overflow-wrap:anywhere}.quote-success__note{font-size:var(--fz-xs, .75rem);opacity:.7;border-top:1px dashed color-mix(in srgb,currentColor 25%,transparent);padding-top:var(--sp-3)}.quote-success__download{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);max-width:100%;overflow-wrap:anywhere;padding:var(--sp-3) var(--sp-5);border:1px solid var(--color-success, #4ade80);background:transparent;color:var(--color-success, #4ade80);font-family:var(--font-mono);font-size:var(--fz-sm);font-weight:600;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out,transform .12s ease-out}.quote-success__download:before{content:"↓";font-size:1.1em;line-height:1}.quote-success__download:hover,.quote-success__download:focus-visible{background:var(--color-success, #4ade80);color:var(--color-bg, #0a0a0a);transform:translateY(-1px)}.quote-success__download:focus-visible{outline:2px solid var(--color-success, #4ade80);outline-offset:3px}.quote-success__download:active{transform:translateY(0)}.section--service-quote-empty__body{text-align:center;padding:var(--sp-6) 0}@media (prefers-reduced-motion: reduce){.service-quote__chip,.service-quote__tile,.service-quote select,.service-quote input,.service-quote textarea{transition:none!important}}.trip-config__choices{display:grid;gap:var(--sp-3);grid-template-columns:1fr}@media (min-width: 560px){.trip-config__choices{grid-template-columns:1fr 1fr}}.trip-config__choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--sp-4);text-align:left;background:var(--color-panel);border:1px solid var(--bracket-color);padding:var(--sp-4) var(--sp-5);min-height:92px;color:var(--color-fg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-mech),background var(--dur-fast) var(--ease-mech)}.trip-config__choice:hover{border-color:var(--bracket-color-hot)}.trip-config__choice:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.trip-config__choice[aria-checked=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-panel) 90%,var(--color-accent) 10%)}.trip-config__choice-icon{flex:0 0 auto;display:grid;place-items:center;width:56px;color:var(--color-fg-dim);transition:color var(--dur-base) var(--ease-glide)}.trip-config__choice[aria-checked=true] .trip-config__choice-icon{color:var(--color-accent)}.trip-veh{width:56px;height:auto}.trip-config__choice-text{display:grid;gap:2px}.trip-config__choice-label{font-family:var(--font-display);font-weight:600;font-size:var(--fz-md);letter-spacing:var(--tr-snug);line-height:var(--lh-tight)}.trip-config__choice-sub{font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.trip-config .service-quote__chip[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent, #fff);border-color:var(--color-accent)}.trip-config__stepper{display:inline-flex;align-items:stretch;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--bracket-color)}.trip-config__stepper-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--color-fg);border:0;width:46px;min-height:46px;font-size:var(--fz-lg);line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.trip-config__stepper-btn:hover{background:var(--color-accent-quiet);color:var(--color-accent)}.trip-config__stepper-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.trip-config__stepper input[data-stepper-input]{width:56px;min-width:0;text-align:center;padding:0;border:0;border-left:1px solid var(--bracket-color);border-right:1px solid var(--bracket-color);border-radius:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.trip-config__stepper input[data-stepper-input]::-webkit-outer-spin-button,.trip-config__stepper input[data-stepper-input]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trip-config__stepper input[data-stepper-input]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.trip-config__note{margin:var(--sp-3) 0 0;font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);color:var(--color-fg-dim)}.trip-config__sublegend{margin:var(--sp-5) 0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.trip-config__sublegend:first-of-type{margin-top:0}@media (max-width: 1023.98px){.trip-config__summary{position:static;max-height:none;overflow:visible;box-shadow:none;border:1px solid var(--bracket-color);border-top:2px solid var(--color-accent);border-radius:0;z-index:auto}.trip-config__summary[data-empty=true]{display:grid}}.trip-config__summary-list{display:grid;gap:0;margin:0 0 var(--sp-4)}.trip-config__summary-list>div{display:flex;justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-2);border-bottom:1px solid var(--color-line)}.trip-config__summary-list dt{font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.trip-config__summary-list dd{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--fz-sm);color:var(--color-fg);text-align:right}.section--pillar-hero .lead{max-width:60ch}.pillar-prose{max-width:72ch;display:grid;gap:var(--sp-4);font-size:var(--fz-md);line-height:1.72;color:var(--color-fg)}.pillar-prose h3{font-family:var(--font-display);font-weight:600;font-size:var(--fz-lg);letter-spacing:var(--tr-snug);line-height:var(--lh-tight);color:var(--color-fg);margin-top:var(--sp-5)}.pillar-prose p{margin:0}.pillar-prose a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-mech)}.pillar-prose a:hover{color:var(--color-accent-hover)}.pillar-prose__list{list-style:none;display:grid;gap:var(--sp-2);margin:0;padding-left:var(--sp-5)}.pillar-prose__list li{position:relative;color:var(--color-fg)}.pillar-prose__list li:before{content:"—";position:absolute;left:calc(-1 * var(--sp-5));color:var(--color-accent)}.pillar-prose__cta{margin-top:var(--sp-6)}.section--pillar-hero{position:relative;overflow:hidden;min-height:clamp(420px,56vh,640px);display:flex;align-items:center}.section--pillar-hero .section__container{position:relative;z-index:1;width:100%}.pillar-hero-bg{position:absolute;top:0;right:0;bottom:0;left:30%;z-index:0;pointer-events:none}.pillar-hero-bg picture,.pillar-hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pillar-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-bg) 0%,rgba(255,255,255,.78) 30%,rgba(255,255,255,.18) 62%,rgba(255,255,255,.05) 100%),linear-gradient(0deg,var(--color-bg) 0%,transparent 26%)}@media (max-width: 767px){.pillar-hero-bg{top:34%;right:0;bottom:0;left:0}.pillar-hero-bg:after{background:linear-gradient(180deg,var(--color-bg) 0%,rgba(255,255,255,.85) 38%,rgba(255,255,255,.25) 72%,transparent 100%)}}.brand-index{list-style:none;margin:var(--sp-6) 0;padding:0;display:grid;gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}@media (min-width: 720px){.brand-index{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.brand-index{grid-template-columns:repeat(4,1fr)}}.brand-index__card{position:relative;display:grid;gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--bracket-color);background:linear-gradient(150deg,var(--color-bg) 0%,var(--color-panel) 100%);transition:border-color var(--dur-fast) var(--ease-mech),transform var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech)}.brand-index__card:before{content:"";position:absolute;top:-1px;left:-1px;width:var(--bracket-size, 14px);height:var(--bracket-size, 14px);border-top:2px solid var(--bracket-color);border-left:2px solid var(--bracket-color);transition:border-color var(--dur-fast) var(--ease-mech)}.brand-index__card:hover{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 12px 28px #16181c14}.brand-index__card:hover:before{border-color:var(--color-accent)}.brand-index__card:hover .brand-index__num{color:var(--color-accent)}.brand-index__num{font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);color:var(--color-fg-mute);transition:color var(--dur-fast) var(--ease-mech)}.brand-index__name{font-family:var(--font-display);font-weight:600;font-size:var(--fz-md);color:var(--color-fg);letter-spacing:var(--tr-snug)}.brand-index__segment{font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.section--rental .rental-layout{display:grid;gap:var(--sp-6);align-items:stretch}@media (min-width: 1024px){.section--rental .rental-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--sp-7)}}.section--rental .rental-layout__text{display:flex;flex-direction:column;gap:var(--sp-4)}.section--rental .rental-layout__text .section__lead{max-width:52ch}.section--rental .rental-layout__text .rental-booker{margin-top:var(--sp-2)}.section--rental .rental-layout__media{margin:0;aspect-ratio:4/3}@media (min-width: 1024px){.section--rental .rental-layout__media{aspect-ratio:auto;height:100%;min-height:460px}}.section--rental .rental-layout__media picture,.section--rental .rental-layout__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rental-booker{border-left:2px solid var(--color-accent);background:linear-gradient(90deg,var(--color-accent-quiet) 0%,transparent 55%);padding:var(--sp-4) 0 var(--sp-4) var(--sp-5);margin-top:var(--sp-5);display:grid;gap:var(--sp-4);position:relative}.rental-booker__label{margin:0;font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.rental-booker__periods{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.rental-booker__chip{font-family:var(--font-mono);font-size:var(--fz-sm);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg);border:1px solid var(--bracket-color);background:var(--color-bg);padding:var(--sp-2) var(--sp-3);transition:border-color var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech),transform var(--dur-fast) var(--ease-mech)}.rental-booker__chip:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.rental-booker__cta{justify-self:stretch;justify-content:space-between;width:100%}.section--test-rides .test-rides__panel{overflow:hidden;isolation:isolate}.section--test-rides .section__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#080b11c7,#080b118c 35%,#080b1133 65%,#080b110d);pointer-events:none;z-index:1}@media (max-width: 768px){.section--test-rides .section__media:after{background:linear-gradient(to bottom,#080b114d,#080b118c 40%,#080b11d9)}}.section--test-rides .test-rides__copy{position:relative;z-index:2;color:var(--color-fg);display:grid;gap:var(--sp-5)}.section--test-rides .test-rides__copy .section__title{color:var(--color-fg);text-shadow:0 2px 16px rgba(0,0,0,.6)}.section--test-rides .test-rides__copy .section__lead{color:var(--color-fg);text-shadow:0 1px 8px rgba(0,0,0,.5);max-width:56ch}.section--models .models__grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--grid-gap)}@media (min-width: 1024px){.section--models .models__grid{grid-template-columns:repeat(3,1fr)}}.section--models .model-tile{position:relative;background:var(--color-panel);overflow:hidden;aspect-ratio:4/5}@media (min-width: 1024px){.section--models .model-tile{aspect-ratio:4/5}}.section--models .model-tile:before,.section--models .model-tile:after{content:"";position:absolute;width:var(--bracket-size);height:var(--bracket-size);border-color:var(--bracket-color);z-index:3;pointer-events:none;transition:border-color var(--dur-fast) var(--ease-mech)}.section--models .model-tile:before{top:0;left:0;border-top:var(--bracket-thickness) solid;border-left:var(--bracket-thickness) solid}.section--models .model-tile:after{bottom:0;right:0;border-bottom:var(--bracket-thickness) solid;border-right:var(--bracket-thickness) solid}.section--models .model-tile{background-image:linear-gradient(135deg,var(--color-panel) 0%,var(--color-bg) 100%)}.section--models .model-tile:nth-child(2){background-image:linear-gradient(225deg,var(--color-panel) 0%,var(--color-bg) 100%)}.section--models .model-tile:nth-child(3){background-image:linear-gradient(180deg,var(--color-panel) 0%,var(--color-bg) 100%)}.section--models .model-tile:hover:before,.section--models .model-tile:hover:after{border-color:var(--bracket-color-hot)}.section--models .model-tile__link{display:grid;grid-template-rows:auto 1fr auto auto;align-items:start;gap:var(--sp-3);height:100%;padding:var(--sp-5);color:inherit;text-decoration:none;transition:background-color var(--dur-base) var(--ease-mech)}.section--models .model-tile__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.model-tile:hover .section--models .model-tile__link{background-color:#e63a2d0a}.section--models .model-tile__num{grid-row:1;font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);color:var(--color-accent);font-weight:600}.section--models .model-tile__name{grid-row:2;align-self:end;font-family:var(--font-display);font-weight:600;font-size:clamp(var(--fz-2xl),3.4vw,var(--fz-3xl));line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--color-fg);text-wrap:balance}.section--models .model-tile__sub{grid-row:3;font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.section--models .model-tile__arrow{grid-row:4;justify-self:end;font-family:var(--font-mono);font-size:var(--fz-xl);color:var(--color-fg-dim);line-height:1;transition:color var(--dur-fast) var(--ease-mech),transform var(--dur-base) var(--ease-glide)}.section--models .model-tile:hover .model-tile__arrow{color:var(--color-accent);transform:translate(4px)}.section--models .models__footer{margin-top:var(--sp-7);text-align:center}.section--models .model-tile .es-art{position:absolute;top:14%;left:50%;width:min(58%,240px);aspect-ratio:1;transform:translate(-50%);z-index:1;pointer-events:none}.section--models .model-tile__photos{position:absolute;top:6%;left:0;right:0;height:56%;z-index:1;pointer-events:none}.section--models .model-tile__photo{position:absolute;display:block;mix-blend-mode:multiply;transition:transform .6s var(--ease-glide)}.section--models .model-tile__photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.section--models .model-tile__photo--a{width:74%;height:92%;left:4%;bottom:0;transform:rotate(-2deg);filter:drop-shadow(0 14px 22px rgba(22,24,28,.14))}.section--models .model-tile__photo--b{width:52%;height:66%;right:2%;top:0;transform:rotate(3deg);opacity:.55;filter:grayscale(.5)}.section--models .model-tile:hover .model-tile__photo--a{transform:rotate(0) scale(1.04)}.section--models .model-tile:hover .model-tile__photo--b{transform:rotate(0) translate(-4px);opacity:.75}.section--models .model-tile__link{position:relative;z-index:2}.section--models .model-tile__link:before{content:"";position:absolute;top:8%;left:50%;width:70%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,var(--color-accent-quiet) 0%,color-mix(in srgb,var(--color-panel) 60%,transparent) 45%,transparent 70%);opacity:.6;transition:opacity var(--dur-base) var(--ease-mech);pointer-events:none;z-index:0}.section--models .model-tile:hover .model-tile__link:before{opacity:1}.section--models .model-tile__name{min-height:calc(2 * var(--lh-tight) * 1em);display:flex;align-items:flex-end}.status{margin-top:var(--space-6, 2rem);max-width:52rem}.status__row{display:flex;gap:var(--space-3, .75rem);flex-wrap:wrap}.status__input{flex:1 1 16rem;padding:.75rem 1rem;border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-fg);border-radius:2px;font:inherit}.status__input--code{letter-spacing:.4em;font-family:var(--font-mono);text-align:center}.status__label{display:block;font-size:var(--fz-sm);color:var(--color-fg-dim);margin-bottom:.4rem}.status__msg{color:var(--color-fg-dim);margin:.5rem 0}.status__link{background:none;border:0;color:var(--color-accent);cursor:pointer;padding:.4rem 0;font:inherit}.status__hello{font-family:var(--font-display);font-size:var(--fz-lg);margin:0 0 var(--space-4, 1.5rem)}.status__empty{color:var(--color-fg-dim)}.status__hp{position:absolute;left:-9999px;top:-9999px;visibility:hidden}.status__kod{color:var(--color-fg-dim);font-size:var(--fz-sm);margin:0 0 var(--space-4, 1.5rem)}.status__kod strong{color:var(--color-fg);font-family:var(--font-mono)}.status-sec{margin:0 0 var(--space-6, 2.5rem)}.status-sec__title{font-family:var(--font-display);font-size:var(--fz-md);color:var(--color-fg);margin:0 0 var(--space-3, 1rem);padding-bottom:.4rem;border-bottom:1px solid var(--color-line)}.status :is(input,button,.status__link):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.status__hello:focus,.status__msg:focus{outline:none}.stage-line{position:relative;margin:var(--space-5, 2rem) 0}.stage-line__track{position:relative;height:2px;background:var(--color-line);margin:2.5rem calc(50% / var(--stage-n, 1))}.stage-line__fill{position:absolute;inset:0 auto 0 0;width:100%;transform-origin:left center;transform:scaleX(var(--stage-frac, 0));background:var(--color-accent)}.stage-line__marker{position:absolute;top:50%;left:var(--stage-pct, 0%);transform:translate(-50%,-92%);color:var(--color-accent)}.stage-line__nodes{display:flex;justify-content:space-between;list-style:none;margin:-3.4rem 0 0;padding:0}.stage{position:relative;flex:1;text-align:center;font-size:var(--fz-xs)}.stage__dot{display:block;width:12px;height:12px;margin:0 auto .5rem;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-line)}.stage.is-done .stage__dot,.stage.is-current .stage__dot{border-color:var(--color-accent);background:var(--color-accent)}.stage.is-future{color:var(--color-fg-dim)}.stage__at{display:block;color:var(--color-fg-dim);font-family:var(--font-mono)}.stage__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tl{list-style:none;margin:0;padding:0 0 0 1.2rem;border-left:2px solid var(--color-line)}.tl__item{position:relative;padding:0 0 var(--space-4, 1.5rem) 1.2rem}.tl__dot{position:absolute;left:-1.55rem;top:.2rem;width:12px;height:12px;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-line)}.tl__item.is-current .tl__dot{border-color:var(--color-accent);background:var(--color-accent)}.tl__at{display:block;color:var(--color-fg-dim);font-family:var(--font-mono);font-size:var(--fz-xs)}.status-order,.status-service{margin:var(--space-5, 2rem) 0}.status-order__item,.status-service__veh{font-family:var(--font-display);font-size:var(--fz-md);margin:0}.status-order__meta,.status-service__meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--color-fg-dim);font-size:var(--fz-sm);margin:.25rem 0 0}.status-order__ref,.status-service__meta span:first-child{font-family:var(--font-mono)}.status-order__stage,.status-service__status{color:var(--color-accent)}.status-order__cancelled{color:var(--color-fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fz-sm)}.status-order.is-cancelled .status-order__item{text-decoration:line-through}.status-order.is-cancelled .stage-line{opacity:.4;filter:grayscale(1)}@media (max-width: 640px){.stage-line{display:flex;align-items:stretch;gap:1.2rem}.stage-line__track{position:relative;width:2px;height:auto;margin:.5rem 0;flex:0 0 auto}.stage-line__fill{inset:0 0 auto 0;width:2px;height:100%;transform-origin:top center;transform:scaleY(var(--stage-frac, 0))}.stage-line__marker{top:var(--stage-pct, 0%);left:50%;transform:translate(-50%,-50%)}.stage-line__nodes{flex:1;flex-direction:column;justify-content:space-between;gap:1.4rem;margin:0}.stage{flex:none;text-align:left}.stage__dot{display:none}}.section--shop .section__media{aspect-ratio:4/3;position:relative;overflow:hidden}.shop-strips{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;gap:var(--sp-3);padding-right:var(--sp-4);pointer-events:none;z-index:2}.shop-strips__col{width:clamp(64px,18%,110px);overflow:hidden;background:#0a0b0d9e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-inline:1px solid rgba(244,244,245,.14)}.shop-strips__track{display:flex;flex-direction:column;gap:var(--sp-6);padding-block:var(--sp-4);animation:shop-strip-up 16s linear infinite;animation-delay:calc(var(--col-i, 0) * -3s)}.shop-strips__col:nth-child(2) .shop-strips__track{animation-name:shop-strip-down;animation-duration:20s}.shop-strips__item{font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:#f4f4f5;writing-mode:vertical-rl;text-orientation:mixed;align-self:center;white-space:nowrap}@keyframes shop-strip-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes shop-strip-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.shop-strips__track{animation:none}}@media (max-width: 767px){.shop-strips{gap:var(--sp-2);padding-right:var(--sp-3)}.shop-strips__col{width:52px}.shop-strips__col:nth-child(3){display:none}}.section--about .about__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin:0 0 var(--sp-5);padding:var(--sp-5) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.section--about .about__stats>div{display:grid;gap:var(--sp-1)}.section--about .about__stats dt{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(var(--fz-2xl),4vw,var(--fz-3xl));letter-spacing:var(--tr-tight);color:var(--color-accent);line-height:1}.section--about .about__stats dd{margin:0;font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.section--about .section__media{aspect-ratio:4/3}.section--reviews{background:var(--color-bg)}.reviews__grid{display:grid;gap:var(--sp-5);margin:0;padding:0;list-style:none}@media (min-width: 768px){.reviews__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 568px) and (max-width: 767px){.reviews__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 567px){.reviews__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-pad, 16px);gap:var(--sp-4);margin-inline:calc(-1 * var(--container-pad, 16px));padding-inline:var(--container-pad, 16px);padding-bottom:var(--sp-3);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.reviews__grid .reviews__card{flex:0 0 88%;max-width:88%;scroll-snap-align:start}}.reviews__card{position:relative;background:var(--color-panel);border:1px solid var(--color-line);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);min-height:240px}.reviews__card:before,.reviews__card:after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid rgba(22,24,28,.35);pointer-events:none}.reviews__card:before{top:8px;left:8px;border-right:none;border-bottom:none}.reviews__card:after{bottom:8px;right:8px;border-left:none;border-top:none}.reviews__stars{display:inline-flex;align-items:center;gap:2px}.reviews__star{fill:#16181c26;transition:fill var(--dur-fast, .16s) var(--ease-mech, ease-out)}.reviews__star.is-filled{fill:var(--color-accent)}.reviews__quote{margin:0;padding:0;border:0;flex:1 1 auto}.reviews__quote p{margin:0;font-family:var(--font-body);font-size:var(--fz-md, 16px);line-height:1.55;color:var(--color-fg)}.reviews__quote p:before{content:"“";margin-right:2px;color:#9eff0099;font-family:var(--font-display, "Poppins", sans-serif);font-size:1.2em;line-height:0;vertical-align:-.2em}.reviews__author{display:flex;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--color-line)}.reviews__avatar{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--avatar-color, var(--color-accent)) 14%,transparent);border:1.5px solid var(--avatar-color, var(--color-accent));color:var(--avatar-color, var(--color-accent));display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:13px;font-weight:600;letter-spacing:.05em}.reviews__author-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.reviews__author-name{font-family:var(--font-display, "Poppins", sans-serif);font-size:14px;font-weight:600;color:var(--color-fg);letter-spacing:0}.reviews__author-date{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-dim, rgba(246, 243, 238, .55))}.reviews__footer{margin-top:var(--sp-6);text-align:center}.reviews__profile-link{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-mono, monospace);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg);text-decoration:none;border-bottom:1px solid rgba(22,24,28,.35);padding-bottom:4px;transition:color var(--dur-fast, .16s) var(--ease-mech, ease-out),border-color var(--dur-fast, .16s) var(--ease-mech, ease-out)}.reviews__profile-link:hover{color:var(--color-accent);border-color:var(--color-accent)}.reviews__profile-link:hover .reviews__profile-arrow{transform:translate(2px,-2px)}.reviews__profile-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.reviews__profile-arrow{display:inline-block;transition:transform var(--dur-fast, .16s) var(--ease-mech, ease-out)}@media (prefers-reduced-motion: reduce){.reviews__star,.reviews__profile-link,.reviews__profile-arrow{transition:none}}.section--faq .faq__list{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-line)}.section--faq .faq__item{border-bottom:1px solid var(--color-line)}.section--faq .faq__q{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-fg);transition:color var(--dur-fast) var(--ease-mech)}.section--faq .faq__q:hover{color:var(--color-accent)}.section--faq .faq__q:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.section--faq .faq__q-text{font-family:var(--font-display);font-weight:600;font-size:var(--fz-md);letter-spacing:var(--tr-snug);line-height:1.3}.section--faq .faq__q-icon{font-family:var(--font-mono);font-size:var(--fz-xl);color:var(--color-accent);transition:transform var(--dur-base) var(--ease-glide);line-height:1}.section--faq .faq__q[aria-expanded=true] .faq__q-icon{transform:rotate(45deg)}.section--faq .faq__a{padding:0 0 var(--sp-5);max-width:70ch}.section--faq .faq__a p{margin:0;font-family:var(--font-body);font-size:var(--fz-base);line-height:1.6;color:var(--color-fg-dim)}.section--contact .contact__grid{display:grid;gap:var(--sp-7)}@media (min-width: 1024px){.section--contact .contact__grid{grid-template-columns:1fr 1fr;align-items:start;gap:var(--sp-8)}}.section--contact .contact__nap-list{display:grid;gap:var(--sp-4);margin:0 0 var(--sp-5);padding:0}.section--contact .contact__nap-list>div{display:grid;gap:var(--sp-1);padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-line)}.section--contact .contact__nap-list>div:last-child{border-bottom:0;padding-bottom:0}.section--contact .contact__nap-list dt{font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.section--contact .contact__nap-list dd{margin:0;font-family:var(--font-body);font-size:var(--fz-md);line-height:var(--lh-base);color:var(--color-fg)}.section--contact .contact__nap-list a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-mech)}.section--contact .contact__nap-list a:hover{border-bottom-color:var(--color-accent)}.section--contact .contact__map{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--color-line);background:var(--color-panel)}.section--contact .contact__map:before,.section--contact .contact__map:after{content:"";position:absolute;width:var(--bracket-size);height:var(--bracket-size);border-color:var(--bracket-color);z-index:2;pointer-events:none}.section--contact .contact__map:before{top:0;left:0;border-top:var(--bracket-thickness) solid;border-left:var(--bracket-thickness) solid}.section--contact .contact__map:after{bottom:0;right:0;border-bottom:var(--bracket-thickness) solid;border-right:var(--bracket-thickness) solid}.section--contact .contact__map .leaflet-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--color-panel);font-family:var(--font-body)}.section--contact .contact__map .leaflet-control-zoom{border:1px solid var(--color-line)!important}.section--contact .contact__map .leaflet-control-zoom a{background:#ffffffe6!important;color:var(--color-fg)!important;border-bottom:1px solid var(--color-line)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.section--contact .contact__map .leaflet-control-zoom a:hover{background:#e63a2d26!important;color:var(--color-accent)!important}.section--contact .contact__map .leaflet-control-attribution{background:#fffc!important;color:var(--color-fg-dim)!important;font-family:var(--font-mono);font-size:10px;padding:2px 6px!important}.section--contact .contact__map .leaflet-control-attribution a{color:var(--color-fg-dim)!important}.section--contact .contact__map .leaflet-control-attribution a:hover{color:var(--color-accent)!important}.section--contact .contact__map .es-map-pin{background:transparent!important;border:none!important;filter:drop-shadow(0 6px 20px rgba(230,58,45,.35))}.section--contact .contact__map .es-map-pin svg{display:block}.section--contact .contact__map-link{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding:4px 0;min-height:24px;font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-fast, .16s) var(--ease-mech, ease-out),border-color var(--dur-fast, .16s) var(--ease-mech, ease-out)}.section--contact .contact__map-link span{transition:transform var(--dur-fast, .16s) var(--ease-mech, ease-out)}.section--contact .contact__map-link:hover,.section--contact .contact__map-link:focus-visible{color:var(--color-accent);border-bottom-color:var(--color-accent)}.section--contact .contact__map-link:hover span,.section--contact .contact__map-link:focus-visible span{transform:translate(2px,-2px)}.section--contact .contact__map--static{display:grid;grid-template-rows:1fr auto;position:relative;min-height:280px;aspect-ratio:16/10;width:100%;text-decoration:none;color:var(--color-fg);transition:border-color var(--dur-fast, .16s) var(--ease-mech, ease-out)}.section--contact .contact__map--static:hover,.section--contact .contact__map--static:focus-visible{border-color:var(--color-accent)}.section--contact .contact__map--static:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.section--contact .contact__map--static .contact__map-grid{grid-column:1;grid-row:1/3;background-color:var(--color-panel);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 38%,rgba(230,58,45,.1) 0%,transparent 55%);background-size:40px 40px,40px 40px,100% 100%;background-position:0 0,0 0,center center;z-index:0}.section--contact .contact__map--static .contact__map-pin{grid-column:1;grid-row:1;align-self:center;justify-self:center;z-index:2;filter:drop-shadow(0 6px 20px rgba(230,58,45,.35));transform:translateY(-12%)}.section--contact .contact__map--static .contact__map-coords{position:absolute;top:var(--sp-3);left:var(--sp-3);z-index:3;display:grid;gap:2px;font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);color:var(--color-fg-dim)}.section--contact .contact__map--static .contact__map-coords-label{text-transform:uppercase;color:var(--color-accent)}.section--contact .contact__map--static .contact__map-cta{grid-column:1;grid-row:2;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg);border-top:1px solid var(--color-line)}.section--contact .contact__map--static .contact__map-arrow{transition:transform var(--dur-fast, .16s) var(--ease-mech, ease-out)}.section--contact .contact__map--static:hover .contact__map-arrow{transform:translate(2px,-2px)}.section--contact .contact__form{display:grid;gap:var(--sp-4);padding:var(--sp-6);background:var(--color-panel);border:1px solid var(--color-line)}.section--contact .contact__form-lead{margin:0 0 var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-line);font-family:var(--font-body);font-size:var(--fz-sm);line-height:var(--lh-base);color:var(--color-fg-dim)}.section--contact .form__field{display:grid;gap:var(--sp-2)}.section--contact .form__field label{font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim)}.section--contact .form__field input,.section--contact .form__field select,.section--contact .form__field textarea{width:100%;padding:var(--sp-3) var(--sp-4);background:var(--color-bg);border:1px solid var(--color-line);color:var(--color-fg);font-family:var(--font-body);font-size:var(--fz-base);transition:border-color var(--dur-fast) var(--ease-mech)}.section--contact .form__field input:focus,.section--contact .form__field select:focus,.section--contact .form__field textarea:focus{outline:none;border-color:var(--color-accent)}.section--contact .form__field textarea{resize:vertical;min-height:96px}.section--contact .form__honeypot{position:absolute;left:-9999px;top:-9999px;visibility:hidden}.section--contact .form__status{margin:0;font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--color-fg-dim);min-height:1.2em}.section--contact .form__status.is-pending{color:var(--color-fg-dim)}.section--contact .form__status.is-error{color:var(--color-error)}.section--contact .form__status.is-success{color:var(--color-success)}
