@font-face{font-family:Nexa;src:url(/Nexa-ExtraLight.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Nexa;src:url(/Nexa-ExtraLight.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nexa;src:url(/Nexa-Heavy.ttf) format("truetype");font-style:normal;font-weight:600 900;font-display:swap}:root{color-scheme:dark;--black: #050505;--black-2: #0b0909;--charcoal: #151111;--charcoal-2: #1d1715;--ivory: #f8f2ec;--ivory-2: #efe4db;--white: #ffffff;--muted: #b9aaa0;--muted-dark: #76645b;--rose: #d7a18c;--rose-2: #b87965;--rose-3: #f0c6b4;--line: rgba(215, 161, 140, .24);--line-dark: rgba(21, 17, 17, .1);--shadow: 0 24px 70px rgba(0, 0, 0, .34);--soft-shadow: 0 18px 50px rgba(55, 32, 24, .12);--radius: 8px;--font-sans: "Nexa", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Nexa", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--black);color:var(--ivory)}body,button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}input,select{min-width:0}.site-shell{overflow:hidden;background:var(--black)}.cinematic-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;perspective:1200px;place-items:center;overflow:hidden;background:radial-gradient(circle at 54% 42%,rgba(215,161,140,.1),transparent 31%),radial-gradient(circle at 50% 86%,rgba(248,242,236,.075),transparent 34%),linear-gradient(180deg,#000,#040303 48%,#090706),#020202;color:var(--ivory);isolation:isolate;transform:translateZ(0)}.cinematic-loader:before,.cinematic-loader:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.cinematic-loader:before{background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 16%,transparent 84%,rgba(255,255,255,.025)),linear-gradient(180deg,rgba(255,255,255,.03),transparent 24%,transparent 78%,rgba(0,0,0,.72));opacity:.78}.cinematic-loader:after{background:radial-gradient(circle at 50% 50%,transparent 0 44%,rgba(0,0,0,.42) 78%)}.loader-ambient,.loader-engine-pulse,.loader-distant-source{position:absolute;top:18%;right:16%;bottom:18%;left:16%;border-radius:50%;background:radial-gradient(circle,rgba(240,198,180,.18),rgba(215,161,140,.05) 35%,transparent 64%);filter:blur(2px);pointer-events:none;transform:translateZ(0);will-change:opacity,transform}.loader-distant-source{z-index:0;inset:28% auto auto 12%;width:min(460px,58vw);height:min(460px,58vw);background:radial-gradient(circle,rgba(255,239,228,.72) 0 2%,rgba(240,198,180,.34) 8%,rgba(215,161,140,.12) 28%,transparent 64%);box-shadow:0 0 96px #d7a18c29}.loader-engine-pulse{top:28%;right:24%;bottom:28%;left:24%;border:1px solid rgba(215,161,140,.16);background:radial-gradient(circle,rgba(215,161,140,.2),transparent 58%);box-shadow:0 0 90px #d7a18c29}.loader-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.loader-particles span{position:absolute;border-radius:50%;background:#f0c6b4d1;box-shadow:0 0 18px #d7a18c6b;transform:translateZ(0);will-change:opacity,transform}.loader-showroom-floor{position:absolute;right:-10%;bottom:-8%;left:-10%;z-index:1;height:42vh;background:radial-gradient(ellipse at 50% 6%,rgba(248,242,236,.16),transparent 12%),radial-gradient(ellipse at 50% 26%,rgba(215,161,140,.2),transparent 31%),linear-gradient(180deg,#f8f2ec09,#000000d1 72%);clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);pointer-events:none;transform:translateZ(0);transform-origin:center bottom;will-change:opacity,transform}.loader-showroom-floor:before,.loader-showroom-floor:after{position:absolute;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(215,161,140,.28),rgba(248,242,236,.18),transparent);content:""}.loader-showroom-floor:before{top:16%}.loader-showroom-floor:after{top:34%;opacity:.58}.loader-speed-streak{position:absolute;top:47%;z-index:4;width:min(1180px,122vw);height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(215,161,140,.18),rgba(255,255,255,.95),var(--rose-3),rgba(215,161,140,.22),transparent);box-shadow:0 0 22px #f0c6b4db,0 0 86px #d7a18c57;pointer-events:none;transform:translateZ(0);transform-origin:center;will-change:opacity,transform}.loader-car-silhouette{position:absolute;z-index:2;width:min(760px,82vw);margin-top:168px;color:#d7a18c7a;pointer-events:none;transform:translateZ(0);will-change:opacity,transform}.loader-car-silhouette svg{display:block;width:100%;overflow:visible}.loader-car-silhouette path,.loader-car-silhouette circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.loader-car-silhouette:after{position:absolute;right:5%;bottom:-60px;left:5%;height:70px;background:radial-gradient(ellipse at 50% 0,rgba(215,161,140,.18),transparent 64%),linear-gradient(180deg,rgba(248,242,236,.08),transparent);content:"";opacity:.6;transform:scaleY(-1) translateZ(0)}.loader-body-contour,.loader-headlight,.loader-reflection-ripple{position:absolute;pointer-events:none;transform:translateZ(0);will-change:opacity,transform}.loader-body-contour{top:42%;left:19%;width:62%;height:1px;background:linear-gradient(90deg,transparent,rgba(248,242,236,.58),rgba(215,161,140,.46),transparent);box-shadow:0 0 18px #d7a18c47;transform-origin:center}.loader-headlight{top:61%;width:136px;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,246,238,.9),rgba(215,161,140,.18));box-shadow:0 0 20px #fff6ee5c,0 0 62px #d7a18c47}.loader-headlight-left{left:10%}.loader-headlight-right{right:10%;transform:scaleX(-1) translateZ(0)}.loader-reflection-ripple{z-index:2;bottom:21%;left:50%;width:min(720px,78vw);height:1px;margin-left:max(-360px,-39vw);background:linear-gradient(90deg,transparent,rgba(215,161,140,.45),rgba(248,242,236,.34),rgba(215,161,140,.45),transparent);box-shadow:0 0 34px #d7a18c38}.loader-logo-wrap{position:relative;z-index:3;display:grid;justify-items:center;width:min(430px,calc(100vw - 34px));margin-top:min(34vh,290px);text-align:center;transform:translateZ(0)}.loader-light-streak{position:absolute;top:50%;left:50%;width:min(380px,72vw);height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(215,161,140,.1),var(--rose-3),rgba(255,255,255,.88),var(--rose),transparent);box-shadow:0 0 18px #d7a18c9e,0 0 46px #d7a18c4d;transform-origin:center;will-change:opacity,transform}.site-shell.intro-active .navbar,.site-shell.intro-active .hero-copy,.site-shell.intro-active .trust-strip{opacity:0}.site-shell.intro-active .hero-backdrop{transform:scale(1.06)}.site-shell.intro-complete .navbar,.site-shell.intro-complete .hero-copy,.site-shell.intro-complete .trust-strip{opacity:1;transition:opacity .9s ease}.site-shell.intro-complete .hero-copy{animation:heroCopyReveal 1.12s cubic-bezier(.22,1,.36,1) both}.site-shell.intro-complete .hero-backdrop{transform:scale(1.02);transition:transform 1.6s cubic-bezier(.22,1,.36,1)}@keyframes heroCopyReveal{0%{opacity:0;transform:translate3d(0,18px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}.navbar{position:fixed;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(132px,1fr);align-items:center;gap:24px;min-height:78px;padding:14px 56px;border-bottom:1px solid rgba(248,242,236,.08);background:#050505c7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:inline-flex;align-items:center;gap:12px;width:fit-content}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--rose);border-radius:50%;background:linear-gradient(145deg,#1b1715,#050505);color:var(--rose);font-family:var(--font-display);font-size:1.4rem}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{color:var(--ivory);font-family:var(--font-display);font-size:1.12rem;font-weight:500}.brand-copy small{margin-top:3px;color:var(--muted);font-size:.76rem}.nav-links{display:flex;align-items:center;justify-content:center;gap:30px;color:var(--muted);font-size:.9rem}.nav-links a{position:relative;padding:8px 0}.nav-links a:after{position:absolute;right:0;bottom:1px;left:0;height:1px;background:var(--rose);content:"";opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ivory)}.nav-links a:hover:after,.nav-links a:focus-visible:after{opacity:1;transform:scaleX(1)}.nav-cta,.primary-button,.secondary-button,.card-link,.text-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:850;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.nav-cta{justify-self:end;min-width:126px;border:1px solid var(--rose);color:var(--rose);padding:11px 18px;font-size:.88rem}.nav-cta:hover,.nav-cta:focus-visible{background:var(--rose);color:var(--black);transform:translateY(-2px)}.hero{position:relative;min-height:100vh;padding:150px 72px 58px;overflow:hidden;isolation:isolate}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#050505f5,#050505b8 42%,#05050538),linear-gradient(180deg,#0505051a,#050505f5),url(/cars/hero-g63-cinematic.png);background-position:center right;background-size:cover;transform:scale(1.02)}.hero:after{position:absolute;right:72px;bottom:46px;width:330px;height:1px;background:linear-gradient(90deg,transparent,var(--rose),transparent);content:"";opacity:.82}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;min-height:calc(100vh - 208px)}.hero-copy{max-width:980px;padding-bottom:46px}.eyebrow{margin:0 0 14px;color:var(--rose);font-size:.76rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.hero h1,.section-heading h2,.detail-copy h2,.booking-band h2{margin:0;font-family:var(--font-display);font-weight:500;line-height:.94}.hero h1{max-width:980px;color:var(--ivory);font-size:clamp(6.8rem,10vw,10.8rem)}.hero-lede{max-width:720px;margin:28px 0 0;color:#f8f2ecd1;font-size:1.16rem;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primary-button,.secondary-button,.card-link{min-height:48px;padding:0 22px}.primary-button{border:1px solid var(--rose);background:var(--rose);color:#120d0b;box-shadow:0 16px 34px #d7a18c2e}.primary-button:hover,.primary-button:focus-visible{background:var(--rose-3);border-color:var(--rose-3);transform:translateY(-2px)}.secondary-button{border:1px solid rgba(248,242,236,.34);color:var(--ivory)}.secondary-button:hover,.secondary-button:focus-visible{border-color:var(--rose);color:var(--rose);transform:translateY(-2px)}.full-button{width:100%}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0808}.trust-item{display:grid;gap:4px;min-height:104px;place-items:center;border-right:1px solid var(--line);text-align:center}.trust-item strong{color:var(--rose);font-family:var(--font-display);font-size:2.25rem;font-weight:500}.trust-item span{color:var(--muted);font-size:.9rem;font-weight:750}.section{padding:102px 72px}.section-light{background:linear-gradient(180deg,#f9f2eb,#f4e8df);color:#15100e}.section-heading{display:grid;gap:14px;max-width:880px;margin-bottom:36px}.section-heading h2,.detail-copy h2,.booking-band h2{font-size:4.8rem}.section-heading p:not(.eyebrow),.detail-copy p,.booking-band p{max-width:720px;margin:0;color:var(--muted-dark);font-size:1rem;line-height:1.72}.fleet-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.fleet-card{display:grid;overflow:hidden;border:1px solid rgba(184,121,101,.22);border-radius:var(--radius);background:#fffaf5db;box-shadow:var(--soft-shadow);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.fleet-card:hover,.fleet-card:focus-within{border-color:#b8796594;box-shadow:0 30px 70px #3720182e;transform:translateY(-5px)}.fleet-media{position:relative;min-height:256px;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(215,161,140,.12),transparent 34%),linear-gradient(145deg,#1b1715,#080707)}.vehicle-photo{position:relative;display:grid;width:100%;height:100%;min-height:256px;overflow:hidden;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%),radial-gradient(circle at 50% 36%,rgba(248,242,236,.13),transparent 32%),#151111;isolation:isolate;margin:0;padding:24px 18px 34px}.vehicle-photo.has-photo{--studio-scale: 1.42;--studio-hover-scale: 1.48;background:radial-gradient(ellipse at 50% 78%,rgba(248,242,236,.16),transparent 42%),radial-gradient(circle at 52% 34%,rgba(248,242,236,.2),transparent 31%),radial-gradient(circle at 78% 20%,rgba(215,161,140,.15),transparent 34%),linear-gradient(145deg,#1e1917,#11100f 56%,#070606)}.vehicle-photo-large.has-photo{--studio-scale: 1.12;--studio-hover-scale: 1.16}.vehicle-photo:before{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:1;border:1px solid rgba(248,242,236,.1);border-radius:var(--radius);content:"";pointer-events:none}.vehicle-photo.has-photo:before{top:14px;right:14px;bottom:14px;left:14px;border-color:#f8f2ec21;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 36%),linear-gradient(315deg,rgba(215,161,140,.08),transparent 42%)}.vehicle-photo:after{position:absolute;right:10%;bottom:16%;left:10%;height:1px;z-index:1;background:linear-gradient(90deg,transparent,rgba(248,242,236,.42),transparent);content:"";pointer-events:none}.vehicle-photo.has-photo:after{right:13%;bottom:14%;left:13%;height:44px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(248,242,236,.26),rgba(215,161,140,.12) 36%,transparent 72%);filter:blur(11px);opacity:.84}.vehicle-media-image{position:relative;z-index:3;display:block;width:min(102%,760px);height:clamp(218px,18vw,252px);object-fit:contain;object-position:center;filter:saturate(1.06) contrast(1.08) brightness(1.02) drop-shadow(0 30px 42px rgba(0,0,0,.44));transform:translateY(var(--model-lift, 0)) scale(var(--studio-scale, 1));transition:filter .22s ease,transform .22s ease;will-change:transform}.vehicle-photo-large .vehicle-media-image{width:min(102%,1040px);height:clamp(350px,34vw,470px)}.fleet-card:hover .vehicle-media-image,.fleet-card:focus-within .vehicle-media-image,.detail-media:hover .vehicle-media-image{filter:saturate(1.1) contrast(1.08) drop-shadow(0 32px 42px rgba(0,0,0,.42));transform:translateY(calc(var(--model-lift, 0px) - 4px)) scale(var(--studio-hover-scale, 1.025))}.vehicle-photo.has-photo .vehicle-model-scene{display:none}.vehicle-model{--model-paint: #f8f2ec;--model-paint-mid: #ded4cc;--model-paint-deep: #82746c;--model-glass: #151d20;--model-accent: var(--rose);--model-length: 86%;--model-left: 7%;--model-body-h: 31%;--model-body-bottom: 20%;--model-cabin-w: 43%;--model-cabin-left: 31%;--model-cabin-h: 28%;--model-cabin-bottom: 44%;--model-wheel: 15%;--model-front-wheel: 72%;--model-rear-wheel: 20%;--model-glass-front-left: 54%;--model-glass-front-w: 15%;--model-glass-rear-left: 38%;--model-glass-rear-w: 14%;--model-door-left: 50%;--model-body-radius: 44px 72px 24px 26px;--model-cabin-shape: polygon(5% 100%, 25% 12%, 72% 10%, 94% 100%)}.vehicle-model-scene{position:relative;z-index:2;width:min(96%,560px);height:206px;perspective:1050px}.vehicle-photo-large .vehicle-model-scene{width:min(96%,860px);height:420px}.vehicle-glb-viewer{position:relative;z-index:2;display:block;width:min(96%,760px);height:230px;--poster-color: transparent;--progress-bar-color: var(--rose);--progress-mask: transparent}.vehicle-photo-large .vehicle-glb-viewer{width:min(96%,920px);height:460px}.vehicle-model-turntable{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateX(58deg) rotate(var(--model-rotate-z, -5deg)) translateY(var(--model-lift, 3px));transform-style:preserve-3d;transition:transform .26s ease,filter .26s ease}.fleet-card:hover .vehicle-model-turntable,.fleet-card:focus-within .vehicle-model-turntable,.detail-media:hover .vehicle-model-turntable{filter:saturate(1.08) contrast(1.06);transform:rotateX(58deg) rotate(var(--model-rotate-z, -2deg)) translateY(var(--model-lift, -5px))}.model-ground,.model-reflection{position:absolute;right:5%;bottom:10%;left:5%;height:34%;border-radius:50%;transform:translateZ(-28px)}.model-ground{border:1px solid rgba(215,161,140,.18);background:radial-gradient(ellipse at center,rgba(240,198,180,.18),transparent 58%),linear-gradient(90deg,transparent,rgba(248,242,236,.16),transparent);filter:blur(.2px)}.model-reflection{right:14%;bottom:18%;left:14%;height:16%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--model-accent) 35%,transparent),transparent 70%);filter:blur(9px);opacity:.72}.model-car{position:absolute;right:0;bottom:18%;left:0;height:62%;transform:translateZ(34px);transform-style:preserve-3d}.model-body,.model-body-top,.model-cabin,.model-glass,.model-grille,.model-light,.model-wheel,.model-door-line,.model-highlight{position:absolute;display:block;transform-style:preserve-3d}.model-body{bottom:var(--model-body-bottom);left:var(--model-left);width:var(--model-length);height:var(--model-body-h);border:1px solid rgba(248,242,236,.28);border-radius:var(--model-body-radius);background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,.04) 34%,transparent 55%),linear-gradient(90deg,var(--model-paint-deep),var(--model-paint-mid) 26%,var(--model-paint) 52%,var(--model-paint-deep));box-shadow:inset 0 -18px 24px #0505053d,inset 18px 0 28px #ffffff1a,0 26px 42px #0000006b;transform:translateZ(34px)}.model-body-top{bottom:calc(var(--model-body-bottom) + var(--model-body-h) - 4%);left:calc(var(--model-left) + 6%);width:calc(var(--model-length) - 15%);height:12%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 55%),linear-gradient(90deg,var(--model-paint-deep),var(--model-paint),var(--model-paint-mid));clip-path:polygon(0 76%,10% 18%,88% 0,100% 68%,92% 100%,6% 100%);opacity:.9;transform:translateZ(48px)}.model-cabin{bottom:var(--model-cabin-bottom);left:var(--model-cabin-left);width:var(--model-cabin-w);height:var(--model-cabin-h);border:1px solid rgba(248,242,236,.2);border-radius:32px 38px 12px 12px;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 46%),linear-gradient(112deg,color-mix(in srgb,var(--model-paint-deep) 76%,#050505),var(--model-paint-mid));box-shadow:inset 0 -14px 18px #05050533;clip-path:var(--model-cabin-shape);transform:translateZ(54px)}.model-glass{bottom:calc(var(--model-cabin-bottom) + 5%);height:calc(var(--model-cabin-h) - 10%);border:1px solid rgba(240,198,180,.18);background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--model-glass) 88%,#ffffff),var(--model-glass));opacity:.94;transform:translateZ(62px)}.model-glass-front{left:var(--model-glass-front-left);width:var(--model-glass-front-w);clip-path:polygon(0 6%,78% 0,100% 100%,10% 100%)}.model-glass-rear{left:var(--model-glass-rear-left);width:var(--model-glass-rear-w);clip-path:polygon(18% 0,100% 8%,86% 100%,0 100%)}.model-wheel{bottom:calc(var(--model-body-bottom) - 6%);width:var(--model-wheel);aspect-ratio:1;border:clamp(7px,1vw,11px) solid #060606;border-radius:50%;background:radial-gradient(circle,rgba(248,242,236,.78) 0 11%,transparent 12%),conic-gradient(from 20deg,#2a2321,#6f5e55,#161211,#8c7f78,#2a2321);box-shadow:inset 0 0 0 3px #d7a18c2e,0 12px 18px #00000080;transform:translateZ(72px) rotateX(-58deg)}.model-wheel span{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(240,198,180,.42);border-radius:inherit;background:radial-gradient(circle,#0b0909 0 28%,rgba(248,242,236,.28) 30% 33%,transparent 35%)}.model-wheel-front{left:var(--model-front-wheel)}.model-wheel-rear{left:var(--model-rear-wheel)}.model-grille{right:calc(100% - var(--model-left) - var(--model-length) + 1%);bottom:calc(var(--model-body-bottom) + 6%);width:7%;height:15%;border:1px solid rgba(248,242,236,.18);border-radius:10px 18px 18px 10px;background:repeating-linear-gradient(90deg,rgba(248,242,236,.34) 0 1px,transparent 1px 6px),#050505a3;transform:translateZ(70px)}.model-light{bottom:calc(var(--model-body-bottom) + 14%);width:5.5%;height:4%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.95),var(--model-accent));box-shadow:0 0 16px color-mix(in srgb,var(--model-accent) 42%,transparent);transform:translateZ(82px)}.model-light-front{right:calc(100% - var(--model-left) - var(--model-length) + 6%)}.model-light-rear{left:calc(var(--model-left) + 5%);background:linear-gradient(90deg,#7d1d18,#d7a18ca8)}.model-door-line{bottom:calc(var(--model-body-bottom) + 4%);left:var(--model-door-left);width:1px;height:27%;background:#05050547;transform:translateZ(86px)}.model-highlight{bottom:calc(var(--model-body-bottom) + var(--model-body-h) - 3%);left:calc(var(--model-left) + 10%);width:calc(var(--model-length) - 20%);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);opacity:.62;transform:translateZ(90px)}.vehicle-model-suv{--model-body-h: 36%;--model-body-bottom: 18%;--model-cabin-w: 56%;--model-cabin-left: 24%;--model-cabin-h: 34%;--model-cabin-bottom: 46%;--model-wheel: 16.5%;--model-front-wheel: 71%;--model-rear-wheel: 19%;--model-glass-front-left: 56%;--model-glass-front-w: 17%;--model-glass-rear-left: 31%;--model-glass-rear-w: 22%;--model-door-left: 51%;--model-body-radius: 28px 44px 18px 20px;--model-cabin-shape: polygon(2% 100%, 11% 8%, 82% 8%, 98% 100%)}.vehicle-model-convertible{--model-body-h: 28%;--model-body-bottom: 21%;--model-cabin-w: 38%;--model-cabin-left: 39%;--model-cabin-h: 18%;--model-cabin-bottom: 45%;--model-wheel: 15%;--model-front-wheel: 72%;--model-rear-wheel: 20%;--model-glass-front-left: 55%;--model-glass-front-w: 12%;--model-glass-rear-left: 43%;--model-glass-rear-w: 11%;--model-door-left: 53%;--model-cabin-shape: polygon(0 100%, 18% 12%, 88% 24%, 100% 100%)}.vehicle-model-hatch{--model-length: 80%;--model-left: 10%;--model-body-h: 32%;--model-cabin-w: 50%;--model-cabin-left: 28%;--model-cabin-h: 30%;--model-cabin-bottom: 45%;--model-front-wheel: 70%;--model-rear-wheel: 21%;--model-glass-front-left: 54%;--model-glass-front-w: 14%;--model-glass-rear-left: 36%;--model-glass-rear-w: 16%;--model-door-left: 49%;--model-body-radius: 38px 52px 18px 22px}.vehicle-model-tesla-model-3-performance{--model-paint: #fbf8f3;--model-paint-mid: #e8dfd8;--model-paint-deep: #b9b2ad;--model-glass: #dceff3;--model-accent: #f8f2ec}.vehicle-model-range-rover-sport-svr{--model-paint: #2f2d2b;--model-paint-mid: #1b1918;--model-paint-deep: #080707;--model-glass: #13191c;--model-accent: #d7a18c}.vehicle-model-bmw-m440i-convertible{--model-paint: #8dd7ff;--model-paint-mid: #58aedd;--model-paint-deep: #1f5f88;--model-glass: #122532;--model-accent: #8dd7ff}.vehicle-model-bmw-m140i-shadow-edition{--model-paint: #3a3735;--model-paint-mid: #242221;--model-paint-deep: #0e0d0d;--model-glass: #111719;--model-accent: #8d827b}.vehicle-model-lamborghini-urus{--model-paint: #f28b2e;--model-paint-mid: #cf651f;--model-paint-deep: #6d2811;--model-glass: #151719;--model-accent: #f0a05a}.vehicle-model-badges{position:absolute;top:18px;right:18px;left:18px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.vehicle-model-badges span{border:1px solid rgba(248,242,236,.13);border-radius:999px;background:#05050580;color:#f8f2ecb8;padding:6px 9px;font-size:.68rem;font-weight:850;text-transform:uppercase}.vehicle-model-badges span:first-child{color:var(--rose-3)}.vehicle-photo img:not(.vehicle-media-image){position:relative;z-index:2;width:100%;height:100%;max-height:210px;object-fit:contain;object-position:center;filter:saturate(.98) contrast(1.04);transform:scale(1);transition:filter .22s ease,transform .22s ease}.fleet-card:hover .vehicle-photo img:not(.vehicle-media-image),.fleet-card:focus-within .vehicle-photo img:not(.vehicle-media-image),.detail-media:hover .vehicle-photo img:not(.vehicle-media-image){filter:saturate(1.05) contrast(1.07);transform:scale(1.035)}.vehicle-photo-meta{position:absolute;right:18px;bottom:18px;left:18px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicle-photo-meta span,.vehicle-photo-meta strong{border:1px solid rgba(248,242,236,.14);border-radius:999px;background:#05050594;color:var(--ivory);padding:6px 9px;font-size:.75rem;font-weight:850}.vehicle-photo-meta span{color:var(--rose)}.vehicle-photo-large{min-height:560px;padding:38px 34px 50px}.vehicle-photo-large img{max-height:470px}.fleet-card-body{display:grid;gap:15px;padding:18px}.fleet-title-row{display:grid;gap:11px}.fleet-title-row p{margin:0 0 7px;color:var(--rose-2);font-size:.78rem;font-weight:850;text-transform:uppercase}.fleet-title-row h3{margin:0;color:#15100e;font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1.05}.fleet-title-row strong{color:var(--rose-2);font-size:1rem}.fleet-finish{margin:0;color:var(--muted-dark);font-size:.9rem;line-height:1.45}.spec-list,.detail-specs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.spec-list li,.detail-specs li{border:1px solid rgba(184,121,101,.22);border-radius:999px;color:#4c3a32;padding:7px 10px;font-size:.78rem;font-weight:800}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.text-button{border:0;background:transparent;color:#15100e;padding:0;font-size:.86rem}.text-button:hover,.text-button:focus-visible{color:var(--rose-2)}.card-link{min-height:38px;border:1px solid #15100e;color:#15100e;padding:0 15px;font-size:.84rem}.card-link:hover,.card-link:focus-visible{border-color:var(--rose-2);background:var(--rose-2);color:#fffaf5}.detail-section{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:760px;background:var(--black)}.detail-media{position:relative;min-height:560px;overflow:hidden}.detail-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05050514,#0505056b),linear-gradient(180deg,transparent,rgba(5,5,5,.76));content:""}.detail-copy{display:grid;align-content:center;gap:24px;padding:72px;border-left:1px solid var(--line);background:radial-gradient(circle at top right,rgba(215,161,140,.16),transparent 34%),#090808}.detail-copy p{color:#f8f2ecbf}.detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.detail-meta div{display:grid;gap:4px;padding:15px}.detail-meta div+div{border-left:1px solid var(--line)}.detail-meta span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.detail-meta strong{color:var(--ivory);font-family:var(--font-display);font-size:1.2rem;font-weight:500}.detail-specs li{border-color:#f8f2ec29;color:var(--ivory-2)}.best-for{border-left:1px solid var(--rose);padding-left:16px}.vehicle-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:radial-gradient(circle at 50% 18%,rgba(215,161,140,.14),transparent 32rem),#050505c7;padding:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vehicle-modal{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);width:min(1180px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(215,161,140,.34);border-radius:var(--radius);background:linear-gradient(140deg,#f8f2ec0f,#f8f2ec05),#090808;box-shadow:0 32px 90px #00000085}.vehicle-modal-media{min-height:520px;overflow:hidden;border-right:1px solid rgba(215,161,140,.22)}.vehicle-modal-media .vehicle-photo{min-height:100%}.vehicle-modal-copy{display:grid;align-content:center;gap:20px;overflow-y:auto;padding:44px}.vehicle-modal-copy p{color:#f8f2ecbf;line-height:1.65}.vehicle-modal-copy h2{color:var(--ivory);font-family:var(--font-display);font-size:clamp(2.4rem,4vw,4.6rem);font-weight:500;line-height:.95}.vehicle-modal-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.vehicle-modal-actions .primary-button,.vehicle-modal-actions .secondary-button{min-height:48px}.modal-close{position:absolute;top:16px;right:16px;z-index:4;border:1px solid rgba(215,161,140,.42);border-radius:999px;background:#050505b3;color:var(--rose-3);padding:9px 13px;font-size:.78rem;font-weight:850;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-close:hover,.modal-close:focus-visible{border-color:var(--rose-3);background:#d7a18c24;outline:none}.specialist-section{background:linear-gradient(180deg,#050505,#0d0a0af5),radial-gradient(circle at 16% 0%,rgba(215,161,140,.12),transparent 34%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.specialist-section .section-heading p:not(.eyebrow){color:var(--muted)}.specialist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.specialist-card{position:relative;display:grid;overflow:hidden;min-height:360px;border:1px solid rgba(215,161,140,.18);border-radius:var(--radius);background:#0c0a0acc;box-shadow:var(--shadow);isolation:isolate;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.specialist-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#05050533,#0505054d 34%,#050505e6),var(--service-image);background-position:center;background-size:cover;content:"";opacity:.76;transform:scale(1.02);transition:opacity .26s ease,transform .36s ease}.specialist-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 18%,rgba(215,161,140,.18),transparent 42%),linear-gradient(90deg,#0505052e,#0505050a,#05050542);content:""}.specialist-card:hover,.specialist-card:focus-within{border-color:#d7a18c75;box-shadow:0 28px 70px #00000080;transform:translateY(-5px)}.specialist-card:hover:before,.specialist-card:focus-within:before{opacity:.88;transform:scale(1.07)}.specialist-card-content{display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;padding:24px}.specialist-card h3{max-width:12ch;margin:0 0 10px;color:var(--ivory);font-family:var(--font-display);font-size:1.5rem;font-weight:650;line-height:1.08}.specialist-card p{min-height:76px;margin:0;color:#f8f2ecc2;font-size:.92rem;line-height:1.56}.specialist-actions{display:grid;gap:8px;margin-top:18px}.specialist-button{min-height:40px;border:1px solid rgba(248,242,236,.28);border-radius:999px;color:var(--ivory);display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:.78rem;font-weight:850;text-align:center;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.specialist-button:hover,.specialist-button:focus-visible{border-color:var(--rose);color:var(--rose);transform:translateY(-1px)}.specialist-button-primary{border-color:var(--rose);background:var(--rose);color:var(--black)}.specialist-button-primary:hover,.specialist-button-primary:focus-visible{background:var(--rose-3);color:var(--black)}.service-section{background:linear-gradient(180deg,#0d0a0af5,#050505),url(https://images.unsplash.com/photo-1549924231-f129b911e442?auto=format&fit=crop&w=1800&q=84);background-position:center;background-size:cover}.service-section .section-heading p:not(.eyebrow){color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-card{min-height:260px;border:1px solid var(--line);border-radius:var(--radius);background:#0c0a0ac7;padding:24px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.service-card span{color:var(--rose);font-family:var(--font-display);font-size:2rem}.service-card h3{margin:44px 0 12px;font-family:var(--font-display);font-size:1.5rem;font-weight:500}.service-card p{margin:0;color:var(--muted);line-height:1.62}.booking-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:42px;align-items:center;padding:96px 72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#090808}.booking-band p{color:var(--muted)}.booking-preview{display:grid;gap:18px}.map-preview{position:relative;display:grid;align-content:end;gap:8px;min-height:260px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(215,161,140,.16) 0 2px,transparent 2px 42px),linear-gradient(45deg,rgba(248,242,236,.08) 0 1px,transparent 1px 38px),#14100f;padding:22px}.map-preview:before{position:absolute;top:44%;left:50%;width:18px;height:18px;border:4px solid var(--rose);border-radius:50%;box-shadow:0 0 0 16px #d7a18c1f;content:"";transform:translate(-50%,-50%)}.map-preview span{color:var(--rose);font-size:.8rem;font-weight:850;text-transform:uppercase}.map-preview strong{max-width:300px;color:var(--ivory);font-family:var(--font-display);font-size:1.65rem;font-weight:500}.process-section{background:radial-gradient(circle at 82% 18%,rgba(215,161,140,.14),transparent 32%),linear-gradient(180deg,#ffffff09,#ffffff03),#090807}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.process-card{min-height:250px;border:1px solid rgba(215,161,140,.2);border-radius:var(--radius);background:linear-gradient(145deg,#f8f2ec11,#f8f2ec05),#070606b8;padding:24px;box-shadow:0 22px 60px #00000042}.process-card span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(215,161,140,.34);border-radius:999px;color:var(--rose);font-size:.78rem;font-weight:850}.process-card h3{margin:34px 0 14px;color:var(--ivory);font-family:var(--font-display);font-size:clamp(1.55rem,2vw,2.2rem);font-weight:500;line-height:1.08}.process-card p{margin:0;color:var(--muted);line-height:1.68}.seo-link-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.seo-link-strip a{border:1px solid rgba(215,161,140,.24);border-radius:999px;background:#d7a18c14;color:var(--muted);padding:10px 14px;font-size:.82rem;font-weight:850}.seo-link-strip a:hover,.seo-link-strip a:focus-visible{border-color:#d7a18c85;color:var(--rose)}.reviews-section{background:linear-gradient(180deg,#f9f2eb,#efe2d8)}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-card{display:grid;gap:28px;min-height:300px;border:1px solid rgba(184,121,101,.22);border-radius:var(--radius);background:#fffcf8c7;padding:26px;box-shadow:var(--soft-shadow)}.review-card p{margin:0;color:#251b17;font-family:var(--font-display);font-size:1.36rem;line-height:1.46}.review-card div{align-self:end}.review-card strong,.review-card span{display:block}.review-card strong{color:var(--rose-2)}.review-card span{margin-top:5px;color:var(--muted-dark);font-size:.86rem}.faq-section{background:radial-gradient(circle at 82% 18%,rgba(215,161,140,.14),transparent 30rem),linear-gradient(180deg,#0b0909,#050505)}.faq-layout{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);gap:22px;align-items:start}.faq-feature,.faq-item{border:1px solid rgba(215,161,140,.24);border-radius:var(--radius);background:linear-gradient(145deg,#f8f2ec0f,#f8f2ec05),#090808bd;box-shadow:var(--shadow)}.faq-feature{position:sticky;top:102px;display:grid;gap:20px;padding:28px}.faq-feature span{color:var(--rose);font-size:.76rem;font-weight:850;text-transform:uppercase}.faq-feature strong{color:var(--ivory);font-family:var(--font-display);font-size:clamp(1.8rem,2.7vw,3rem);font-weight:500;line-height:1.02}.faq-list{display:grid;gap:12px}.faq-item{overflow:hidden}.faq-item summary{position:relative;display:block;min-height:66px;padding:22px 58px 20px 22px;color:var(--ivory);font-weight:850;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{position:absolute;top:22px;right:22px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(215,161,140,.34);border-radius:50%;color:var(--rose);content:"+";font-weight:850}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0;border-top:1px solid rgba(215,161,140,.16);color:var(--muted);line-height:1.72;padding:0 22px 22px}.footer{display:grid;grid-template-columns:minmax(280px,1fr) repeat(5,auto);gap:44px;padding:42px 72px;border-top:1px solid var(--line);background:var(--black)}.footer p{max-width:560px;margin:18px 0 0;color:var(--muted);line-height:1.65}.footer-column{display:grid;align-content:start;gap:10px;min-width:140px}.footer-column strong{color:var(--ivory);font-family:var(--font-display);font-weight:500}.footer-column a{color:var(--muted)}.footer-column a:hover,.footer-column a:focus-visible{color:var(--rose)}.concierge-widget{position:fixed;right:24px;bottom:24px;z-index:40;display:grid;justify-items:end;gap:12px;width:min(440px,calc(100vw - 32px));pointer-events:none}.concierge-launcher,.concierge-panel{pointer-events:auto}.concierge-launcher{display:grid;gap:3px;min-width:178px;border:1px solid rgba(215,161,140,.52);border-radius:999px;background:radial-gradient(circle at 20% 0%,rgba(240,198,180,.2),transparent 38%),#050505e0;box-shadow:0 22px 58px #0000005c;color:var(--ivory);padding:13px 18px;text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .18s ease,background .18s ease,transform .18s ease}.concierge-launcher:hover,.concierge-launcher:focus-visible{border-color:var(--rose-3);background:radial-gradient(circle at 20% 0%,rgba(240,198,180,.25),transparent 38%),#090808f0;outline:none;transform:translateY(-2px)}.concierge-launcher span{color:var(--rose);font-size:.72rem;font-weight:850;text-transform:uppercase}.concierge-launcher strong{font-family:var(--font-display);font-size:1.15rem;font-weight:500}.concierge-panel{display:grid;gap:14px;width:100%;max-height:min(720px,calc(100vh - 116px));overflow:hidden;border:1px solid rgba(215,161,140,.32);border-radius:var(--radius);background:radial-gradient(circle at 84% 0%,rgba(215,161,140,.16),transparent 34%),linear-gradient(145deg,#f8f2ec12,#f8f2ec05),#050505eb;box-shadow:0 30px 88px #00000075;padding:18px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.concierge-panel[hidden]{display:none}.concierge-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.concierge-panel-header h2{margin:0;color:var(--ivory);font-family:var(--font-display);font-size:2.1rem;font-weight:500;line-height:.96}.concierge-panel-header button{min-height:34px;border:1px solid rgba(248,242,236,.14);border-radius:999px;background:#ffffff0d;color:var(--muted);padding:0 12px;font-size:.76rem;font-weight:850}.concierge-chip-row{display:flex;flex-wrap:wrap;gap:8px}.concierge-chip-row button{min-height:36px;border:1px solid rgba(215,161,140,.24);border-radius:999px;background:#d7a18c14;color:#f8f2ecd1;padding:0 12px;font-size:.76rem;font-weight:850;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.concierge-chip-row button:hover,.concierge-chip-row button:focus-visible{border-color:var(--rose-3);background:#d7a18c24;color:var(--rose-3);outline:none;transform:translateY(-1px)}.concierge-messages{display:grid;gap:10px;max-height:300px;overflow:auto;border:1px solid rgba(248,242,236,.1);border-radius:var(--radius);background:#05050542;padding:12px}.concierge-bubble{display:grid;gap:6px;max-width:92%;border:1px solid rgba(248,242,236,.1);border-radius:var(--radius);background:#f8f2ec0d;padding:12px}.concierge-bubble.user{justify-self:end;border-color:#d7a18c57;background:#d7a18c1c}.concierge-bubble strong{color:var(--rose);font-size:.72rem;font-weight:850;text-transform:uppercase}.concierge-bubble p{margin:0;color:#f8f2ecc2;font-size:.9rem;line-height:1.58}.concierge-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.concierge-form label{display:grid;gap:8px;color:var(--muted);font-size:.78rem;font-weight:850}.concierge-form input{width:100%;min-height:46px;border:1px solid rgba(248,242,236,.14);border-radius:var(--radius);background:#ffffff0f;color:var(--ivory);padding:0 12px;outline:none}.concierge-form input:focus{border-color:var(--rose);box-shadow:0 0 0 4px #d7a18c24}.concierge-reserve-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 1320px){.fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1060px){.navbar{grid-template-columns:1fr auto;padding:14px 26px}.nav-links{order:3;grid-column:1 / -1;justify-content:flex-start;gap:22px;overflow-x:auto;padding-bottom:3px}.hero{padding:154px 28px 42px}.hero-layout,.detail-section,.vehicle-modal,.booking-band{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero h1{font-size:6.4rem}.detail-copy{border-left:0;border-top:1px solid var(--line);padding:56px 28px}.vehicle-modal{overflow-y:auto}.vehicle-modal-media{min-height:360px;border-right:0;border-bottom:1px solid rgba(215,161,140,.22)}.vehicle-modal-copy{overflow:visible;padding:34px 28px}.section,.booking-band{padding:76px 28px}.section-heading h2,.detail-copy h2,.booking-band h2{font-size:3.75rem}.trust-strip,.specialist-grid,.service-grid,.process-grid,.reviews-grid,.faq-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-feature{position:static}.footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:38px 28px}}@media (max-width: 720px){.loader-logo-wrap{width:min(320px,calc(100vw - 28px));margin-top:min(31vh,220px)}.loader-car-silhouette{width:92vw;margin-top:120px}.loader-light-streak{width:70vw}.loader-showroom-floor{height:36vh}.loader-speed-streak{top:50%;width:124vw}.loader-headlight{width:76px}.loader-reflection-ripple{bottom:23%;width:82vw;margin-left:-41vw}.navbar{min-height:68px;padding:12px 16px}.brand-copy small,.nav-cta{display:none}.nav-links{gap:18px;font-size:.84rem}.hero{min-height:auto;padding:136px 16px 34px}.hero:after{right:16px;width:180px}.hero-layout{gap:28px;min-height:auto}.hero h1{font-size:4.45rem}.hero-lede{font-size:1rem}.hero-actions,.card-actions,.vehicle-modal-actions{align-items:stretch;flex-direction:column}.primary-button,.secondary-button,.card-link{width:100%}.trust-strip,.fleet-grid,.specialist-grid,.service-grid,.process-grid,.reviews-grid,.faq-layout,.detail-meta,.footer{grid-template-columns:1fr}.trust-item,.detail-meta div+div{border-left:0}.trust-item+.trust-item,.detail-meta div+div{border-top:1px solid var(--line)}.specialist-card,.specialist-card-content{min-height:340px}.specialist-card h3{max-width:none}.specialist-card p{min-height:0}.section,.booking-band{padding:58px 16px}.section-heading h2,.detail-copy h2,.booking-band h2{font-size:2.7rem}.fleet-media{min-height:245px}.vehicle-modal-backdrop{padding:12px}.vehicle-modal{max-height:calc(100vh - 24px)}.vehicle-modal-media{min-height:280px}.vehicle-modal-copy{padding:28px 18px 22px}.vehicle-model-scene{height:176px}.vehicle-photo-large .vehicle-model-scene{height:300px}.detail-media{min-height:390px}.detail-copy{padding:42px 16px}.service-card{min-height:220px}.footer{gap:28px;padding:34px 16px}.concierge-widget{right:16px;bottom:16px;width:calc(100vw - 32px)}.concierge-panel{max-height:calc(100vh - 96px);padding:14px}.concierge-form,.concierge-reserve-row{grid-template-columns:1fr}.concierge-bubble{max-width:100%}}@media (prefers-reduced-motion: reduce){.site-shell.intro-complete .hero-copy{animation:none}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
