*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}:where(:target){scroll-margin-top:calc(var(--header-height) + var(--space-md))}body{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text-secondary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;transition:background-color var(--duration-theme-switch) var(--ease-out), color var(--duration-theme-switch) var(--ease-out)}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:background-color var(--duration-theme-switch) var(--ease-out), border-color var(--duration-theme-switch) var(--ease-out), color var(--duration-theme-switch) var(--ease-out), fill var(--duration-theme-switch) var(--ease-out)!important}@media (prefers-reduced-motion:reduce){.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}img,picture,video,svg{max-width:100%;height:auto;display:block}a{color:var(--color-link);transition:var(--transition-colors);text-decoration:none}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform,none);color:var(--color-text-primary);text-wrap:balance}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{max-width:var(--container-text)}strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--page-padding-x);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-padding-y)}.section--sm{padding-block:var(--section-padding-y-sm)}.section--light{background:var(--color-bg);color:var(--color-text-secondary)}.section-head{gap:var(--space-md);max-width:var(--container-narrow);margin-bottom:var(--space-fluid-xl);flex-direction:column;display:flex}.section-head--center{text-align:center;align-items:center;margin-inline:auto}.eyebrow{font-family:var(--font-family-body);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-accent);width:fit-content;max-width:100%;padding:var(--eyebrow-pad,0);border-radius:var(--eyebrow-radius,0);background:var(--eyebrow-bg,transparent);box-shadow:inset 0 0 0 var(--eyebrow-ring,0) var(--color-border-subtle);display:inline-block}.section-title{font-size:var(--font-size-section-heading)}.section-tagline{font-size:var(--font-size-section-tagline);color:var(--color-text-tertiary);max-width:var(--container-text)}.btn{justify-content:center;align-items:center;gap:var(--button-gap);height:var(--button-height-md);padding-inline:var(--button-padding-x-md);font-family:var(--font-family-body);font-size:var(--font-size-button);font-weight:var(--font-weight-button);letter-spacing:var(--letter-spacing-button);text-transform:var(--button-transform,none);line-height:var(--line-height-none);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);white-space:nowrap;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:active{transform:scale(var(--btn-active-scale,1))}.btn--primary{background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-accent)}.btn--primary:hover{background:var(--color-primary-hover);color:var(--color-text-on-primary);transform:translateY(-2px)}.btn--primary:active{background:var(--color-primary-active);transform:scale(var(--btn-active-scale,1))}.btn--ghost{background:var(--color-surface-overlay);border-color:var(--color-border);color:var(--color-text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}.btn--outline{border-color:var(--color-border-accent);color:var(--color-text-accent);background:0 0}.btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--lg{height:var(--button-height-lg);padding-inline:var(--button-padding-x-lg)}.btn--sm{height:var(--button-height-sm);padding-inline:var(--button-padding-x-sm);font-size:var(--font-size-label)}.btn__arrow{transition:transform var(--duration-base) var(--ease-emphasized)}.btn:hover .btn__arrow{transform:translate(4px)}.field{gap:var(--space-xs);flex-direction:column;display:flex}.field__label{font-family:var(--font-family-body);font-size:var(--font-size-form-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-tertiary)}.field__control,.field textarea{width:100%;height:var(--input-height-md);padding:0 var(--input-padding-x);font-size:var(--font-size-form-input);line-height:var(--line-height-none);color:var(--color-text-primary);background:var(--color-surface-overlay);border:var(--input-border-width) solid var(--color-border);border-radius:var(--input-radius);transition:var(--transition-colors)}.field textarea{height:auto;min-height:8rem;padding:var(--textarea-padding);resize:vertical;line-height:var(--line-height-normal)}.field__control::placeholder,.field textarea::placeholder{color:var(--color-text-muted)}.field__control:focus,.field textarea:focus{border-color:var(--color-border-accent);background-color:var(--color-surface-hover);box-shadow:var(--shadow-focus);outline:none}.field:has(:required)>.field__label:after{content:" *";color:var(--color-error);font-weight:var(--font-weight-bold)}form[data-validate] .field__control:invalid,form[data-validate] .field textarea:invalid{border-color:var(--color-error);background-color:var(--color-error-bg);box-shadow:inset 0 0 0 1px var(--color-error)}form[data-validate] .field:has(:required:invalid)>.field__label{color:var(--color-error)}form[data-validate] .radio-group:has(input:required:invalid) label{border-color:var(--color-error)}.req-mark{color:var(--color-error);font-weight:var(--font-weight-bold)}.form-error{align-items:center;gap:var(--gap-2xs);font-size:var(--font-size-body-sm);color:var(--color-error);display:flex}.tag{align-items:center;gap:var(--gap-3xs);height:1.75rem;padding-inline:var(--space-sm);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-pill);display:inline-flex}.tag--accent{color:var(--color-text-accent);background:var(--color-accent-soft);border-color:var(--color-border-accent)}.caption{font-size:var(--font-size-caption);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide)}.site-header{z-index:var(--z-header);height:var(--header-height);background:var(--header-bg);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));border-bottom:var(--border-width-thin) solid var(--color-border-subtle);transition:background var(--duration-base) var(--ease-standard);align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header[data-scrolled=true]{background:var(--header-bg-scrolled)}.site-header__inner{width:100%;max-width:var(--container-wide);padding-inline:var(--page-padding-x);align-items:center;gap:var(--gap-md);grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid}.site-header__menu-btn{justify-self:start;align-items:center;gap:var(--gap-2xs);height:var(--button-height-sm);padding-inline:var(--space-sm);font-size:var(--font-size-nav);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-nav);color:var(--color-text-primary);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-colors);background:0 0;display:inline-flex}.site-header__menu-btn:hover{background:var(--color-hover-overlay)}.site-header__brand{justify-self:center;align-items:center;gap:var(--gap-xs);font-family:var(--font-family-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-widest);color:var(--color-text-primary);text-transform:uppercase;display:inline-flex}.site-header__brand-mark{width:var(--icon-lg);height:var(--icon-lg);font-size:var(--font-size-body-sm);color:var(--color-primary-contrast);background:var(--color-primary);border-radius:var(--radius-sm);letter-spacing:0;place-items:center;display:grid}.site-header__actions{justify-self:end;align-items:center;gap:var(--gap-2xs);display:inline-flex}.icon-btn{width:var(--button-height-sm);height:var(--button-height-sm);color:var(--color-text-secondary);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-colors);background:0 0;place-items:center;display:grid}@media (hover:hover){.icon-btn:hover{color:var(--color-text-primary);background:var(--color-hover-overlay)}}.icon-btn svg{width:var(--icon-sm);height:var(--icon-sm)}.site-header__inner[data-nav=inline]{grid-template-columns:auto 1fr auto}.site-header__inner[data-nav=inline] .site-header__brand{justify-self:start}.site-header__nav{justify-self:center;align-items:center;gap:var(--gap-md);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.site-header__nav::-webkit-scrollbar{display:none}.site-header__nav a{font-size:var(--font-size-nav);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-nav);color:var(--color-text-secondary);white-space:nowrap;transition:var(--transition-colors)}.site-header__nav a:hover{color:var(--color-text-primary)}.site-header__nav a[data-active]{color:var(--color-text-accent)}.site-header__nav-item{position:relative}.site-header__nav-item>a{align-items:center;gap:var(--gap-3xs);display:inline-flex}.site-header__dropdown{min-width:12rem;padding:var(--space-2xs);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-top:var(--space-xs);z-index:var(--z-popover);flex-direction:column;display:flex;position:fixed}.site-header__dropdown a{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap}.site-header__dropdown a:hover{background:var(--color-hover-overlay)}@media (max-width:52rem){.site-header__inner[data-nav=inline]{gap:var(--gap-sm)}.site-header__nav{justify-self:start;gap:var(--gap-sm);-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}}.nav-drawer{z-index:var(--z-drawer);pointer-events:none;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.nav-drawer[data-open=true]{pointer-events:auto}.nav-drawer__scrim{background:var(--color-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0}.nav-drawer[data-open=true] .nav-drawer__scrim{opacity:1}.nav-drawer__panel{width:min(24rem,86vw);height:100%;padding:var(--space-fluid-xl) var(--space-fluid-lg);background:var(--color-bg-alt);border-right:var(--border-width-thin) solid var(--color-border);transition:transform var(--duration-slow) var(--ease-emphasized);gap:var(--space-lg);scrollbar-gutter:stable;flex-direction:column;display:flex;position:relative;overflow-y:auto;transform:translate(-100%)}.nav-drawer[data-open=true] .nav-drawer__panel{transform:translate(0)}.nav-drawer__close{align-self:flex-end}.nav-drawer__links{gap:var(--space-xs);margin-top:var(--space-md);flex-direction:column;display:flex}.nav-drawer__link{font-family:var(--font-family-heading);font-size:var(--font-size-h4);color:var(--color-text-primary);padding-block:var(--space-xs);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);transition:var(--transition-colors)}.nav-drawer__link:hover{color:var(--color-text-accent);padding-left:var(--space-xs)}.nav-drawer__group{flex-direction:column;display:flex}.nav-drawer__row{align-items:center;gap:var(--gap-sm);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);display:flex}.nav-drawer__row .nav-drawer__link{border-bottom:none;flex:1;min-width:0}.nav-drawer__chevron-btn{width:2.25rem;height:2.25rem;margin:calc(-1 * var(--space-2xs));color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.nav-drawer__chevron-btn:hover{color:var(--color-text-accent)}}.nav-drawer__chevron{transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0}.nav-drawer__chevron--open{transform:rotate(180deg)}.nav-drawer__subgroup{flex-direction:column;display:flex}.nav-drawer__link--sub{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-text-secondary);padding-left:var(--space-md)}.nav-drawer__link--sub:hover{padding-left:calc(var(--space-md) + var(--space-xs))}.nav-drawer__meta{font-size:var(--font-size-body-sm);color:var(--color-text-tertiary);gap:var(--space-2xs);flex-direction:column;margin-top:auto;display:flex}.hero{text-align:center;min-height:100svh;padding:calc(var(--header-height) + var(--space-3xl)) var(--page-padding-x) var(--space-3xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:var(--z-hide);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:var(--z-hide);background:linear-gradient(180deg, var(--color-overlay-light) 0%, var(--color-overlay) 55%, var(--color-bg) 100%);position:absolute;inset:0}.hero__content{align-items:center;gap:var(--space-fluid-lg);max-width:var(--container-narrow);flex-direction:column;display:flex;position:relative}.hero__title{font-size:var(--font-size-hero-heading);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.hero__tagline{font-size:var(--font-size-hero-tagline);color:var(--color-text-secondary);max-width:34rem}.hero__cta-bar{justify-content:center;align-items:center;gap:var(--gap-sm);padding:var(--space-sm);padding-left:var(--space-lg);background:var(--color-overlay-heavy);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;display:flex}.hero__cta-count{align-items:center;gap:var(--gap-xs);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);display:inline-flex}.hero__cta-count strong{color:var(--color-text-primary)}.brand-strip{border-block:var(--border-width-thin) solid var(--color-border-subtle);padding-block:var(--space-fluid-lg);overflow:hidden}.brand-strip__track{gap:var(--gap-xl);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.brand-strip__item{font-family:var(--font-family-heading);font-size:var(--font-size-h5);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);transition:var(--transition-colors);white-space:nowrap}.brand-strip__item:hover{color:var(--color-text-primary)}.make-slider{margin-inline:calc(-1 * var(--page-padding-x));padding-inline:var(--page-padding-x);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--page-padding-x), #000 calc(100% - var(--page-padding-x)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--page-padding-x), #000 calc(100% - var(--page-padding-x)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--page-padding-x), #000 calc(100% - var(--page-padding-x)), transparent 100%);overflow:hidden}.make-slider:not(.make-slider--autoplay){scrollbar-width:none;overflow-x:auto}.make-slider:not(.make-slider--autoplay)::-webkit-scrollbar{display:none}.make-slider__track{gap:var(--gap-md);width:max-content;padding-block:var(--space-sm);list-style:none;display:flex}.make-slider--autoplay .make-slider__track{animation:make-slider-marquee var(--make-slider-duration,40s) linear infinite}.make-slider--autoplay:hover .make-slider__track,.make-slider--autoplay:focus-within .make-slider__track{animation-play-state:paused}@keyframes make-slider-marquee{to{transform:translateX(calc(-50% - (var(--gap-md) / 2)))}}@media (prefers-reduced-motion:reduce){.make-slider--autoplay{scrollbar-width:none;overflow-x:auto}.make-slider--autoplay::-webkit-scrollbar{display:none}.make-slider--autoplay .make-slider__track{animation:none}}.make-slider__item{flex:none}.make-slider__link{justify-content:center;align-items:center;gap:var(--space-3xs);width:13rem;min-height:10rem;padding:var(--space-lg) var(--space-md);text-align:center;color:var(--color-text-secondary);background:var(--color-surface);border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card,none);transition:transform var(--duration-base) var(--ease-emphasized), box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.make-slider__link:hover{color:var(--color-text-primary);border-color:var(--color-border-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.make-slider__link:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.make-slider__name{font-family:var(--font-family-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-primary)}.make-slider__logo{height:var(--make-slider-logo-height,2.5rem);object-fit:contain;width:auto;max-width:11rem;display:block}.make-slider__logo--muted{filter:grayscale();opacity:.6;transition:filter var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard)}.make-slider__link:hover .make-slider__logo--muted,.make-slider__link:focus-visible .make-slider__logo--muted{filter:none;opacity:1}.make-slider__count{font-size:var(--font-size-caption);color:var(--color-text-muted)}.make-slider__cta{align-items:center;gap:var(--gap-3xs);opacity:0;max-height:0;font-size:var(--font-size-body-sm);color:var(--color-text-accent);transition:max-height var(--duration-base) var(--ease-out), opacity var(--duration-fast) linear, margin-top var(--duration-base) var(--ease-out);margin-top:0;display:inline-flex;overflow:hidden}.make-slider__link:hover .make-slider__cta,.make-slider__link:focus-visible .make-slider__cta{max-height:2.5rem;margin-top:var(--space-2xs);opacity:1}.split{gap:var(--gap-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.split--reverse .split__media{order:-1}.split__body{gap:var(--space-lg);flex-direction:column;display:flex}.split__media{border-radius:var(--radius-image);box-shadow:var(--shadow-xl);aspect-ratio:4/3;overflow:hidden}.split__media img{object-fit:cover;width:100%;height:100%}.feature-list{gap:var(--space-sm);margin-top:var(--space-xs);flex-direction:column;display:flex}.feature-list__item{align-items:center;gap:var(--gap-sm);font-size:var(--font-size-body);color:var(--color-text-secondary);display:flex}.feature-list__item:before{content:"";width:var(--icon-xs);height:var(--icon-xs);border-radius:var(--radius-circle);background:var(--color-primary);box-shadow:0 0 0 4px var(--color-accent-soft);flex:none}.car-grid{gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));display:grid}.section-more{margin-top:var(--space-fluid-md);justify-content:center;display:flex}.car-card{background:var(--color-surface);border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card,none);transition:transform var(--duration-base) var(--ease-emphasized), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.car-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.car-card:has(.car-card__link-cover:focus-visible){border-color:var(--color-border-accent);box-shadow:0 0 0 2px var(--color-focus-ring)}.car-card__link-cover{color:inherit;text-decoration:none}.car-card__link-cover:after{content:"";z-index:1;position:absolute;inset:0}.car-card__link-cover:focus-visible{outline:none}.car-card:hover .car-card__link-cover{color:var(--color-text-accent)}.car-card__media{aspect-ratio:16/10;background:var(--color-surface-raised);position:relative;overflow:hidden}.car-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-emphasized)}.car-card:hover .car-card__media img{transform:scale(1.05)}.car-card__badge{top:var(--space-sm);left:var(--space-sm);position:absolute}.car-card__badge,.car-row__badge{height:auto;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);background:#0f121794;border:0;padding:.3em .7em}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.car-card__badge,.car-row__badge{background:#0f1217d1}}.car-card__body{gap:var(--space-xs);padding:var(--card-padding);flex-direction:column;display:flex}.car-card__title{font-size:var(--font-size-h5);color:var(--color-text-primary)}.car-card__trim{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);color:var(--color-text-tertiary)}.car-card__specs{gap:var(--gap-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.car-card__spec{font-size:var(--font-size-caption);color:var(--color-text-muted);align-items:center;gap:var(--gap-3xs);display:inline-flex}.car-card__spec:not(:last-child):after{content:"·";margin-left:var(--gap-xs);color:var(--color-text-disabled)}.car-card__footer{padding:var(--card-padding);padding-top:var(--space-md);border-top:var(--border-width-thin) solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--gap-sm);margin-top:auto;display:flex}.car-card__price{flex-direction:column;display:flex}.car-card__price-value{font-family:var(--font-family-heading);font-size:var(--font-size-h5);color:var(--color-text-primary)}.car-card__price-note{font-size:var(--font-size-caption);color:var(--color-text-muted)}.car-card__link{align-items:center;gap:var(--gap-3xs);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-button);text-transform:uppercase;color:var(--color-text-accent);display:inline-flex}.car-card__link .btn__arrow{transition:transform var(--duration-base) var(--ease-emphasized)}.car-card:hover .car-card__link .btn__arrow{transform:translate(4px)}.car-card[data-variant=minimal] .car-card__badge,.car-card[data-variant=minimal] .car-card__specs{display:none}.car-card[data-variant=minimal] .car-card__body{gap:var(--space-3xs)}.car-card[data-variant=minimal] .car-card__footer{border-top:0;padding-top:0}.car-card[data-variant=minimal] .car-card__link{display:none}.car-card[data-variant=minimal] .car-card__price{align-items:baseline;gap:var(--gap-xs);flex-direction:row}.car-card[data-variant=overlay]{aspect-ratio:4/5;color:var(--color-on-media);display:block}.car-card[data-variant=overlay] .car-card__media{aspect-ratio:auto;position:absolute;inset:0}.car-card[data-variant=overlay]:after{content:"";background:linear-gradient(180deg, transparent 34%, var(--color-scrim) 100%);position:absolute;inset:0}.car-card[data-variant=overlay] .car-card__badge{z-index:2;top:var(--space-md);left:var(--space-md)}.car-card[data-variant=overlay] .car-card__body,.car-card[data-variant=overlay] .car-card__footer{z-index:2;padding-inline:var(--space-md);position:absolute;left:0;right:0}.car-card[data-variant=overlay] .car-card__body{gap:var(--space-3xs);bottom:3.25rem}.car-card[data-variant=overlay] .car-card__specs{display:none}.car-card[data-variant=overlay] .car-card__footer{bottom:var(--space-md);border-top:0;margin-top:0;padding-top:0}.car-card[data-variant=overlay] .car-card__title,.car-card[data-variant=overlay] .car-card__price-value{color:var(--color-on-media)}.car-card[data-variant=overlay] .car-card__trim,.car-card[data-variant=overlay] .car-card__spec,.car-card[data-variant=overlay] .car-card__price-note,.car-card[data-variant=overlay] .car-card__spec:not(:last-child):after{color:var(--color-on-media-muted)}.car-card[data-variant=overlay] .car-card__link,.car-card[data-variant=overlay]:hover .car-card__link-cover,.car-card[data-variant=overlay]:hover .car-card__title{color:var(--color-on-media)}.stats{gap:var(--gap-xl);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.stat{gap:var(--space-xs);padding:var(--space-fluid-lg);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-overlay);flex-direction:column;display:flex}.stat__value{font-family:var(--font-family-heading);font-size:var(--font-size-display-3);color:var(--color-text-accent);line-height:var(--line-height-none)}.stat__label{font-size:var(--font-size-body);color:var(--color-text-secondary)}.cta-banner{text-align:center;padding:var(--section-padding-y-lg) var(--page-padding-x);isolation:isolate;background:var(--color-bg);position:relative;overflow:hidden}.cta-banner__bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta-banner:after{content:"";z-index:1;background:linear-gradient(#0009 0%,#00000073 45%,#000c 100%);position:absolute;inset:0}.cta-banner__inner{z-index:2;align-items:center;gap:var(--space-lg);max-width:var(--container-narrow);flex-direction:column;margin-inline:auto;display:flex;position:relative}.site-footer{background:var(--footer-bg);border-top:var(--border-width-thin) solid var(--color-border-subtle);padding-block:var(--footer-padding-y)}.site-footer__grid{gap:var(--gap-xl);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.site-footer__brand{gap:var(--space-md);flex-direction:column;max-width:22rem;display:flex}.site-footer__badge{align-self:flex-start;align-items:center;gap:var(--gap-3xs);font-size:var(--font-size-caption);color:var(--color-text-secondary);display:inline-flex}.site-footer__badge:not(:has(.site-footer__badge-img)){padding:var(--space-3xs) var(--space-sm);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-pill,999px)}a.site-footer__badge:not(:has(.site-footer__badge-img)):hover{color:var(--color-text-accent);border-color:var(--color-border-accent)}.site-footer__badge-img{width:auto;height:6.5rem;transition:opacity var(--duration-fast) var(--ease-standard);display:block}a.site-footer__badge:has(.site-footer__badge-img):hover .site-footer__badge-img{opacity:.85}.site-footer__col h4{font-family:var(--font-family-body);font-size:var(--font-size-footer-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-md)}.site-footer__col ul{gap:var(--space-xs);flex-direction:column;display:flex}.site-footer__col a{font-size:var(--font-size-footer-text);color:var(--color-text-secondary)}.site-footer__col a:hover{color:var(--color-text-accent)}.site-footer__bottom{margin-top:var(--space-fluid-xl);padding-top:var(--space-lg);border-top:var(--border-width-thin) solid var(--color-border-subtle);gap:var(--gap-md);font-size:var(--font-size-caption);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer__legal{gap:var(--gap-md);flex-wrap:wrap;align-items:center;display:flex}.site-footer__legal-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.site-footer__legal-btn:hover{color:var(--color-text-accent)}.site-footer[data-layout=card]{padding:var(--space-fluid-md) var(--page-padding-x) var(--space-fluid-lg);background:0 0;border-top:0}.site-footer[data-layout=card]>.container{background:var(--color-surface);border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card,none);padding:var(--space-fluid-lg) var(--space-fluid-lg) var(--space-lg)}.page-hero{padding:calc(var(--header-height) + var(--space-fluid-2xl)) var(--page-padding-x) var(--space-fluid-2xl);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);text-align:center}.page-hero[data-align=start]{text-align:left}.page-hero__inner{max-width:var(--container-narrow);align-items:center;gap:var(--space-md);flex-direction:column;margin-inline:auto;display:flex}.page-hero[data-align=start] .page-hero__inner{align-items:flex-start;margin-inline:0}.page-hero__title{font-size:var(--font-size-display-3)}.not-found__actions{justify-content:center;gap:var(--gap-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}@media (max-width:30rem){.not-found__actions{flex-direction:column;align-items:stretch;width:100%}.not-found__actions .btn{width:100%}}.detail{padding-top:calc(var(--header-height) + var(--space-fluid-lg))}.detail__grid{gap:var(--gap-xl);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.detail__grid>*{min-width:0}.detail__gallery{border-radius:var(--radius-image);box-shadow:var(--shadow-lg);overflow:hidden}.detail__gallery img{aspect-ratio:16/10;object-fit:cover;width:100%}.detail__panel{top:calc(var(--header-height) + var(--space-lg));gap:var(--space-2xs);padding:var(--space-fluid-lg);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex;position:sticky}.detail__panel-title{font-size:var(--font-size-h4);line-height:var(--line-height-tight);color:var(--color-text-primary)}.detail__panel-sub{font-size:var(--font-size-body);color:var(--color-text-tertiary)}.detail__price{margin-top:var(--space-sm);font-family:var(--font-family-heading);font-size:var(--font-size-h2);color:var(--color-text-primary)}.detail__price-note{font-size:var(--font-size-body-sm);color:var(--color-text-muted)}.detail__rule{border:0;border-top:var(--border-width-thin) solid var(--color-border-subtle);margin-block:var(--space-md)}.detail__finance-line{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.detail__finance-line strong{color:var(--color-text-primary)}.detail__finance-link{color:var(--color-text-accent);text-decoration:none}.detail__finance-link:hover{color:var(--color-link-hover)}.detail__tel{font-size:var(--font-size-body);color:var(--color-text-primary)}.detail__tel a{color:var(--color-text-accent);text-decoration:none}.detail__tel a:hover{color:var(--color-link-hover)}.detail__actions{gap:var(--space-sm);margin-top:var(--space-2xs);flex-direction:column;display:flex}.detail__actions .btn{width:100%;height:var(--button-height-lg);padding-inline:var(--button-padding-x-lg)}.detail__visit{gap:var(--space-3xs);margin-top:var(--space-md);color:var(--color-text-secondary);flex-direction:column;display:flex}.detail__visit-label{font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.detail__visit-address{align-items:center;gap:var(--gap-2xs);font-size:var(--font-size-body);color:var(--color-text-primary);display:flex}.detail__visit-address svg{color:var(--color-text-tertiary);flex:none}.detail__visit:hover .detail__visit-address,.detail__visit:hover .detail__visit-address svg{color:var(--color-text-accent)}.detail__highlights{gap:var(--space-lg) var(--space-md);margin-top:var(--space-xl);padding:var(--space-lg);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail__highlight{align-items:center;gap:var(--gap-md);min-width:0;display:flex}.detail__highlight>svg{color:var(--color-text-tertiary);flex:none}.detail__highlight-body{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.detail__highlight-label{font-size:var(--font-size-caption);color:var(--color-text-muted)}.detail__highlight-value{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}@media (max-width:40rem){.detail__highlights{grid-template-columns:1fr 1fr}}.detail__specs{margin-top:var(--space-xl)}.detail__specs .exp-card__body{padding-inline:0}.detail__specs .exp-card__title{padding-inline:var(--space-lg)}.spec-list{flex-direction:column;display:flex}.spec-list__row{gap:var(--space-md);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-body);grid-template-columns:minmax(9rem,1fr) 1.4fr;display:grid}.spec-list__row:nth-child(2n){background:color-mix(in srgb, var(--color-surface-raised) 40%, var(--color-surface))}.spec-list__row dt{color:var(--color-text-tertiary)}.spec-list__row dd{color:var(--color-text-primary)}@media (max-width:30rem){.spec-list__row{gap:var(--space-3xs);grid-template-columns:1fr}}.prose{gap:var(--space-md);margin-top:var(--space-lg);flex-direction:column;display:flex}.prose p{color:var(--color-text-secondary);max-width:var(--container-text)}.detail__description{margin-top:var(--space-xl)}.detail__description .prose-rich>*+*{margin-top:var(--space-sm)}.detail__features{margin-top:var(--space-xl)}.detail__features .feature-list{gap:var(--space-xs) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (max-width:40rem){.detail__features .feature-list{grid-template-columns:1fr}}.detail__features .feature-list li{align-items:center;gap:var(--gap-sm);font-size:var(--font-size-body);color:var(--color-text-secondary);list-style:none;display:flex}.detail__features .feature-list li svg{color:var(--color-text-accent);flex:none}.contact-grid{gap:var(--gap-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-form{gap:var(--space-md);padding:var(--space-fluid-lg);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex}.turnstile{min-height:65px}.contact-info{gap:var(--space-lg);flex-direction:column;display:flex}.contact-info__item{gap:var(--space-3xs);padding-bottom:var(--space-lg);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);flex-direction:column;display:flex}.contact-info__item dt{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-muted)}.contact-info__item dd{font-size:var(--font-size-body-lg);color:var(--color-text-primary)}.stack{flex-direction:column;display:flex}.stack>*+*{margin-top:var(--space-md)}.cluster{gap:var(--gap-sm);flex-wrap:wrap;align-items:center;display:flex}.text-accent{color:var(--color-text-accent)}.text-muted{color:var(--color-text-muted)}.center{text-align:center}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-reveal-armed] [data-reveal],html[data-reveal-armed] [data-reveal-group]>*{opacity:0;transform:translate3d(var(--reveal-x,0), var(--reveal-y,var(--reveal-distance)), 0);transition:opacity var(--reveal-duration) var(--reveal-ease) var(--reveal-delay), transform var(--reveal-duration) var(--reveal-ease) var(--reveal-delay)}html[data-reveal-armed] [data-reveal=down]{--reveal-y:calc(-1 * var(--reveal-distance))}html[data-reveal-armed] [data-reveal=left]{--reveal-x:var(--reveal-distance);--reveal-y:0}html[data-reveal-armed] [data-reveal=right]{--reveal-x:calc(-1 * var(--reveal-distance));--reveal-y:0}html[data-reveal-armed] [data-reveal=fade]{--reveal-y:0}html[data-reveal-armed] [data-reveal-delay="1"]{--reveal-delay:calc(1 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-delay="2"]{--reveal-delay:calc(2 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-delay="3"]{--reveal-delay:calc(3 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-delay="4"]{--reveal-delay:calc(4 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-delay="5"]{--reveal-delay:calc(5 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-delay="6"]{--reveal-delay:calc(6 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-delay="7"]{--reveal-delay:calc(7 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-delay="8"]{--reveal-delay:calc(8 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-delay="9"]{--reveal-delay:calc(9 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-delay="10"]{--reveal-delay:calc(10 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-group]>:first-child{--reveal-delay:calc(0 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-group]>:nth-child(2){--reveal-delay:calc(1 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-group]>:nth-child(3){--reveal-delay:calc(2 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-group]>:nth-child(4){--reveal-delay:calc(3 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-group]>:nth-child(5){--reveal-delay:calc(4 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-group]>:nth-child(6){--reveal-delay:calc(5 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-group]>:nth-child(7){--reveal-delay:calc(6 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-group]>:nth-child(8){--reveal-delay:calc(7 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-group]>:nth-child(9){--reveal-delay:calc(8 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-group]>:nth-child(10){--reveal-delay:calc(9 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-group]>:nth-child(11){--reveal-delay:calc(10 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal-group]>:nth-child(12){--reveal-delay:calc(11 * var(--reveal-stagger))}html[data-reveal-armed] [data-reveal].is-revealed,html[data-reveal-armed] [data-reveal-group].is-revealed>*{opacity:1;transform:none}@media (max-width:60rem){.split,.detail__grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.split--reverse .split__media{order:0}.detail__panel{position:static}.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:40rem){.site-footer__grid{grid-template-columns:1fr}.hero__cta-bar{padding-left:var(--space-sm)}.site-header__inner{align-items:center;gap:var(--gap-xs);padding-inline:var(--space-md);display:flex}.site-header__menu-btn{padding-inline:var(--space-2xs);flex:none}.site-header__menu-btn span{display:none}.site-header__brand{min-width:0;font-size:var(--font-size-body-sm);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;flex:auto;justify-content:flex-start;overflow:hidden}.site-header__actions{flex:none}}.intake-form{gap:var(--space-fluid-lg);padding:var(--space-fluid-lg);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex}.intake-form__columns{gap:var(--gap-xl);grid-template-columns:1fr 1fr;display:grid}.intake-form__col{gap:var(--space-md);flex-direction:column;display:flex}.intake-form__legend{align-items:baseline;gap:var(--gap-xs);padding-bottom:var(--space-sm);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);display:flex}.intake-form__legend h3{font-size:var(--font-size-h5);color:var(--color-text-primary)}.intake-form__legend span{font-size:var(--font-size-caption);color:var(--color-text-muted)}.field-row{gap:var(--gap-sm);grid-template-columns:1fr 1fr;display:grid}select.field__control{appearance:none;padding-right:calc(var(--input-padding-x) + 1.25rem);color:var(--color-text-primary);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.1rem center,right .85rem center;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem}select.field__control:has(option[value=""]:checked){color:var(--color-text-tertiary)}select.field__control option{background-color:var(--color-bg-elevated);color:var(--color-text-primary)}select.field__control option:disabled{color:var(--color-text-muted)}.radio-group{gap:var(--gap-xs);display:flex}.radio-group label{justify-content:center;align-items:center;gap:var(--gap-3xs);height:var(--input-height-md);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-input);cursor:pointer;transition:var(--transition-colors);flex:1;display:inline-flex}.radio-group input{opacity:0;pointer-events:none;position:absolute}.radio-group label:has(input:checked){color:var(--color-text-accent);background:var(--color-accent-soft);border-color:var(--color-border-accent)}.consent-check{align-items:flex-start;gap:var(--gap-2xs);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);cursor:pointer;display:flex}.consent-check input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:.1875rem}.consent-check a{color:var(--color-text-accent);text-underline-offset:.15em;text-decoration:underline}form[data-validate] .consent-check:has(input:required:invalid){color:var(--color-error)}form[data-validate] .consent-check:has(input:required:invalid) input{outline:var(--border-width-md) solid var(--color-error);outline-offset:.125rem}.intake-photos{padding-top:var(--space-lg);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.upload{gap:var(--space-md);flex-direction:column;display:flex}.upload__dropzone{justify-content:center;align-items:center;gap:var(--space-xs);min-height:11rem;padding:var(--space-lg);text-align:center;color:var(--color-text-tertiary);background:var(--color-surface-overlay);border:var(--border-width-md) dashed var(--color-border);border-radius:var(--radius-lg);transition:var(--transition-colors);cursor:pointer;flex-direction:column;display:flex;position:relative}.upload__dropzone:hover,.upload__dropzone[data-drag=true]{color:var(--color-text-primary);border-color:var(--color-border-accent);background:var(--color-accent-soft)}.upload__dropzone[data-error]{border-color:var(--color-error)}.upload__error{font-size:var(--font-size-caption);color:var(--color-error)}.upload__dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload__icon{width:var(--icon-xl);height:var(--icon-xl);color:var(--color-text-accent);background:var(--color-accent-soft);border-radius:var(--radius-circle);place-items:center;display:grid}.upload__hint{font-size:var(--font-size-caption);color:var(--color-text-muted)}.upload__previews{gap:var(--gap-xs);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));display:grid}.upload__preview{aspect-ratio:1;border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-border-subtle);background:var(--color-surface-raised);position:relative;overflow:hidden}.upload__preview img{object-fit:cover;width:100%;height:100%}.upload__preview button{width:1.4rem;height:1.4rem;color:var(--color-on-media);background:var(--color-overlay-heavy);border-radius:var(--radius-circle);cursor:pointer;border:none;place-items:center;display:grid;position:absolute;top:.25rem;right:.25rem}.upload__count{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}@media (max-width:60rem){.intake-form__columns{grid-template-columns:1fr}}@media (max-width:40rem){.field-row{grid-template-columns:1fr}}.hero-actions{gap:var(--gap-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.hero-spotlight[data-align=center] .hero-actions,.hero-plain[data-align=center] .hero-actions{justify-content:center}@media (max-width:40rem){.hero-spotlight .hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-spotlight .hero-actions .btn{width:100%}}.hero-spotlight{padding:calc(var(--header-height) + var(--space-fluid-2xl)) var(--page-padding-x) var(--space-fluid-2xl);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.hero-spotlight[data-full-height=true]{min-height:100svh}.hero-spotlight__bg{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-spotlight[data-overlay=gradient]:after,.hero-spotlight[data-overlay=solid]:after{content:"";z-index:-1;position:absolute;inset:0}.hero-spotlight[data-overlay=gradient]:after{background:linear-gradient(180deg, var(--color-overlay-light) 0%, var(--color-overlay) 55%, var(--color-bg) 100%)}.hero-spotlight[data-overlay=solid]:after{background:var(--color-backdrop)}.hero-spotlight__inner{gap:var(--space-fluid-lg);width:100%;max-width:var(--container-narrow);flex-direction:column;margin-inline:auto;display:flex;position:relative}.hero-spotlight[data-align=center] .hero-spotlight__inner{text-align:center;align-items:center}.hero-spotlight[data-align=start] .hero-spotlight__inner{text-align:left;align-items:flex-start;margin-inline:0}.hero-spotlight__title{font-size:var(--font-size-hero-heading);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.hero-spotlight__tagline{font-size:var(--font-size-hero-tagline);color:var(--color-text-secondary);max-width:38rem}.hero-split{padding:calc(var(--header-height) + var(--space-fluid-xl)) var(--page-padding-x) var(--space-fluid-xl);border-bottom:var(--border-width-thin) solid var(--color-border-subtle)}.hero-split__grid{max-width:var(--container-wide);gap:var(--gap-xl);grid-template-columns:1fr 1fr;align-items:center;margin-inline:auto;display:grid}.hero-split[data-media=left] .hero-split__media{order:-1}.hero-split__body{gap:var(--space-lg);flex-direction:column;display:flex}.hero-split__title{font-size:var(--font-size-display-3);line-height:var(--line-height-heading)}.hero-split__tagline{font-size:var(--font-size-body-lg);color:var(--color-text-secondary)}.hero-split__media{border-radius:var(--radius-image);box-shadow:var(--shadow-xl);aspect-ratio:4/3;overflow:hidden}.hero-split__media img{object-fit:cover;width:100%;height:100%}.hero-showcase{color:#fff;isolation:isolate;width:100%;height:100%;display:block;position:relative;overflow:hidden}.hero-showcase__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s var(--ease-out), transform var(--duration-slow) var(--ease-emphasized);position:absolute;inset:0}.hero-showcase__img[data-active]{opacity:1}.hero-showcase__caption{animation:hero-showcase-caption .34s var(--ease-out) both;justify-content:space-between;align-items:center;gap:var(--gap-sm);padding:var(--space-2xl) var(--space-lg) var(--space-lg);font-family:var(--font-family-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);background:linear-gradient(#0000 20%,#0000008c 62%,#000000e6 100%);display:flex;position:absolute;inset:auto 0 0}.hero-showcase__name{text-shadow:0 1px 12px #00000073}.hero-showcase__go{border-radius:var(--radius-circle);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2.5rem;height:2.5rem;transition:transform var(--duration-base) var(--ease-out);background:#ffffff29;border:1px solid #ffffff4d;flex:none;place-items:center;display:grid}.hero-showcase:hover,.hero-showcase:focus-visible,.hero-showcase:active{color:#fff}.hero-showcase:hover .hero-showcase__img{transform:scale(1.045)}.hero-showcase:hover .hero-showcase__go{transform:translate(3px)}.hero-showcase:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus-ring);outline:none}@keyframes hero-showcase-caption{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.hero-showcase__img{transition:none}.hero-showcase:hover .hero-showcase__img,.hero-showcase:hover .hero-showcase__go{transform:none}.hero-showcase__caption{animation:none}}.hero-plain{padding:calc(var(--header-height) + var(--space-fluid-2xl)) var(--page-padding-x) var(--space-fluid-2xl);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);background:radial-gradient(55rem 26rem at 50% -20%, var(--color-overlay-accent), transparent 70%), var(--color-bg)}.hero-plain__inner{max-width:var(--container-narrow);gap:var(--space-md);flex-direction:column;margin-inline:auto;display:flex}.hero-plain[data-align=center] .hero-plain__inner{text-align:center;align-items:center}.hero-plain[data-align=start] .hero-plain__inner{text-align:left;align-items:flex-start}.hero-plain__title{font-size:var(--font-size-display-3)}.hero-plain__tagline{font-size:var(--font-size-section-tagline);color:var(--color-text-tertiary);max-width:var(--container-text)}.hero-plain__highlights{gap:var(--gap-sm) var(--gap-lg);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.hero-plain__highlight{align-items:center;gap:var(--gap-2xs);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);display:inline-flex}.hero-plain__highlight svg{color:var(--color-text-accent);flex:none}.hero-stat{height:100svh;min-height:34rem;padding:calc(var(--header-height) + var(--space-fluid-md)) var(--page-padding-x) 0;isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-stat__bg{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-stat:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--color-overlay-light) 0%, var(--color-overlay) 62%, var(--color-bg) 100%);position:absolute;inset:0}.hero-stat__inner{gap:var(--space-fluid-sm);max-width:var(--container-wide);width:100%;padding-bottom:var(--space-fluid-lg);flex-direction:column;margin-inline:auto;display:flex}.hero-stat__title{font-size:var(--font-size-hero-heading);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}.hero-stat__tagline{font-size:var(--font-size-hero-tagline);color:var(--color-text-secondary);max-width:40rem}.hero-stat__bar{max-width:var(--container-wide);border-top:var(--border-width-md) solid var(--color-border-accent);grid-auto-columns:1fr;grid-auto-flow:column;width:100%;margin-inline:auto;display:grid}.hero-stat__stat{gap:var(--space-3xs);padding:var(--space-md) var(--space-lg) var(--space-lg) 0;flex-direction:column;display:flex}.hero-stat__stat+.hero-stat__stat{padding-left:var(--space-lg);border-left:var(--border-width-thin) solid var(--color-border-subtle)}.hero-stat__value{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);font-size:var(--font-size-h3);letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform,none);color:var(--color-text-primary)}.hero-stat__label{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-tertiary)}@media (max-width:48rem){.hero-stat__bar{grid-template-columns:1fr 1fr;grid-auto-flow:row}.hero-stat__stat{padding:var(--space-sm) var(--space-md)}.hero-stat__stat+.hero-stat__stat{border-left:0}.hero-stat__stat:nth-child(odd){padding-left:0}.hero-stat__stat:nth-child(2n){border-left:var(--border-width-thin) solid var(--color-border-subtle)}.hero-stat__stat:nth-child(n+3){border-top:var(--border-width-thin) solid var(--color-border-subtle)}}.car-grid--dense{gap:var(--gap-md);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:64rem){.car-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.car-grid--dense{grid-template-columns:1fr}}.car-grid--wide{gap:var(--gap-lg);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:44rem){.car-grid--wide{grid-template-columns:1fr}}.hero-panel{height:100svh;min-height:32rem;padding:calc(var(--header-height) + var(--space-fluid-sm)) var(--page-padding-x) var(--space-fluid-sm);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.hero-panel__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-panel:after{content:"";z-index:-1;background:linear-gradient(105deg, var(--color-overlay-heavy) 0%, var(--color-overlay) 42%, transparent 78%);position:absolute;inset:0}.hero-panel__card{width:100%;max-width:38rem;max-height:100%;margin-inline:max(0px, calc((100% - var(--container-wide)) / 2));gap:var(--space-md);padding:var(--space-fluid-md);background:color-mix(in srgb, var(--color-surface) 97%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:var(--card-border);border-radius:var(--radius-image);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow-y:auto}.hero-panel__title{font-size:var(--font-size-display-3);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform,none)}.hero-panel__tagline{font-size:var(--font-size-body-lg);color:var(--color-text-secondary)}.hero-panel__pills{gap:var(--gap-2xs);margin:var(--space-2xs) 0 var(--space-3xs);flex-wrap:wrap;list-style:none;display:flex}.hero-panel__pill{align-items:baseline;gap:var(--gap-2xs);padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-pill);display:inline-flex}.hero-panel__pill strong{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-text-primary)}.hero-crumb{padding-block:calc(var(--header-height) + var(--space-fluid-lg)) var(--space-fluid-md);border-bottom:var(--border-subtle)}.hero-crumb__inner{max-width:var(--container-wide);padding-inline:var(--page-padding-x);gap:var(--space-2xs);flex-direction:column;margin-inline:auto;display:flex}.hero-crumb__trail{align-items:center;gap:var(--gap-2xs);font-size:var(--font-size-body-sm);color:var(--color-text-tertiary);display:flex}.hero-crumb__trail a{color:var(--color-text-tertiary);transition:var(--transition-colors)}.hero-crumb__trail a:hover{color:var(--color-text-accent)}.hero-crumb__trail [aria-current]{color:var(--color-text-secondary)}.hero-crumb__sep{opacity:.55}.hero-crumb__title{font-size:var(--font-size-h2)}@media (max-width:60rem){.hero-panel{align-items:flex-end}.hero-panel__card{max-width:none;margin-inline:0}.hero-split__grid{grid-template-columns:1fr}.hero-split[data-media=left] .hero-split__media{order:0}}.section--lg{padding-block:var(--section-padding-y-lg)}.btn--block{width:100%}.link-button{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:hover{color:var(--color-link-hover)}.rating-summary__stars svg,.testimonials__stars svg{color:var(--color-border-strong)}.rating-summary__stars svg.is-on,.testimonials__stars svg.is-on{color:var(--color-text-accent);fill:var(--color-text-accent)}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--color-bg-alt);height:.375rem}input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--color-bg-alt);height:.375rem}input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-circle);background:var(--color-primary);border:2px solid var(--color-bg);width:1.25rem;height:1.25rem;margin-top:-.4375rem}input[type=range]::-moz-range-thumb{border-radius:var(--radius-circle);background:var(--color-primary);border:2px solid var(--color-bg);width:1.25rem;height:1.25rem}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus)}.rating-summary{align-items:center;gap:var(--gap-md) var(--gap-lg);padding:var(--space-lg);background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.rating-summary__score{align-items:baseline;gap:var(--gap-3xs);font-family:var(--font-family-heading);display:flex}.rating-summary__score strong{font-size:var(--font-size-display-3);color:var(--color-text-primary)}.rating-summary__out-of{font-size:var(--font-size-body);color:var(--color-text-muted)}.rating-summary__detail{gap:var(--space-3xs);flex-direction:column;display:flex}.rating-summary__stars{gap:.125rem;display:inline-flex}.rating-summary__meta{font-size:var(--font-size-body-sm);color:var(--color-text-tertiary)}.rating-summary .btn{margin-left:auto}.testimonials{gap:var(--space-lg);max-width:var(--container-narrow);flex-direction:column;margin-inline:auto;display:flex}.testimonials__card{align-items:center;gap:var(--space-md);text-align:center;padding:var(--space-fluid-xl);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative}.testimonials__mark{color:var(--color-text-accent);opacity:.5}.testimonials__stars{gap:.125rem;display:inline-flex}.testimonials__quote{font-family:var(--font-family-heading);font-size:var(--font-size-h4);line-height:var(--line-height-snug);color:var(--color-text-primary);max-width:40rem}.testimonials__author{align-items:center;gap:var(--gap-xs);font-size:var(--font-size-body-sm);color:var(--color-text-tertiary);display:flex}.testimonials__author strong{color:var(--color-text-primary);display:block}.testimonials__detail{display:block}.testimonials__avatar{border-radius:var(--radius-circle);object-fit:cover;width:2.75rem;height:2.75rem}.testimonials__controls{justify-content:center;align-items:center;gap:var(--gap-md);display:flex}.testimonials__dots{gap:var(--gap-2xs);display:inline-flex}.testimonials__dot{border-radius:var(--radius-circle);background:var(--color-border-strong);cursor:pointer;width:.5rem;height:.5rem;transition:var(--transition-base);border:none}.testimonials__dot[data-active=true]{background:var(--color-text-accent);border-radius:var(--radius-pill);width:1.5rem}.google-reviews .section-head{margin-bottom:var(--space-fluid-md)}.google-reviews__summary{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.google-reviews__summary-rating{font-family:var(--font-family-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary);margin:0}.google-reviews__summary-meta{font-size:var(--font-size-body-sm);color:var(--color-text-tertiary);margin:0}.google-reviews__stars{gap:.125rem;display:inline-flex}.google-reviews__stars svg{color:var(--color-border-strong)}.google-reviews__stars svg.is-on{color:var(--color-text-accent);fill:var(--color-text-accent)}.google-reviews__rail{padding-inline:var(--space-2xl);position:relative}.google-reviews__arrow{z-index:1;border-radius:var(--radius-circle);border:var(--border-width-thin) solid var(--color-border-subtle);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-text-primary);box-shadow:var(--shadow-card);cursor:pointer;transition:var(--transition-base);place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.google-reviews__arrow--prev{left:0}.google-reviews__arrow--next{right:0}@media (hover:hover){.google-reviews__arrow:hover{border-color:var(--color-border-accent);color:var(--color-text-accent)}}.google-reviews__arrow:focus-visible{box-shadow:var(--shadow-focus);outline:none}.google-reviews__track{grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap-grid)) / 3);gap:var(--gap-grid);scroll-snap-type:x proximity;scrollbar-width:none;padding-block:var(--space-2xs) var(--space-sm);display:grid;overflow-x:auto}.google-reviews__track::-webkit-scrollbar{display:none}.google-reviews__slide{scroll-snap-align:start;min-width:0;display:flex}.google-reviews__slide>*{width:100%}.google-reviews__card{gap:var(--space-sm);height:100%;padding:var(--space-lg);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);text-align:left;flex-direction:column;display:flex}.google-reviews__card-head{align-items:center;gap:var(--gap-xs);display:flex}.google-reviews__avatar{border-radius:var(--radius-circle);background:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border-accent);width:2.5rem;height:2.5rem;color:var(--color-text-accent);font-weight:var(--font-weight-bold);flex-shrink:0;place-items:center;display:grid}.google-reviews__who{flex-direction:column;flex:1;min-width:0;display:flex}.google-reviews__who strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.google-reviews__time{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.google-reviews__badge{opacity:.85;flex-shrink:0}.google-reviews__quote{font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.google-reviews__card .exp-card{background:0 0;border:none;border-radius:0}.google-reviews__card .exp-card__body{padding:0}.google-reviews__card .exp-card__toggle{width:auto;padding:var(--space-2xs) 0 0;justify-content:flex-start}.google-reviews__footer{margin-top:var(--space-lg);justify-content:center;display:flex}@media (max-width:60rem){.google-reviews__track{grid-auto-columns:calc((100% - var(--gap-grid)) / 2)}}@media (max-width:40rem){.google-reviews__track{scroll-snap-type:x mandatory;grid-auto-columns:min(20rem,88vw)}.google-reviews__rail{padding-inline:0}.google-reviews__arrow{display:none}}.faq{gap:var(--gap-xs);max-width:var(--container-narrow);flex-direction:column;margin-inline:auto;display:flex}.faq__item{background:var(--color-surface);border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card,none);transition:border-color var(--duration-fast) var(--ease-standard);overflow:hidden}.faq__item[open]{border-color:var(--color-border-accent)}.faq__question{justify-content:space-between;align-items:center;gap:var(--gap-md);padding:var(--space-md) var(--space-lg);font-family:var(--font-family-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-heading);line-height:var(--line-height-snug);color:var(--color-text-primary);cursor:pointer;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:hover .faq__q-text{color:var(--color-text-accent)}.faq__toggle{border-radius:var(--radius-circle);background:var(--color-accent-soft);flex:none;width:1.5rem;height:1.5rem;position:relative}.faq__toggle:before,.faq__toggle:after{content:"";border-top:2px solid var(--color-text-accent);transition:transform var(--duration-base) var(--ease-emphasized), opacity var(--duration-fast) linear;position:absolute;inset:50% 25%}.faq__toggle:after{transform:rotate(90deg)}.faq__item[open] .faq__toggle:after{opacity:0;transform:rotate(180deg)}.faq__item[open] .faq__toggle:before{transform:rotate(180deg)}.faq__answer{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-secondary)}.faq__answer p{max-width:var(--container-text)}.faq__answer>*+*{margin-top:var(--space-sm)}.faq-section--list .faq{border-top:var(--border-width-thin) solid var(--color-border-subtle);gap:0}.faq-section--list .faq__item,.faq-section--list .faq__item[open]{border:0;border-bottom:var(--border-width-thin) solid var(--color-border-subtle);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.faq-section--list .faq__question{padding-inline:0;padding-block:var(--space-lg)}.faq-section--list .faq__question:hover,.faq-section--list .faq__question:hover .faq__q-text{color:var(--color-text-accent)}.faq-section--list .faq__answer{padding-inline:0}.faq-section--list .faq__toggle{width:1.25rem;height:1.25rem;color:var(--color-text-tertiary);background:0 0;border-radius:0;place-items:center;display:grid}.faq-section--list .faq__question:hover .faq__toggle{color:var(--color-text-accent)}.faq-section--list .faq__toggle:before{display:none}.faq-section--list .faq__toggle:after{opacity:1;border:2px solid;border-top:0;border-left:0;width:.55rem;height:.55rem;position:static;inset:auto;transform:translateY(-15%)rotate(45deg)}.faq-section--list .faq__item[open] .faq__toggle:after{opacity:1;transform:translateY(15%)rotate(225deg)}.steps{gap:var(--gap-lg);counter-reset:step;display:grid}.steps[data-layout=row]{grid-auto-columns:1fr;grid-auto-flow:column}.steps[data-layout=stacked]{max-width:var(--container-narrow)}.steps__item{gap:var(--gap-md);display:flex}.steps[data-layout=row] .steps__item{flex-direction:column}.steps__marker{width:3rem;height:3rem;font-family:var(--font-family-heading);font-size:var(--font-size-h5);color:var(--color-text-accent);background:var(--color-accent-soft);border:var(--border-width-thin) solid var(--color-border-accent);border-radius:var(--radius-circle);flex:none;place-items:center;display:grid}.steps__body{gap:var(--space-2xs);flex-direction:column;display:flex}.steps__title{font-size:var(--font-size-h5);color:var(--color-text-primary)}.steps__desc{font-size:var(--font-size-body);color:var(--color-text-secondary);max-width:34rem}@media (max-width:60rem){.steps[data-layout=row]{grid-auto-flow:row}.steps[data-layout=row] .steps__item{flex-direction:row}}.timeline{--timeline-progress:1;--timeline-rail-x:1rem;--timeline-marker:2.25rem;gap:var(--space-fluid-xl);padding-block:var(--space-2xs);flex-direction:column;display:flex;position:relative}.timeline__rail{top:calc(var(--timeline-marker) / 2);bottom:calc(var(--timeline-marker) / 2);left:calc(var(--timeline-rail-x) - 1px);border-radius:var(--radius-pill);background:var(--color-border-subtle);width:2px;position:absolute;overflow:hidden}.timeline[data-animated] .timeline__rail{top:var(--timeline-rail-start,calc(var(--timeline-marker) / 2));height:var(--timeline-rail-length,auto);bottom:auto}.timeline__rail-fill{border-radius:inherit;background:linear-gradient(to bottom, var(--color-primary), var(--color-accent-strong));transform:scaleY(var(--timeline-progress));transform-origin:top;position:absolute;inset:0}.timeline[data-animated] .timeline__rail-fill{transition:transform var(--duration-base) var(--ease-out)}.timeline__item{gap:var(--gap-lg);padding-left:calc(var(--timeline-marker) + var(--space-md));display:flex;position:relative}.timeline__marker{left:calc(var(--timeline-rail-x) - var(--timeline-marker) / 2);width:var(--timeline-marker);height:var(--timeline-marker);border-radius:var(--radius-circle);color:var(--color-text-tertiary);background:var(--color-bg);box-shadow:inset 0 0 0 2px var(--color-border-strong);place-items:center;display:grid;position:absolute;top:0}.timeline__dot{border-radius:var(--radius-circle);background:currentColor;width:.5rem;height:.5rem}.timeline[data-animated] .timeline__marker{transition:color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-slow) var(--ease-spring)}.timeline__item[data-active] .timeline__marker{color:var(--color-text-accent);box-shadow:inset 0 0 0 2px var(--color-text-accent);transform:scale(1.06)}.timeline__item[data-active][data-highlight] .timeline__marker{color:var(--color-primary-contrast);background:var(--color-primary);box-shadow:0 0 0 6px var(--color-accent-soft)}.timeline__content{flex-direction:column;min-width:0;display:flex}.timeline__date{font-family:var(--font-family-heading);font-size:var(--font-size-h6);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-none);color:var(--color-text-accent)}.timeline__title{font-size:var(--font-size-h5);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-top:var(--space-sm)}.timeline__desc{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:42rem;margin-top:var(--space-xs)}.timeline[data-animated] .timeline__content{transition:opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-emphasized)}.timeline[data-animated] .timeline__item:not([data-active]) .timeline__content{opacity:.4;transform:translateY(.5rem)}@media (min-width:52rem){.timeline[data-layout=alternating]{--timeline-rail-x:50%}.timeline[data-layout=alternating] .timeline__item{grid-template-columns:1fr var(--timeline-marker) 1fr;column-gap:var(--space-xl);align-items:start;padding-left:0;display:grid}.timeline[data-layout=alternating] .timeline__marker{grid-column:2;justify-self:center;position:static}.timeline[data-layout=alternating] .timeline__content{text-align:right;grid-column:1;align-items:flex-end}.timeline[data-layout=alternating] .timeline__item:nth-child(2n) .timeline__content{text-align:left;grid-column:3;align-items:flex-start}.timeline[data-layout=alternating][data-animated] .timeline__item:not([data-active]) .timeline__content{transform:translate(.75rem)}.timeline[data-layout=alternating][data-animated] .timeline__item:nth-child(2n):not([data-active]) .timeline__content{transform:translate(-.75rem)}}@media (prefers-reduced-motion:reduce){.timeline[data-animated] .timeline__item:not([data-active]) .timeline__content{opacity:1;transform:none}}.map-embed{gap:var(--gap-xl);grid-template-columns:1fr 1.2fr;align-items:stretch;display:grid}.map-embed[data-media=left] .map-embed__map{order:-1}.map-embed__info{gap:var(--space-lg);flex-direction:column;display:flex}.map-embed__block{gap:var(--space-xs);flex-direction:column;display:flex}.map-embed__address{color:var(--color-text-primary);font-style:normal;font-size:var(--font-size-body-lg);flex-direction:column;display:flex}.map-embed__hours{gap:var(--space-2xs);flex-direction:column;display:flex}.map-embed__hours div{justify-content:space-between;gap:var(--gap-md);font-size:var(--font-size-body-sm);display:flex}.map-embed__hours dt{color:var(--color-text-tertiary)}.map-embed__hours dd{color:var(--color-text-primary)}.map-embed__contact{gap:var(--space-xs);flex-direction:column;display:flex}.map-embed__contact a{align-items:center;gap:var(--gap-2xs);color:var(--color-text-secondary);display:inline-flex}.map-embed__contact a:hover{color:var(--color-text-accent)}.map-embed__map{border-radius:var(--radius-image);border:var(--border-width-thin) solid var(--color-border-subtle);background:var(--color-surface-raised);min-height:22rem;position:relative;overflow:hidden}.map-embed__map iframe{width:100%;height:100%;min-height:inherit;border:0;display:block}.map-embed__open{bottom:var(--space-sm);right:var(--space-sm);align-items:center;gap:var(--gap-3xs);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-on-media);background:var(--color-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:var(--border-width-thin) solid var(--color-on-media-border);border-radius:var(--radius-pill);padding:.4rem .7rem;display:inline-flex;position:absolute}.map-embed__open:hover{color:var(--color-primary);border-color:var(--color-border-accent)}@media (max-width:60rem){.map-embed{grid-template-columns:1fr}.map-embed[data-media=left] .map-embed__map{order:0}}.location-map__frame{border-radius:var(--radius-image);border:var(--border-width-thin) solid var(--color-border-subtle);background:var(--color-surface-raised);height:clamp(20rem,45vw,26rem);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.location-map__frame iframe{border:0;width:100%;height:100%;display:block}.maps-consent-gate{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;height:100%;min-height:16rem;padding:var(--space-lg);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.maps-consent-gate p{max-width:24rem;font-size:var(--font-size-body-sm)}.maps-consent-gate__actions{justify-content:center;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}@media (min-width:60rem){.location-map__frame{height:38rem}}.prose-rich{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin-inline:auto}.prose-rich--default{max-width:var(--container-narrow)}.prose-rich--narrow{max-width:var(--container-text)}.prose-rich__updated{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-bottom:var(--space-lg)}.prose-rich>*+*{margin-top:var(--space-md)}.prose-rich>.rte-content{display:contents}.prose-rich h2{font-size:var(--font-size-h3);color:var(--color-text-primary);margin-top:var(--space-2xl)}.prose-rich h3{font-size:var(--font-size-h4);color:var(--color-text-primary);margin-top:var(--space-xl)}.prose-rich a{color:var(--color-link);text-decoration:underline}.prose-rich ul,.prose-rich ol{padding-left:var(--space-lg);gap:var(--space-2xs);flex-direction:column;display:flex}.prose-rich li{list-style:outside}.prose-rich ol li{list-style:decimal}.prose-rich blockquote{padding-left:var(--space-md);border-left:var(--border-width-md) solid var(--color-border-accent);color:var(--color-text-primary);font-style:italic}.prose-rich table{border-collapse:collapse;width:100%;font-size:var(--font-size-body-sm)}.prose-rich th,.prose-rich td{padding:var(--space-sm);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);text-align:left}.prose-rich code{font-family:var(--font-family-monospace);background:var(--color-surface-overlay);border-radius:var(--radius-xs);padding:.1em .35em;font-size:.9em}.card-grid{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));list-style:none;display:grid}.card-grid[data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.card-grid[data-columns="4"]{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.card-grid__item{gap:var(--space-xs);height:100%;padding:var(--card-padding);color:inherit;background:var(--color-surface);border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card,none);transition:transform var(--duration-base) var(--ease-emphasized), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}a.card-grid__item:hover,a.card-grid__item:focus-visible{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}a.card-grid__item:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.card-grid__icon{width:2.75rem;height:2.75rem;color:var(--color-text-accent);background:var(--color-overlay-accent);border-radius:var(--radius-md,.5rem);justify-content:center;align-items:center;display:inline-flex}.card-grid__title{font-size:var(--font-size-h5);color:var(--color-text-primary)}.card-grid__desc{color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.card-grid__link{padding-top:var(--space-sm);align-items:center;gap:var(--gap-3xs);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-accent);margin-top:auto;display:inline-flex}.card-grid__link-arrow{transition:transform var(--duration-base) var(--ease-emphasized)}a.card-grid__item:hover .card-grid__link-arrow{transform:translate(3px)}.team-grid{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.team-grid[data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.team-card{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.team-card__photo{aspect-ratio:4/3;background:radial-gradient(20rem 12rem at 50% 0%, var(--color-overlay-accent), transparent 70%), var(--color-surface-raised);place-items:center;display:grid}.team-card__photo img{object-fit:cover;width:100%;height:100%}.team-card__photo span{font-family:var(--font-family-heading);font-size:var(--font-size-h2);color:var(--color-text-accent);letter-spacing:var(--letter-spacing-wide)}.team-card__body{gap:var(--space-2xs);padding:var(--card-padding);flex-direction:column;display:flex}.team-card__name{font-size:var(--font-size-h5);color:var(--color-text-primary)}.team-card__role{font-size:var(--font-size-body-sm);color:var(--color-text-accent)}.team-card__bio{font-size:var(--font-size-body-sm);color:var(--color-text-tertiary);margin-top:var(--space-2xs)}.team-card__contact{gap:var(--gap-2xs);margin-top:var(--space-sm);display:flex}.team-card__contact a{width:2.25rem;height:2.25rem;color:var(--color-text-secondary);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);place-items:center;display:grid}.team-card__contact a:hover{color:var(--color-text-accent);border-color:var(--color-border-accent)}.exp-card{--exp-fade:3.5rem;background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-card);scroll-margin-top:calc(var(--header-height) + var(--space-md));overflow:hidden}.exp-card__body{padding:var(--space-lg)}.exp-card__title{font-size:var(--font-size-h5);color:var(--color-text-primary);margin-bottom:var(--space-md)}.exp-card__clip{position:relative}.exp-card__content{transition:max-height var(--duration-base) var(--ease-standard);overflow:hidden}.exp-card__fade{height:var(--exp-fade);background:linear-gradient(to bottom, transparent, var(--color-surface));pointer-events:none;position:absolute;inset:auto 0 0}.exp-card__toggle{justify-content:center;align-items:center;gap:var(--gap-2xs);width:100%;padding:var(--space-sm) var(--space-lg);font:inherit;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-size:var(--font-size-caption);color:var(--color-text-accent);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;display:flex}.exp-card__toggle:hover{background:var(--color-surface-overlay);color:var(--color-text-primary)}.exp-card__toggle svg{transition:transform var(--duration-fast) var(--ease-standard)}.exp-card[data-expanded] .exp-card__toggle svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.exp-card__content,.exp-card__toggle svg{transition:none}}.number-cards{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.number-card{--nc-bg:var(--color-surface);--nc-border:var(--color-border-subtle);--nc-number:var(--color-text-accent);--nc-title:var(--color-text-primary);--nc-desc:var(--color-text-secondary);align-items:flex-start;gap:var(--space-md);padding:var(--space-fluid-lg);border-radius:var(--radius-lg);background:var(--nc-bg);border:var(--border-width-thin) solid var(--nc-border);transition:border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-emphasized);flex-direction:column;display:flex}.number-card:hover{border-color:var(--color-border-accent);transform:translateY(-4px)}.number-card__number{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tighter);color:var(--nc-number);font-size:clamp(2.75rem,1.9rem + 4vw,4.25rem);line-height:.9}.number-card__body{gap:var(--space-xs);flex-direction:column;max-width:24rem;display:flex}.number-card__title{font-size:var(--font-size-h5);line-height:var(--line-height-snug);color:var(--nc-title)}.number-card__desc{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--nc-desc)}.number-card[data-variant=plain]{--nc-bg:transparent;--nc-border:transparent;padding-inline:0}.number-card[data-variant=plain]:hover{border-color:#0000;transform:none}.number-card[data-variant=surface]{--nc-bg:var(--color-surface);--nc-border:var(--color-border-subtle)}.number-card[data-variant=accent-soft]{--nc-bg:color-mix(in srgb, var(--color-primary) 10%, transparent);--nc-border:color-mix(in srgb, var(--color-primary) 28%, transparent);--nc-number:var(--color-text-accent)}.number-card[data-variant=accent-medium]{--nc-bg:color-mix(in srgb, var(--color-primary) 20%, var(--color-bg));--nc-border:color-mix(in srgb, var(--color-primary) 45%, transparent);--nc-number:var(--color-text-accent)}.number-card[data-variant=accent-strong]{--nc-bg:linear-gradient(150deg, var(--color-primary-hover), var(--color-primary) 55%, var(--color-primary-active));--nc-border:transparent;--nc-number:var(--color-primary-contrast);--nc-title:var(--color-primary-contrast);--nc-desc:color-mix(in srgb, var(--color-primary-contrast) 78%, transparent)}.number-card[data-variant=accent-strong]:hover{border-color:#0000}.callout{justify-content:space-between;align-items:center;gap:var(--gap-md) var(--gap-lg);padding:var(--space-lg) var(--space-fluid-lg);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--color-border-subtle);background:var(--color-surface-overlay);flex-wrap:wrap;display:flex}.callout[data-tone=accent]{background:var(--color-accent-soft);border-color:var(--color-border-accent)}.callout[data-tone=outline]{background:0 0}.callout[data-stack=true]{flex-direction:column;align-items:flex-start}.callout__text{font-size:var(--font-size-body-lg);color:var(--color-text-primary);max-width:44rem;margin:0}.callout__body{gap:var(--space-sm);flex-direction:column;display:flex}.callout__title{font-size:var(--font-size-section-heading);color:var(--color-text-primary);margin:0}.callout__desc{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);max-width:46rem;margin:0}.callout__actions{gap:var(--gap-xs);flex-wrap:wrap;display:flex}.callout[data-tone=gradient]{text-align:center;align-items:center;gap:var(--space-fluid-lg);padding:var(--section-padding-y-sm) var(--space-fluid-lg);border-radius:var(--radius-xl);color:var(--color-primary-contrast);background:radial-gradient(50rem 30rem at 18% 0%, color-mix(in srgb, var(--color-primary-hover) 70%, transparent), transparent 60%), linear-gradient(140deg, var(--color-primary-active) 0%, var(--color-primary) 45%, var(--color-primary-hover) 78%, var(--color-primary) 100%);border:0;flex-direction:column}.callout[data-tone=gradient] .callout__body{align-items:center}.callout[data-tone=gradient] .callout__title{color:var(--color-primary-contrast)}.callout[data-tone=gradient] .callout__desc{color:color-mix(in srgb, var(--color-primary-contrast) 78%, transparent)}.callout[data-tone=gradient] .callout__actions{justify-content:center}.callout[data-tone=gradient] .btn{background:var(--color-bg);color:var(--color-text-primary);box-shadow:var(--shadow-md);border-color:#0000}.callout[data-tone=gradient] .btn:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}@media (max-width:40rem){.callout:not([data-tone=gradient]){flex-direction:column;align-items:flex-start}}.contact-split{gap:var(--gap-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-split[data-form=right] .contact-form{order:2}.contact-info__title{font-size:var(--font-size-h4);color:var(--color-text-primary);margin-bottom:var(--space-lg)}.contact-info__list{flex-direction:column;display:flex}.contact-info__list .contact-info__item{padding-block:var(--space-md)}.contact-info__list .contact-info__item:first-child{padding-top:0}.contact-info__list .contact-info__item:last-child{border-bottom:none;padding-bottom:0}@media (max-width:60rem){.contact-split{grid-template-columns:1fr}.contact-split[data-form=right] .contact-form{order:0}}.contact-form__subject{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.contact-form__subject strong{color:var(--color-text-primary)}.contact-form__done{font-size:var(--font-size-body-lg);color:var(--color-text-primary);padding:var(--space-lg) 0}.modal{z-index:var(--z-modal);padding:var(--space-lg);background:var(--color-overlay-heavy);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:modal-fade var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.modal__panel{width:min(34rem,100%);max-height:calc(100dvh - 2 * var(--space-lg));background:var(--color-surface-raised);color:var(--color-text-primary);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-2xl);animation:modal-rise var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.modal__panel[data-size=wide]{width:min(52rem,100%)}.modal__panel:focus-visible{outline:none}.modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-md);display:flex}.modal__title{font-size:var(--font-size-h4);color:var(--color-text-primary)}.modal__close{flex:none}.modal__body{padding:0 var(--space-lg) var(--space-lg);overflow-y:auto}.modal__body .contact-form{background:0 0;border:none;border-radius:0;padding:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal,.modal__panel{animation:none}}@media (max-width:40rem){.modal{place-items:end stretch;padding:0}.modal__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92dvh}}.sticky-contact{z-index:var(--z-sticky);gap:var(--gap-2xs);padding:var(--space-xs);background:var(--header-bg-scrolled);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));border-top:var(--border-width-thin) solid var(--color-border);transition:transform var(--duration-base) var(--ease-emphasized);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-contact[data-visible=true]{transform:translateY(0)}.sticky-contact__btn{justify-content:center;align-items:center;gap:var(--gap-2xs);height:var(--button-height-md);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:var(--color-surface-raised);border-radius:var(--radius-button);flex:1;display:inline-flex}.sticky-contact__btn--primary{color:var(--color-text-on-primary);background:var(--color-primary)}.finance-calc{gap:var(--gap-xl);padding:var(--space-fluid-lg);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-card);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.finance-calc__controls{gap:var(--space-lg);flex-direction:column;display:flex}.finance-calc__car{margin-bottom:var(--space-2xs);font-family:var(--font-family-heading);font-size:var(--font-size-h5);color:var(--color-text-primary);display:block}.finance-calc__readout{font-family:var(--font-family-heading);font-size:var(--font-size-h4);color:var(--color-text-primary)}.finance-calc__terms{gap:var(--gap-2xs);flex-wrap:wrap;display:flex}.finance-calc__term{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-colors)}.finance-calc__term[data-active=true]{color:var(--color-text-accent);background:var(--color-accent-soft);border-color:var(--color-border-accent)}.finance-calc__result{gap:var(--space-sm);padding:var(--space-fluid-lg);background:var(--color-bg-alt);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.finance-calc__result-label{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}.finance-calc__result-value{font-family:var(--font-family-heading);font-size:var(--font-size-display-3);color:var(--color-text-accent);line-height:1}.finance-calc__breakdown{gap:var(--space-2xs);margin-block:var(--space-xs);flex-direction:column;display:flex}.finance-calc__breakdown div{justify-content:space-between;gap:var(--gap-md);font-size:var(--font-size-body-sm);display:flex}.finance-calc__breakdown dt{color:var(--color-text-tertiary)}.finance-calc__breakdown dd{color:var(--color-text-primary)}@media (max-width:60rem){.finance-calc{grid-template-columns:1fr}}.modal .finance-calc{gap:var(--space-lg);background:0 0;border:none;border-radius:0;grid-template-columns:1fr;padding:0}.modal .finance-calc>*{min-width:0}.modal .finance-calc__result{padding:var(--space-md)}.comparison{overflow-x:auto}.comparison__table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--font-size-body-sm)}.comparison__table th,.comparison__table td{padding:var(--space-md);text-align:left;border-bottom:var(--border-width-thin) solid var(--color-border-subtle);vertical-align:top}.comparison__table thead th{border-bottom-width:var(--border-width-md)}.comparison__table tbody th{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted);white-space:nowrap}.comparison__table td{color:var(--color-text-primary)}.comparison__table td[data-best=true]{color:var(--color-text-accent);font-weight:var(--font-weight-semibold)}.comparison__car{gap:var(--space-2xs);flex-direction:column;min-width:10rem;display:flex}.comparison__car img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);width:100%}.comparison__car-name{font-family:var(--font-family-heading);font-size:var(--font-size-body);color:var(--color-text-primary)}.comparison__car-trim{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.inventory{gap:var(--space-lg);flex-direction:column;display:flex}.inventory__toolbar{align-items:center;gap:var(--gap-sm);padding:var(--space-xs);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.inventory__search{flex:14rem;align-items:center;min-width:10rem;display:flex;position:relative}.inventory__search svg{left:var(--input-padding-x);color:var(--color-text-muted);pointer-events:none;position:absolute}.inventory__search .field__control{height:var(--input-height-sm);padding-left:calc(var(--input-padding-x) * 2 + 1rem);background:0 0;border-color:#0000}.inventory__search .field__control:focus{border-color:var(--color-border-accent);background:var(--color-surface-overlay)}.inventory__filter-wrap{flex:none;position:relative}.inventory__filter-btn{height:var(--input-height-sm)}.inventory__filter-count{min-width:1.15rem;height:1.15rem;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--color-text-on-primary);background:var(--color-primary);border-radius:var(--radius-pill);place-items:center;padding-inline:.3rem;display:inline-grid}.inventory__overlay{z-index:var(--z-modal);padding:var(--space-lg);background:var(--color-overlay-heavy);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:modal-fade var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.inventory__popover{width:min(38rem,100%);max-height:calc(100dvh - 2 * var(--space-lg));background:var(--color-bg-elevated);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-2xl);animation:modal-rise var(--duration-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.inventory__popover-head{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);display:flex}.inventory__popover-title{font-size:var(--font-size-h5);color:var(--color-text-primary)}.inventory__popover-body{gap:var(--space-md) var(--space-lg);padding:var(--space-lg);grid-template-columns:1fr 1fr;display:grid;overflow-y:auto}.inventory__check{align-items:center;gap:var(--gap-sm);font-size:var(--font-size-body-sm);color:var(--color-text-primary);cursor:pointer;grid-column:1/-1;display:flex}.inventory__check input{flex:none;width:1.1rem;height:1.1rem}.inventory__popover-foot{justify-content:space-between;align-items:center;gap:var(--gap-sm);padding:var(--space-sm) var(--space-lg);border-top:var(--border-width-thin) solid var(--color-border-subtle);background:var(--color-bg-elevated);display:flex}.inventory__sort{flex:none}.inventory__sort .field__control{height:var(--input-height-sm)}.inventory__view{background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-button);flex:none;display:inline-flex;overflow:hidden}.inventory__view-btn{width:2rem;height:2rem;color:var(--color-text-tertiary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;border-radius:0;place-items:center;display:grid}.inventory__view-btn+.inventory__view-btn{border-left:var(--border-width-thin) solid var(--color-border-subtle)}.inventory__view-btn:hover{color:var(--color-text-primary)}.inventory__view-btn[data-active=true]{color:var(--color-text-on-primary);background:var(--color-primary)}.inventory__meta{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.inventory__count{font-size:var(--font-size-body-sm);color:var(--color-text-tertiary)}.inventory__meta .link-button{margin-left:auto}.inventory__chip{align-items:center;gap:var(--gap-2xs);padding:var(--space-3xs) var(--space-xs) var(--space-3xs) var(--space-sm);font-size:var(--font-size-body-sm);color:var(--color-text-primary);background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-colors);display:inline-flex}.inventory__chip:hover{border-color:var(--color-border-accent);color:var(--color-text-accent)}.inventory__chip svg{color:var(--color-text-muted)}.inventory__empty{padding:var(--space-2xl);text-align:center;color:var(--color-text-tertiary);background:var(--color-surface-overlay);border-radius:var(--radius-lg)}.inventory__more{padding:var(--space-xl) 0;justify-content:center;display:flex}@media (max-width:40rem){.inventory__search{flex-basis:100%;order:-1}.inventory__sort{flex:1}.inventory__view{display:none}.inventory__overlay{padding:var(--space-md)}.inventory__popover{max-height:calc(100dvh - 2 * var(--space-md))}.inventory__popover-body{grid-template-columns:1fr}}.car-list{gap:var(--gap-sm);flex-direction:column;display:flex}.car-row{gap:var(--gap-lg);padding:var(--space-md);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-card);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);grid-template-columns:26rem 1fr auto;display:grid}.car-row:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-md)}.car-row__media{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--color-surface-raised);position:relative;overflow:hidden}.car-row__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-emphasized)}.car-row:hover .car-row__media img{transform:scale(1.04)}.car-row__badge{top:var(--space-xs);left:var(--space-xs);position:absolute}.car-row__body{justify-content:center;gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.car-row__head{gap:var(--space-3xs);flex-direction:column;display:flex}.car-row__title{font-size:var(--font-size-h5);color:var(--color-text-primary)}.car-row__trim{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);color:var(--color-text-tertiary)}.car-row__specs{gap:var(--gap-xs) var(--gap-md);flex-wrap:wrap;display:flex}.car-row__spec{align-items:center;gap:var(--gap-3xs);font-size:var(--font-size-caption);color:var(--color-text-tertiary);display:inline-flex}.car-row__spec svg{color:var(--color-text-muted)}.car-row__desc{font-size:var(--font-size-body-sm);color:var(--color-text-tertiary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:46rem;display:-webkit-box;overflow:hidden}.car-row__aside{justify-content:space-between;align-items:flex-end;gap:var(--space-md);text-align:right;flex-direction:column;display:flex}.car-row__price{flex-direction:column;display:flex}.car-row__price-value{font-family:var(--font-family-heading);font-size:var(--font-size-h4);color:var(--color-text-primary)}.car-row__price-note{font-size:var(--font-size-caption);color:var(--color-text-muted)}@media (max-width:60rem){.car-row{grid-template-columns:17rem 1fr}.car-row__aside{text-align:left;padding-top:var(--space-sm);border-top:var(--border-width-thin) solid var(--color-border-subtle);flex-direction:row;grid-column:1/-1;align-items:center}.car-row__price{flex:1}}@media (max-width:40rem){.car-row{grid-template-columns:1fr}.car-row__desc{-webkit-line-clamp:3;line-clamp:3}}.gallery{gap:var(--gap-xs);flex-direction:column;min-width:0;display:flex}.gallery__stage{border-radius:var(--radius-image);background:var(--color-surface-raised);position:relative;overflow:hidden}.gallery__stage img{object-fit:cover;width:100%;height:100%}.gallery__stage[data-paged]{cursor:pointer}.gallery__zoom{top:var(--space-sm);right:var(--space-sm);background:var(--color-overlay-heavy);color:var(--color-on-media);position:absolute}.gallery__nav{background:var(--color-overlay-heavy);color:var(--color-on-media);position:absolute;top:50%;transform:translateY(-50%)}.gallery__nav--prev{left:var(--space-sm)}.gallery__nav--next{right:var(--space-sm)}.gallery__counter{bottom:var(--space-sm);left:var(--space-sm);font-size:var(--font-size-caption);color:var(--color-on-media);background:var(--color-overlay-heavy);border-radius:var(--radius-pill);padding:.15rem .6rem;position:absolute}.gallery__thumbs{gap:var(--gap-xs);scrollbar-width:thin;scroll-snap-type:x proximity;grid-auto-columns:4.5rem;grid-auto-flow:column;min-width:0;display:grid;overflow-x:auto}.gallery__thumb{scroll-snap-align:start;border:var(--border-width-md) solid transparent;border-radius:var(--radius-md);cursor:pointer;aspect-ratio:16/10;background:0 0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.gallery__thumb img{object-fit:cover;width:100%;height:100%}.gallery__thumb[data-active=true]{border-color:var(--color-primary)}.gallery__lightbox{z-index:var(--z-modal);padding:var(--space-fluid-lg);background:var(--color-overlay-heavy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.gallery__lightbox img{object-fit:contain;border-radius:var(--radius-md);max-width:min(90vw,70rem);max-height:85vh}.gallery__close{top:var(--space-lg);right:var(--space-lg);background:var(--color-surface-raised);position:absolute}.car-carousel{gap:var(--space-sm);flex-direction:column;display:flex}.car-carousel__head{justify-content:space-between;align-items:flex-end;gap:var(--gap-md) var(--gap-lg);flex-wrap:wrap;display:flex}.car-carousel__heading{gap:var(--space-xs);flex-direction:column;display:flex}.car-carousel__controls{align-items:center;gap:var(--gap-sm);margin-left:auto;display:flex}.car-carousel__arrows{gap:var(--gap-2xs);display:flex}.car-carousel__arrow{width:var(--button-height-md);height:var(--button-height-md);color:var(--color-text-primary);background:var(--color-surface-overlay);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-colors);flex:none;place-items:center;display:grid}.car-carousel__arrow:hover:not(:disabled){border-color:var(--color-border-accent);color:var(--color-text-accent)}.car-carousel__arrow:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.car-carousel__arrow:focus-visible{box-shadow:var(--shadow-focus);outline:none}.car-carousel__track{grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap-grid)) / 3);gap:var(--gap-grid);scroll-snap-type:x proximity;scrollbar-width:none;padding-block:var(--space-lg) var(--space-xl);padding-inline:var(--space-md);margin-inline:calc(-1 * var(--space-md));scroll-padding-inline:var(--space-md);cursor:grab;display:grid;overflow-x:auto}.car-carousel__track::-webkit-scrollbar{display:none}.car-carousel .car-card:hover{box-shadow:var(--shadow-md)}.car-carousel__track[data-dragging=true]{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.car-carousel__track[data-dragging=true] a,.car-carousel__track[data-dragging=true] img{pointer-events:none}.car-carousel__slide{scroll-snap-align:start;display:flex}.car-carousel__slide>*{width:100%}.car-carousel__dots{justify-content:center;gap:var(--gap-2xs);flex-wrap:wrap;display:flex}.car-carousel__dot{border-radius:var(--radius-circle);background:var(--color-border-strong);cursor:pointer;width:.5rem;height:.5rem;transition:var(--transition-base);border:none;padding:0}.car-carousel__dot:hover{background:var(--color-text-tertiary)}.car-carousel__dot[data-active=true]{border-radius:var(--radius-pill);background:var(--color-primary);width:1.5rem}.car-carousel__dot:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (max-width:60rem){.car-carousel__track{grid-auto-columns:calc((100% - var(--gap-grid)) / 2)}}@media (max-width:40rem){.car-carousel__track{scroll-snap-type:x mandatory;grid-auto-columns:100%;margin-inline:0;padding-inline:0}.car-carousel__controls{width:100%}.car-carousel__controls .btn{flex:1}}.ks-layout{gap:var(--space-2xl);max-width:var(--container-wide);padding:var(--space-xl) var(--page-padding-x) var(--space-3xl);grid-template-columns:15rem minmax(0,1fr);margin-inline:auto;display:grid}.ks-main{min-width:0}.ks-main .section{scroll-margin-top:calc(var(--header-height) + var(--space-md))}.ks-sidebar{top:calc(var(--header-height) + var(--space-lg));max-height:calc(100dvh - var(--header-height) - var(--space-xl));overscroll-behavior:contain;align-self:start;position:sticky;overflow-y:auto}.ks-nav__title{font-family:var(--font-family-heading);font-size:var(--font-size-h5);color:var(--color-text-primary);margin-bottom:var(--space-md)}.ks-nav__group+.ks-nav__group{margin-top:var(--space-md)}.ks-nav__group-title{font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2xs)}.ks-nav ul{margin:0;padding:0;list-style:none}.ks-nav__link{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-body-sm);line-height:var(--line-height-snug);color:var(--color-text-tertiary);border-left:2px solid var(--color-border-subtle);transition:var(--transition-colors);display:block}.ks-nav__link:hover{color:var(--color-text-primary);border-color:var(--color-border)}.ks-nav__link[aria-current=true]{color:var(--color-text-primary);border-color:var(--color-primary);background:var(--color-accent-soft)}@media (max-width:60rem){.ks-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.ks-sidebar{top:var(--header-height);z-index:var(--z-sticky);min-width:0;max-height:none;margin-inline:calc(-1 * var(--page-padding-x));padding:var(--space-sm) var(--page-padding-x);background:var(--header-bg);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));border-bottom:var(--border-width-thin) solid var(--color-border-subtle);position:sticky;overflow:visible}.ks-nav__title{display:none}.ks-nav{gap:var(--space-lg);overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.ks-nav::-webkit-scrollbar{display:none}.ks-nav__group+.ks-nav__group{margin-top:0}.ks-nav__group{flex:none}.ks-nav ul{gap:var(--space-2xs);display:flex}.ks-nav__link{white-space:nowrap;border-left:none;border-bottom:2px solid var(--color-border-subtle)}.ks-nav__link[aria-current=true]{border-left:none;border-bottom-color:var(--color-primary)}}html[data-a11y-text=lg]{font-size:112.5%}html[data-a11y-text=xl]{font-size:125%}html[data-a11y-line-height=lg] :where(p,li,dd,dt,blockquote,td,th){line-height:1.9!important}html[data-a11y-line-height=xl] :where(p,li,dd,dt,blockquote,td,th){line-height:2.3!important}html[data-a11y-align=left] :where(p,li,dd,blockquote){text-align:left!important}html[data-a11y-align=center] :where(p,li,dd,blockquote){text-align:center!important}html[data-a11y-align=right] :where(p,li,dd,blockquote){text-align:right!important}html[data-a11y-align=justify] :where(p,li,dd,blockquote){text-align:justify!important}html[data-a11y-readable-font]{--font-family-heading:Arial, Helvetica, "Segoe UI", sans-serif;--font-family-body:Arial, Helvetica, "Segoe UI", sans-serif;--font-family-secondary:Arial, Helvetica, "Segoe UI", sans-serif;--font-family-accent:Arial, Helvetica, "Segoe UI", sans-serif}html[data-a11y-contrast]{--color-bg:#000;--color-bg-alt:#000;--color-bg-elevated:#000;--color-bg-sunken:#000;--color-surface:#000;--color-surface-raised:#000;--color-text-primary:#fff;--color-text-secondary:#fff;--color-text-tertiary:#eee;--color-text-muted:#ddd;--color-border:#fff;--color-border-subtle:#999;--color-border-strong:#fff;--color-link:#ffe500;--color-link-hover:#fff5b0;--color-primary:#ffe500;--color-primary-hover:#fff5b0;--color-text-on-primary:#000;--header-bg:#000;--header-bg-scrolled:#000;--footer-bg:#000}html[data-a11y-grayscale]{filter:grayscale()}html[data-a11y-hide-images] img,html[data-a11y-hide-images] video{visibility:hidden}html[data-a11y-pause-motion]{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-slower:0s;--duration-slowest:0s;--duration-theme-switch:0s;--reveal-distance:0px}html[data-a11y-pause-motion] [data-reveal],html[data-a11y-pause-motion] [data-reveal-group]>*{opacity:1!important;transform:none!important}html[data-a11y-pause-motion] *,html[data-a11y-pause-motion] :before,html[data-a11y-pause-motion] :after{transition-duration:.01ms!important;animation-play-state:paused!important}html[data-a11y-highlight-links] a{text-decoration:underline;color:#000!important;background:#ffe500!important}@media (hover:hover){html[data-a11y-highlight-links] a:hover{background:#ff8c00!important}}.a11y-toolbar{z-index:var(--z-sticky);gap:var(--space-sm);display:flex;position:fixed}.a11y-toolbar[data-desktop-position=left-center]{flex-direction:row;align-items:center;inset:50% auto auto 0;transform:translateY(-50%)}.a11y-toolbar[data-desktop-position=left-bottom]{top:auto;left:0;right:auto;bottom:var(--space-lg);flex-direction:column-reverse;align-items:flex-start;transform:none}.a11y-toolbar[data-desktop-position=right-center]{flex-direction:row-reverse;align-items:center;inset:50% 0 auto auto;transform:translateY(-50%)}.a11y-toolbar[data-desktop-position=right-bottom]{top:auto;left:auto;right:0;bottom:var(--space-lg);flex-direction:column-reverse;align-items:flex-end;transform:none}.a11y-toolbar[data-desktop-position^=left] .a11y-toolbar__toggle{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.a11y-toolbar[data-desktop-position^=right] .a11y-toolbar__toggle{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.a11y-toolbar[data-desktop-position$=bottom] .a11y-toolbar__toggle{border-radius:var(--radius-pill)}.a11y-toolbar__toggle{width:2.75rem;height:2.75rem;color:var(--color-on-media);background:var(--color-primary);box-shadow:var(--shadow-md);cursor:pointer;border:none;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.a11y-toolbar__toggle:hover{background:var(--color-primary-hover)}}@media (max-width:30rem){.a11y-toolbar[data-mobile-position=left-center]{inset:50% auto auto 0;transform:translateY(-50%)}.a11y-toolbar[data-mobile-position=left-bottom]{top:auto;left:0;right:auto;bottom:var(--space-lg);transform:none}.a11y-toolbar[data-mobile-position=right-center]{inset:50% 0 auto auto;transform:translateY(-50%)}.a11y-toolbar[data-mobile-position=right-bottom]{top:auto;left:auto;right:0;bottom:var(--space-lg);transform:none}.a11y-toolbar[data-mobile-position^=left] .a11y-toolbar__toggle{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.a11y-toolbar[data-mobile-position^=right] .a11y-toolbar__toggle{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.a11y-toolbar[data-mobile-position=header]{display:none}}.site-header__a11y-btn{display:none}@media (max-width:30rem){.site-header__a11y-btn{display:grid}}.a11y-overlay{z-index:var(--z-modal);padding:var(--space-lg);background:var(--color-overlay-heavy,#14141e8c);place-items:center;display:grid;position:fixed;inset:0}@media (max-width:30rem){.a11y-overlay{padding:var(--space-sm)}}.a11y-panel{border-radius:var(--radius-xl);width:min(30rem,100%);max-height:min(85vh,40rem);box-shadow:var(--shadow-2xl);color:#26262e;background:#fff;flex-direction:column;display:flex;overflow:hidden}.a11y-panel__header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-active,var(--color-primary-hover)));color:var(--color-text-on-primary);flex-shrink:0;display:flex}.a11y-panel__header-icon{background:#ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.a11y-panel__header-title{font-weight:var(--font-weight-bold,700);flex:1;font-size:1.05rem}.a11y-panel__header-actions{align-items:center;gap:var(--space-2xs);display:flex}.a11y-panel__header-btn{width:2rem;height:2rem;color:inherit;border-radius:var(--radius-sm);opacity:.85;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}@media (hover:hover){.a11y-panel__header-btn:hover{opacity:1;background:#ffffff26}}.a11y-panel__body{padding:var(--space-md);background:#eef0f7;overflow:hidden auto}.a11y-panel__section{padding:var(--space-md);border-radius:var(--radius-lg);background:#fff}.a11y-panel__section+.a11y-panel__section{margin-top:var(--space-md)}.a11y-panel__section-title{margin:0 0 var(--space-sm);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold,700);color:#4a4a55}.a11y-tiles{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.a11y-tile{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm);border:var(--border-width-md) solid transparent;border-radius:var(--radius-lg);color:#26262e;font-size:var(--font-size-body-sm);text-align:left;cursor:pointer;background:#eceef4;grid-column:span 1;display:flex}.a11y-tile[data-full]{grid-column:1/-1}.a11y-tile[data-active]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 16%, #eceef4)}.a11y-tile__icon{color:#26262e;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 1px 3px #14141e26}.a11y-tile__icon--glyph{font-weight:var(--font-weight-bold,700);font-size:.95rem}.a11y-tile__text{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;flex-direction:column;min-width:0;line-height:1.25;display:flex}.a11y-tile__badge{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-accent,var(--color-primary))}@media (max-width:30rem){.a11y-tiles{grid-template-columns:1fr}.a11y-panel{width:min(25rem,100%);max-height:min(90vh,40rem)}.a11y-panel__body{padding:var(--space-sm)}.a11y-panel__section+.a11y-panel__section{margin-top:var(--space-sm)}}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_f9fd3cf0-module__ZOpUbG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_f9fd3cf0-module__ZOpUbG__variable{--font-tenant-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
