@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-400.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-500.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-600.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-700.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/figtree-800.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--c-bg);overflow-y:scroll;scrollbar-gutter:stable}body{min-height:100dvh;font-family:var(--ff-body);font-size:1rem;font-weight:400;line-height:1.6;color:var(--c-text);background-color:var(--c-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}button{background:none;border:none;cursor:pointer}:root{--c-bg: #0a0a0a;--c-bg-elev: #111111;--c-bg-elev-2: #161616;--c-bg-soft: #1c1c1c;--c-line: rgba(255, 255, 255, .08);--c-line-strong: rgba(255, 255, 255, .16);--c-text: #f4f3ef;--c-text-mute: #a8a39a;--c-text-dim: #76726c;--c-primary: #ffe600;--c-primary-hot: #fff04d;--c-primary-deep: #d4bd00;--c-primary-ink: #0a0a0a;--c-success: #3eb98b;--c-danger: #e0594a;--ff-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ff-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ff-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--max-w: 1280px;--max-w-narrow: 760px;--max-w-wide: 1480px;--header-h: 84px;--header-h-desktop: 96px;--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-pill: 999px;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--ease: cubic-bezier(.22, 1, .36, 1);--d-fast: .16s;--d-base: .28s;--d-slow: .52s;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .35);--shadow-pop: 0 18px 60px rgba(0, 0, 0, .55)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);font-weight:300;line-height:1.1;letter-spacing:-.015em;color:var(--c-text)}h1{font-size:clamp(2.25rem,6vw,4.25rem);letter-spacing:-.025em;font-weight:200}h2{font-size:clamp(1.6rem,4vw,2.625rem);letter-spacing:-.02em;font-weight:250}h3{font-size:clamp(1.25rem,2.6vw,1.6rem);letter-spacing:-.01em;font-weight:300}h4{font-size:1.125rem;letter-spacing:-.005em;font-weight:400}p{line-height:1.65}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--ff-display);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-primary)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.lead{font-size:clamp(1rem,1.4vw,1.125rem);color:var(--c-text-mute);line-height:1.65;max-width:60ch}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:1.25rem}.container--narrow{max-width:var(--max-w-narrow)}.container--wide{max-width:var(--max-w-wide)}@media(min-width:768px){.container{padding-inline:2rem}}@media(min-width:1280px){.container{padding-inline:2.5rem}}.section{position:relative;padding-block:clamp(3.5rem,8vw,7rem)}.section--alt{background-color:var(--c-bg-elev)}.section-head{display:flex;flex-direction:column;gap:.85rem;margin-bottom:clamp(2rem,4vw,3.25rem);max-width:720px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:1rem;padding:.6rem 1rem;background:var(--c-primary);color:var(--c-primary-ink);font-weight:600;border-radius:var(--r-sm);transform:translateY(-200%);transition:transform var(--d-base) var(--ease);z-index:1100}.skip-link:focus{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.6rem;min-height:48px;font-family:var(--ff-display);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--d-base) var(--ease),color var(--d-base) var(--ease),border-color var(--d-base) var(--ease),transform var(--d-fast) var(--ease);white-space:nowrap;text-decoration:none}.btn svg{width:16px;height:16px;flex-shrink:0}.btn:hover,.btn:focus-visible{transform:translateY(-1px)}.btn--primary{background:var(--c-primary);color:var(--c-primary-ink);border-color:var(--c-primary)}.btn--primary:hover,.btn--primary:focus-visible{background:var(--c-primary-hot);border-color:var(--c-primary-hot)}.btn--ghost{background:transparent;color:var(--c-text);border-color:var(--c-line-strong)}.btn--ghost:hover,.btn--ghost:focus-visible{background:#ffffff0d;border-color:var(--c-text)}.btn--outline-orange{background:transparent;color:var(--c-primary);border-color:var(--c-primary)}.btn--outline-orange:hover,.btn--outline-orange:focus-visible{background:var(--c-primary);color:var(--c-primary-ink)}.btn--outline-light{background:transparent;color:#fff;border-color:#ffffffd1}.btn--outline-light:hover,.btn--outline-light:focus-visible{background:#ffffff14;border-color:#fff}.btn--outline-dark{background:transparent;color:#0a0a0a;border-color:#0a0a0acc}.btn--outline-dark:hover,.btn--outline-dark:focus-visible{background:#0a0a0a0f;border-color:#0a0a0a}.btn--outline-accent{background:transparent;color:var(--c-primary);border-color:var(--c-primary)}.btn--outline-accent:hover,.btn--outline-accent:focus-visible{background:#ffe60014}.btn--small{padding:.65rem 1.1rem;min-height:40px;font-size:.7rem;letter-spacing:.12em}.link{color:var(--c-text);display:inline-flex;align-items:center;gap:.45rem;font-family:var(--ff-display);font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;position:relative;padding-bottom:.25rem}.link:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--c-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--d-base) var(--ease)}.link:hover:after,.link:focus-visible:after{transform:scaleX(1)}.link--accent{color:var(--c-primary)}.link svg{width:14px;height:14px;transition:transform var(--d-base) var(--ease)}.link:hover svg,.link:focus-visible svg{transform:translate(3px)}.link--back:hover svg,.link--back:focus-visible svg{transform:translate(-3px)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--c-primary);color:var(--c-primary-ink)}@supports (scrollbar-width: thin){html{scrollbar-width:thin;scrollbar-color:var(--c-bg-soft) var(--c-bg)}}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--c-bg)}html::-webkit-scrollbar-thumb{background:var(--c-bg-soft);border-radius:0}html::-webkit-scrollbar-thumb:hover{background:#2a2a2a}.animate-in{opacity:0;transform:translate3d(0,28px,0);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.animate-in.is-shown{opacity:1;transform:translateZ(0)}.animate-in[data-step="1"]{transition-delay:80ms}.animate-in[data-step="2"]{transition-delay:.16s}.animate-in[data-step="3"]{transition-delay:.24s}.animate-in[data-step="4"]{transition-delay:.32s}.animate-in[data-step="5"]{transition-delay:.4s}.animate-in[data-step="6"]{transition-delay:.48s}@keyframes vehicle-card-enter{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.vehicle-card{animation:vehicle-card-enter .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--card-i, 0) * 80ms)}.vehicle-grid.no-card-anim .vehicle-card{animation:none}@media(prefers-reduced-motion:reduce){.animate-in{opacity:1;transform:none;transition:none}.vehicle-card{animation:none}}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);font-family:var(--ff-display);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-mute);background:var(--c-bg-elev)}.chip--accent{color:var(--c-primary);border-color:#ffe60066;background:#ffe60014}.page-intro{position:relative;padding-block:clamp(3.5rem,7vw,6rem);background:var(--c-bg);border-bottom:1px solid var(--c-line)}.page-intro__inner{display:flex;flex-direction:column;gap:.85rem;max-width:760px}.page-intro h1{margin-top:.25rem}.page-intro .breadcrumbs{display:inline-flex;flex-wrap:wrap;gap:.4rem;font-family:var(--ff-display);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-dim)}.page-intro .breadcrumbs a{color:var(--c-text-mute);transition:color var(--d-fast) var(--ease)}.page-intro .breadcrumbs a:hover{color:var(--c-primary)}.page-intro .breadcrumbs span{color:var(--c-text-dim)}.vehicle-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:600px){.vehicle-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media(min-width:1024px){.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.vehicle-card{position:relative;display:block;aspect-ratio:9 / 16;min-height:min(75svh,720px);background:var(--c-bg-soft);border-radius:var(--r-sm);overflow:hidden;text-decoration:none;color:inherit;isolation:isolate;transition:transform var(--d-base) var(--ease),box-shadow var(--d-base) var(--ease)}.vehicle-card:hover,.vehicle-card:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.vehicle-card__media{position:absolute;inset:0;z-index:0;background:var(--c-bg-soft)}.vehicle-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.vehicle-card:hover .vehicle-card__media img,.vehicle-card:focus-visible .vehicle-card__media img{transform:scale(1.04)}.vehicle-card__media-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--c-text-dim);background:linear-gradient(135deg,#1a1a1a,#0e0e0e)}.vehicle-card:after{content:"";position:absolute;inset:42% 0 0;z-index:1;background:linear-gradient(180deg,#0a0a0a00,#0a0a0a61 55%,#0a0a0ac7);pointer-events:none}.vehicle-card__badge{position:absolute;top:.85rem;left:.85rem;background:var(--c-primary);color:var(--c-primary-ink);font-family:var(--ff-display);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.35rem .65rem;border-radius:var(--r-xs);z-index:3}.vehicle-card__badge--sold{background:#0a0a0ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--c-text);border:1px solid rgba(255,255,255,.18)}.vehicle-card__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.4rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.45rem}.vehicle-card__title{font-family:var(--ff-display);font-size:1.2rem;font-weight:300;letter-spacing:-.01em;color:#fff;line-height:1.2;margin:0;transition:color var(--d-fast) var(--ease)}.vehicle-card:hover .vehicle-card__title,.vehicle-card:focus-visible .vehicle-card__title{color:var(--c-primary)}.vehicle-card__meta{display:flex;flex-wrap:wrap;gap:.25rem .55rem;font-size:.82rem;color:#ffffffc7;letter-spacing:.01em}.vehicle-card__meta span{display:inline-flex;align-items:center}.vehicle-card__meta span:not(:last-child):after{content:"·";margin-left:.55rem;color:#fff6}.vehicle-card__price{margin-top:.55rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.vehicle-card__price-value{font-family:var(--ff-display);font-weight:400;font-size:1.05rem;color:#fff;letter-spacing:-.005em}.vehicle-card__price-cta{font-family:var(--ff-display);font-size:.72rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#fffc;display:inline-flex;align-items:center;gap:.4rem;transition:color var(--d-fast) var(--ease)}.vehicle-card:hover .vehicle-card__price-cta,.vehicle-card:focus-visible .vehicle-card__price-cta{color:var(--c-primary)}.vehicle-card__price-cta svg{width:14px;height:14px;transition:transform var(--d-base) var(--ease)}.vehicle-card:hover .vehicle-card__price-cta svg,.vehicle-card:focus-visible .vehicle-card__price-cta svg{transform:translate(3px)}.vd{display:block;background:var(--c-bg)}.vd-loading{color:var(--c-text-mute)}.vd-hero{padding-block:clamp(1rem,3vw,2rem) clamp(2.75rem,6vw,5rem);background:var(--c-bg)}.vd-hero__top{display:grid;grid-template-columns:1fr;gap:clamp(.9rem,2vw,1.4rem);margin-bottom:clamp(1.35rem,4vw,3rem)}@media(min-width:980px){.vd-hero__top{grid-template-columns:minmax(0,1.58fr) minmax(280px,.48fr);align-items:end;margin-bottom:1.4rem}}.vd-hero__top .vd-return{margin:0;align-self:start}.vd-hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.4rem,4vw,3.5rem);align-items:start}@media(min-width:980px){.vd-hero__grid{grid-template-columns:minmax(0,1.58fr) minmax(280px,.48fr)}}.vd-gallery{min-width:0}.vd-gallery-cover{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;background:#050505;cursor:zoom-in;color:inherit}.vd-gallery-cover img{width:100%;height:100%;object-fit:contain;transition:transform .6s var(--ease)}@media(max-width:767px){.vd-gallery-cover{aspect-ratio:auto;height:clamp(460px,72lvh,680px);background:var(--c-bg)}.vd-gallery-cover img{object-fit:cover}}.vd-gallery-cover:hover img,.vd-gallery-cover:focus-visible img{transform:scale(1.015)}.vd-gallery-cover__hint{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;background:#0a0a0aa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:var(--r-xs);color:var(--c-text);font-family:var(--ff-display);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.vd-gallery-cover__hint svg{width:14px;height:14px}.vd-gallery-thumbs{display:flex;gap:.5rem;margin-top:.6rem;overflow-x:auto;scrollbar-width:none}.vd-gallery-thumbs::-webkit-scrollbar{display:none}.vd-gallery-thumbs button{position:relative;flex:0 0 clamp(78px,18vw,116px);aspect-ratio:1 / 1;background:var(--c-bg-soft);overflow:hidden;border:0;border-radius:var(--r-xs);padding:0;cursor:pointer;opacity:.58;transition:opacity var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)}.vd-gallery-thumbs button[aria-current=true]{opacity:1;transform:translateY(-2px)}.vd-gallery-thumbs button img{width:100%;height:100%;object-fit:cover;transition:opacity var(--d-fast) var(--ease)}@media(min-width:768px){.vd-gallery-cover{aspect-ratio:16 / 10;background:var(--c-bg)}.vd-gallery-cover img{object-fit:cover}}.vd-gallery-thumbs button:hover img,.vd-gallery-thumbs button:focus-visible img{opacity:.85}.vd-rail{display:grid;grid-template-columns:1fr;gap:clamp(1.6rem,3vw,2.4rem);align-content:start}@media(min-width:980px){.vd-rail{position:sticky;top:calc(var(--header-h-desktop) + 1.5rem)}}.vd-title-block h1{margin:0;max-width:18ch;font-size:clamp(1.55rem,3.2vw,2.85rem);font-weight:320;line-height:1.06;color:var(--c-text)}.vd-title-block--desktop{display:none}@media(min-width:980px){.vd-title-block--mobile{display:none}.vd-title-block--desktop{display:block}}.vd-variant{margin-top:.85rem;font-family:var(--ff-display);font-size:.82rem;font-weight:500;letter-spacing:.12em;color:var(--c-text-mute);text-transform:uppercase}.vd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.5rem;margin:0}.vd-fact{min-width:0}.vd-fact dt{margin-bottom:.24rem;font-family:var(--ff-display);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-dim)}.vd-fact dd{font-family:var(--ff-display);font-size:clamp(1rem,2vw,1.28rem);font-weight:360;line-height:1.1;color:var(--c-text)}.vd-price{display:flex;flex-direction:column;gap:.45rem}.vd-price-value{display:block;font-family:var(--ff-display);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:320;line-height:1;color:var(--c-text)}.vd-price-vat{font-family:var(--ff-display);font-size:.72rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-dim)}.vd-sold-badge{display:inline-flex;align-items:center;padding:0;margin-left:.7rem;font-family:var(--ff-display);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-primary);vertical-align:middle}.vd-lightbox{position:fixed;inset:0;z-index:300;background:#060606f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .32s var(--ease),visibility .32s linear}.vd-lightbox.is-active{opacity:1;visibility:visible}.vd-lightbox__viewport{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem)}.vd-lightbox__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none;transition:transform .32s var(--ease),opacity .18s linear}.vd-lightbox.is-zoomed .vd-lightbox__img{cursor:zoom-out;transform:scale(1.6)}.vd-lightbox:not(.is-zoomed) .vd-lightbox__img{cursor:zoom-in}.vd-lightbox__bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;pointer-events:none}.vd-lightbox__bar>*{pointer-events:auto}.vd-lightbox__counter{font-family:var(--ff-display);font-size:.8rem;font-weight:300;letter-spacing:.12em;color:#ffffffb3;background:#0a0a0a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.45rem .75rem;border-radius:var(--r-xs)}.vd-lightbox__close,.vd-lightbox__prev,.vd-lightbox__next{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#0a0a0a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--c-text);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.vd-lightbox__close:hover,.vd-lightbox__close:focus-visible,.vd-lightbox__prev:hover,.vd-lightbox__prev:focus-visible,.vd-lightbox__next:hover,.vd-lightbox__next:focus-visible{background:#0a0a0abf;color:var(--c-primary);border-color:#ffffff3d}.vd-lightbox__prev,.vd-lightbox__next{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.vd-lightbox__prev{left:clamp(.75rem,3vw,1.5rem)}.vd-lightbox__next{right:clamp(.75rem,3vw,1.5rem)}.vd-lightbox__prev[disabled],.vd-lightbox__next[disabled]{opacity:.3;cursor:not-allowed}@media(max-width:599px){.vd-lightbox__prev,.vd-lightbox__next{top:auto;bottom:1.25rem;transform:none}.vd-lightbox__prev{left:1rem}.vd-lightbox__next{right:1rem}}body.vd-lightbox-open{overflow:hidden}.vd-content{padding-bottom:0}.vd-overview{max-width:980px;margin-inline:auto;padding-block:1rem}.vd-lead{margin:0;font-size:clamp(1.18rem,2.3vw,2rem);font-weight:250;line-height:1.35;color:var(--c-text)}.vd-overview .vd-chips,.vd-overview .vd-video-link{margin-top:1.4rem}.vd-panel-stack{max-width:980px;margin-inline:auto;border-top:1px solid var(--c-line)}.vd-panel{border-bottom:1px solid var(--c-line)}.vd-panel summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;list-style:none;cursor:pointer;font-family:var(--ff-display);font-size:clamp(1.12rem,2vw,1.45rem);font-weight:300;color:var(--c-text)}.vd-panel summary::-webkit-details-marker{display:none}.vd-panel summary svg{width:1rem;height:1rem;flex-shrink:0;color:var(--c-text-mute);transition:transform var(--d-base) var(--ease),color var(--d-fast) var(--ease)}.vd-panel[open] summary svg{transform:rotate(180deg)}.vd-panel summary:hover svg,.vd-panel summary:focus-visible svg{color:var(--c-text)}.vd-panel__content{padding-bottom:clamp(1.75rem,4vw,2.75rem)}.vd-prose p{margin:0;white-space:pre-wrap;line-height:1.68;color:var(--c-text-mute)}.vd-specs{display:grid;grid-template-columns:1fr;gap:2.4rem 3rem}@media(min-width:900px){.vd-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.vd-spec-group h3{margin:0 0 .6rem;font-family:var(--ff-display);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dim)}.vd-spec-group dl{margin:0}.vd-spec-row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.38rem 0;align-items:baseline}.vd-spec-row dt{font-size:.85rem;color:var(--c-text-mute)}.vd-spec-row dd{font-family:var(--ff-display);font-size:.94rem;font-weight:400;color:var(--c-text);text-align:right}.vd-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.vd-chips li{display:inline-flex;align-items:center;gap:.5rem;padding:.15rem 0;font-size:.86rem;color:var(--c-text-mute)}.vd-chips li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c-primary)}.vd-equipment-list{display:grid;grid-template-columns:1fr;gap:.5rem 1.5rem;list-style:none}@media(min-width:600px){.vd-equipment-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.vd-equipment-list{grid-template-columns:repeat(3,1fr)}}.vd-equipment-list li{position:relative;padding:.55rem 0 .55rem 1.4rem;font-size:.92rem;color:var(--c-text-mute)}.vd-equipment-list li:before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:var(--c-primary)}.vd-video-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--c-primary);font-family:var(--ff-display);font-weight:500;letter-spacing:.04em;padding:.85rem 0}.vd-not-found{padding:4rem 0;text-align:center;color:var(--c-text-mute)}.svc-list{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.svc-list{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.svc-list__item{display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.75rem;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--r-sm);text-decoration:none;color:inherit;transition:border-color var(--d-base) var(--ease),transform var(--d-base) var(--ease);position:relative}.svc-list__item:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--c-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--d-base) var(--ease)}.svc-list__item:hover,.svc-list__item:focus-visible{transform:translateY(-3px)}.svc-list__item:hover:after,.svc-list__item:focus-visible:after{transform:scaleX(1)}.svc-list__num{font-family:var(--ff-display);font-size:.78rem;font-weight:500;letter-spacing:.18em;color:var(--c-primary);text-transform:uppercase}.svc-list__title{font-size:1.4rem;font-weight:600;letter-spacing:-.015em;line-height:1.25}.svc-list__item:hover .svc-list__title{color:var(--c-primary)}.svc-list__desc{font-size:.95rem;color:var(--c-text-mute);line-height:1.6}.svc-list__cta{margin-top:.5rem;font-family:var(--ff-display);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-mute);display:inline-flex;align-items:center;gap:.4rem;transition:color var(--d-fast) var(--ease)}.svc-list__item:hover .svc-list__cta{color:var(--c-primary)}.svc-detail-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1024px){.svc-detail-grid{grid-template-columns:1.6fr 1fr;gap:4rem}}.svc-detail-prose{display:flex;flex-direction:column;gap:1.25rem;max-width:70ch}.svc-detail-prose p{color:var(--c-text-mute);line-height:1.75;font-size:1rem}.svc-detail-prose p:first-child{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--c-text);line-height:1.55}.svc-aside{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--r-sm);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:calc(var(--header-h-desktop) + 1rem);align-self:start}.svc-aside h3{font-size:1.05rem;letter-spacing:-.005em}.svc-aside p{font-size:.92rem;color:var(--c-text-mute);line-height:1.5}.svc-related{display:flex;flex-direction:column;gap:.5rem}.svc-related a{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border:1px solid var(--c-line);border-radius:var(--r-sm);background:transparent;color:var(--c-text);font-family:var(--ff-display);font-size:.92rem;font-weight:500;transition:border-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.svc-related a:hover{border-color:var(--c-primary);color:var(--c-primary)}.svc-related svg{width:14px;height:14px;transition:transform var(--d-base) var(--ease)}.svc-related a:hover svg{transform:translate(3px)}.contact-section{display:flex;flex-direction:column;gap:4rem;max-width:720px;margin-inline:auto}@media(min-width:768px){.contact-section{gap:5.5rem}}.contact-grid{display:flex;flex-direction:column;gap:2.5rem;max-width:720px;margin-inline:auto}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-info__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0}.contact-info__list li{display:flex;align-items:baseline;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--c-line)}.contact-info__list li:last-child{border-bottom:none}.contact-info__label{flex:0 0 auto;min-width:6.5rem;font-family:var(--ff-display);font-size:.78rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-mute)}.contact-info__value,.contact-info__list a{font-family:var(--ff-display);font-size:1rem;font-weight:300;color:var(--c-text);letter-spacing:-.005em;transition:color var(--d-fast) var(--ease)}.contact-info__list a:hover{color:var(--c-primary)}.contact-socials{display:flex;gap:.5rem;flex-wrap:wrap}.contact-socials a{padding:.55rem .95rem;border:1px solid var(--c-line);border-radius:var(--r-sm);font-family:var(--ff-display);font-size:.78rem;font-weight:500;letter-spacing:.08em;color:var(--c-text-mute);transition:color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.contact-socials a:hover{color:var(--c-primary);border-color:var(--c-primary)}.contact-form{background:transparent;border:none;padding:0;display:flex;flex-direction:column;gap:0}.contact-form>*+*{margin-top:.9rem}.contact-form .field{display:flex;flex-direction:column;gap:.38rem}.contact-form .field[hidden]{display:none}.contact-form .field--phone{overflow:hidden;max-height:0;margin-top:0;opacity:0;transform:translateY(-.35rem);transition:max-height .36s var(--ease),margin-top .36s var(--ease),opacity .24s linear,transform .36s var(--ease)}.contact-form .field--phone.is-open{max-height:6rem;margin-top:.9rem;opacity:1;transform:translateY(0)}.contact-form label{font-family:var(--ff-display);font-size:.74rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-mute)}.contact-form input,.contact-form textarea{width:100%;background:var(--c-bg-elev);border:1px solid transparent;border-radius:var(--r-sm);padding:.68rem .9rem;font-family:var(--ff-body);font-size:.95rem;color:var(--c-text);transition:background-color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease);font-weight:400}.contact-form textarea{min-height:140px;padding:.9rem 1rem;resize:vertical;line-height:1.55}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--c-text-dim)}.contact-form input:hover,.contact-form textarea:hover{background:var(--c-bg-elev-2)}.contact-form input:focus,.contact-form textarea:focus{background:var(--c-bg-elev-2);border-color:var(--c-primary);outline:none}.contact-form .privacy{display:flex;align-items:center;gap:.55rem;font-family:var(--ff-body);font-size:.86rem;color:var(--c-text-mute);line-height:1.35;letter-spacing:0;text-transform:none}.contact-form .privacy input{flex-shrink:0;width:15px;height:15px;margin:0;accent-color:var(--c-primary)}.contact-form .privacy a{color:var(--c-text-mute);text-decoration:underline;text-underline-offset:2px}.contact-form .privacy a:hover,.contact-form .privacy a:focus-visible{color:var(--c-text)}.contact-form .submit-row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.contact-form .submit-row .btn--primary{background:transparent;color:var(--c-primary);border-color:var(--c-primary)}.contact-form .submit-row .btn--primary:hover,.contact-form .submit-row .btn--primary:focus-visible{background:#ffe60014;border-color:var(--c-primary)}.phone-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem 0;background:transparent;border:0;font-family:var(--ff-display);font-size:.78rem;font-weight:400;color:var(--c-text-mute);cursor:pointer;text-align:left}.phone-toggle:hover,.phone-toggle:focus-visible{color:var(--c-text)}.phone-toggle__icon{width:.8rem;height:.8rem;flex-shrink:0;margin-top:.05rem;transition:transform var(--d-base) var(--ease)}.phone-toggle[aria-expanded=true] .phone-toggle__icon{transform:rotate(180deg)}.contact-form .form-status{font-family:var(--ff-body);font-size:.9rem;color:var(--c-text-mute)}.contact-form .form-status.is-success{color:var(--c-success)}.contact-form .form-status.is-error{color:var(--c-danger)}.vehicle-contact-section{padding-top:0}.vehicle-contact{display:flex;flex-direction:column;gap:4rem;max-width:720px;margin:40px auto 0}.vehicle-contact__title{margin:0 0 1.5rem;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:320;line-height:1.08}@media(min-width:768px){.vehicle-contact{gap:5.5rem}}.about-page{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:1024px){.about-page{grid-template-columns:1.1fr 1fr;gap:4rem}}.about-page__media{position:relative;background:var(--c-bg-soft);border-radius:var(--r-sm);overflow:hidden}@media(min-width:1024px){.about-page__media{align-self:center}}.about-page__media img{display:block;width:100%;height:auto}.about-page__text{display:flex;flex-direction:column;gap:1.25rem}.about-page__text p{color:var(--c-text-mute);line-height:1.75}.about-page__facts{display:grid;grid-template-columns:1fr;gap:0;margin-top:1rem;border-top:1px solid var(--c-line)}.about-page__facts li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--c-line)}.about-page__facts dt{font-family:var(--ff-display);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dim)}.about-page__facts dd{font-family:var(--ff-display);font-size:.95rem;font-weight:500;color:var(--c-text);text-align:right}.legal-page{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.legal-page{grid-template-columns:240px 1fr;gap:4rem}}.legal-page__nav{position:sticky;top:calc(var(--header-h-desktop) + 1rem);align-self:start;display:flex;flex-direction:column;gap:.4rem;font-family:var(--ff-display);font-size:.85rem}.legal-page__nav a{color:var(--c-text-mute);padding:.5rem .75rem;border-left:2px solid transparent;transition:color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.legal-page__nav a:hover{color:var(--c-primary);border-left-color:var(--c-primary)}.legal-page__updated{font-size:.85rem;color:var(--c-text-dim);margin-bottom:1rem}.legal-page__body{max-width:70ch;font-size:.95rem;line-height:1.75;color:var(--c-text-mute)}.legal-page__body h1{font-size:clamp(2rem,5vw,2.75rem);margin-bottom:.5rem}.legal-page__body h2{margin-top:3.5rem;margin-bottom:.6rem;font-size:clamp(1.4rem,3vw,1.8rem);color:var(--c-text);scroll-margin-top:calc(var(--header-h-desktop) + 1.5rem)}.legal-page__body h3{margin-top:1.75rem;margin-bottom:.4rem;font-size:1.1rem;color:var(--c-text)}.legal-page__body p{margin-bottom:1rem}.legal-page__body ul,.legal-page__body ol{margin:.5rem 0 1.25rem 1.25rem}.legal-page__body ul li,.legal-page__body ol li{margin-bottom:.4rem;list-style:disc}.legal-page__body ol li{list-style:decimal}.legal-page__body strong{color:var(--c-text);font-weight:600}.legal-page__body a{color:var(--c-primary);text-decoration:underline;text-underline-offset:2px}.legal-page__body hr{border:0;border-top:1px solid var(--c-line);margin:2.5rem 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
