@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400..900&display=swap";:root{--font-sans: "Inter Tight", "Satoshi", system-ui, sans-serif;--color-black: #030303;--color-ink: #08090b;--color-ink-soft: #202327;--color-white: #ffffff;--color-off-white: #f5f5f3;--color-surface: #f1f1f1;--color-surface-soft: #e9e9e7;--color-surface-dark: #4c4f51;--color-surface-dark-2: #3c3f42;--color-surface-dark-3: #2a2d30;--color-muted: #777b7f;--color-muted-dark: #a7adb2;--color-line-light: #d8d8d6;--color-brand-red: #e30613;--color-cool-blue: #173448;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-section: 28px;--shadow-glass: 0 22px 80px rgba(0, 0, 0, .32);--shadow-menu: 0 30px 120px rgba(0, 0, 0, .55);--border-glass: 1px solid rgba(255, 255, 255, .1);--border-soft: 1px solid rgba(0, 0, 0, .08);--ease-premium: cubic-bezier(.2, .8, .2, 1);--weight-display: 760;--weight-h1: 620;--weight-h2: 560;--weight-label: 680;--weight-strong: 620;--weight-copy-strong: 520;--section-h2-size: 3rem;--section-h2-size-lg: 3.6rem;--section-h2-size-sm: 2.7rem;--gradient-hero-overlay: linear-gradient(90deg, rgba(3, 3, 3, .92) 0%, rgba(3, 3, 3, .48) 44%, rgba(3, 3, 3, .18) 100%), linear-gradient(180deg, rgba(3, 3, 3, .18) 0%, rgba(3, 3, 3, .72) 100%);--gradient-glass-card: linear-gradient(180deg, rgba(16, 26, 34, .86), rgba(10, 16, 21, .78));--gradient-glass-blue: linear-gradient(135deg, rgba(14, 43, 62, .94), rgba(9, 21, 31, .86));--gradient-photo-bottom: linear-gradient(180deg, rgba(3, 3, 3, 0) 0%, rgba(3, 3, 3, .24) 46%, rgba(3, 3, 3, .78) 100%);--gradient-photo-left: linear-gradient(90deg, rgba(3, 3, 3, .84) 0%, rgba(3, 3, 3, .46) 36%, rgba(3, 3, 3, .12) 100%);--gradient-vehicle-card: linear-gradient(180deg, rgba(3, 3, 3, 0) 0%, rgba(3, 3, 3, .18) 46%, rgba(58, 62, 64, .98) 100%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.is-menu-open{overflow:hidden}body{margin:0;background:var(--color-black);color:var(--color-ink);font-family:var(--font-sans);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}img,video{display:block;max-width:100%}a{color:inherit}button{cursor:pointer}h2{font-weight:var(--weight-h2)}.page{overflow-x:hidden;background:var(--color-black)}.section-shell{position:relative;min-height:680px;overflow:hidden;isolation:isolate;padding:120px 0}.section-inner{width:100%;max-width:1440px;margin-inline:auto;padding-inline:48px;position:relative}.section-shell--dark{background:radial-gradient(circle at 15% 0%,rgba(91,8,8,.24),transparent 34%),var(--color-black);color:var(--color-white)}.section-shell--light{background:var(--color-white);color:var(--color-ink)}.section-label{position:absolute;top:12px;left:16px;z-index:8;margin:0;color:#ffffffc7;font-size:.78rem;font-weight:var(--weight-label);line-height:1;text-transform:uppercase}.section-shell--light .section-label{color:#08090bb8}.site-chrome-bar{position:fixed;top:0;left:0;right:0;height:72px;z-index:40;background:#0303036b;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.12);pointer-events:none}.site-header{position:fixed;top:0;left:36px;right:36px;height:72px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;pointer-events:none}.wordmark{display:inline-flex;align-items:center;color:var(--color-white);text-decoration:none;pointer-events:auto}.site-header--light .wordmark{color:var(--color-ink)}.wordmark__text{position:relative;display:inline-block;font-size:1.02rem;font-weight:var(--weight-display);line-height:1;text-transform:uppercase}.wordmark__text:after{content:"";position:absolute;right:-18px;top:1px;width:4px;height:18px;background:var(--color-brand-red);transform:skew(-18deg)}.header-actions{display:inline-flex;align-items:center;gap:20px;pointer-events:auto}.language-switcher{display:inline-flex;align-items:center;gap:8px;color:#ffffffdb;font-size:.78rem;font-weight:var(--weight-label);line-height:1;text-transform:uppercase}.site-header--light .language-switcher{color:#08090bd1}.language-switcher a{position:relative;text-decoration:none}.language-switcher a+a:before{content:"|";margin-right:8px;color:currentColor;opacity:.42}.language-switcher a[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:currentColor}.menu-button{min-width:112px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);background:#0a0a0a94;color:var(--color-white);backdrop-filter:blur(16px);font-size:.76rem;font-weight:var(--weight-label);text-transform:uppercase;transition:transform .18s var(--ease-premium),background .18s var(--ease-premium)}.site-header--light .menu-button{border-color:#08090b38;background:#ffffffbd;color:var(--color-ink)}.menu-button:hover,.btn-primary:hover,.btn-secondary:hover,.icon-button:hover{transform:translateY(-1px)}.menu-button__lines{width:16px;display:grid;gap:4px}.menu-button__lines span{height:2px;display:block;background:currentColor}.btn-primary,.btn-secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:var(--radius-sm);text-decoration:none;text-transform:uppercase;font-size:.78rem;font-weight:var(--weight-label);transition:transform .18s var(--ease-premium),background .18s var(--ease-premium),color .18s var(--ease-premium)}.btn-primary{padding:0 28px;border:1px solid rgba(255,255,255,.72);background:var(--color-white);color:var(--color-ink)}.btn-primary--light{border-color:#08090b14;background:var(--color-ink);color:var(--color-white)}.btn-primary--dark{background:var(--color-white);color:var(--color-ink)}.btn-secondary{padding:0 24px;border:1px solid rgba(255,255,255,.28);background:#ffffff0a;color:var(--color-white);backdrop-filter:blur(14px)}.text-slash-link{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:var(--color-ink);text-decoration:none;text-transform:uppercase;font-size:.78rem;font-weight:var(--weight-label)}.text-slash-link--light{color:var(--color-white)}.eyebrow{margin:0;color:inherit;opacity:.72;font-size:.78rem;font-weight:var(--weight-label);line-height:1.2;text-transform:uppercase}.slash-copy{display:grid;grid-template-columns:24px minmax(0,1fr);gap:18px;align-items:start}.slash-copy>span{font-size:2rem;line-height:1;font-weight:var(--weight-display)}.slash-copy p{margin:0;max-width:36rem;color:var(--color-ink-soft);font-size:.98rem;font-weight:var(--weight-copy-strong);line-height:1.55}.slash-copy--dark p{color:#ffffffbd}.hero-glass{min-height:860px}.hero-glass .section-inner{min-height:620px;display:flex;align-items:center}.hero-glass__media{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 25%}.hero-glass:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--gradient-hero-overlay)}.hero-glass__content{max-width:850px;padding-left:46px}.hero-glass__content h1{margin:14px 0 0;max-width:820px;color:var(--color-white);font-size:2.8rem;font-weight:var(--weight-h1);line-height:1.08;text-transform:uppercase}.hero-glass__content h1 span,.vehicle-spotlight__content h2 span{color:#ffffff94}.glass-dock{position:absolute;left:54px;right:54px;bottom:24px;z-index:4;display:grid;grid-template-columns:minmax(270px,1fr) minmax(250px,.82fr) minmax(300px,1.12fr);gap:12px}.scroll-rail,.glass-card,.service-grid__panel,.contact-card,.menu-panel{border:var(--border-glass);box-shadow:inset 0 1px #ffffff14}.scroll-rail{display:grid;place-items:center;min-height:128px;border-radius:var(--radius-md);background:#030303bd;color:var(--color-white);text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:var(--weight-label)}.glass-card{min-height:128px;display:grid;align-content:center;gap:10px;border-radius:var(--radius-md);background:#0303036b;border:1px solid rgba(255,255,255,.12);color:var(--color-white);padding:20px;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.glass-card p,.glass-card h2{margin:0}.glass-card p{color:#ffffffad;font-size:.72rem;font-weight:var(--weight-label);text-transform:uppercase}.glass-card h2{font-size:1.24rem;line-height:1;font-weight:var(--weight-h2);text-transform:uppercase}.glass-card--service,.glass-card--cta{background:var(--gradient-glass-blue)}.glass-card--cta .btn-primary{width:fit-content;margin-top:4px}.glass-card--trust{align-content:start}.google-wordmark{display:inline-flex;gap:.02em;width:fit-content;font-size:1.24rem;font-weight:760;line-height:1}.google-wordmark span:nth-child(1),.google-wordmark span:nth-child(4){color:#4285f4}.google-wordmark span:nth-child(2),.google-wordmark span:nth-child(6){color:#ea4335}.google-wordmark span:nth-child(3){color:#fbbc05}.google-wordmark span:nth-child(5){color:#34a853}.hero-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.hero-trust-grid div{min-height:58px;display:grid;align-content:center;border-radius:var(--radius-sm);background:#ffffff0f;padding:10px 12px}.hero-trust-grid strong,.hero-trust-grid span{display:block}.hero-trust-grid strong{font-size:1.28rem;font-weight:var(--weight-h2);line-height:1}.hero-trust-grid span{margin-top:5px;color:#ffffffa8;font-size:.66rem;font-weight:var(--weight-label);line-height:1.15;text-transform:uppercase}.glass-card--vehicle{grid-template-columns:92px minmax(0,1fr) 42px;align-items:center}.glass-card--vehicle img{width:92px;height:70px;border-radius:var(--radius-sm);object-fit:cover}.glass-card--guidance h2{font-size:1.12rem}.glass-card--vehicle small{display:block;margin-top:6px;color:#ffffffa8;font-size:.72rem;font-weight:var(--weight-strong)}.glass-card__icon-link{min-height:42px;display:grid;place-items:center;border-radius:var(--radius-xs);background:#ffffff1a;color:var(--color-white);text-decoration:none;font-size:1rem;transition:background-color .18s var(--ease-premium),transform .18s var(--ease-premium)}.glass-card__icon-link:hover{background:var(--color-brand-red);transform:translate(2px)}.white-intro{min-height:720px;padding-top:122px}.white-intro__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr) minmax(160px,.28fr);gap:32px;align-items:end;max-width:1540px;margin:0 auto}.white-intro__copy h2{margin:0 0 38px;max-width:760px;font-size:var(--section-h2-size);font-weight:var(--weight-h2);line-height:1.02;text-transform:uppercase}.white-intro__copy .btn-primary{margin-top:32px}.white-intro__image{margin:0;min-height:244px;border-radius:var(--radius-md);overflow:hidden}.white-intro__image img{width:100%;height:100%;object-fit:cover}.white-intro__aside{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;border-left:var(--border-soft);padding-left:24px}.white-intro__aside p,.white-intro__aside strong{margin:0;text-transform:uppercase;font-weight:var(--weight-display)}.white-intro__aside p{font-size:.76rem}.white-intro__aside strong{font-size:2.1rem;line-height:1.05}.service-split{min-height:720px}.service-split .section-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.9fr);gap:44px}.service-split__media{position:relative;min-height:420px;margin-left:-24px;overflow:hidden;border-radius:var(--radius-md)}.service-split__media:after,.showroom-banner:after,.footer-cta:before{content:"";position:absolute;inset:0;background:var(--gradient-photo-left);pointer-events:none}.service-split__media img{width:100%;height:100%;object-fit:cover}.service-split__content{align-self:center;max-width:560px;padding:28px 0 56px}.service-split__content h2,.showroom-banner__copy h2,.benefits-panel__header h2,.team-split__copy h2,.faq-section__intro h2,.values-cards-section__intro h2,.footer-cta__hero h2{margin:0;font-size:var(--section-h2-size);font-weight:var(--weight-h2);line-height:.98;text-transform:uppercase}.service-split__content>p:not(.eyebrow){margin:24px 0 28px;max-width:510px;color:#ffffffb8;line-height:1.55;font-weight:var(--weight-copy-strong)}.service-split__proof{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:56px}.service-split__proof article,.stat-card{border:var(--border-glass);border-radius:var(--radius-md);background:#ffffff0a;padding:24px}.service-split__proof span{display:block;margin-bottom:14px;color:#ffffffc7;font-size:1.8rem}.service-split__proof .proof-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:14px;border:var(--border-glass);border-radius:999px;background:#ffffff0f;color:#ffffffe0}.service-split__proof .proof-icon svg{width:20px;height:20px}.service-split__proof strong{display:block;font-size:2.2rem;font-weight:var(--weight-display)}.service-split__proof p{margin:8px 0 0;color:#ffffffa8;font-size:.88rem;line-height:1.45}.service-grid{min-height:720px}.service-grid__panel{max-width:1500px;margin:0 auto;border-radius:var(--radius-lg);background:radial-gradient(circle at 70% 0%,rgba(255,255,255,.09),transparent 36%),#ffffff09;padding:42px}.service-grid__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:48px;align-items:end;margin-bottom:34px}.service-grid__intro h2,.vehicle-spotlight__content h2,.article-feature__main h2{margin:0;font-size:var(--section-h2-size);font-weight:var(--weight-h2);line-height:1;text-transform:uppercase}.service-grid__intro>p{margin:0;max-width:360px;justify-self:end;align-self:end;color:#ffffffb8;line-height:1.55;font-weight:var(--weight-copy-strong);text-align:right}.service-grid__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px}.service-card{position:relative;min-height:132px;display:grid;grid-template-columns:114px minmax(0,1fr) auto;gap:18px;align-items:stretch;border:var(--border-glass);border-radius:var(--radius-md);background:#ffffff0a;padding:10px;overflow:hidden}.service-card img{width:114px;height:100%;border-radius:var(--radius-sm);object-fit:cover}.service-card span,.service-card p{color:#ffffffad}.service-card span{font-size:.76rem;font-weight:var(--weight-label)}.service-card h3{margin:6px 0 8px;font-size:1.28rem;line-height:1.05;text-transform:uppercase}.service-card p{margin:0;font-size:.82rem;line-height:1.35}.service-card a{align-self:end;text-decoration:none;font-weight:var(--weight-display)}.vehicle-rail-section{min-height:700px}.rail-header{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:end;max-width:1500px;margin:0 auto 34px}.rail-header .eyebrow{margin-bottom:14px}.rail-header h2{margin:0;font-size:var(--section-h2-size);font-weight:var(--weight-h2);line-height:.98;text-transform:uppercase}.rail-header>p{margin:0;max-width:240px;justify-self:end;align-self:end;font-size:.8rem;font-weight:var(--weight-display);line-height:1.3;text-align:right;text-transform:uppercase}.vehicle-rail-wrap{position:relative}.vehicle-rail{display:flex;gap:18px;overflow-x:auto;padding:0 36px 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.vehicle-rail::-webkit-scrollbar{display:none}.vehicle-card{position:relative;flex:0 0 340px;min-height:396px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-dark-3);color:var(--color-white);scroll-snap-align:start}.vehicle-card:not(.vehicle-card--compact){flex-basis:440px}.vehicle-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .42s var(--ease-premium)}.vehicle-card:after{content:"";position:absolute;inset:0;background:var(--gradient-vehicle-card)}.vehicle-card:hover img{transform:scale(1.035)}.vehicle-card__overlay{position:absolute;inset:auto 14px 14px;z-index:2}.vehicle-card__make{margin:0 0 8px;font-size:.72rem;font-weight:var(--weight-display);text-transform:uppercase}.vehicle-card h3{margin:0 0 96px;font-size:1.42rem;line-height:1;text-transform:uppercase}.vehicle-card__specs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 12px}.vehicle-card__specs div{border-radius:var(--radius-xs);background:#2a2d30db;padding:8px 7px}.vehicle-card__specs dt,.vehicle-card__specs dd{margin:0;font-size:.64rem;line-height:1.2}.vehicle-card__specs dt{color:#ffffff94;text-transform:uppercase}.vehicle-card__specs dd{margin-top:4px;font-weight:var(--weight-label)}.vehicle-card__bottom{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:center}.vehicle-card__bottom strong,.vehicle-card__bottom a{min-height:42px;display:flex;align-items:center;border-radius:var(--radius-xs);background:#424547f0}.vehicle-card__bottom strong{padding:0 12px}.vehicle-card__bottom a{justify-content:center;text-decoration:none}.rail-float-button{position:absolute;top:40%;right:16px;z-index:4;width:52px;height:52px;border:0;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-white);font-weight:var(--weight-display)}.vehicle-rail-section>.text-slash-link{margin:10px 0 0 36px}.vehicle-spotlight{min-height:700px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.85fr);padding:0}.vehicle-spotlight .site-header{right:34px}.vehicle-spotlight__image{position:relative;min-height:700px}.vehicle-spotlight__image img{width:100%;height:100%;object-fit:cover}.vehicle-spotlight__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03030333,#03030394)}.vehicle-spotlight__content{display:flex;flex-direction:column;justify-content:center;padding:112px 58px 58px;border-left:var(--border-glass)}.vehicle-spotlight__meta{color:#ffffffa8;font-size:.82rem;font-weight:var(--weight-label);text-transform:uppercase}.vehicle-spotlight__content>p:not(.eyebrow):not(.vehicle-spotlight__meta){max-width:430px;color:#ffffffbd;line-height:1.6;font-weight:var(--weight-copy-strong)}.spotlight-specs{margin:26px 0;border-top:var(--border-glass)}.spotlight-specs div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;border-bottom:var(--border-glass);padding:10px 0}.spotlight-specs dt,.spotlight-specs dd{margin:0;font-size:.78rem;text-transform:uppercase}.spotlight-specs dt{color:#ffffff85;font-weight:var(--weight-label)}.spotlight-specs dd{color:#ffffffe0;font-weight:var(--weight-label)}.spotlight-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.spotlight-actions strong{margin-right:10px;font-size:2rem;font-weight:var(--weight-display)}.icon-button{width:50px;height:50px;border:var(--border-glass);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--color-white);transition:transform .18s var(--ease-premium),background .18s var(--ease-premium)}.category-mosaic{min-height:680px}.category-mosaic__grid{display:grid;grid-template-columns:1.25fr 1fr .9fr;grid-template-rows:repeat(2,minmax(150px,1fr));gap:10px;max-width:1480px;min-height:440px;margin:0 auto 28px}.category-tile{position:relative;overflow:hidden;border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-white)}.category-tile:first-child,.category-tile--light{grid-row:span 2}.category-tile--split{display:grid;grid-template-columns:.95fr 1fr}.category-tile img{width:100%;height:100%;object-fit:cover}.category-tile>div{position:absolute;inset:auto 22px 24px;z-index:2}.category-tile--split>div,.category-tile--light>div{position:static;display:flex;flex-direction:column;justify-content:center;padding:28px}.category-tile--split img{order:2}.category-tile--light img{height:48%}.category-tile:not(.category-tile--light):after{content:"";position:absolute;inset:0;background:var(--gradient-photo-bottom)}.category-tile--split:after{display:none}.category-tile h2{margin:0;font-size:1.72rem;line-height:1;text-transform:uppercase}.category-tile p{max-width:210px;margin:14px 0 16px;font-size:.78rem;font-weight:var(--weight-label);line-height:1.35;text-transform:uppercase}.category-tile a{text-decoration:none;font-weight:var(--weight-display)}.category-tile--dark,.category-tile:first-child{color:var(--color-white)}.trust-section{min-height:680px}.trust-section .section-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:52px;align-items:end}.trust-section__copy h2{margin:0;font-size:var(--section-h2-size);font-weight:var(--weight-h2);line-height:1;text-transform:uppercase}blockquote{max-width:620px;margin:54px 0 30px}blockquote p{margin:0;font-size:1.28rem;font-weight:var(--weight-copy-strong);line-height:1.5}blockquote p:before{content:"“";display:block;margin-bottom:10px;font-size:5rem;line-height:.6;font-weight:var(--weight-display)}blockquote cite{display:block;margin-top:22px;font-size:.76rem;font-style:normal;font-weight:var(--weight-display);text-transform:uppercase}.trust-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:12px}.trust-metrics article{border:var(--border-soft);border-radius:var(--radius-md);padding:18px}.trust-metrics strong{display:block;font-size:1.9rem;font-weight:var(--weight-display)}.trust-metrics span{display:block;margin-top:8px;font-size:.72rem;font-weight:var(--weight-label);text-transform:uppercase}.trust-section__proof{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr);gap:28px;align-items:center}.trust-section__proof ul{display:grid;gap:26px;margin:0;padding:0;list-style:none}.trust-section__proof li{display:grid;gap:8px}.trust-section__proof strong{text-transform:uppercase}.trust-section__proof span{color:var(--color-ink-soft);font-size:.9rem;line-height:1.45}.trust-section__proof .trust-image{position:relative;overflow:hidden;border-radius:var(--radius-md)}.trust-section__proof img{width:100%;min-height:360px;object-fit:cover;object-position:center 45%;transform:scale(1.22)}.showroom-banner{min-height:860px}.showroom-banner .section-inner{min-height:620px;display:flex;align-items:center}.showroom-banner__media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%;transform:scale(1.25) translate(10%)}.showroom-banner__copy{position:relative;z-index:2;max-width:700px;margin-left:28px}.showroom-banner__copy h2{margin-bottom:36px}.showroom-banner__copy .eyebrow,.trust-section__copy .eyebrow{margin-bottom:16px}.showroom-banner__copy .btn-primary{margin-top:36px}.process-timeline{min-height:680px}.process-timeline__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:54px;align-items:start;max-width:1450px;margin:0 auto 64px}.process-timeline__header h2{margin:0;font-size:var(--section-h2-size);line-height:1;font-weight:var(--weight-h2);text-transform:uppercase}.process-timeline__header p{margin:0;font-size:1rem;line-height:1.55;font-weight:var(--weight-copy-strong)}.timeline-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;max-width:1450px;margin:0 auto 48px}.timeline-steps article{position:relative;padding-top:24px}.timeline-steps article:before{content:"";position:absolute;top:44px;left:76px;right:10px;height:1px;background:#08090b47}.timeline-steps strong{display:block;font-size:2.5rem;line-height:1;font-weight:var(--weight-display)}.timeline-steps h3{margin:18px 0 12px;font-size:.9rem;text-transform:uppercase}.timeline-steps p{margin:0;max-width:280px;color:var(--color-ink-soft);font-size:.9rem;font-weight:var(--weight-copy-strong);line-height:1.5}.process-timeline__footer{display:grid;grid-template-columns:240px minmax(0,1fr) auto;gap:24px;align-items:center;max-width:1450px;margin:0 auto}.process-timeline__footer img,.process-timeline__footer article{height:110px;border-radius:var(--radius-md)}.process-timeline__footer img{width:100%;object-fit:cover}.process-timeline__footer article{border:var(--border-soft);padding:22px 28px}.process-timeline__footer h3,.process-timeline__footer p{margin:0}.process-timeline__footer h3{font-size:.9rem;text-transform:uppercase}.process-timeline__footer p{margin-top:10px;color:var(--color-ink-soft);line-height:1.4}.benefits-panel{min-height:640px}.benefits-panel__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:42px;max-width:1450px;margin:0 auto 42px;align-items:end}.benefits-panel__header p{margin:0;color:#ffffffc7;font-weight:var(--weight-copy-strong);line-height:1.5}.benefits-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1450px;margin:0 auto}.stat-card{min-height:218px}.stat-card__icon{display:block;margin-bottom:28px;font-size:2rem;line-height:1}.stat-card strong{display:block;font-size:2.8rem;line-height:1;font-weight:var(--weight-display)}.stat-card h3{margin:14px 0 12px;font-size:.76rem;line-height:1.25;text-transform:uppercase}.stat-card p{margin:0;color:#ffffff9e;font-size:.86rem;line-height:1.45}.benefits-panel__note{margin:42px auto 0;max-width:1450px;color:#ffffffd1;font-size:.76rem;font-weight:var(--weight-display);text-align:center;text-transform:uppercase}.asymmetric-combo{min-height:680px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:22px}.asymmetric-combo__image,.image-copy-card{border:var(--border-glass);border-radius:var(--radius-md);overflow:hidden}.asymmetric-combo__image img{width:100%;height:100%;min-height:520px;object-fit:cover}.asymmetric-combo__cards{display:grid;gap:16px}.image-copy-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(180px,.8fr);gap:18px;background:#ffffff0a;padding:24px}.image-copy-card--wide{grid-template-columns:minmax(0,.82fr) minmax(220px,1fr)}.image-copy-card h2{margin:16px 0;font-size:2.1rem;line-height:1.02;text-transform:uppercase}.image-copy-card p:not(.eyebrow){margin:0;color:#ffffffb3;line-height:1.5}.image-copy-card img{width:100%;min-height:190px;height:100%;border-radius:var(--radius-sm);object-fit:cover}.image-copy-card .btn-primary{margin-top:24px}.team-split{min-height:660px;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.05fr);gap:54px;align-items:center}.team-split__copy{max-width:560px}.team-split__copy .slash-copy{margin:34px 0 24px}.team-split__copy>p{max-width:480px;margin:0 0 32px;color:var(--color-ink-soft);font-weight:var(--weight-copy-strong);line-height:1.55}.team-split__media{display:grid;gap:14px}.team-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.person-card,.showroom-card{position:relative;min-height:180px;overflow:hidden;border-radius:var(--radius-md);color:var(--color-white)}.showroom-card{min-height:190px}.person-card img,.showroom-card img{width:100%;height:100%;min-height:inherit;object-fit:cover}.person-card:after,.showroom-card:after{content:"";position:absolute;inset:0;background:var(--gradient-photo-bottom)}.person-card div,.showroom-card div{position:absolute;left:20px;right:44px;bottom:20px;z-index:2}.person-card h3,.person-card p,.showroom-card h3,.showroom-card p{margin:0;text-transform:uppercase}.person-card h3,.showroom-card h3{font-size:1rem}.person-card p,.showroom-card p{margin-top:4px;color:#ffffffb3;font-size:.68rem;font-weight:var(--weight-label)}.person-card>span,.showroom-card>span{position:absolute;right:18px;bottom:18px;z-index:2;font-size:1.4rem}.faq-section{min-height:620px;display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.15fr);gap:64px;align-items:center}.faq-section__intro .slash-copy{margin:34px 0 90px}.faq-list{border-top:var(--border-soft)}.faq-list details{border-bottom:var(--border-soft)}.faq-list summary{min-height:56px;display:grid;grid-template-columns:46px minmax(0,1fr) 24px;gap:16px;align-items:center;list-style:none;cursor:pointer;font-size:.82rem;font-weight:var(--weight-display);text-transform:uppercase}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-muted)}.faq-list details[open] summary strong{transform:rotate(45deg)}.faq-list summary strong{transition:transform .16s var(--ease-premium)}.faq-list details p{margin:0;max-width:680px;padding:0 0 20px 62px;color:var(--color-ink-soft);line-height:1.5}.contact-booking{min-height:650px}.contact-booking .section-inner{display:grid;grid-template-columns:1.1fr .7fr .8fr .78fr;gap:18px;align-items:stretch}.contact-booking--3col .section-inner{grid-template-columns:1fr 1.2fr 1fr}.contact-booking__kicker{grid-column:1 / -1;margin-bottom:4px}.contact-card__map-frame{position:relative;flex:1;margin-bottom:18px;border-radius:var(--radius-md);overflow:hidden;background:#ffffff0a;border:var(--border-glass)}.contact-card__map-frame iframe{display:block;width:100%;height:100%;min-height:220px;border:0;filter:grayscale(.2) contrast(1.05)}.contact-card{min-height:430px;display:flex;flex-direction:column;border-radius:var(--radius-md);background:#ffffff09;padding:28px}.contact-card--booking{position:relative;justify-content:space-between;overflow:hidden}.contact-card--booking h2{position:relative;z-index:2;margin:0;font-size:2.7rem;line-height:1;text-transform:uppercase}.contact-card--booking .slash-copy{position:relative;z-index:2;margin-top:26px}.contact-card--booking img{position:absolute;inset:auto 0 0;width:100%;height:45%;object-fit:cover}.contact-card--booking:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0303031a,#030303b8)}.contact-card--booking a,.contact-card--map a,.contact-card__service{position:relative;z-index:2;min-height:66px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;border:var(--border-glass);border-radius:var(--radius-sm);background:#03030394;color:var(--color-white);padding:0 20px;text-decoration:none;text-transform:uppercase;font-size:.78rem;font-weight:var(--weight-label);backdrop-filter:blur(14px)}.contact-card h3{margin:0 0 36px;padding-bottom:28px;border-bottom:var(--border-glass);text-transform:uppercase}.contact-card ul,.contact-card dl{display:grid;gap:28px;margin:0;padding:0;list-style:none}.contact-card li,.contact-card dl div{display:grid;gap:8px}.contact-card span,.contact-card dt{color:#ffffff8a;font-size:.72rem;font-weight:var(--weight-label);text-transform:uppercase}.contact-card strong,.contact-card dd{margin:0;color:var(--color-white);font-size:.95rem;font-weight:var(--weight-label);line-height:1.35;text-transform:uppercase}.contact-card--map{position:relative;overflow:hidden;padding:0}.contact-card--map a{position:absolute;left:22px;right:22px;bottom:22px}.map-preview{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 54% 46%,rgba(255,255,255,.18),transparent 6%),linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 36px),linear-gradient(45deg,rgba(255,255,255,.05) 0 1px,transparent 1px 42px),#10151a}.map-preview:before,.map-preview:after,.map-preview__road{content:"";position:absolute;height:1px;background:#ffffff29;transform-origin:left center}.map-preview:before{left:-10%;top:32%;width:130%;transform:rotate(-22deg)}.map-preview:after{left:-4%;top:68%;width:120%;transform:rotate(18deg)}.map-preview__road--one{left:12%;top:12%;width:120%;transform:rotate(72deg)}.map-preview__road--two{left:-8%;top:50%;width:116%;transform:rotate(4deg)}.map-preview__road--three{left:24%;top:-8%;width:110%;transform:rotate(111deg)}.map-preview__pin{position:absolute;left:52%;top:43%;width:34px;height:34px;border:7px solid var(--color-white);border-radius:999px 999px 999px 0;background:#ffffff2e;transform:rotate(-45deg);box-shadow:0 16px 50px #fff3}.map-preview__pin:after{content:"";position:absolute;inset:6px;border-radius:999px;background:var(--color-white)}.article-feature{min-height:680px}.article-feature__main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:32px;align-items:center;max-width:1480px;margin:0 auto 20px}.article-feature__main img{width:100%;min-height:300px;border-radius:var(--radius-md);object-fit:cover}.article-feature__main .slash-copy{margin:28px 0}.article-feature__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1480px;margin:0 auto}.article-card{display:grid;grid-template-columns:190px minmax(0,1fr) 42px;gap:20px;align-items:stretch;border:var(--border-soft);border-radius:var(--radius-md);overflow:hidden}.article-card img{width:190px;height:160px;object-fit:cover}.article-card div{align-self:center}.article-card p,.article-card span{margin:0;color:var(--color-muted);font-size:.72rem;font-weight:var(--weight-label);text-transform:uppercase}.article-card h3{margin:18px 0;font-size:1.45rem;line-height:1;text-transform:uppercase}.article-card a{align-self:end;padding:0 0 22px;text-decoration:none;font-weight:var(--weight-display)}.spec-comparison{min-height:690px;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);gap:42px;align-items:center}.spec-comparison__intro{position:relative;min-height:480px}.spec-comparison__intro h2{margin:0;font-size:var(--section-h2-size);line-height:1;text-transform:uppercase}.spec-comparison__intro p{max-width:360px;margin:28px 0;color:var(--color-ink-soft);font-weight:var(--weight-copy-strong);line-height:1.5}.spec-comparison__intro img{position:absolute;left:-24px;right:0;bottom:0;width:min(560px,100%)}.comparison-table{border-left:var(--border-soft);border-top:var(--border-soft)}.comparison-table__head,.comparison-table__row{display:grid;grid-template-columns:.7fr repeat(3,minmax(0,1fr))}.comparison-table__head>*,.comparison-table__row>*{min-height:54px;display:flex;align-items:center;border-right:var(--border-soft);border-bottom:var(--border-soft);padding:10px 18px;font-size:.78rem}.comparison-table__head strong,.comparison-table__row strong{font-weight:var(--weight-display);text-transform:uppercase}.comparison-table__row span{color:var(--color-ink-soft);font-weight:var(--weight-copy-strong)}.gallery-collage{min-height:690px;display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:32px;align-items:center}.gallery-collage__intro{padding-left:28px}.gallery-collage__intro h2{margin:0 0 24px;font-size:var(--section-h2-size);line-height:1;text-transform:uppercase}.gallery-collage__intro p{font-size:2.8rem;font-weight:var(--weight-display)}.gallery-grid{display:grid;grid-template-columns:1.1fr .7fr .7fr;grid-auto-rows:146px;gap:8px}.gallery-grid figure{margin:0;overflow:hidden;border-radius:var(--radius-sm)}.gallery-grid figure:first-child{grid-column:span 2;grid-row:span 2}.gallery-grid figure:last-child{grid-column:span 2}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .42s var(--ease-premium)}.gallery-grid figure:hover img{transform:scale(1.04)}.values-cards-section{min-height:690px;display:grid;grid-template-columns:.34fr minmax(0,1fr);grid-template-rows:1fr auto;gap:28px 36px;align-items:start}.values-cards-section__intro p{max-width:310px;color:var(--color-ink-soft);font-weight:var(--weight-copy-strong);line-height:1.55}.values-cards-section__intro .btn-primary{margin-top:24px}.values-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.value-card{position:relative;min-height:330px;border:var(--border-soft);border-radius:var(--radius-md);overflow:hidden;padding:0 16px 20px}.value-card img{width:calc(100% + 32px);height:134px;margin:0 -16px 18px;object-fit:cover}.value-card span{color:var(--color-muted);font-size:.72rem;font-weight:var(--weight-display)}.value-card h3{margin:10px 0 14px;font-size:1.08rem;line-height:1.1;text-transform:uppercase}.value-card p{margin:0;color:var(--color-ink-soft);font-size:.86rem;font-weight:var(--weight-copy-strong);line-height:1.45}.value-card button{position:absolute;right:14px;bottom:14px;border:0;background:transparent;font-size:1.2rem}.values-stat-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--border-soft)}.values-stat-strip article{min-height:112px;padding:24px;border-right:var(--border-soft)}.values-stat-strip article:last-child{border-right:0}.values-stat-strip strong{display:block;font-size:1.8rem}.values-stat-strip h3{margin:4px 0 8px;font-size:.72rem;text-transform:uppercase}.values-stat-strip p{margin:0;color:var(--color-ink-soft);font-size:.82rem;line-height:1.35}.footer-cta{min-height:780px}.footer-cta .section-inner{min-height:540px;display:flex;flex-direction:column;justify-content:space-between}.footer-cta__media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:30% center}.footer-cta__hero{position:relative;z-index:2;max-width:620px;margin:110px 0 80px 34px}.footer-cta__kicker{margin:0 0 24px}.footer-cta__hero>p:not(:first-child){max-width:540px;color:#ffffffb8;line-height:1.55;font-weight:var(--weight-copy-strong)}.footer-cta__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.footer-nav{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr repeat(4,minmax(120px,.7fr)) minmax(220px,.9fr);gap:22px;border-top:var(--border-glass);padding:28px 0 0}.footer-brand strong{display:block;font-size:1.18rem}.footer-brand p,.footer-brand small,.footer-nav a,.footer-form label{color:#ffffffa8}.footer-brand p,.footer-brand small{display:block;max-width:210px;margin:18px 0;line-height:1.45}.footer-nav nav{display:grid;align-content:start;gap:9px}.footer-nav h3{margin:0 0 8px;font-size:.78rem;text-transform:uppercase}.footer-nav a{text-decoration:none;font-size:.84rem}.footer-form label{display:block;margin-bottom:12px;font-size:.78rem;font-weight:var(--weight-display);text-transform:uppercase}.footer-form div{display:grid;grid-template-columns:minmax(0,1fr) 44px;border:var(--border-glass);border-radius:var(--radius-sm);overflow:hidden}.footer-form input,.footer-form button{border:0;background:#0303037a;color:var(--color-white)}.footer-form input{min-width:0;padding:0 14px}.footer-form button{min-height:44px}.menu-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 0% 50%,rgba(104,0,0,.28),transparent 42%),linear-gradient(180deg,#030303e6,#030303f0);backdrop-filter:blur(10px)}.menu-overlay[hidden]{display:none}.menu-panel{position:relative;width:min(1200px,92vw);max-height:88vh;display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);gap:44px;overflow:auto;border-radius:var(--radius-lg);background:#7e7e7cf0;padding:38px;box-shadow:var(--shadow-menu)}.menu-close{position:absolute;top:24px;right:24px;z-index:3;width:48px;height:48px;border:0;border-radius:var(--radius-md);background:var(--color-white);color:var(--color-ink);font-weight:var(--weight-display)}.menu-panel__eyebrow{margin:0 0 22px;color:var(--color-white);font-weight:var(--weight-label)}.menu-groups{display:grid;gap:10px}.menu-group{border-radius:var(--radius-md);background:#373737b8;padding:18px}.menu-group h3{margin:0 0 12px;color:var(--color-white);font-size:.96rem;text-transform:uppercase}.menu-group a{display:block;margin-top:8px;color:#ffffff8f;text-decoration:none;font-weight:var(--weight-strong)}.menu-panel__cta{margin-top:18px;width:100%}.menu-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:start;padding-top:66px}.menu-feature-card{position:relative;min-height:210px;overflow:hidden;border-radius:var(--radius-md);color:var(--color-white);text-decoration:none}.menu-feature-card img{width:100%;height:100%;min-height:inherit;object-fit:cover}.menu-feature-card:after{content:"";position:absolute;inset:0;background:var(--gradient-photo-bottom)}.menu-feature-card span,.menu-feature-card strong{position:absolute;z-index:2;bottom:16px;min-height:58px;display:flex;align-items:center;border-radius:var(--radius-sm);background:#0e161ebd;backdrop-filter:blur(16px)}.menu-feature-card span{left:16px;right:82px;padding:0 18px;font-weight:var(--weight-display);text-transform:uppercase}.menu-feature-card strong{right:16px;width:58px;justify-content:center}:focus-visible{outline:3px solid var(--color-brand-red);outline-offset:4px}@media(min-width:900px){.hero-glass__content h1{font-size:4rem}.white-intro__copy h2,.rail-header h2,.service-split__content h2,.showroom-banner__copy h2,.benefits-panel__header h2,.team-split__copy h2,.faq-section__intro h2,.values-cards-section__intro h2,.footer-cta__hero h2,.spec-comparison__intro h2,.service-grid__intro h2,.vehicle-spotlight__content h2,.article-feature__main h2,.gallery-collage__intro h2,.trust-section__copy h2,.process-timeline__header h2{font-size:var(--section-h2-size-lg)}}@media(min-width:1280px){.hero-glass__content h1{font-size:4.6rem}}@media(max-width:1120px){.section-shell{min-height:auto;padding:96px 20px 34px}.glass-dock,.white-intro__grid,.service-grid__intro,.rail-header,.vehicle-spotlight,.trust-section .section-inner,.process-timeline__header,.benefits-panel__header,.asymmetric-combo,.team-split,.faq-section,.article-feature__main,.spec-comparison,.gallery-collage,.values-cards-section,.footer-nav{grid-template-columns:1fr}.hero-glass{min-height:760px;display:grid;align-content:center;align-items:stretch}.hero-glass__media{width:100%;opacity:.72}.hero-glass__content{padding-left:0}.hero-glass .section-inner{flex-direction:column;justify-content:center}.glass-dock{position:relative;left:auto;right:auto;bottom:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.glass-card--guidance{grid-column:1 / -1}.scroll-rail{display:none}.service-split .section-inner{grid-template-columns:1fr}.service-split__media{min-height:360px;margin-left:0}.service-grid__cards,.benefits-grid,.values-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-spotlight__image{min-height:440px}.vehicle-spotlight__content{padding:38px 28px;border-left:0}.category-mosaic__grid{grid-template-columns:1fr 1fr}.trust-section .section-inner{align-items:start}.trust-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px}.trust-section__proof,.contact-booking .section-inner,.contact-booking--3col .section-inner{grid-template-columns:1fr}.footer-nav{gap:28px}.service-grid__intro,.rail-header{align-items:start}.service-grid__intro>p,.rail-header>p{max-width:36rem;justify-self:start;text-align:left}}@media(max-width:760px){.section-inner{padding-inline:18px}.site-header{left:18px;right:18px}.language-switcher{display:none}.menu-button{width:52px;min-width:52px;padding:0}.menu-button__label{display:none}.section-label{top:8px;left:12px;font-size:.68rem}.hero-glass,.showroom-banner,.footer-cta{min-height:760px}.hero-glass{padding-right:0;padding-bottom:0;padding-left:0}.hero-glass__media,.hero-glass:before{height:100svh;bottom:auto}.hero-glass .section-inner{min-height:calc(100svh - 96px);padding-inline:38px}.glass-dock{grid-template-columns:1fr;margin-top:0;padding:30px 38px 36px;background:linear-gradient(180deg,rgba(3,3,3,.8),var(--color-black) 28%),var(--color-black);border-top:1px solid rgba(255,255,255,.1)}.glass-card--guidance{grid-column:auto}.white-intro__copy h2,.rail-header h2,.trust-section__copy h2,.service-split__content h2,.showroom-banner__copy h2,.benefits-panel__header h2,.team-split__copy h2,.faq-section__intro h2,.values-cards-section__intro h2,.footer-cta__hero h2,.spec-comparison__intro h2,.service-grid__intro h2,.vehicle-spotlight__content h2,.article-feature__main h2,.gallery-collage__intro h2,.process-timeline__header h2{font-size:var(--section-h2-size-sm)}.hero-glass__content h1{max-width:20rem;font-size:2.62rem;line-height:1.04}.glass-card--vehicle,.process-timeline__footer,.article-card,.comparison-table__head,.comparison-table__row,.service-split__proof,.service-grid__cards,.category-mosaic__grid,.trust-section__proof,.timeline-steps,.benefits-grid,.contact-booking .section-inner,.article-feature__cards,.values-cards,.values-stat-strip,.menu-panel,.menu-feature-grid,.team-people{grid-template-columns:1fr}.trust-metrics article{padding:16px}.trust-metrics strong{font-size:1.6rem}.trust-metrics span{font-size:.66rem}.glass-card--vehicle img{width:100%;height:130px}.service-card,.category-tile--split,.image-copy-card,.image-copy-card--wide{grid-template-columns:1fr}.service-card img{width:100%;height:150px}.category-tile,.category-tile:first-child,.category-tile--light{min-height:280px;grid-row:auto}.category-tile--split img{order:0}.category-tile--split>div,.category-tile--light>div{position:absolute;inset:auto 22px 24px;color:var(--color-white)}.category-tile--split:after,.category-tile--light:after{display:block}.vehicle-card{flex-basis:min(82vw,360px)}.vehicle-card h3{margin-bottom:70px}.vehicle-card__specs{grid-template-columns:repeat(2,1fr)}.spotlight-specs div{grid-template-columns:1fr;gap:6px}.timeline-steps article:before{display:none}.comparison-table{overflow-x:auto}.comparison-table__head,.comparison-table__row{min-width:640px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:180px}.gallery-grid figure:first-child,.gallery-grid figure:last-child{grid-column:auto;grid-row:auto}.footer-cta__hero,.showroom-banner__copy{margin-left:0}.menu-overlay{padding:0}.menu-panel{width:100%;height:100%;max-height:none;border-radius:0;padding:84px 18px 28px}.menu-feature-grid{padding-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.project-card img{transform:scale(1.18);transform-origin:center 55%;transition:transform .6s var(--ease-premium)}.project-card:after{background:linear-gradient(180deg,#03030394,#0303031f 34%,#03030333 52%,#3a3e40fa)}.project-card:hover img{transform:scale(1.24)}.project-card .vehicle-card__overlay{inset:14px;display:flex;flex-direction:column;align-items:flex-start}.project-card h3{margin:0;max-width:90%}.project-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px;padding:0;list-style:none}.project-card__tags li{padding:4px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffe0;font-size:.72rem;font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.04em}.project-card__bottom{display:grid;grid-template-columns:minmax(0,1fr) 42px;width:100%;gap:8px;align-items:center;margin-top:auto}.project-card__bottom strong,.project-card__bottom a{min-height:42px;display:flex;align-items:center;border-radius:var(--radius-xs);background:#0303036b;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);transition:background-color .18s var(--ease-premium),color .18s var(--ease-premium)}.project-card__bottom strong{padding:0 14px;color:var(--color-white);font-size:.88rem;font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card__bottom a{justify-content:center;text-decoration:none;color:var(--color-white);font-size:1rem;transition:background-color .18s var(--ease-premium),color .18s var(--ease-premium),transform .18s var(--ease-premium)}.project-card:hover .project-card__bottom strong,.project-card:hover .project-card__bottom a,.project-card:focus-within .project-card__bottom strong,.project-card:focus-within .project-card__bottom a{background:var(--color-brand-red);color:var(--color-white)}.project-card:hover .project-card__bottom a{transform:translate(2px)}
