.hero-slider[data-v-8fb3b927]{min-height:max(34rem, var(--hero-target-height,100svh))}@media (width>=768px){.hero-slider.hero-height-full[data-v-8fb3b927]:not(.hero-inset){height:max(34rem, var(--hero-target-height,100svh));min-height:0}}.hero-scrim[data-v-8fb3b927]{--hero-veil:.06;--hero-vert-top:0;--hero-vert-bottom:.5;--hero-side-near:.5;--hero-radial:.4;--hero-side-far:.08;--hero-vert-mid:.1;--hero-anchor:12% 52%;background:radial-gradient(ellipse 55% 75% at var(--hero-anchor), color-mix(in srgb, var(--vg-scrim-base) calc(var(--hero-radial) * 100%), transparent), transparent 62%), linear-gradient(to var(--vg-scrim-side,right), color-mix(in srgb, var(--vg-scrim-base) calc(var(--hero-side-near) * 100%), transparent), color-mix(in srgb, var(--vg-scrim-base) calc(var(--hero-side-far) * 100%), transparent) 46%, transparent 70%), linear-gradient(to top, color-mix(in srgb, var(--vg-scrim-base) calc(var(--hero-vert-bottom) * 100%), transparent), color-mix(in srgb, var(--vg-scrim-base) calc(var(--hero-vert-mid) * 100%), transparent) 55%, color-mix(in srgb, var(--vg-scrim-base) calc(var(--hero-vert-top) * 100%), transparent) 80%),  color-mix(in srgb, var(--hero-tint,var(--vg-scrim-base)) calc(var(--hero-veil) * 100%), transparent)}.dark .hero-scrim[data-v-8fb3b927]{--hero-veil:.4;--hero-vert-top:.12;--hero-vert-bottom:.9;--hero-vert-mid:.2;--hero-side-near:.82;--hero-side-far:.14;--hero-radial:.6}@media (width<=767px){.hero-panel-field[data-v-8fb3b927]{z-index:1;opacity:.88;clip-path:none!important}.hero-layer[data-v-8fb3b927],.hero-scrim[data-v-8fb3b927]{clip-path:none!important}.hero-scrim[data-v-8fb3b927]{z-index:2}.hero-echo[data-v-8fb3b927],.hero-panel-monogram[data-v-8fb3b927]{display:none}.hero-copy[data-v-8fb3b927]{max-width:100%!important}.hero-scrim[data-v-8fb3b927]{--hero-veil:.18;--hero-radial:.6;--hero-side-near:.6;--hero-side-far:.1;--hero-vert-bottom:.7;--hero-vert-mid:.15}.dark .hero-scrim[data-v-8fb3b927]{--hero-veil:.5;--hero-radial:.8;--hero-vert-bottom:.95;--hero-vert-mid:.2}}html[dir=rtl] .hero-scrim[data-v-8fb3b927]{--vg-scrim-side:left;--hero-anchor:88% 52%}.hero-copy[data-v-8fb3b927] .vg-display-hero,.hero-copy .vg-display-hero[data-v-8fb3b927]{font-size:calc(clamp(2.25rem, min(4.6vw, 8.4vh), 4.25rem) * var(--hero-title-scale,1))}@media (width>=768px) and (height<=940px){.hero-height-full:not(.hero-inset) .hero-copy-stage[data-v-8fb3b927]{padding-top:6.5rem!important;padding-bottom:1rem!important}.hero-height-full:not(.hero-inset) .hero-copy[data-v-8fb3b927] .vg-display-hero,.hero-height-full:not(.hero-inset) .hero-copy .vg-display-hero[data-v-8fb3b927]{font-size:calc(clamp(2rem, min(3.6vw, 6.25vh), 3.35rem) * var(--hero-title-scale,1))}.hero-height-full:not(.hero-inset) .hero-copy h1[data-v-8fb3b927]{margin-top:.75rem}.hero-height-full:not(.hero-inset) .hero-copy .vg-lead[data-v-8fb3b927]{margin-top:.875rem;font-size:1rem;line-height:1.55}.hero-height-full:not(.hero-inset) .hero-actions[data-v-8fb3b927]{gap:.625rem;margin-top:1rem}.hero-height-full:not(.hero-inset) .hero-instrument[data-v-8fb3b927]{padding-bottom:.75rem}.hero-height-full:not(.hero-inset) .hero-instrument-grid[data-v-8fb3b927]{padding-block:.75rem}}.hero-actions[data-v-8fb3b927]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-copy-center .hero-actions[data-v-8fb3b927]{justify-content:center}.hero-copy-end .hero-actions[data-v-8fb3b927]{justify-content:flex-end}.hero-copy-center .hero-eyebrow[data-v-8fb3b927]{justify-content:center}.hero-copy-end .hero-eyebrow[data-v-8fb3b927]{justify-content:flex-end}.hero-control[data-v-8fb3b927]{border:1px solid var(--vg-line-strong);width:2.75rem;height:2.75rem;color:var(--vg-ink);transition:border-color var(--motion-normal) ease, background-color var(--motion-normal) ease;place-items:center;display:grid}.hero-control[data-v-8fb3b927]:hover{border-color:var(--vg-ink);background-color:var(--vg-hover)}.rpm-track[data-v-8fb3b927]{background-color:var(--vg-ghost);width:100%;height:3px;position:relative;overflow:hidden}.rpm-fill[data-v-8fb3b927]{background-color:var(--vg-signal-primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}html[dir=rtl] .rpm-fill[data-v-8fb3b927]{transform-origin:100%}.rpm-fill.is-active[data-v-8fb3b927]{animation:rpm-fill-anim-8fb3b927 var(--hero-duration,7s) linear forwards}.rpm-fill.is-paused[data-v-8fb3b927]{animation-play-state:paused}.rpm-fill.is-past[data-v-8fb3b927]{background-color:var(--vg-ink);transform:scaleX(1)}@keyframes rpm-fill-anim-8fb3b927{0%{background-color:var(--vg-ink);transform:scaleX(0)}70%{background-color:var(--vg-ink)}to{background-color:var(--vg-signal-primary);transform:scaleX(1)}}.engine-btn[data-v-8fb3b927]{border-top:1px solid var(--vg-line-strong);border-bottom:1px solid var(--vg-line-strong);text-transform:uppercase;letter-spacing:.1em;height:2.75rem;transition:all var(--motion-normal) ease;color:var(--vg-ink);flex-direction:column;justify-content:center;align-items:center;padding:0 1.25rem;font-family:monospace;font-weight:700;display:flex}.engine-btn[data-v-8fb3b927]:hover{background-color:var(--vg-hover)}.engine-status[data-v-8fb3b927]{font-size:.75rem;line-height:1;transition:color .3s,text-shadow .3s}.engine-status.is-running[data-v-8fb3b927]{color:var(--vg-signal-primary);text-shadow:0 0 6px var(--vg-signal-primary-glow)}.engine-label[data-v-8fb3b927]{opacity:.5;margin-top:.125rem;font-size:.5rem;line-height:1}.hero-control.turn-signal[data-v-8fb3b927]{transition:all .3s}.hero-control.turn-signal[data-v-8fb3b927]:hover{color:var(--vg-signal-accent);border-color:var(--vg-signal-accent);box-shadow:0 0 8px var(--vg-signal-accent-glow);animation:.8s cubic-bezier(.4,0,.6,1) infinite blink-turn-signal-8fb3b927}@keyframes blink-turn-signal-8fb3b927{0%,to{opacity:1}50%{opacity:.4}}.hero-inset[data-v-8fb3b927]{margin-inline:auto;width:calc(100% - 2.5rem);max-width:80rem;margin-top:6.25rem}@media (width>=640px){.hero-inset[data-v-8fb3b927]{width:calc(100% - 5rem)}}@media (width>=1024px){.hero-inset[data-v-8fb3b927]{width:calc(100% - 8rem);margin-top:7.5rem}}.hero-echo[data-v-8fb3b927]{background-color:var(--vg-ink)}.hero-rail[data-v-8fb3b927]{inset-inline-start:1.5rem}.hero-rail-step[data-v-8fb3b927]{color:var(--vg-faint);transition:color var(--motion-normal) ease, opacity var(--motion-normal) ease}.hero-rail-step[data-v-8fb3b927]:hover,.hero-rail-step.is-active[data-v-8fb3b927]{color:var(--vg-ink)}.hero-rail-line[data-v-8fb3b927]{width:1.5rem;height:1px;transition:width var(--motion-normal) var(--ease-performance);background-color:currentColor;display:block}.hero-rail-step.is-active .hero-rail-line[data-v-8fb3b927]{background-color:var(--vg-signal-primary);width:2.75rem}.hero-rail-number[data-v-8fb3b927]{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-family:monospace;font-size:.6875rem;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.hero-rail-line[data-v-8fb3b927]{transition:none}}.hero-layer[data-v-8fb3b927]{opacity:1}.hero-layer.is-leaving[data-v-8fb3b927]{z-index:1;opacity:0;transition:opacity .7s,transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1.035)}.hero-copy-enter-active[data-v-8fb3b927],.hero-copy-leave-active[data-v-8fb3b927]{transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1)}.hero-copy-enter-from[data-v-8fb3b927],.hero-copy-leave-to[data-v-8fb3b927]{opacity:0;transform:translateY(1rem)}@media (prefers-reduced-motion:reduce){.hero-layer.is-leaving[data-v-8fb3b927],.hero-copy-enter-active[data-v-8fb3b927],.hero-copy-leave-active[data-v-8fb3b927]{transition:none}.hero-layer.is-leaving[data-v-8fb3b927],.hero-copy-enter-from[data-v-8fb3b927],.hero-copy-leave-to[data-v-8fb3b927]{transform:none}}.video-tile[data-v-6f2b0ab9]{text-align:start;width:100%;color:var(--vg-on-media-ink);border:1px solid var(--vg-line);background-color:var(--vg-on-media-ground);display:block;position:relative;overflow:hidden}.video-tile-feature[data-v-6f2b0ab9]{aspect-ratio:16/10}.video-tile-small[data-v-6f2b0ab9]{aspect-ratio:16/9}@media (width>=1024px){.video-tile-small[data-v-6f2b0ab9]{aspect-ratio:16/7}}.video-poster[data-v-6f2b0ab9]{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-performance);position:absolute;inset:0}.video-tile:hover .video-poster[data-v-6f2b0ab9]{transform:scale(1.04)}.video-poster-empty[data-v-6f2b0ab9]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--neutral-white) 5%, transparent) 0 2px, transparent 2px 14px), var(--vg-on-media-ground)}.video-veil[data-v-6f2b0ab9]{background:linear-gradient(to top, color-mix(in srgb, var(--vg-scrim-base) 82%, transparent), color-mix(in srgb, var(--vg-scrim-base) 30%, transparent) 52%, color-mix(in srgb, var(--vg-scrim-base) 8%, transparent));position:absolute;inset:0}.video-body[data-v-6f2b0ab9]{inset-inline:0;color:var(--vg-on-media-ink);padding:1.5rem;display:block;position:absolute;bottom:0}.video-meta[data-v-6f2b0ab9]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.video-tag[data-v-6f2b0ab9],.video-runtime[data-v-6f2b0ab9]{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;padding:.25rem .5rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-block}.video-tag[data-v-6f2b0ab9]{background-color:var(--vg-accent);color:var(--vg-accent-foreground)}.video-runtime[data-v-6f2b0ab9]{border:1px solid color-mix(in srgb, var(--neutral-white) 40%, transparent);font-variant-numeric:tabular-nums}.video-copy[data-v-6f2b0ab9]{color:color-mix(in srgb, var(--neutral-white) 80%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.video-small-title[data-v-6f2b0ab9]{font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.3}.video-play[data-v-6f2b0ab9]{width:3.5rem;height:3.5rem;color:var(--vg-on-media-ink);background-color:color-mix(in srgb, var(--vg-scrim-base) 40%, transparent);border:1px solid color-mix(in srgb, var(--neutral-white) 50%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--motion-normal) ease, border-color var(--motion-normal) ease, transform var(--motion-normal) var(--ease-performance);place-items:center;display:grid;position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem}.video-play-small[data-v-6f2b0ab9]{width:2.5rem;height:2.5rem;inset-block-start:1rem;inset-inline-end:1rem}.video-tile:hover .video-play[data-v-6f2b0ab9],.video-tile:focus-visible .video-play[data-v-6f2b0ab9]{background-color:var(--vg-accent);border-color:var(--vg-accent);color:var(--vg-accent-foreground);transform:scale(1.06)}.video-tile[data-v-6f2b0ab9]:focus-visible{outline:2px solid var(--vg-accent);outline-offset:2px}.video-backdrop[data-v-6f2b0ab9]{z-index:200;background-color:color-mix(in srgb, var(--vg-scrim-base) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.video-stage[data-v-6f2b0ab9]{border:1px solid var(--vg-line-strong);background-color:var(--vg-scrim-base);width:100%;max-width:72rem}.video-stage[data-v-6f2b0ab9]:focus{outline:none}.video-stage-bar[data-v-6f2b0ab9]{border-bottom:1px solid color-mix(in srgb, var(--neutral-white) 16%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.video-stage-title[data-v-6f2b0ab9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);color:var(--vg-on-media-ink);font-size:.9375rem;font-weight:700;overflow:hidden}.video-close[data-v-6f2b0ab9]{width:2.25rem;height:2.25rem;color:var(--vg-on-media-ink);border:1px solid color-mix(in srgb, var(--neutral-white) 40%, transparent);transition:background-color var(--motion-normal) ease, border-color var(--motion-normal) ease;flex:none;place-items:center;display:grid}.video-close[data-v-6f2b0ab9]:hover{background-color:var(--vg-signal-primary);border-color:var(--vg-signal-primary)}.video-frame[data-v-6f2b0ab9]{aspect-ratio:16/9;background-color:var(--vg-scrim-base);width:100%}.video-frame iframe[data-v-6f2b0ab9],.video-frame video[data-v-6f2b0ab9]{border:0;display:block}.video-modal-enter-active[data-v-6f2b0ab9],.video-modal-leave-active[data-v-6f2b0ab9]{transition:opacity var(--motion-normal) ease}.video-modal-enter-from[data-v-6f2b0ab9],.video-modal-leave-to[data-v-6f2b0ab9]{opacity:0}@media (prefers-reduced-motion:reduce){.video-poster[data-v-6f2b0ab9],.video-play[data-v-6f2b0ab9],.video-modal-enter-active[data-v-6f2b0ab9],.video-modal-leave-active[data-v-6f2b0ab9]{transition:none}.video-tile:hover .video-poster[data-v-6f2b0ab9]{transform:none}}@media (width>=1024px){.home-opening-stage-fit[data-v-2427f98f]{grid-template-rows:minmax(34rem,1fr) auto;height:100svh;min-height:45.5rem;display:grid}.home-opening-stage-fit[data-v-2427f98f] .hero-slider{min-height:0}}.make-logo[data-v-2427f98f]{opacity:1;max-width:9.5rem;transition:transform var(--motion-normal) var(--ease-performance)}.make-tile:hover .make-logo[data-v-2427f98f],.make-tile:focus-visible .make-logo[data-v-2427f98f]{transform:scale(1.08)}.makes-control[data-v-2427f98f]{border:1px solid var(--vg-line-strong);width:3rem;height:3rem;color:var(--vg-ink);transition:border-color var(--motion-normal) ease, background-color var(--motion-normal) ease, color var(--motion-normal) ease;place-items:center;display:grid}.makes-control[data-v-2427f98f]:hover{border-color:var(--vg-ink);background-color:var(--vg-ink);color:var(--vg-ink-invert)}.service-frame[data-v-2427f98f]{width:3.25rem;height:3.25rem}.vg-tile:hover .service-frame[data-v-2427f98f]{background-color:var(--vg-ink);color:var(--vg-ink-invert);border-color:var(--vg-ink)}@media (prefers-reduced-motion:reduce){.make-tile:hover .make-logo[data-v-2427f98f],.make-tile:focus-visible .make-logo[data-v-2427f98f]{transform:none}}
