.ba-section{padding-block:var(--space-2xl) var(--space-xl);background-color:#010101d1;border-top:1px solid #ffffff14}.ba-section__inner{width:min(100% - 2rem, var(--max-width));margin-inline:auto}.ba-section__intro{max-width:40rem;margin-bottom:var(--space-xl)}.ba-section__eyebrow{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.ba-section__title{margin-bottom:var(--space-sm);font-size:clamp(1.75rem,3.5vw,2.5rem)}.ba-section__text{max-width:36rem;font-size:var(--font-size-lg)}.ba-section__empty{min-height:14rem;padding:var(--space-xl) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;background-color:#1312108c;justify-content:center;align-items:center;display:flex}.ba-section__empty p{color:var(--color-muted);font-size:var(--font-size-lg);margin:0}.ba-section__actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.ba-page{padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl)}.ba-page__inner{width:min(100% - 2rem, var(--max-width));gap:var(--space-2xl);flex-direction:column;margin-inline:auto;display:flex}.ba-page__intro{max-width:42rem}.ba-page__eyebrow{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.ba-page__title{margin-bottom:var(--space-sm);font-size:clamp(1.75rem,3.5vw,2.5rem)}.ba-page__text{max-width:38rem;color:var(--color-muted);font-size:var(--font-size-lg)}.ba-page__section-intro{max-width:40rem;margin-bottom:var(--space-md)}.ba-page__section-title{margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem)}.ba-page__section-text{color:var(--color-muted);margin:.5rem 0 0}.ba-media-gallery__intro{max-width:40rem;margin-bottom:var(--space-md)}.ba-media-gallery__title{margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem)}.ba-media-gallery__text{color:var(--color-muted);margin:.5rem 0 0}.ba-media-gallery__grid{gap:var(--space-md);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.ba-media-gallery__media{margin:0}.ba-media-gallery__frame{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:#000;position:relative;overflow:hidden}.ba-media-gallery__frame--video{aspect-ratio:16/9}.ba-media-gallery__image{object-fit:cover}.ba-media-gallery__video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.ba-media-gallery__caption{color:var(--color-muted);font-size:var(--font-size-sm);margin-top:.55rem}.ba-page__cta{align-items:flex-start;gap:var(--space-md);padding-top:var(--space-xl);border-top:1px solid #ffffff14;flex-direction:column;display:flex}.ba-page__cta-text{max-width:32rem;color:var(--color-muted);font-size:var(--font-size-lg);margin:0}@media (min-width:48rem){.ba-media-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-media-gallery__item--video{grid-column:1/-1}}.ba-gallery{gap:var(--space-md);flex-direction:column;display:flex}.ba-gallery__selector{flex-wrap:wrap;gap:.65rem;display:flex}.ba-gallery__chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.85rem;color:var(--color-text);text-align:left;transition:border-color var(--transition-base), background-color var(--transition-base), color var(--transition-base);background:0 0;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .95rem;display:flex}.ba-gallery__chip:hover{border-color:var(--color-border-hover)}.ba-gallery__chip.is-active{border-color:var(--color-accent);background-color:#84130138}.ba-gallery__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ba-gallery__chip-vehicle{font-size:var(--font-size-sm);font-weight:600}.ba-gallery__chip-service{color:var(--color-muted);font-size:.75rem}.ba-slider-figure{width:100%;margin:0;position:relative}.ba-slider{--ba-position:50%;aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius-sm);touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;background-color:#000;width:100%;position:relative;overflow:hidden}.ba-slider--dragging{cursor:grabbing}.ba-slider__layer{position:absolute;inset:0}.ba-slider__layer--before{clip-path:inset(0 calc(100% - var(--ba-position)) 0 0)}.ba-slider__image{object-fit:cover;object-position:center}.ba-slider__label{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#fff;pointer-events:none;background-color:#010101b8;border:1px solid #ffffff59;padding:.35rem .55rem;font-size:.7rem;font-weight:700;position:absolute;top:.85rem}.ba-slider__label--before{left:.85rem}.ba-slider__label--after{right:.85rem}.ba-slider__divider{top:0;bottom:0;left:var(--ba-position);z-index:3;pointer-events:none;background-color:#fff;width:2px;position:absolute;transform:translate(-50%)}.ba-slider__handle{width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 2px var(--color-accent);background-color:#010101bf;border:2px solid #fff;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-slider__handle:before,.ba-slider__handle:after{content:"";border-top:1.5px solid #fff;border-right:1.5px solid #fff;width:.35rem;height:.35rem;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.ba-slider__handle:before{left:.45rem;transform:translateY(-50%)rotate(-135deg)}.ba-slider__handle:after{right:.45rem}.ba-slider__control{z-index:4;margin:0;position:absolute;inset:0}.ba-slider__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-slider__range:focus-visible{opacity:0;outline:none}.ba-slider:has(.ba-slider__range:focus-visible) .ba-slider__handle{outline:2px solid var(--color-accent);outline-offset:3px}.ba-slider:has(.ba-slider__range:focus-visible) .ba-slider__divider{box-shadow:0 0 0 1px var(--color-accent)}.ba-slider__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ba-slider__caption{z-index:5;width:auto;max-width:none;padding:var(--space-md);border-radius:0 0 var(--radius-sm) var(--radius-sm);pointer-events:none;background:linear-gradient(#0000 0%,#0101018c 45%,#010101e6 100%);margin:0;position:absolute;bottom:1px;left:1px;right:1px}.ba-slider__vehicle{font-family:var(--font-family-display);color:var(--color-text);text-shadow:0 1px 8px #0000008c;margin:0;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:700}.ba-slider__service{font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin:.35rem 0 0;font-weight:600}.ba-slider__description{font-size:var(--font-size-sm);color:#ffffffd1;margin:.5rem 0 0}.ba-slider__noscript{gap:var(--space-sm);margin-top:var(--space-md);display:grid}.ba-slider__noscript img{border:1px solid var(--color-border);width:100%;height:auto}@media (min-width:64rem){.ba-section{padding-block:5rem var(--space-2xl)}.ba-slider__caption{padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.ba-gallery__chip{transition:none}}
