:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}.media-card{border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;position:relative}.media-card>:not(img):not([aria-hidden=true]){position:relative;z-index:2}.icon-circle{align-items:center;background:rgba(245,243,243,.08);border-radius:var(--radius-full);display:flex;flex-shrink:0;justify-content:center}.icon-circle--40{height:40px;width:40px}.icon-circle--48{height:48px;width:48px}.icon-circle--56{height:56px;width:56px}.icon-circle--80{height:80px;width:80px}.icon{flex-shrink:0}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:600;gap:8px;height:56px;justify-content:center;letter-spacing:var(--letter-spacing);line-height:24px;padding:12px 24px;text-transform:uppercase;transition:opacity .15s ease;white-space:nowrap}.btn:hover{opacity:.85}.btn--primary{background:var(--color-accent);color:var(--color-text)}.btn--secondary{background:var(--color-text);color:var(--color-surface)}.btn--outline{background:transparent;border:1px solid var(--color-accent);color:var(--color-text)}.btn--full{width:100%}.btn--pill{background:rgba(245,243,243,.08);border:1px solid var(--color-accent);border-radius:100px;font-size:var(--font-size-base);font-weight:500;letter-spacing:var(--letter-spacing);line-height:24px;padding:7px 16px;text-transform:uppercase}.btn--icon-circle,.btn--pill{align-items:center;display:inline-flex}.btn--icon-circle{background-color:rgba(245,243,243,.9);border-radius:999px;height:56px;justify-content:center;width:56px}.btn--icon-circle img{height:24px;width:24px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.btn img,.btn--pill img,.contact-card__icon img,.contact-card__link img,.faq-item img,.feature-card__icon img,.site-footer__social img,.site-header__actions img,.testimonial-card__stars img,.video-block__play img{flex-shrink:0}.site-footer__social img{height:24px;width:24px}.site-header{background:var(--color-bg);padding-top:var(--frame-gap);position:sticky;top:0;z-index:40}.site-header__inner{margin:0 auto;max-width:var(--container-max);padding:0 var(--frame-gap)}.site-header__bar{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;display:flex;height:88px;padding:0 64px}.site-header__menu-toggle{align-items:center;background:none;border:none;color:var(--color-accent);cursor:pointer;display:inline-flex;padding:0}.site-header__menu-toggle svg{flex-shrink:0;height:56px;width:56px}.site-header__logo{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.site-header__logo img{height:44px;width:auto}.site-header__actions{align-items:center;display:flex;gap:20px;margin-left:auto}.site-header__actions a{align-items:center;display:inline-flex}.site-header__actions img{height:24px;width:24px}.site-header__actions .btn--outline{margin-left:8px}@media (max-width:767px){.site-header__actions .btn--outline,.site-header__actions .header-icon-link--compare,.site-header__actions .header-icon-link--wishlist{display:none}.site-header__actions{gap:16px}.site-header__bar{height:56px;padding:0 16px}.site-header__logo{align-items:center;display:inline-flex;margin:0 auto;position:static;transform:none}.site-header__logo img{height:28px}}.menu-overlay{background:rgba(0,0,0,.55);inset:0;opacity:0;overflow-y:auto;position:fixed;transition:opacity var(--duration-fade) var(--ease-reveal);z-index:100}.menu-overlay.is-open{opacity:1}.menu-overlay[hidden]{display:none}.menu-panel{background:var(--menu-panel-bg);left:0;min-height:100%;padding:40px 24px;position:absolute;top:0;width:100%}@media (min-width:992px){.menu-panel{clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path var(--duration-menu) var(--ease-reveal);will-change:clip-path}.menu-overlay.is-open .menu-panel{clip-path:polygon(0 0,100% 0,var(--menu-edge-skew) 100%,0 100%)}}.menu-nav__item,.menu-panel__socials{opacity:0;transform:translate(14px,-10px);transition:opacity var(--duration-fade) var(--ease-reveal),transform var(--duration-fade) var(--ease-reveal)}.menu-overlay.is-open .menu-nav__item,.menu-overlay.is-open .menu-panel__socials{opacity:1;transform:none;transition-delay:var(--vh-stagger-delay,0s)}.menu-overlay.is-open .menu-nav__item:first-child{--vh-stagger-delay:calc(var(--stagger-step)*1)}.menu-overlay.is-open .menu-nav__item:nth-child(2){--vh-stagger-delay:calc(var(--stagger-step)*2)}.menu-overlay.is-open .menu-nav__item:nth-child(3){--vh-stagger-delay:calc(var(--stagger-step)*3)}.menu-overlay.is-open .menu-nav__item:nth-child(4){--vh-stagger-delay:calc(var(--stagger-step)*4)}.menu-overlay.is-open .menu-nav__item:nth-child(5){--vh-stagger-delay:calc(var(--stagger-step)*5)}.menu-overlay.is-open .menu-nav__item:nth-child(6){--vh-stagger-delay:calc(var(--stagger-step)*6)}.menu-overlay.is-open .menu-nav__item:nth-child(n+7){--vh-stagger-delay:calc(var(--stagger-step)*7)}.menu-overlay.is-open .menu-panel__socials{--vh-stagger-delay:calc(var(--stagger-step)*8)}@media (min-width:992px){.menu-nav__item{transform:none}.menu-nav__item>.menu-nav__link,.menu-nav__item>.menu-nav__toggle{transform:translate(14px,-10px);transition:transform var(--duration-fade) var(--ease-reveal)}.menu-overlay.is-open .menu-nav__item>.menu-nav__link,.menu-overlay.is-open .menu-nav__item>.menu-nav__toggle{transform:none;transition-delay:var(--vh-stagger-delay,0s)}}@media (prefers-reduced-motion:reduce){.menu-panel{transition:none}.menu-nav__item,.menu-panel__socials{opacity:1;transform:none;transition-delay:0s}}@media (prefers-reduced-motion:reduce) and (min-width:992px){.menu-panel{clip-path:polygon(0 0,100% 0,var(--menu-edge-skew) 100%,0 100%)}.menu-nav__item>.menu-nav__link,.menu-nav__item>.menu-nav__toggle{transform:none;transition:none;transition-delay:0s}}.menu-panel__top{align-items:center;border-bottom:1px solid hsla(0,0%,48.2%,.3);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}.menu-panel__close{background:none;border:none;color:var(--color-text);cursor:pointer;display:inline-flex;padding:0}.menu-panel__close svg{height:24px;width:24px}.menu-panel__label{color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase}.menu-nav{max-width:480px}.menu-nav__item{border-bottom:1px solid hsla(0,0%,48.2%,.3)}.menu-nav__link,.menu-nav__toggle{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-heading);justify-content:space-between;letter-spacing:.02em;line-height:32px;padding:16px 0;text-align:left;text-transform:uppercase;width:100%}.menu-nav__chevron{flex-shrink:0;height:24px;transition:transform .2s ease;width:24px}.menu-nav__item.is-open .menu-nav__toggle{color:var(--color-accent)}.menu-nav__item.is-open .menu-nav__chevron{transform:rotate(180deg)}.menu-submenu{display:none;padding:0 0 16px}.menu-nav__item.is-open .menu-submenu{display:block}.menu-submenu li+li{margin-top:4px}.menu-submenu a{align-items:center;border-radius:8px;color:var(--color-text);display:flex;font-size:var(--font-size-base);gap:12px;justify-content:space-between;padding:12px 16px}.menu-submenu__arrow{background-color:currentColor;flex-shrink:0;height:24px;-webkit-mask:url(/hubfs/raw_assets/public/VH2026/images/home/icon-arrow-up-right.svg) no-repeat center/contain;mask:url(/hubfs/raw_assets/public/VH2026/images/home/icon-arrow-up-right.svg) no-repeat center/contain;opacity:0;transition:opacity .15s ease;width:24px}.menu-submenu a:hover{background:var(--color-accent);color:var(--color-bg)}.menu-submenu a:hover .menu-submenu__arrow{opacity:1}.menu-panel__socials{margin-top:32px}.menu-panel__socials-label{color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing);margin:0 0 16px;text-transform:uppercase}.menu-panel__social-icons{display:flex;gap:12px}.menu-panel__social-icons a{align-items:center;background:var(--color-accent);border-radius:999px;display:inline-flex;height:32px;justify-content:center;width:32px}.menu-panel__social-icons img{height:16px;width:16px}@media (min-width:992px){.menu-panel{max-width:none;padding:48px;width:var(--menu-panel-width)}.menu-nav,.menu-panel__top{max-width:320px}.menu-nav__item[data-menu-item] .menu-submenu{display:block;left:400px;opacity:0;padding:0;pointer-events:none;position:absolute;right:auto;top:128px;visibility:hidden;width:292px}.menu-nav__item[data-menu-item].is-open .menu-submenu{opacity:1;pointer-events:auto;visibility:visible}.menu-submenu a{font-size:var(--font-size-lg)}.menu-nav__item.is-open .menu-submenu a.is-active{background:var(--color-accent);color:var(--color-bg)}}.hero{align-items:center;border-radius:8px;display:flex;justify-content:center;margin:6px 0 0;min-height:var(--hero-min,714px);overflow:hidden;position:relative;text-align:center;width:100%}.hero__bg{height:100%;object-fit:cover;width:100%}.hero__bg,.hero__overlay{inset:0;position:absolute}.hero__overlay{background:linear-gradient(180deg,hsla(0,3%,6%,0) -31.72%,hsla(0,3%,6%,.78) 33.7%)}.hero__content{max-width:1022px;padding:64px 0;position:relative;z-index:1}@media (max-width:991px){.hero__content{padding:64px 24px}}.hero__content .body-lg{color:var(--color-text);margin:24px auto 32px;max-width:906px}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.hero--left{justify-content:flex-start;text-align:left}.hero--left .hero__content .body-lg{margin-left:0;margin-right:0}.hero--left .hero__actions{justify-content:flex-start}@media (min-width:992px){.hero--left .hero__content,.hero--split .hero__content{padding-left:var(--container-pad)}.hero--split .hero__content{align-items:flex-start;display:flex;gap:48px;justify-content:space-between;max-width:none;padding-right:var(--container-pad);width:100%}.hero--split .h1{flex:0 1 var(--hero-split-heading,676px);font-size:48px}.hero--split .hero__content .body-lg{flex:0 0 var(--hero-split-copy,503px);margin:8px 0 0;max-width:var(--hero-split-copy,503px)}}.hero--split{justify-content:flex-start;text-align:left}.button-group{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:0 var(--container-pad)}.button-group--left{justify-content:flex-start}.button-group--center{justify-content:center}.button-group--right{justify-content:flex-end}.button-group,.category-grid,.faq-section,.feature-grid,.gallery-section,.split-section,.testimonial-section,.van-listing{margin-left:auto;margin-right:auto;max-width:var(--container-max)}.split-section{align-items:start;display:grid;gap:74px;grid-template-columns:618fr 676fr;padding:128px var(--container-pad) 120px}.split-section--media-left{gap:131px;grid-template-columns:676fr 561fr;padding-bottom:176px;padding-top:74px}.split-section--media-left .split-section__copy{padding-top:40px}.split-section__copy .h2{margin-bottom:var(--section-heading-gap)}.split-section__copy p{margin:0 0 24px}@media (max-width:991px){.split-section{grid-template-columns:1fr;padding:64px var(--container-pad)}}.feature-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding:0 var(--container-pad) 56px}.feature-card{display:flex;flex-direction:column;gap:24px;padding:24px}.feature-card>p{color:var(--color-text);margin:0}.feature-card__specs{margin:0;padding:8px 0 0;position:relative}.feature-card__specs:before{background:radial-gradient(44% 44% at 52% -10%,#7b7b7b 0,hsla(0,0%,48.2%,.16) 100%),radial-gradient(46% 46% at 66% 106%,#7b7b7b 0,hsla(0,0%,48.2%,.16) 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.feature-card__spec{align-items:baseline;display:grid;grid-template-columns:98px 1fr}.feature-card__spec+.feature-card__spec{margin-top:8px}.feature-card__spec dt{font-weight:500}.feature-card__spec dd,.feature-card__spec dt{color:var(--color-text);font-size:var(--font-size-md);line-height:32px;margin:0}.feature-card__spec dd{font-weight:400}.feature-card__icon{align-items:center;background:var(--color-accent);border-radius:999px;display:flex;height:48px;justify-content:center;width:48px}.feature-card__icon img{height:24px;width:24px}@media (max-width:991px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.feature-grid{grid-template-columns:1fr}}.category-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:0 var(--container-pad) 120px}.category-card{border:1px solid transparent;border-radius:8px;display:flex;flex-direction:column;height:488px;justify-content:space-between;overflow:hidden;padding:32px;position:relative;transition:border-color .25s ease}.category-card:hover{border-color:var(--color-accent)}.category-card img.category-card__bg{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%;z-index:0}.category-card:hover img.category-card__bg{transform:scale(1.06)}.category-card__overlay{background:linear-gradient(180deg,hsla(0,3%,6%,0) 31.86%,hsla(0,3%,6%,.78) 88.11%),linear-gradient(180deg,hsla(0,3%,6%,.8),hsla(0,3%,6%,0) 42.32%);inset:0;position:absolute;transition:background .25s ease;z-index:1}.category-card:hover .category-card__overlay{background:linear-gradient(180deg,hsla(0,3%,6%,.85),hsla(0,3%,6%,.15) 42%,hsla(0,3%,6%,.85))}.category-card>:not(.category-card__bg):not(.category-card__overlay):not(.category-card__arrow){position:relative;z-index:2}.category-card .btn--pill{align-self:flex-start;margin-bottom:auto}.category-card__arrow{align-items:center;background:transparent;border:1px solid var(--color-text);border-radius:999px;color:var(--color-text);display:flex;height:56px;justify-content:center;position:absolute;right:32px;top:24px;transition:background var(--ease-default),border-color var(--ease-default),color var(--ease-default),transform var(--ease-default);width:56px;z-index:3}.category-card:hover .category-card__arrow,.category-card__arrow:focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text)}.category-card__arrow-icon{background-color:currentColor;height:24px;-webkit-mask:url(/hubfs/raw_assets/public/VH2026/images/home/icon-arrow-up-right.svg) no-repeat center/contain;mask:url(/hubfs/raw_assets/public/VH2026/images/home/icon-arrow-up-right.svg) no-repeat center/contain;width:24px}.category-card__reveal{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--duration-fade) var(--ease-reveal)}.category-card__reveal-inner{min-height:0;overflow:hidden}.category-card__reveal .body-md{margin:0}.category-card__cta{display:flex;margin-top:24px;width:100%}@media (hover:hover) and (pointer:fine){.category-card__reveal{grid-template-rows:0fr}.category-card__reveal-inner{opacity:0;transform:translateY(8px);transition:opacity var(--duration-fade) var(--ease-reveal),transform var(--duration-fade) var(--ease-reveal)}.category-card:focus-within .category-card__reveal,.category-card:hover .category-card__reveal{grid-template-rows:1fr}.category-card:focus-within .category-card__reveal-inner,.category-card:hover .category-card__reveal-inner{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.category-card__reveal,.category-card__reveal-inner{transition:none}}@media (max-width:767px){.category-grid{grid-template-columns:1fr}}.van-listing{display:flex;flex-direction:column;gap:24px;padding:0 0 64px var(--container-pad)}.van-listing__rail{display:flex;gap:40px}.van-listing__rail-item{color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:500;letter-spacing:var(--letter-spacing);padding-bottom:8px}.van-listing__rail-item.active{border-bottom:2px solid var(--color-accent);color:var(--color-accent)}.van-listing__viewport{position:relative}.van-listing__track{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.van-listing__track::-webkit-scrollbar{display:none}.van-listing__arrow{align-items:center;background:var(--color-accent);border:2px solid var(--color-accent);border-radius:999px;color:var(--color-text,#f5f3f3);cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:56px;z-index:3}.van-listing__arrow--next{right:calc(13% - 28px)}.van-listing__arrow--prev{left:-28px}.van-listing__arrow:hover{opacity:.85}.van-listing__rail-item{background:none;border:none;cursor:pointer;font-family:inherit;transition:opacity var(--ease-hover),color var(--ease-hover)}.van-listing__rail-item:hover{opacity:.85}.van-listing__rail-item:focus-visible{border-radius:4px;outline:2px solid var(--color-accent);outline-offset:4px}.van-listing__empty{opacity:.7;padding:64px 0;text-align:center}.van-listing__dots{display:flex;gap:8px;justify-content:center;margin-top:24px}.van-listing__dot{background:rgba(245,243,243,.24);border-radius:999px;cursor:pointer;height:8px;width:8px}.van-listing__dot.active{background:var(--color-accent);width:24px}.van-card{border:1px solid #f5f3f3;border-radius:8px;display:flex;flex:0 0 87%;min-height:600px;overflow:hidden;padding:32px;position:relative;scroll-snap-align:start}.van-card:after{content:none}.van-card img.van-card__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.van-card__overlay{background:linear-gradient(180deg,hsla(0,3%,6%,0) 31.86%,hsla(0,3%,6%,.78) 88.11%),linear-gradient(180deg,hsla(0,3%,6%,.8),hsla(0,3%,6%,0) 42.32%);inset:0;position:absolute;z-index:1}.van-card__body{flex-direction:column;height:100%;position:relative;width:100%;z-index:2}.van-card__body,.van-card__footer{display:flex;justify-content:space-between}.van-card__footer{align-items:flex-end;flex-wrap:wrap;gap:24px}.van-card__footer .btn{min-width:241px}.van-card__body>.btn--pill{align-self:flex-start}.van-card__info{display:flex;flex-direction:column}.van-card__info .h3{margin-top:0}.van-card__info .body-md{margin:16px 0 0}.van-card__price{font-size:var(--font-size-h4);font-weight:600;margin:16px 0 0;text-transform:uppercase}@media (max-width:991px){.van-card{flex-basis:calc(80% - 12px)}}@media (max-width:767px){.van-card{flex-basis:88%;min-height:480px;padding:24px}.van-listing__arrow{height:44px;width:44px}}.faq-grid--masonry,.faq-section{padding:0 var(--container-pad) 120px}.faq-grid--masonry{align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:64px}.faq-grid__col{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:767px){.faq-grid--masonry{grid-template-columns:1fr}}.faq-grid{align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:64px;padding:0 var(--container-pad) 120px}.faq-item{cursor:pointer;padding:32px}.faq-item .h5{font-size:var(--font-size-h4);letter-spacing:.96px;text-transform:capitalize}.faq-item__row{gap:24px;justify-content:space-between}.faq-item__icon,.faq-item__row{align-items:center;display:flex}.faq-item__icon{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:999px;color:var(--color-text);flex-shrink:0;height:56px;justify-content:center;transition:background var(--ease-default),border-color var(--ease-default),transform var(--ease-default);width:56px}.faq-item__icon:before{background-color:currentColor;content:"";height:24px;-webkit-mask:url(/hubfs/raw_assets/public/VH2026/images/home/icon-arrow-up-right.svg) no-repeat center/contain;mask:url(/hubfs/raw_assets/public/VH2026/images/home/icon-arrow-up-right.svg) no-repeat center/contain;width:24px}.faq-item__icon-chevron{display:none;height:24px;width:24px}.faq-item.open .faq-item__icon{background:transparent;border-color:var(--color-text)}.faq-item.open .faq-item__icon:before{display:none}.faq-item.open .faq-item__icon-chevron{display:block}.faq-item__answer{color:var(--color-text-muted);display:grid;grid-template-rows:0fr;margin:0;transition:grid-template-rows var(--duration-fade) var(--ease-reveal),padding-top var(--duration-fade) var(--ease-reveal)}.faq-item__answer>*{margin:0;min-height:0;overflow:hidden}.faq-item.open .faq-item__answer{grid-template-rows:1fr;padding-top:16px}@media (prefers-reduced-motion:reduce){.faq-item__answer,.faq-item__icon,.faq-item__icon:before{transition:none}}@media (max-width:767px){.faq-grid{grid-template-columns:1fr}}.testimonial-section{padding:56px var(--container-pad) 128px}.testimonial-marquee{margin-top:61px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);overflow:hidden}.testimonial-grid{animation:testimonial-scroll 32s linear infinite;display:flex;gap:16px;text-align:left;width:max-content}.testimonial-marquee:hover .testimonial-grid{animation-play-state:paused}.testimonial-card{display:flex;flex:0 0 567px;flex-direction:column;height:313px;padding:32px;position:relative;width:567px}.testimonial-card__top{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.testimonial-card__quote{color:transparent;font-size:64px;font-weight:500;line-height:40px;-webkit-text-stroke:1px var(--color-accent);user-select:none}.testimonial-card__stars{color:var(--color-accent);display:flex;gap:0}.testimonial-card__stars img,.testimonial-card__stars svg{height:20px;width:20px}.testimonial-card>.body-md{color:var(--color-text);margin:22px 0 0}.testimonial-card__author{font-weight:600;margin-bottom:0;margin-top:auto}@media (max-width:991px){.testimonial-card{flex-basis:300px;height:auto;width:300px}}.gallery-section{padding:0 var(--container-pad) 120px}.gallery-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px;padding-left:var(--container-pad);padding-right:var(--container-pad)}.gallery-item{flex:0 0 auto;height:344px}.gallery-item:nth-child(6n+1),.gallery-item:nth-child(6n+3){width:calc(29.15101% - 9.32832px)}.gallery-item:nth-child(6n+2){width:calc(41.69797% - 13.34335px)}.gallery-item:nth-child(6n),.gallery-item:nth-child(6n+4),.gallery-item:nth-child(6n+5){width:calc(33.33333% - 10.66667px)}.gallery-nav{display:flex;gap:16px;justify-content:center;margin-top:56px}.gallery-nav__btn{align-items:center;background:transparent;border:1px solid var(--color-text);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;height:56px;justify-content:center;transition:background var(--ease-hover),border-color var(--ease-hover),color var(--ease-hover),opacity var(--ease-hover);width:56px}.gallery-nav__btn--next{background:var(--color-accent);border-color:var(--color-accent)}.gallery-nav__btn:hover{opacity:.85}.gallery-nav__btn svg{height:20px;width:20px}.gallery-item{align-items:flex-start;border-radius:8px;box-sizing:border-box;display:flex;overflow:hidden;padding:24px;position:relative}.gallery-item img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.gallery-item .btn--pill{position:relative;z-index:1}.gallery-grid--listing{margin-top:var(--section-heading-gap)}.gallery-grid--listing .gallery-item:nth-child(5n+1),.gallery-grid--listing .gallery-item:nth-child(5n+2),.gallery-grid--listing .gallery-item:nth-child(5n+3){width:calc(33.33333% - 10.66667px)}.gallery-grid--listing .gallery-item:nth-child(5n),.gallery-grid--listing .gallery-item:nth-child(5n+4){width:calc(50% - 8px)}.gallery-item__zoom{height:24px;pointer-events:none;position:absolute;right:16px;top:16px;width:24px;z-index:1}button.gallery-item{appearance:none;background:none;border:0;cursor:pointer;font:inherit;text-align:left}@media (max-width:991px){.gallery-grid--listing .gallery-item:nth-child(n),.gallery-item:nth-child(n){width:calc(50% - 8px)}}@media (max-width:767px){.gallery-grid--listing .gallery-item:nth-child(n),.gallery-item:nth-child(n){width:100%}}.contact-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:64px;padding:0 var(--container-pad) 120px}.contact-card{display:flex;flex-direction:column;gap:24px;padding:24px}.contact-card__icon{align-items:center;background:var(--color-accent);border-radius:999px;display:flex;height:48px;justify-content:center;width:48px}.contact-card__icon img{height:24px;width:24px}.contact-card__link{align-items:center;color:var(--color-accent);display:inline-flex;font-size:var(--font-size-base);font-weight:600;gap:8px;letter-spacing:var(--letter-spacing);text-decoration:underline;text-transform:uppercase}@media (max-width:991px){.contact-grid{grid-template-columns:1fr}}.video-block{align-items:center;border-radius:8px;display:flex;justify-content:center;min-height:480px;overflow:hidden;position:relative}.video-block img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.video-block__play{background:none;border:none;cursor:pointer;display:block;height:80px;padding:0;position:relative;width:80px;z-index:1}.section-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;--heading-col:759px;margin-bottom:var(--section-heading-gap);padding-left:var(--container-pad);padding-right:var(--container-pad)}.section-heading>.h2,.section-heading>.section-heading__main{flex:0 1 var(--heading-col);max-width:var(--heading-col);min-width:0}.section-heading .body-md{color:var(--color-text);flex:0 1 561px;margin:0;max-width:561px}.section-heading.section-heading--image{align-items:center;border-radius:8px;height:400px;margin:0 var(--frame-gap);overflow:hidden;padding-left:calc(var(--container-pad) - var(--frame-gap));padding-right:calc(var(--container-pad) - var(--frame-gap));position:relative}.section-heading__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.section-heading__scrim{background:linear-gradient(180deg,hsla(0,3%,6%,0),hsla(0,3%,6%,.78));inset:0;position:absolute;z-index:1}.section-heading--image .section-heading__main,.section-heading--image>.body-md{position:relative;z-index:2}@media (max-width:767px){.section-heading.section-heading--image{height:auto;margin:0;min-height:320px}}.section-heading--stack{display:block}.section-heading--stack>.h2,.section-heading--stack>.section-heading__main{flex:none;max-width:none}.section-heading--stack .body-md{margin-top:16px}.section-heading.text-center{justify-content:center;text-align:center}.section-heading.text-center .body-md{margin-left:auto;margin-right:auto}.section-heading.text-right{justify-content:flex-end;text-align:right}.site-footer{background:var(--color-bg);padding-top:80px}.site-footer__inner{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-pad)}.site-footer__top{column-gap:32px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;padding-bottom:56px;row-gap:56px}.site-footer__brand{grid-column:1;grid-row:1/span 2}.site-footer__brand>img{height:40px;margin-bottom:16px}.site-footer__col h4{color:var(--color-text);font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing);margin:0 0 24px;text-transform:uppercase}.site-footer__col-heading--spaced{margin-top:24px!important}.site-footer__col ul{margin:0}.site-footer__col ul li{color:var(--color-text-muted);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing);margin-bottom:12px}.site-footer__col ul li a:hover{color:var(--color-text)}.site-footer__li--spaced{margin-top:24px}.site-footer__social{display:flex;gap:16px;margin-top:24px}.site-footer__bottom{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:24px;margin-left:calc(var(--frame-gap) - var(--container-pad));margin-right:calc(var(--frame-gap) - var(--container-pad));padding:24px 32px}.site-footer__copyright{flex-shrink:0;font-size:var(--font-size-sm)}.site-footer__copyright,.site-footer__legal{color:var(--color-text-muted);letter-spacing:var(--letter-spacing);margin:0}.site-footer__legal{font-size:var(--font-size-xs);line-height:16px;max-width:720px}@media (max-width:1199px){.site-footer__top{grid-template-columns:1fr 1fr 1fr 1fr;row-gap:48px}.site-footer__brand{grid-column:1/-1;grid-row:auto}}@media (max-width:767px){.site-footer__top{grid-template-columns:1fr 1fr}}.vh-lightbox{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;opacity:0;padding:var(--space-2xl);position:fixed;transition:opacity var(--duration-fade) var(--ease-reveal);z-index:200}.vh-lightbox[hidden]{display:none}.vh-lightbox.is-open{opacity:1}.vh-lightbox__inner{align-items:center;display:flex;gap:var(--space-md);max-width:1100px;position:relative;transform:scale(.96);transition:transform var(--duration-fade) var(--ease-reveal);width:100%}.vh-lightbox.is-open .vh-lightbox__inner{transform:scale(1)}@media (prefers-reduced-motion:reduce){.vh-lightbox,.vh-lightbox__inner{transition:none}}.vh-lightbox__frame{flex:1;height:0;padding-bottom:56.25%;position:relative}.vh-lightbox__frame iframe,.vh-lightbox__frame video{border:0;border-radius:var(--radius-md);height:100%;inset:0;position:absolute;width:100%}.vh-lightbox__figure{flex:1;margin:0;text-align:center}.vh-lightbox__figure img{border-radius:var(--radius-md);margin:0 auto;max-height:80vh;width:auto}.vh-lightbox__close,.vh-lightbox__nav{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;transition:background var(--ease-hover);width:48px}.vh-lightbox__close:hover,.vh-lightbox__nav:hover{background:var(--color-accent);color:var(--color-bg)}.vh-lightbox__close{position:absolute;right:0;top:-60px}@media (max-width:767px){.vh-lightbox{padding:var(--space-md)}.vh-lightbox__inner{flex-direction:column}.vh-lightbox__close{top:-56px}}.dialog{display:flex;inset:0;position:fixed;z-index:300}.dialog[hidden]{display:none}.dialog__backdrop{background:var(--color-overlay);border:0;cursor:pointer;inset:0;opacity:0;padding:0;position:absolute;transition:opacity var(--ease-default)}.dialog.is-open .dialog__backdrop{opacity:1}.dialog__panel{background:var(--color-bg);border:1px solid var(--color-border);max-height:100%;overflow-y:auto;position:relative;transition:transform var(--ease-default),opacity var(--ease-default);z-index:1}.dialog--modal{align-items:center;justify-content:center;padding:var(--space-xl)}.dialog--modal .dialog__panel{border-radius:var(--radius-md);max-width:560px;opacity:0;padding:var(--space-2xl);transform:translateY(12px) scale(.98);width:100%}.dialog--modal.is-open .dialog__panel{opacity:1;transform:none}.dialog--drawer{align-items:stretch}.dialog--drawer .dialog__panel{border-bottom:0;border-radius:0;border-top:0;display:flex;flex-direction:column;padding:0;width:min(420px,90vw)}.dialog--drawer-left{justify-content:flex-start}.dialog--drawer-right{justify-content:flex-end}.dialog--drawer-left .dialog__panel{border-left:0;transform:translateX(-100%)}.dialog--drawer-right .dialog__panel{border-right:0;transform:translateX(100%)}.dialog--drawer.is-open .dialog__panel{transform:none}.dialog__header{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;flex:0 0 auto;gap:var(--space-md);justify-content:space-between;padding:var(--space-lg) var(--space-xl)}.dialog__title{margin:0}.dialog__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-xl)}.dialog__footer{border-top:1px solid var(--color-border-subtle);display:flex;flex:0 0 auto;gap:var(--space-md);padding:var(--space-lg) var(--space-xl)}.dialog__footer .btn{flex:1}.dialog__close{align-items:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background var(--ease-hover),color var(--ease-hover);width:40px}.dialog__close:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.dialog__close:active{transform:translateY(1px)}@media (max-width:767px){.dialog--modal{padding:var(--space-md)}.dialog--modal .dialog__panel{padding:var(--space-xl)}.dialog--drawer .dialog__panel{width:100%}}.filter-bar{align-items:flex-end;border-bottom:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:var(--space-xl);padding-bottom:var(--space-lg)}.filter-group{border:0;display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0}.filter-group__label{color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing);margin:0;text-transform:uppercase}.filter-group__options{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.filter-option{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);gap:var(--space-sm);letter-spacing:var(--letter-spacing);padding:8px 16px;position:relative;transition:border-color var(--ease-hover),background var(--ease-hover),color var(--ease-hover);user-select:none}.filter-option input{opacity:0;pointer-events:none;position:absolute}.filter-option:hover{border-color:var(--color-accent)}.filter-option:active{transform:translateY(1px)}.filter-option.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);font-weight:600}.filter-option:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.filter-option:has(input:disabled){cursor:not-allowed;opacity:.4}.filter-bar__meta{align-items:center;display:flex;gap:var(--space-md);margin-left:auto}.filter-count{color:var(--color-text-muted);font-size:var(--font-size-sm)}.filter-clear,.filter-count{letter-spacing:var(--letter-spacing)}.filter-clear{background:none;border:0;color:var(--color-accent);cursor:pointer;font:inherit;font-size:var(--font-size-sm);padding:0;text-decoration:underline;text-transform:uppercase}.filter-clear:hover{color:var(--color-text)}.filter-trigger{align-items:center;display:none;gap:var(--space-sm)}.filter-trigger__badge{align-items:center;background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-bg);display:inline-flex;font-size:var(--font-size-xs);font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.filter-trigger__badge[hidden]{display:none}.filter-empty{padding:var(--space-4xl) 0;text-align:center}@media (max-width:991px){.filter-bar{display:none}.filter-trigger{display:inline-flex}}@media (max-width:420px){.dialog__footer{gap:var(--space-sm);padding:var(--space-md)}.dialog__footer .btn{font-size:var(--font-size-sm);min-width:0;padding:12px}}.site-footer__toggle{align-items:center;background:none;border:0;color:inherit;cursor:default;display:flex;font:inherit;gap:var(--space-md);justify-content:space-between;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit;width:100%}.site-footer__chevron{display:none;flex-shrink:0;transition:transform var(--ease-default)}.site-footer__section--spaced{margin-top:var(--space-lg)}@media (max-width:767px){.site-footer__section{border-bottom:1px solid var(--color-border-subtle)}.site-footer__section--spaced{margin-top:0}.site-footer__col h4.site-footer__heading{margin:0}.site-footer__toggle{cursor:pointer;min-height:48px;padding:var(--space-md) 0}.site-footer__chevron{display:block}.site-footer__panel{display:none;padding-bottom:var(--space-md)}.site-footer__section.is-open .site-footer__panel{display:block}.site-footer__section.is-open .site-footer__chevron{transform:rotate(180deg)}.site-footer__section.is-open .site-footer__toggle{color:var(--color-accent)}.site-footer__top{grid-template-columns:1fr;row-gap:0}.site-footer__brand{margin-bottom:var(--space-xl)}}.system-page{padding-bottom:var(--space-5xl);padding-top:var(--space-5xl);text-align:center}.system-page--narrow{max-width:560px}.system-page--results{max-width:860px;text-align:left}.system-page .eyebrow{margin-bottom:var(--space-md)}.system-page__code{color:var(--color-accent);font-size:160px;font-weight:600;line-height:1;margin:0}@media (max-width:767px){.system-page__code{font-size:96px}}.system-page__lead{margin:var(--space-lg) auto 0;max-width:560px}.system-page--results .system-page__lead{margin-left:0}.system-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-top:var(--space-2xl)}.system-search{display:flex;gap:var(--space-md);margin:var(--space-2xl) auto 0;max-width:560px}.system-page--results .system-search{margin-left:0}.system-search__input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);flex:1;font:inherit;font-size:var(--font-size-base);height:56px;letter-spacing:var(--letter-spacing);min-width:0;padding:0 var(--space-lg)}.system-search__input::placeholder{color:var(--color-text-muted)}.system-search__input:hover{border-color:var(--color-accent)}.system-page__form,.system-page__results{margin-top:var(--space-2xl);text-align:left}.system-page__link{color:var(--color-accent);text-decoration:underline}.system-page__link:hover{color:var(--color-text)}.system-page__form input[type=email],.system-page__form input[type=password],.system-page__form input[type=text]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;height:56px;padding:0 var(--space-lg);width:100%}.system-page__form button[type=submit],.system-page__form input[type=submit]{background:var(--color-accent);border:0;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;font-weight:600;height:56px;letter-spacing:var(--letter-spacing);margin-top:var(--space-md);padding:0 var(--space-lg);text-transform:uppercase;transition:opacity var(--ease-hover)}.system-page__form button[type=submit]:hover,.system-page__form input[type=submit]:hover{opacity:.85}.system-page__form label{display:block;margin-bottom:var(--space-sm)}@media (max-width:767px){.system-page{padding-bottom:var(--space-3xl);padding-top:var(--space-3xl)}.system-search{flex-direction:column}.system-search .btn{width:100%}}.gradient-border{border-color:transparent;position:relative}.gradient-border:after{background:radial-gradient(44% 44% at 52% -10%,#7b7b7b 0,hsla(0,0%,48.2%,.16) 100%),radial-gradient(46% 46% at 66% 106%,#7b7b7b 0,hsla(0,0%,48.2%,.16) 100%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.card,.filter-pill,.gallery-toolbar__sort,.gallery-toolbar__toggle,.partner-logo,.site-footer__bottom{border-color:transparent;position:relative}.card:after,.filter-pill:after,.gallery-toolbar__sort:after,.gallery-toolbar__toggle:after,.partner-logo:after,.site-footer__bottom:after{background:radial-gradient(44% 44% at 52% -10%,#7b7b7b 0,hsla(0,0%,48.2%,.16) 100%),radial-gradient(46% 46% at 66% 106%,#7b7b7b 0,hsla(0,0%,48.2%,.16) 100%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:0}.filter-pill-row{display:flex;flex-wrap:wrap;gap:16px;padding:0 var(--container-pad)}.filter-pill{align-items:center;background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex:1 1 0;height:160px;justify-content:center;min-width:0;overflow:hidden;padding:0;position:relative}.filter-pill__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.filter-pill__scrim{background:hsla(0,3%,6%,.66);inset:0;position:absolute;z-index:1}.filter-pill__label{color:var(--color-text);font-size:var(--font-size-h4);font-weight:600;letter-spacing:var(--letter-spacing);line-height:32px;position:relative;z-index:2}.filter-pill--active{border-color:var(--color-text)}.filter-pill--active:after{content:none}@media (max-width:767px){.filter-pill-row{flex-wrap:nowrap;overflow-x:auto}.filter-pill{flex:0 0 215px}}.gallery-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:var(--section-heading-gap);padding:0 var(--container-pad)}.gallery-toolbar__sort,.gallery-toolbar__toggle{align-items:center;border-radius:8px;display:flex;height:64px}.gallery-toolbar__toggle{gap:4px;padding:0 8px;width:330px}.gallery-toolbar__view{background:none;border:0;border-radius:6px;color:var(--color-text);cursor:pointer;flex:1;font-family:inherit;font-size:var(--font-size-lg);font-weight:600;height:48px;letter-spacing:var(--letter-spacing);line-height:32px;padding:0}.gallery-toolbar__view--active{background:var(--color-accent)}.gallery-toolbar__sort{color:var(--color-text);font-size:var(--font-size-lg);font-weight:600;gap:8px;justify-content:center;letter-spacing:var(--letter-spacing);line-height:32px;padding:0 24px;width:272px}.gallery-toolbar__sort-icon{color:var(--color-text);flex-shrink:0}.gallery-toolbar__sort{cursor:default;position:relative}.gallery-toolbar__sort-trigger{align-items:center;background:none;border:0;color:var(--color-text);cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:var(--font-size-lg);font-weight:600;gap:8px;justify-content:space-between;letter-spacing:var(--letter-spacing);line-height:32px;min-width:0;padding:0}.gallery-toolbar__sort-trigger:focus-visible{border-radius:4px;outline:2px solid var(--color-accent);outline-offset:4px}.gallery-toolbar__sort-trigger[aria-expanded=true] .gallery-toolbar__sort-icon{transform:rotate(180deg)}.gallery-toolbar__sort-icon{transition:transform var(--duration-fade) var(--ease-reveal)}.gallery-toolbar__sort-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 16px 40px rgba(0,0,0,.45);left:0;list-style:none;margin:0;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.gallery-toolbar__sort-menu[hidden]{display:none}.gallery-toolbar__sort-item{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--font-size-base);font-weight:500;line-height:24px;padding:10px 12px;transition:background-color .15s ease,color .15s ease}.gallery-toolbar__sort-item:focus-visible,.gallery-toolbar__sort-item:hover{background:var(--color-surface-hover);outline:none}.gallery-toolbar__sort-item.is-selected{color:var(--color-accent)}[data-media-panel][hidden]{display:none}.gallery-video{padding:0 var(--container-pad)}.gallery-video__frame{aspect-ratio:16/9;background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;position:relative;width:100%}.gallery-video__frame iframe,.gallery-video__frame video{border:0;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gallery-video__note{color:var(--color-text-muted);font-size:var(--font-size-base);margin:16px 0 0}.results-count-row{text-align:center}.results-count-row__load-more{margin-top:48px}.results-count-row__load-more:disabled{cursor:default;opacity:1}.site-header__bar{border-color:transparent;position:relative}.site-header__bar:after{background:radial-gradient(37% 37% at 52% -10%,#7b7b7b 0,hsla(0,0%,48.2%,.16) 100%),radial-gradient(30% 30% at 55% 105%,#7b7b7b 0,hsla(0,0%,48.2%,.16) 100%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:0}.about-timeline{align-items:start;display:grid;gap:74px;grid-template-columns:618fr 676fr}.about-timeline__copy>:first-child{margin-top:0}.about-timeline__media img{aspect-ratio:676/456;border-radius:var(--radius-md);display:block;height:auto;object-fit:cover;width:100%}.about-stats{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:32px 0 0;padding:0}.about-stats li{align-items:center;background:var(--color-surface);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:128px;padding:24px 8px;text-align:center;width:157px}.about-stats__num{color:var(--color-text);display:block;font-family:var(--font-heading);font-size:32px;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing);line-height:40px;text-transform:uppercase}.about-stats__label{color:var(--color-text);display:block;font-size:var(--font-size-md);line-height:32px}@media (max-width:991px){.about-timeline{gap:var(--space-xl);grid-template-columns:1fr}.about-timeline__media{order:-1}.about-stats li{flex:1 1 140px;width:auto}}.legal-sections{margin:0 auto;max-width:var(--container-max);padding:72px var(--container-pad) 0}.legal-page .dnd-section{padding-bottom:0!important}.legal-section{padding:40px 0;position:relative}.legal-section:after{background:radial-gradient(44% 44% at 52% -10%,#7b7b7b 0,hsla(0,0%,48.2%,.16) 100%),radial-gradient(46% 46% at 66% 106%,#7b7b7b 0,hsla(0,0%,48.2%,.16) 100%);bottom:0;content:"";height:1px;left:calc(var(--container-pad)*-1);pointer-events:none;position:absolute;right:calc(var(--container-pad)*-1)}.legal-section:first-child{padding-top:0}.legal-section__title{color:var(--color-text);font-family:var(--font-heading);font-size:32px;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing);line-height:40px;margin:0 0 24px;max-width:907px;text-transform:uppercase}.legal-section__body{color:var(--color-text);font-size:18px;line-height:1.78;max-width:1022px}.legal-section__body p{margin:0 0 24px}.legal-section__body p:last-child{margin-bottom:0}.legal-section__body strong{font-weight:600}.legal-section__kicker{color:var(--color-text);font-family:var(--font-body);font-size:20px;font-weight:600;letter-spacing:.8px;line-height:32px;margin:0 0 24px;text-transform:uppercase}.legal-section__body ul{list-style:none;margin:0 0 24px;padding-left:24px}.legal-section__body li{margin-bottom:8px;padding-left:20px;position:relative}.legal-section__body li:before{background:var(--color-accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:calc(.89em - 3px);width:6px}.legal-section__body li:last-child{margin-bottom:0}@media (max-width:767px){.legal-sections{padding:40px var(--container-pad) 0}}.cta-banner--heading-stack .h2 .h2--light,.hero--heading-stack .h1 .h1--light,.section-heading--heading-stack .h2 .h2--light,.split-section--heading-stack .h2 .h2--light{display:block}.about-road-heading .h2 .h2--light:before{content:"\A";white-space:pre}.legal-page .hero--split .hero__content .body-lg{font-size:18px;font-weight:400;letter-spacing:.72px;line-height:32px}.legal-page--accessibility-statement,.legal-page--consumer-rights,.legal-page--cookie-policy,.legal-page--terms-of-use{--hero-split-copy:445px}@media (min-width:992px){.legal-page--accessibility-statement .hero--split .h1,.legal-page--consumer-rights .hero--split .h1{letter-spacing:0}.legal-page--accessibility-statement .hero--split .hero__content .body-lg{font-size:16px;letter-spacing:0;line-height:24px}}.contact-channel-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:64px;padding:0 var(--container-pad) 120px}.contact-channel-card{display:flex;flex-direction:column;gap:24px;padding:24px}.contact-channel-card__icon{align-items:center;background:var(--color-accent);border-radius:999px;display:flex;height:48px;justify-content:center;width:48px}.contact-channel-card__icon img{height:24px;width:24px}.contact-channel-card__rows{display:flex;flex-direction:column;gap:8px;margin:0}.contact-channel-card__row{display:flex;font-size:18px;gap:4px;line-height:1.5}.contact-channel-card__row dt{font-weight:600}.contact-channel-card__row dd{font-weight:400;margin:0}@media (max-width:767px){.contact-channel-grid{grid-template-columns:1fr}}.map-embed{border-radius:8px;margin:0 var(--frame-gap);overflow:hidden}.map-embed img,.map-embed__frame{display:block;height:472px;object-fit:cover;width:100%}.map-embed__caption{color:var(--color-text-muted);margin-top:24px}.map-embed__caption,.part-exchange-form{padding:0 var(--container-pad)}.part-exchange-form h3{margin:40px 0 16px}.part-exchange-form h3:first-child{margin-top:0}.part-exchange-form>p.body-sm:last-child{color:var(--color-text-muted);margin-top:16px}.gallery-filter-row{display:flex;flex-wrap:wrap;gap:12px;padding:0 var(--container-pad)}.gallery-filter-row__pill{border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:16px;font-weight:600;padding:10px 20px}.gallery-filter-row__pill--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.compare-table{border:1px solid var(--color-border);border-radius:8px;margin:0 var(--container-pad);overflow:hidden;width:calc(100% - var(--container-pad)*2)}.compare-table__header{border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:200px repeat(3,1fr)}.compare-table__vehicle{border-left:1px solid var(--color-border-subtle);padding:var(--space-lg);text-align:center}.compare-table__vehicle img{border-radius:8px;margin-bottom:var(--space-md);width:100%}.compare-table__badge{color:var(--color-accent);display:inline-block;font-size:12px;font-weight:600;margin:0 0 var(--space-xs);text-transform:uppercase}.compare-table__vehicle h3{margin:var(--space-sm) 0 0}.compare-table__price{font-weight:600;margin:var(--space-xs) 0 0}.compare-table__verified{color:var(--color-text-muted);font-size:14px;margin:var(--space-xs) 0 0}.compare-table__vehicle--add{align-items:center;display:flex;justify-content:center}.compare-table__group-label{background:var(--color-surface);font-weight:600;padding:var(--space-md) var(--space-lg)}.compare-table__row{border-top:1px solid var(--color-border-subtle);display:grid;grid-template-columns:200px repeat(3,1fr)}.compare-table__row-label{color:var(--color-text-muted);font-size:14px;padding:var(--space-md) var(--space-lg)}.compare-table__cell{border-left:1px solid var(--color-border-subtle);font-size:15px;padding:var(--space-md) var(--space-lg)}@media (max-width:991px){.compare-table{overflow-x:auto}.compare-table__header,.compare-table__row{grid-template-columns:160px repeat(3,220px);min-width:880px}}.saved-items-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,1fr);padding:0 var(--container-pad)}.saved-item{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.saved-item img{aspect-ratio:429/304;border-radius:8px;margin-bottom:var(--space-sm);object-fit:cover;width:100%}.saved-item__badge{color:var(--color-accent);font-size:12px;font-weight:600;margin:0;text-transform:uppercase}.saved-item h3{margin:0}.saved-item__price{font-weight:600;margin:0}.saved-item__finance{color:var(--color-text-muted);font-size:14px;margin:0 0 var(--space-sm)}@media (max-width:991px){.saved-items-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.saved-items-grid{grid-template-columns:1fr}}.logo-bar{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:0;padding:0 var(--container-pad)}.partner-logo{align-items:center;background:#3d3d3d;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text);display:flex;gap:12px;height:145px;justify-content:center;text-decoration:none}.partner-logo img{height:40px;max-width:calc(100% - 48px);object-fit:contain;width:261px}.partner-logo__name{color:var(--color-text-muted)}@media (max-width:991px){.logo-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.logo-bar{grid-template-columns:1fr}}.standards-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:64px;padding:0 var(--container-pad)}.standards-card{align-items:flex-end;border-radius:var(--radius-md);display:flex;min-height:598px;overflow:hidden;padding:24px;position:relative}.standards-card__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.standards-card:after{background:linear-gradient(180deg,hsla(0,3%,6%,0) 40%,hsla(0,3%,6%,.78));content:"";inset:0;position:absolute}.rich-text .standards-card__caption{margin:0;max-width:594px;position:relative;z-index:1}.standards-card__play{background:none;border:0;cursor:pointer;height:80px;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:2}@media (max-width:991px){.standards-grid{grid-template-columns:1fr}.standards-card{min-height:420px}}.process-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:64px;padding:0 var(--container-pad)}.process-card{min-height:304px;padding:24px}.rich-text .process-card__num{color:var(--color-accent);font-size:56px;font-weight:400;line-height:56px;margin:0 0 16px}.rich-text .process-card__title{font-size:var(--font-size-h4);font-weight:600;letter-spacing:.96px;line-height:32px;margin:0 0 24px;text-transform:capitalize}.rich-text .process-card__copy{color:var(--color-text-muted);margin:0}@media (max-width:991px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.process-grid{grid-template-columns:1fr}}.faq-static-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:64px;padding:0 var(--container-pad)}.faq-static-card{min-height:168px;padding:32px}.rich-text .faq-static-card__q{font-size:var(--font-size-h4);font-weight:600;letter-spacing:.96px;line-height:32px;margin:0 0 24px;text-transform:capitalize}.rich-text .faq-static-card__a{color:var(--color-text-muted);font-size:16px;line-height:24px;margin:0}@media (max-width:991px){.faq-static-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.faq-static-grid{grid-template-columns:1fr}}.showroom-hero{border-radius:8px;min-height:400px;overflow:hidden}.showroom-hero,.showroom-hero__content{align-items:flex-end;display:flex;position:relative}.showroom-hero__content{flex-wrap:wrap;gap:48px;justify-content:space-between;padding:116px var(--container-pad) 96px;width:100%;z-index:1}.showroom-hero__content .h1{flex:0 1 676px;margin:0;max-width:676px}.showroom-hero__content .body-lg{color:var(--color-text-muted);flex:0 1 503px;margin:0;max-width:503px}@media (max-width:767px){.showroom-hero__content{align-items:flex-start;flex-direction:column;padding:64px 24px}}.showroom-sidebar__budget-labels{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);font-weight:500;justify-content:space-between;padding-top:var(--space-md)}.showroom-layout{align-items:flex-start;display:flex;gap:16px;padding:0 var(--container-pad)}.showroom-sidebar{flex:0 0 388px;min-width:0}.showroom-sidebar__heading{align-items:center;display:flex;font-size:32px;font-weight:500;gap:var(--space-sm);letter-spacing:var(--letter-spacing);margin:0 0 var(--space-xl);text-transform:uppercase}.showroom-sidebar .filter-group{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-lg) 0}.showroom-sidebar .filter-group:first-of-type{padding-top:0}.showroom-sidebar .filter-group__label{color:var(--color-text);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-md);text-transform:uppercase}.showroom-sidebar .filter-group__options{flex-direction:column;gap:var(--space-md)}.sidebar-filter-option{align-items:center;cursor:pointer;display:flex;gap:var(--space-sm);user-select:none}.sidebar-filter-option input{opacity:0;pointer-events:none;position:absolute}.sidebar-filter-option__box{align-items:center;border:1px solid var(--color-border);border-radius:4px;color:var(--color-accent);display:flex;flex-shrink:0;height:24px;justify-content:center;transition:border-color var(--ease-hover),background var(--ease-hover);width:24px}.sidebar-filter-option__box svg{opacity:0;transition:opacity var(--ease-hover)}.sidebar-filter-option input:checked~.sidebar-filter-option__box svg{opacity:1}.sidebar-filter-option input:checked~.sidebar-filter-option__box{border-color:var(--color-accent)}.sidebar-filter-option:has(input:focus-visible) .sidebar-filter-option__box{outline:2px solid var(--color-accent);outline-offset:2px}.showroom-sidebar .filter-clear{font-size:var(--font-size-sm);margin-top:var(--space-lg)}.showroom-main{flex:1;min-width:0}.showroom-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-xl)}.showroom-toolbar__count{color:var(--color-text);font-size:var(--font-size-lg)}.showroom-toolbar__sort{align-items:center;color:var(--color-text-muted);display:flex;gap:var(--space-sm)}.showroom-toolbar__sort strong{color:var(--color-text);font-weight:600}.vehicle-list{display:flex;flex-direction:column;gap:16px}.vehicle-list-card{display:flex;gap:24px;min-height:320px;padding:8px}.vehicle-list-card__media{border-radius:4px;flex:0 0 447px;overflow:hidden;position:relative}.vehicle-list-card__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.vehicle-list-card__badge,.vehicle-list-card__meta{left:24px;position:absolute;top:24px}.vehicle-list-card__meta{display:flex;gap:8px}.vehicle-list-card__meta span{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);display:inline-flex;font-size:var(--font-size-sm);font-weight:500;letter-spacing:var(--letter-spacing);padding:6px 12px;text-transform:uppercase}.vehicle-list-card__body{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;padding:24px 24px 24px 0}.vehicle-list-card__body h3{margin:0 0 var(--space-md)}.vehicle-list-card__body p{color:var(--color-text-muted);margin:0 0 var(--space-sm)}.vehicle-list-card__footer{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:space-between}.vehicle-list-card__price-row{align-items:center;display:flex;gap:var(--space-md)}.vehicle-list-card__price{color:var(--color-text);font-size:var(--font-size-lg);font-weight:600;margin:0;text-transform:uppercase}.vehicle-list-card__dvla{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);padding:8px 16px}.vehicle-list-card__cta{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--letter-spacing);text-decoration:underline;text-transform:uppercase}.vehicle-list-card__cta:hover{color:var(--color-text)}@media (max-width:991px){.showroom-layout{flex-direction:column}.showroom-sidebar{display:none}.showroom-sidebar.is-mobile-open{display:block;flex:1 1 auto}.vehicle-list-card{flex-direction:column}.vehicle-list-card__media{flex-basis:auto;height:240px}.vehicle-list-card__body{padding:var(--space-lg) 0 0}}.form-page-fields{padding:0 var(--container-pad)}.form-page-fields form{max-width:561px}.form-page-fields .calc-field__help{color:var(--color-text-muted);font-size:16px;margin:0}.form-page-fields textarea.calc-field__input{font-family:inherit;height:auto;min-height:120px;padding:16px;resize:vertical}.form-page-fields select.calc-field__input{appearance:none}.hs-form-html{margin-top:32px;max-width:561px}.hs-form-html fieldset,.hs-form-html form{border:0;margin:0;min-width:0;padding:0}.hs-form-html .hs-form-field>label,.hs-form-html label,.hs-form-html legend{color:var(--color-text);display:block;font-size:18px;font-weight:600;margin:0 0 8px}.hs-form-html .hs-fieldtype-date,.hs-form-html .hs-fieldtype-file,.hs-form-html .hs-fieldtype-number,.hs-form-html .hs-fieldtype-phonenumber,.hs-form-html .hs-fieldtype-select,.hs-form-html .hs-fieldtype-text,.hs-form-html .hs-fieldtype-textarea,.hs-form-html .hs-form-field{margin-bottom:24px}.hs-form-html .hs-input,.hs-form-html input[type=date],.hs-form-html input[type=email],.hs-form-html input[type=file],.hs-form-html input[type=number],.hs-form-html input[type=tel],.hs-form-html input[type=text],.hs-form-html input[type=time],.hs-form-html input[type=url],.hs-form-html select,.hs-form-html textarea{background:transparent;border:1px solid var(--color-border);border-radius:4px;box-sizing:border-box;color:var(--color-text);display:block;font:inherit;font-size:18px;height:64px;padding:0 16px;width:100%}.hs-form-html textarea,.hs-form-html textarea.hs-input{height:auto;min-height:120px;padding:16px;resize:vertical}.hs-form-html input::placeholder,.hs-form-html textarea::placeholder{color:var(--color-text-muted)}.hs-form-html .hs-input:focus-visible,.hs-form-html input:focus-visible,.hs-form-html select:focus-visible,.hs-form-html textarea:focus-visible{border-color:var(--color-text);outline:2px solid var(--color-accent);outline-offset:2px}.hs-form-html .hs-error-msg,.hs-form-html .hs-error-msgs,.hs-form-html .hs-main-font-element{color:#e07a7a;font-size:14px;list-style:none;margin:8px 0 0;padding:0}.hs-form-html ul.hs-error-msgs{margin:8px 0 0;padding:0}.hs-form-html .hs-button,.hs-form-html .hs-submit input,.hs-form-html button[type=submit],.hs-form-html input[type=submit]{align-items:center;background:var(--color-accent);border:none;border-radius:8px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:600;height:56px;justify-content:center;letter-spacing:var(--letter-spacing);margin-top:8px;padding:12px 24px;text-transform:uppercase}.hs-form-html .hs-button:hover,.hs-form-html button[type=submit]:hover,.hs-form-html input[type=submit]:hover{opacity:.85}.hs-form-html .hs-form-html__description,.hs-form-html .hs-form-required,.hs-form-html .hs-richtext,.hs-form-html .legal-consent-container{color:var(--color-text-muted);font-size:14px;line-height:1.5}.hs-form-html input[type=checkbox],.hs-form-html input[type=radio]{accent-color:var(--color-accent);height:20px;width:20px}.hs-form-html .hs-form-booleancheckbox-display,.hs-form-html .hs-form-radio-display,.hs-form-html .inputs-list label{align-items:center;display:flex;font-size:16px;font-weight:400;gap:12px;margin:0 0 12px}.newsletter__form .hs-form-html{margin-top:0;max-width:none}.hero__offer{display:flex;flex-direction:column;gap:16px;position:absolute;right:var(--container-pad);top:48px;width:330px;z-index:2}.hero__offer-badge,.hero__offer-spec{background:#f5f3f3;border-radius:var(--radius-md);color:#201f1f;padding:24px}.hero__offer-badge{display:flex;flex-direction:column;gap:16px}.hero__offer-badge p{font-family:var(--font-heading);font-size:20px;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing);line-height:28px;margin:0;text-transform:uppercase}.hero__offer-icon{align-items:center;background:var(--color-accent);border-radius:999px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.hero__offer-icon svg{height:20px;width:20px}.hero__offer-title{font-size:var(--font-size-md);font-weight:600;line-height:24px;margin:0 0 16px}.hero__offer-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 0 24px;padding:0}.hero__offer-list li{align-items:center;display:flex;font-size:var(--font-size-md);gap:12px;line-height:24px}.hero__offer-check{background:var(--color-accent);border-radius:4px;flex-shrink:0;height:18px;position:relative;width:18px}.hero__offer-check:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:6px;position:absolute;top:3px;transform:rotate(45deg);width:4px}.hero__offer-cta{display:flex;justify-content:center;width:100%}@media (max-width:991px){.hero__offer{margin:var(--space-xl) var(--container-pad) 0;position:static;width:auto}}.gallery-grid--vso{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:0;padding:0 var(--container-pad)}.gallery-grid.gallery-grid--vso .gallery-item{aspect-ratio:676/328;height:auto;
  /* !important because the home/listing rhythms set width with a long chain of
     .gallery-item:nth-child() rules; this variant is grid-tracked instead and the two cannot
     both be right. Scoped to --vso, so the other two rhythms are untouched.
     height:auto overrides the shared .gallery-item { height: 344px } — without it the
     mosaic tracks were 676 wide but every tile stayed 344 tall. */width:auto!important}.gallery-grid.gallery-grid--vso .gallery-item:first-child{aspect-ratio:676/672;grid-row:span 2}@media (max-width:767px){.gallery-grid--vso{grid-template-columns:1fr}.gallery-grid--vso .gallery-item:first-child{aspect-ratio:676/328;grid-row:auto}}.vehicle-list--2,.vehicle-list--3,.vehicle-list--4,.vso-allocation .vehicle-list{display:grid;gap:16px;padding:0 var(--container-pad)}.vehicle-list--2{grid-template-columns:repeat(2,1fr)}.vehicle-list--3,.vso-allocation .vehicle-list{grid-template-columns:repeat(3,1fr)}.vehicle-list--4{grid-template-columns:repeat(4,1fr)}.vehicle-list--2 .vehicle-list-card,.vehicle-list--3 .vehicle-list-card,.vehicle-list--4 .vehicle-list-card,.vso-allocation .vehicle-list-card{flex-direction:column;gap:16px;min-height:0;min-width:0;width:100%}.vehicle-list--2 .vehicle-list-card__media,.vehicle-list--3 .vehicle-list-card__media,.vehicle-list--4 .vehicle-list-card__media,.vso-allocation .vehicle-list-card__media{aspect-ratio:429/304;border-radius:4px;flex:none;height:auto;overflow:hidden;width:100%}.vehicle-list--2 .vehicle-list-card__img,.vehicle-list--3 .vehicle-list-card__img,.vehicle-list--4 .vehicle-list-card__img,.vso-allocation .vehicle-list-card__img{aspect-ratio:429/304;display:block;height:auto;inset:auto;object-fit:cover;position:static;width:100%}.vehicle-list--2 .vehicle-list-card__slides .vehicle-list-card__img,.vehicle-list--3 .vehicle-list-card__slides .vehicle-list-card__img,.vehicle-list--4 .vehicle-list-card__slides .vehicle-list-card__img,.vso-allocation .vehicle-list-card__slides .vehicle-list-card__img{aspect-ratio:auto;height:100%;inset:0;position:absolute;width:100%}.vehicle-list--2 .vehicle-list-card__body,.vehicle-list--3 .vehicle-list-card__body,.vehicle-list--4 .vehicle-list-card__body,.vso-allocation .vehicle-list-card__body{display:flex;flex:1;flex-direction:column;gap:16px;justify-content:space-between;padding:0 8px 8px}@media (max-width:991px){.vehicle-list--3,.vehicle-list--4,.vso-allocation .vehicle-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.vehicle-list--2,.vehicle-list--3,.vehicle-list--4,.vso-allocation .vehicle-list{grid-template-columns:1fr}}.vso-allocation .section-heading .h2--light{display:block}.vehicle-list-card--tile .vehicle-list-card__body p.body-md,.vehicle-list-card--tile .vehicle-list-card__dvla,.vso-allocation .vehicle-list-card__body p.body-md,.vso-allocation .vehicle-list-card__dvla{display:none}.vehicle-list-card--tile .vehicle-list-card__body,.vso-allocation .vehicle-list-card__body{gap:0;justify-content:flex-start;padding:0 8px 8px}.vehicle-list-card--tile .vehicle-list-card__title,.vso-allocation .vehicle-list-card__body h3{color:var(--color-text);font-family:var(--font-body);font-size:20px;font-weight:600;letter-spacing:.04em;line-height:32px;margin:0 0 16px;text-transform:none}.vehicle-list-card--tile .vehicle-list-card__price,.vso-allocation .vehicle-list-card__price{color:var(--color-text);font-family:var(--font-body);font-size:20px;font-weight:500;letter-spacing:.04em;line-height:32px;margin:0 0 24px;text-transform:none}.vso-allocation .vehicle-list-card__footer{align-items:stretch;display:flex;flex-direction:column;gap:0}.vso-allocation .vehicle-list-card__cta{align-items:center;background:var(--color-accent);border-radius:8px;color:var(--color-text);display:inline-flex;font-size:var(--font-size-base);font-weight:600;gap:8px;height:56px;justify-content:center;letter-spacing:var(--letter-spacing);line-height:24px;padding:12px 24px;text-decoration:none;text-transform:uppercase;width:100%}.vso-allocation .vehicle-list-card__cta:hover{color:var(--color-text);opacity:.85}.vehicle-list-card__actions{align-items:center;display:flex;gap:16px;position:absolute;right:24px;top:32px;z-index:2}.vehicle-list-card__action{color:var(--color-text);display:block;height:24px;width:24px}.vehicle-list-card__action--wish{color:var(--color-accent)}.vehicle-list-card__action img,.vehicle-list-card__action svg{display:block;height:24px;width:24px}.vehicle-list-card__media--slider{position:relative}.vehicle-list-card__slides{aspect-ratio:429/304;position:relative;width:100%}.vehicle-list-card__slides .vehicle-list-card__img{height:100%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;width:100%}.vehicle-list-card__slides .vehicle-list-card__img.is-active{opacity:1;pointer-events:auto}.vehicle-list-card__dots{align-items:center;bottom:16px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.vehicle-list-card__dot{background:hsla(0,0%,100%,.32);border:0;border-radius:4px;cursor:pointer;display:block;height:2px;padding:0;width:12px}.vehicle-list-card__dot.is-active{background:#fff;width:24px}.vehicle-list-card__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hs-form-html{--hsf-default-field-label__color:#f5f3f3;--hsf-default-field-label__font-family:inherit;--hsf-default-field-label__font-size:18px;--hsf-default-field-description__color:#b5b3b3;--hsf-default-field-footer__color:#b5b3b3;--hsf-default-field-input__color:#f5f3f3;--hsf-default-field-input__background-color:transparent;--hsf-default-field-input__placeholder-color:#b5b3b3;--hsf-default-field-input__border-color:hsla(0,0%,48.2%,.55);--hsf-default-field-input__border-radius:8px;--hsf-default-field-textarea__color:#f5f3f3;--hsf-default-field-textarea__background-color:transparent;--hsf-default-field-textarea__placeholder-color:#b5b3b3;--hsf-default-field-textarea__border-color:hsla(0,0%,48.2%,.55);--hsf-default-field-textarea__border-radius:8px;--hsf-default-richtext__color:#b5b3b3;--hsf-default-richtext__font-family:inherit;--hsf-default-heading__color:#f5f3f3;--hsf-default-button__background-color:#f37021;--hsf-default-button__color:#201f1f;--hsf-default-button__border-radius:8px;--hsf-default-button__font-family:inherit;--hsf-default-erroralert__color:#e07a7a;font-family:inherit}.hs-form-html .hsfc-FieldLabel,.hs-form-html .hsfc-FieldLabel__RequiredIndicator{color:#f5f3f3!important;font-family:inherit!important;font-size:18px!important;font-weight:600!important}.form-section .hsfc-RichText{display:none!important}.hs-form-html .hsfc-DateInput,.hs-form-html .hsfc-DropdownInput,.hs-form-html .hsfc-PhoneInput,.hs-form-html .hsfc-TextInput,.hs-form-html .hsfc-TextareaInput{background:transparent!important;border-radius:8px!important;color:#f5f3f3!important;font-family:inherit!important;font-size:18px!important;height:64px!important}.hs-form-html .hsfc-TextareaInput{height:144px!important;padding:16px!important}.hs-form-html .hsfc-Button{background:#f37021!important;border:0!important;border-radius:8px!important;color:#201f1f!important;font-weight:600!important;height:56px!important;letter-spacing:.04em!important;text-transform:uppercase!important}.hs-form-html .hsfc-Row{max-width:561px}.form-section--split .hs-form-html,.form-section--split .hs-form-html .hsfc-Row{max-width:628px}.blog-journal{padding-top:8px}.blog-journal__layout{align-items:flex-start;display:flex;gap:74px;padding:72px var(--container-pad) 0}.blog-sidebar{flex:0 0 272px;width:272px}.blog-search{align-items:center;background:#2c2c2c;border-radius:8px;display:flex;gap:8px;height:64px;padding:4px 4px 4px 16px}.blog-search__input{background:transparent;border:0;color:var(--color-text);flex:1;font-size:18px;height:32px;line-height:32px;min-width:0}.blog-search__input::placeholder{color:var(--color-text)}.blog-search__submit{align-items:center;background:var(--color-accent);border:0;border-radius:8px;color:var(--color-text);cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.blog-sidebar__heading{color:var(--color-text);font-family:var(--font-heading);font-size:24px;font-weight:var(--font-weight-heading);letter-spacing:.04em;line-height:32px;margin:32px 0 16px;text-transform:uppercase}.blog-cats{display:flex;flex-direction:column;gap:8px}.blog-cat{background:#2a2a2a;border:0;border-radius:8px;color:var(--color-text);cursor:pointer;font-size:18px;font-weight:600;height:64px;line-height:32px;width:272px}.blog-cat.is-active{outline:1px solid var(--color-accent)}.blog-top{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.blog-top__item{align-items:center;color:var(--color-text);display:flex;gap:16px;min-height:56px;text-decoration:none}.blog-top__thumb{border-radius:4px;flex-shrink:0;height:56px;overflow:hidden;position:relative;width:58px}.blog-top__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.blog-top__title{font-size:18px;font-weight:400;line-height:32px}.blog-journal__main{flex:1;min-width:0}.blog-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,330px);justify-content:start}.blog-card{background:#2a2a2a;border-radius:8px;display:flex;flex-direction:column;min-height:496px;padding:8px 8px 16px;width:330px}.blog-card__media{border-radius:4px;display:block;flex-shrink:0;height:216px;overflow:hidden;position:relative;width:314px}.blog-card__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.blog-card__meta{align-items:center;color:var(--color-text-muted);display:flex;font-size:16px;gap:8px;line-height:24px;margin:16px 8px 0}.blog-card__dot{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;height:6px;width:6px}.blog-card__title{font-size:24px;font-weight:600;line-height:32px;margin:8px 8px 0}.blog-card__title a{color:var(--color-text);text-decoration:none}.blog-card__excerpt{color:var(--color-text-muted);flex:1;font-size:16px;line-height:24px;margin:8px 8px 0}.blog-card__more{color:var(--color-text);font-size:16px;font-weight:600;line-height:24px;margin:16px 8px 0;text-decoration:none}.blog-pagination{align-items:center;display:flex;flex-direction:column;gap:32px;padding:56px 0 64px}.blog-pagination__more{min-width:157px}.blog-pagination__pages{align-items:center;display:flex;gap:8px}.blog-pagination__arrow,.blog-pagination__num{background:transparent;border:0;border-radius:6px;color:var(--color-text);cursor:pointer;font-size:18px;height:56px;line-height:32px;width:50px}.blog-pagination__arrow{border-radius:50%;width:56px}.blog-pagination__num.is-active{background:rgba(245,243,243,.08)}.blog-journal .newsletter--journal{margin:0 var(--container-pad) 96px}.newsletter--journal .hs-form-html .hsfc-Label,.newsletter--journal .hs-form-html .hsfc-RichText,.newsletter--journal .hs-form-html label{display:none!important}.newsletter--journal .hs-form-html,.newsletter--journal .hs-form-html .hsfc-Row,.newsletter--journal .hs-form-html form{max-width:none!important}.newsletter--journal .hs-form-html .hsfc-Step{align-items:center;background:#f5f3f3;border-radius:8px;display:flex!important;flex-direction:row!important;gap:0;height:56px;padding:4px}.newsletter--journal .hs-form-html .hsfc-TextInput{background:transparent!important;border:0!important;color:#201f1f!important;height:48px!important;padding:0 16px!important}.newsletter--journal .hs-form-html .hsfc-Button{flex-shrink:0;height:48px!important;width:176px!important}@media (max-width:1199px){.blog-card-grid{grid-template-columns:repeat(2,330px)}}@media (max-width:991px){.blog-journal__layout{flex-direction:column;gap:32px;padding:40px 24px 0}.blog-sidebar{flex:none;width:100%}.blog-cat{width:100%}.blog-card-grid{grid-template-columns:1fr;justify-items:center}}.blog-article{padding-top:8px}.blog-article .newsletter--journal{margin:0 var(--container-pad) 96px}.blog-article__layout{align-items:start;column-gap:80px;display:grid;grid-template-columns:40px minmax(0,733px) 272px;justify-content:space-between;padding:80px var(--container-pad) 0}.blog-article__share{align-items:center;display:flex;flex-direction:column;gap:24px}.blog-article__share-label{color:var(--color-text);font-size:16px;letter-spacing:.04em;line-height:24px;margin:0}.blog-article__share-btn{align-items:center;background:var(--color-accent);border-radius:50%;color:var(--color-text);display:flex;height:40px;justify-content:center;text-decoration:none;width:40px}.blog-article__title{color:var(--color-text);font-family:var(--font-heading);font-size:40px;font-weight:600;line-height:48px;margin:0 0 16px}.blog-article__body{color:var(--color-text);font-size:18px;letter-spacing:.04em;line-height:32px}.blog-article__body p{margin:0 0 16px}.blog-article__body h2,.blog-article__body h3{font-size:24px;font-weight:600;letter-spacing:.04em;line-height:32px;margin:16px 0}.blog-article__body iframe,.blog-article__body img,.blog-article__body video{border-radius:4px;display:block;height:auto;margin:16px 0 24px;max-width:733px;min-height:0;width:100%}.blog-article__body ul{list-style:none;margin:0 0 24px;padding:0}.blog-article__body li{margin:0 0 8px;padding-left:36px;position:relative}.blog-article__body li:before{background:var(--color-accent);border-radius:50%;content:"";height:8px;left:12px;position:absolute;top:12px;width:8px}.blog-article__bio,.blog-article__meta{background:#2a2a2a;border-radius:8px;margin-bottom:16px;padding:16px;width:272px}.blog-article__meta{min-height:216px}.blog-article__bio{min-height:304px}.blog-article__bio-kicker,.blog-article__meta-kicker{font-size:20px;font-weight:600;letter-spacing:.04em;line-height:32px;margin:0}.blog-article__rule{border:0;border-top:1px solid rgba(245,243,243,.16);margin:16px 0}.blog-article__dl{margin:0}.blog-article__dl>div{display:flex;font-size:16px;gap:12px;justify-content:space-between;line-height:24px;margin-bottom:24px}.blog-article__dl dt{font-weight:500}.blog-article__dl dd{font-weight:400;margin:0;text-align:right}.blog-article__bio-head{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.blog-article__avatar{background:#d9d9d9;border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.blog-article__bio-name{font-size:16px;font-weight:500;line-height:24px;margin:0}.blog-article__bio-role{color:var(--color-text-muted);font-size:14px;line-height:24px;margin:0}.blog-article__bio-text{font-size:14px;letter-spacing:.04em;line-height:24px}.blog-article__related{padding:80px var(--container-pad) 0}.blog-article__related>.h2{margin:0 0 56px}.blog-card-grid--related{grid-template-columns:repeat(4,330px)}.blog-card-grid--related .blog-card:nth-child(n+5){display:none}.blog-article__comments{max-width:calc(1022px + var(--container-pad)*2);padding:64px var(--container-pad) 48px}.blog-article__comments-title{font-size:24px;font-weight:600;letter-spacing:.04em;line-height:32px;margin:0 0 16px}.blog-article__comments .hs-input,.blog-article__comments input[type=email],.blog-article__comments input[type=text],.blog-article__comments textarea{background:#2a2a2a;border:0;border-radius:8px;color:var(--color-text);font-size:18px;line-height:32px;padding:16px;width:100%}.blog-article__comments textarea{min-height:128px}.blog-article__comments .comment-form>div,.blog-article__comments form{display:grid;gap:16px;grid-template-columns:1fr 1fr}.blog-article__comments .hs-submit,.blog-article__comments input[type=submit],.blog-article__comments textarea{grid-column:1/-1}.blog-article__comments .hs-button,.blog-article__comments input[type=submit]{background:var(--color-accent);border:0;border-radius:8px;color:var(--color-text);cursor:pointer;font-size:16px;font-weight:600;height:56px;width:239px}@media (max-width:1199px){.blog-card-grid--related{grid-template-columns:repeat(2,330px)}.blog-article__layout{column-gap:40px;grid-template-columns:40px minmax(0,1fr)}.blog-article__meta-col{display:flex;flex-wrap:wrap;gap:16px;grid-column:2}}@media (max-width:991px){.blog-article__layout{gap:32px;grid-template-columns:1fr;padding:40px 24px 0}.blog-article__share{flex-direction:row;flex-wrap:wrap}.blog-article__bio,.blog-article__meta{width:100%}.blog-article__related{padding:48px 24px 0}.blog-article__comments{padding:48px 24px}}