:root{--bg-black:#0b0b0c;--bg-surface:#0d0d0f;--bg-card:#101012;--bg-card-img:#111;--border-dark:#ffffff1a;--border-light:#fff3;--border-hover:#ffffff40;--text-white:#fff;--text-gray:#ffffff80;--text-gray-light:#e5e7eb}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-poppins);background-color:var(--bg-black);color:var(--text-white);width:100%;max-width:100vw;overflow-x:hidden}body{background-color:var(--bg-black);color:var(--text-white);width:100%;max-width:100vw;line-height:1.5;font-family:var(--font-poppins);overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.luxury-container,.max-w-7xl{box-sizing:border-box;width:100%;max-width:1720px;margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,3.5vw,2.75rem);padding-right:clamp(1.25rem,3.5vw,2.75rem)}@media (min-width:2000px){.luxury-container,.header-container,.max-w-7xl,.dch-car-detail-page{max-width:2160px}}@media (min-width:2560px){.luxury-container,.header-container,.max-w-7xl,.dch-car-detail-page{max-width:2480px}}.header{z-index:1005;box-sizing:border-box;-webkit-backdrop-filter:blur();width:100%;box-shadow:none;pointer-events:none;will-change:transform;background:0 0;border-bottom:1px solid #0000;padding:1rem 2rem;transition:transform .38s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0}.header.header-hidden{transform:translateY(-105%)}.header *{pointer-events:auto}.header.header-scrolled{-webkit-backdrop-filter:blur(20px);background:#06080cf0;border-bottom:1px solid #ffffff14;padding:1rem 2rem;box-shadow:0 10px 30px -10px #000000d9}.header-container{justify-content:space-between;align-items:center;width:100%;max-width:1840px;margin:0 auto;display:flex;position:relative}.header-story-ring-btn{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:0;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:50%!important;outline:none!important;margin:0!important;padding:0!important}.header-story-ring-btn:hover{transform:scale(1.06)}.story-ring-border{background:linear-gradient(135deg,#eab308 0%,#ef4444 50%,#ec4899 75%,#f97316 100%);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:2.2px;animation:3s ease-in-out infinite alternate storyRingGlow;display:flex;position:relative;box-shadow:0 0 16px #ef444473,0 2px 10px #000c}@keyframes storyRingGlow{0%{filter:drop-shadow(0 0 4px #eab30880)}to{filter:drop-shadow(0 0 12px #ef4444d9)}}.story-ring-inner{color:#fff;background:#080b10;border:1.5px solid #000;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:background .25s,color .25s;display:flex}.header-story-ring-btn:hover .story-ring-inner{color:#fbbf24;background:#111827}.steering-wheel-icon{will-change:transform;width:28px;height:28px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .3s;overflow:visible}.header-story-ring-btn:hover .steering-wheel-icon{filter:drop-shadow(0 0 8px #eab308bf);transform:rotate(-18deg)scale(1.06)}@media (max-width:640px){.story-ring-border{width:38px!important;height:38px!important}.steering-wheel-icon{width:23px!important;height:23px!important}}.header-logo{text-align:center;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-logo a,.header-logo-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-brand-logo-img{object-fit:contain;filter:drop-shadow(0 2px 10px #000000e6)drop-shadow(0 0 14px #fff3);width:auto;max-width:260px;height:56px;transition:transform .28s cubic-bezier(.16,1,.3,1),filter .28s}.header-logo:hover .header-brand-logo-img{filter:drop-shadow(0 4px 14px #000000f2)drop-shadow(0 0 20px #eab30880);transform:scale(1.05)}[data-theme=light] .header-brand-logo-img{filter:drop-shadow(0 2px 6px #0000008c)drop-shadow(0 1px 2px #00000059)}[data-theme=light] .header-logo:hover .header-brand-logo-img{filter:drop-shadow(0 3px 10px #000000bf)drop-shadow(0 0 16px #d9770673)}.logo-text{font-family:var(--font-poppins);letter-spacing:4px;color:#fff;text-transform:uppercase;white-space:nowrap;font-size:1.55rem;font-weight:800;transition:color .2s,text-shadow .2s}.header-logo a:hover .logo-text{color:#fff;text-shadow:0 0 16px #fff9}@media (max-width:1024px){.header-brand-logo-img{max-width:220px;height:48px}}@media (max-width:768px){.header-brand-logo-img{max-width:180px;height:42px}}@media (max-width:480px){.header-brand-logo-img{max-width:150px;height:36px}.logo-text{letter-spacing:2px;font-size:1.15rem}}.header-menu-btn{-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;z-index:1002;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ffffff1f 0%,#121721e0 100%);border:1.5px solid #fff3;border-radius:9999px;align-items:center;gap:.75rem;padding:5px 16px 5px 6px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 4px 20px #0009,inset 0 1px #fff3}.header-menu-btn:hover{background:#ffffff26;border-color:#fff;transform:translateY(-1px)scale(1.04);box-shadow:0 0 25px #fff6,0 8px 24px #000000b3}.wheel-icon-box{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.header-wheel-trigger{cursor:pointer;z-index:1006;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.wheel-disc-wrapper{background:radial-gradient(circle,#1a1e24 0%,#050608 70%);border:2px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 20px #000000f2,0 0 16px #ffffff59}.wheel-disc-wrapper:after{content:"";pointer-events:none;border:2px dashed #fff0;border-radius:50%;transition:opacity .3s;position:absolute;inset:-6px}.realistic-wheel-img{object-fit:cover;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 2px 8px #000000e6);border-radius:50%;width:100%;height:100%;transition:filter .3s;animation:none;display:block}.header-wheel-trigger:hover .wheel-disc-wrapper{border-color:#fff;transform:scale(1.15);box-shadow:0 0 35px #ffffffe6,0 0 65px #ffffff8c}.header-wheel-trigger:hover .realistic-wheel-img{animation:1.1s linear infinite wheelCruiseSpin!important}@keyframes wheelCruiseSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-wheel-trigger.wheel-spinning .realistic-wheel-img{animation:1.2s cubic-bezier(.2,.85,.25,1.1) forwards wheelBurnoutSpin!important}.header-wheel-trigger.wheel-spinning .wheel-disc-wrapper{border-color:#fff;transform:scale(1.18);box-shadow:0 0 45px #fff,0 0 85px #ffffffd9,0 0 120px #fff9}.header-wheel-trigger.wheel-spinning .wheel-disc-wrapper:after{border-color:#fffffff2;animation:.35s linear infinite burnoutFrictionPulse}@keyframes burnoutFrictionPulse{0%{opacity:.85;transform:scale(1)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 10px #fff);transform:scale(1.3)rotate(180deg)}to{opacity:0;transform:scale(1.5)rotate(360deg)}}@keyframes wheelBurnoutSpin{0%{filter:brightness();transform:rotate(0)scale(1)}20%{filter:brightness(1.4)drop-shadow(0 0 20px #fff);transform:rotate(360deg)scale(1.15)}55%{filter:brightness(1.3)drop-shadow(0 0 25px #ffffffe6);transform:rotate(1000deg)scale(1.12)}85%{filter:brightness(1.1);transform:rotate(1360deg)scale(1.05)}to{filter:brightness();transform:rotate(1440deg)scale(1)}}.wheel-sound-hud-toast{-webkit-backdrop-filter:blur(20px);z-index:120;white-space:nowrap;pointer-events:none;background:#080b10f5;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:10px;padding:.5rem 1.1rem .5rem .85rem;animation:.35s cubic-bezier(.16,1,.3,1) forwards hudToastPop;display:flex;position:absolute;top:calc(100% + 14px);right:0}@keyframes hudToastPop{0%{opacity:0;transform:translateY(-10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.sound-hud-icon{justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:flex}.sound-hud-info{flex-direction:column;line-height:1.2;display:flex}.sound-hud-marque{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sound-hud-tagline{color:#94a3b8;font-size:.64rem;font-weight:500}@media (max-width:640px){.wheel-sound-hud-toast{padding:.45rem .9rem .45rem .75rem;right:-10px}.sound-hud-marque{font-size:.68rem}.sound-hud-tagline{font-size:.6rem}}.drawer-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1010;opacity:0;visibility:hidden;pointer-events:none;background:#000000b3;transition:opacity .4s,visibility .4s;position:fixed;inset:0}.drawer-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.nav-drawer{z-index:1015;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#fff3 transparent;pointer-events:none;visibility:hidden;background:linear-gradient(#090c12 0%,#030406 100%);border-left:1px solid #ffffff1f;flex-direction:column;width:min(500px,100vw);max-width:100vw;height:100dvh;padding:0;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(105%);box-shadow:-25px 0 80px #000000f2,-2px 0 30px #ffffff0d}.nav-drawer.open{pointer-events:auto;visibility:visible;transform:translate(0)}.drawer-supercar-banner{background:#000;border-bottom:1px solid #ffffff1f;flex-shrink:0;width:100%;height:185px;position:relative;overflow:hidden}.supercar-banner-img{object-fit:cover;object-position:center;filter:brightness(.65);width:100%;height:100%;transition:transform .85s cubic-bezier(.16,1,.3,1),filter .85s;transform:translate(60px)scale(1.12)}.nav-drawer.open .supercar-banner-img{filter:brightness(1.05);transform:translate(0)scale(1.02)}.supercar-headlight-beam{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#ffffffd9,#0000);width:70%;height:100%;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.nav-drawer.open .supercar-headlight-beam{animation:1.3s cubic-bezier(.16,1,.3,1) .15s forwards beamIgnition}@keyframes beamIgnition{0%{opacity:0;left:-100%}35%{opacity:1}to{opacity:0;left:220%}}@keyframes menuItemCascade{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.nav-drawer.open .drawer-nav-list li:first-child .drawer-nav-item{animation:.35s 80ms both menuItemCascade}.nav-drawer.open .drawer-nav-list li:nth-child(2) .drawer-nav-item{animation:.35s .14s both menuItemCascade}.nav-drawer.open .drawer-nav-list li:nth-child(3) .drawer-nav-item{animation:.35s .2s both menuItemCascade}.nav-drawer.open .drawer-nav-list li:nth-child(4) .drawer-nav-item{animation:.35s .26s both menuItemCascade}.nav-drawer.open .drawer-nav-list li:nth-child(5) .drawer-nav-item{animation:.35s .32s both menuItemCascade}.nav-drawer.open .drawer-nav-list li:nth-child(6) .drawer-nav-item{animation:.35s .38s both menuItemCascade}.nav-drawer.open .drawer-nav-list li:nth-child(7) .drawer-nav-item{animation:.35s .44s both menuItemCascade}.nav-drawer.open .drawer-nav-list li:nth-child(8) .drawer-nav-item{animation:.35s .5s both menuItemCascade}.supercar-banner-overlay{background:linear-gradient(#0003 0%,#080a0ef5 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem 1.4rem;display:flex;position:absolute;inset:0}.supercar-brand-row{align-items:center;gap:.85rem;margin-bottom:.4rem;display:flex}.drawer-gold-crest{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:linear-gradient(135deg,#fff 0%,#cbd5e1 50%,#94a3b8 100%);flex-shrink:0;width:14px;height:14px;animation:3s ease-in-out infinite alternate crestGlow;box-shadow:0 0 12px #ffffffb3}@keyframes crestGlow{0%{filter:drop-shadow(0 0 6px #fff9);transform:scale(1)}to{filter:drop-shadow(0 0 14px #fffffff2);transform:scale(1.1)}}.drawer-logo-text{font-family:var(--font-poppins);letter-spacing:2.5px;color:#fff;background:linear-gradient(135deg,#fff 60%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.15rem;font-weight:800;line-height:1.1}.drawer-brand-sub{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.supercar-badge-pill{letter-spacing:.15em;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;padding:3px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.drawer-close-btn{color:#fff;cursor:pointer;z-index:50;-webkit-tap-highlight-color:transparent;background:#000000d9;border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 18px #000c}.drawer-close-btn:hover,.drawer-close-btn:active{color:#000;background:#fff;border-color:#fff;transform:rotate(90deg)scale(1.08);box-shadow:0 0 18px #fff9}.drawer-marques-section{flex-shrink:0;padding:1.1rem 1.4rem .25rem}.drawer-section-label{letter-spacing:.22em;color:#94a3b8;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.68rem;font-weight:700;display:flex}.drawer-section-label:after{content:"";background:#ffffff1a;flex:1;height:1px}.drawer-marques-chips{flex-wrap:wrap;gap:.45rem;display:flex}.drawer-marque-chip{color:#e5e7eb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9999px;padding:5px 12px;font-size:.75rem;font-weight:700;transition:all .2s}.drawer-marque-chip:hover{color:#fff;background:#ffffff26;border-color:#fff6;transform:translateY(-1px)}.drawer-marque-chip.active{color:#0b0d11;background:#fff;border-color:#fff;font-weight:800;box-shadow:0 0 12px #fff6}.drawer-nav-container{flex-direction:column;flex:1;padding:1.2rem 1.4rem 1.5rem;display:flex}.drawer-nav-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.drawer-nav-item{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:1.15rem;padding:1.05rem 1.25rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000040}.drawer-nav-item:hover,.drawer-nav-item.active{color:#fff;background:#ffffff14;border-color:#ffffff59;transform:translate(6px);box-shadow:0 8px 30px #0009,0 0 25px #ffffff14}.drawer-item-icon{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .22s;display:flex}.drawer-nav-item:hover .drawer-item-icon,.drawer-nav-item.active .drawer-item-icon{color:#050608;background:#fff;border-color:#fff}.drawer-item-title{font-family:var(--font-poppins);color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1.02rem;font-weight:700;transition:color .2s,letter-spacing .2s;overflow:hidden}.drawer-nav-item:hover .drawer-item-title{color:#fff;letter-spacing:.08em}.drawer-item-arrow{color:#ffffff59;flex-shrink:0;font-size:1.15rem;transition:all .25s}.drawer-nav-item:hover .drawer-item-arrow{color:#fff;transform:translate(6px)}.drawer-footer-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a6;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex-shrink:0;gap:.85rem;margin:0 1.4rem 1.5rem;padding:1.1rem 1.25rem;display:flex}.drawer-live-status{align-items:center;gap:.45rem;display:inline-flex}.drawer-status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseBeacon;box-shadow:0 0 8px #22c55e}.drawer-status-text{letter-spacing:.08em;color:#22c55e;font-size:.66rem;font-weight:700}.drawer-concierge-phone{flex-direction:column;display:flex}.drawer-phone-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:700}.drawer-phone-val{color:#fff;margin-top:2px;font-size:.98rem;font-weight:800;text-decoration:none;transition:color .2s}.drawer-phone-val:hover{color:#fff;text-shadow:0 0 12px #fff9}.drawer-cta-group{grid-template-columns:1fr auto;gap:.6rem;display:grid}.drawer-consult-btn{color:#05070a;cursor:pointer;font-size:.82rem;font-weight:700;font-family:var(--font-poppins);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #ffffff26}.drawer-consult-btn:hover{color:#000;background:#f1f5f9;transform:translateY(-1px);box-shadow:0 6px 25px #ffffff59}.drawer-wa-btn{color:#fff;background:#25d366;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #25d3664d}.drawer-wa-btn:hover{background:#22bf5b;transform:translateY(-1px);box-shadow:0 6px 16px #25d36673}@media (max-width:640px){.header,.header.header-scrolled{padding:.85rem 1rem!important}.logo-text{letter-spacing:1.5px;font-size:1.05rem}.header-ai-btn{width:38px;height:38px}.header-wheel-trigger{width:44px;height:44px}.wheel-disc-wrapper{width:44px!important;height:44px!important}.realistic-wheel-img{width:40px!important;height:40px!important}.nav-drawer{width:100%!important;max-width:100vw!important;padding:0!important}.drawer-close-btn{background:#0a0c10f2;border:1.5px solid #fff6;width:44px;height:44px;top:.85rem;right:.85rem}.drawer-supercar-banner{height:165px}.drawer-nav-container{padding:1.25rem 1rem}.drawer-nav-item{gap:.75rem!important;padding:.75rem .85rem!important}.drawer-item-title{letter-spacing:.03em!important;font-size:.88rem!important}.drawer-item-icon{width:34px!important;height:34px!important}.drawer-marques-section{padding:1rem 1rem .25rem}.drawer-concierge-footer{padding:1.25rem 1rem}}@media (max-width:380px){.drawer-item-title{letter-spacing:.02em!important;font-size:.8rem!important}.drawer-nav-item{gap:.5rem!important;padding:.65rem!important}}.header-right-group{align-items:center;gap:.85rem;display:flex}.header-theme-toggle{cursor:pointer;-webkit-backdrop-filter:blur(14px);color:#fbbf24;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0a0f1aa6;border:1.5px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 4px 16px #00000080,inset 0 1px #ffffff26}.header-theme-toggle:hover{color:#fde047;border-color:#f59e0b;transform:scale(1.08)rotate(15deg);box-shadow:0 0 20px #f59e0b80,0 4px 18px #0009}.header-theme-toggle:active{transform:scale(.94)}.header-theme-toggle .theme-icon{width:20px;height:20px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.hero-showcase-section{aspect-ratio:3330/1280;-webkit-user-select:none;user-select:none;color:#fff;box-sizing:border-box;background:#0b0b0c;justify-content:center;align-items:center;width:100%;min-height:520px;max-height:94vh;margin:0;padding:0;transition:background .75s;display:flex;position:relative;overflow:hidden}[data-theme=light] .hero-showcase-section{background:#e8edf3}.hero-bg-container{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-bg-layer{width:100%;height:100%;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.2s ease-out;position:absolute;inset:0}.hero-bg-layer.is-active{opacity:1;z-index:2;transform:scale(1)}.hero-bg-layer.is-inactive{opacity:0;z-index:1;transform:scale(1.02)}.hero-bg-image{object-fit:cover;object-position:center center;width:100%;height:100%}@media (max-width:1024px){.hero-showcase-section{min-height:480px}}@media (max-width:768px){.hero-showcase-section{aspect-ratio:auto;height:65vh;min-height:440px}.hero-bg-image{object-position:65% center}}.night-vignette,.day-vignette{display:none!important}.hero-content{z-index:20;pointer-events:auto;flex-direction:column;align-items:center;width:auto;max-width:92vw;display:flex;position:absolute;bottom:2.25rem;left:50%;transform:translate(-50%)}.hero-pills{-webkit-backdrop-filter:blur(18px);background:#0c0e12d1;border:1px solid #ffffff24;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.35rem .55rem;display:inline-flex;box-shadow:0 12px 35px #000000b3,0 0 25px #f59e0b1f}.hero-pill-btn{letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9999px;justify-content:center;align-items:center;padding:.65rem 1.4rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-pill-btn:hover{color:#fbbf24;background:linear-gradient(135deg,#f59e0b4d 0%,#d9770666 100%);border-color:#f59e0b99;transform:translateY(-2px);box-shadow:0 4px 18px #f59e0b4d}[data-theme=light] .hero-pills{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#ffffff73!important;border:1px solid #ffffffbf!important;box-shadow:0 10px 32px -4px #0f172a14,inset 0 0 1px 1px #ffffffe6!important}[data-theme=light] .hero-pill-btn{-webkit-backdrop-filter:blur(12px)!important;color:#0a0f1d!important;background:#ffffffd1!important;border:1px solid #fffffff2!important;font-weight:800!important;box-shadow:0 3px 12px #0f172a0f!important}[data-theme=light] .hero-pill-btn:hover{transform:translateY(-2px);color:#fff!important;background:#0a0f1d!important;border-color:#0a0f1d!important;box-shadow:0 6px 20px #0a0f1d38!important}.hero-stage-wrapper{z-index:10;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:86rem;margin:0 auto;padding:0 1.5rem;display:flex;position:relative;display:none!important}.hero-content-center{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.hero-eyebrow-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.55rem;margin-bottom:.85rem;padding:.35rem .95rem;display:inline-flex;box-shadow:0 4px 15px #00000080}.eyebrow-glow-dot{background:#f59e0b;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseGlow;box-shadow:0 0 8px #f59e0b}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.eyebrow-text{letter-spacing:.22em;color:#e2e8f0;text-transform:uppercase;font-size:.65rem;font-weight:800}.hero-pinnacle-headline{letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 4px 20px #000c,0 0 40px #f59e0b40;background:linear-gradient(#fff 30%,#e2e8f0 70%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 1.25rem;font-size:clamp(2.4rem,6.5vw,5.2rem);font-weight:900;line-height:1.05}.hero-bespoke-filter-wrapper{flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:38rem;margin-bottom:2rem;display:flex}.hero-filter-track{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#101012e6;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.35rem;width:100%;max-width:34rem;padding:.35rem;display:inline-flex;box-shadow:0 12px 35px #000000b3}.hero-filter-tab{color:#e2e8f0;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1.25rem;font-family:inherit;font-size:.76rem;font-weight:700;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex}.hero-filter-tab:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff40}.tab-icon{font-size:.85rem}.tab-count{color:#cbd5e1;background:#ffffff1a;border-radius:9999px;padding:.15rem .5rem;font-size:.65rem;transition:all .25s}.hero-filter-tab:hover .tab-count{color:#000;background:#00000026}.hero-filter-meta-hint{letter-spacing:.08em;color:#cbd5e1;text-shadow:0 2px 8px #000c;min-height:1.2rem;font-size:.72rem;font-weight:700}.hero-cards-preview-row{grid-template-columns:repeat(4,1fr);gap:1.15rem;width:100%;max-width:68rem;margin-bottom:2rem;display:grid}@media (max-width:1024px){.hero-cards-preview-row{grid-template-columns:repeat(2,1fr);max-width:42rem}}@media (max-width:640px){.hero-cards-preview-row{grid-template-columns:1fr;max-width:20rem}}.hero-preview-car-card{-webkit-backdrop-filter:blur(14px);cursor:pointer;text-align:left;background:#101012eb;border:1px solid #ffffff1a;border-radius:12px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 14px 35px #000000b3}.hero-preview-car-card:hover{border-color:#ffffff40;transform:translateY(-5px);box-shadow:0 20px 45px #000000e6,0 0 20px #ffffff14}.preview-card-image-wrap{background:#111;width:100%;height:140px;position:relative;overflow:hidden}.preview-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.hero-preview-car-card:hover .preview-card-img{transform:scale(1.06)}.preview-card-glass-gloss{pointer-events:none;background:linear-gradient(#0000 40%,#101012f2 100%);position:absolute;inset:0}.preview-badge-type{letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;padding:.2rem .55rem;font-size:.58rem;font-weight:800;position:absolute;top:8px;left:8px}.preview-badge-type.is-new{color:#020408;background:#f59e0be6;box-shadow:0 2px 8px #f59e0b66}.preview-badge-type.is-preowned{color:#e2e8f0;background:#1e293be6;border:1px solid #fff3}.preview-card-info{padding:.85rem 1rem .95rem}.preview-card-marque{letter-spacing:.14em;text-transform:uppercase;color:#f59e0b;margin-bottom:.2rem;font-size:.64rem;font-weight:800}.preview-card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.45rem;font-size:.88rem;font-weight:700;overflow:hidden}.preview-card-footer{color:#94a3b8;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.preview-card-price{color:#f1f5f9;font-weight:700}.hero-scroll-cue-wrap{justify-content:center;display:flex}.hero-scroll-cue-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#cbd5e1;letter-spacing:.18em;text-transform:uppercase;background:#0f172a8c;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.55rem;padding:.45rem 1.25rem;font-size:.65rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.hero-scroll-cue-link:hover{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b;transform:translateY(2px)}.hero-scroll-arrow-down{font-size:.9rem;animation:1.6s ease-in-out infinite bounceDown}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}[data-theme=light]{color:#0f172a!important;background-color:#e8edf3!important}[data-theme=light] body{color:#0f172a!important;background:#e8edf3!important}[data-theme=light] .header{-webkit-backdrop-filter:blur()!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #0000!important}[data-theme=light] .header.header-scrolled{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:#e8edf3e6!important;border-bottom:1px solid #94a3b847!important;box-shadow:0 10px 30px -10px #0f172a14!important}[data-theme=light] .header-theme-toggle{color:#d97706!important;background:#fffc!important;border:1.5px solid #94a3b859!important;box-shadow:0 4px 15px #0f172a14,inset 0 1px #fffffff2!important}[data-theme=light] .header-theme-toggle:hover{color:#b45309!important;border-color:#f59e0b!important;box-shadow:0 0 18px #f59e0b59,0 4px 15px #0f172a1f!important}[data-theme=light] .header-logo a:hover .logo-text,[data-theme=light] .logo-text{color:#0f172a!important}[data-theme=light] .header-story-ring-btn{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:50%!important;outline:none!important;padding:0!important}[data-theme=light] .story-ring-border{box-shadow:0 0 10px #eab30866,0 2px 6px #00000026!important}[data-theme=light] .story-ring-inner{background:#0f172a!important;border:1.5px solid #0003!important}[data-theme=light] .hero-pinnacle-headline{background:linear-gradient(#0a0f1d 20%,#1e293b 60%,#334155 100%)!important;-webkit-text-fill-color:transparent!important;text-shadow:0 2px 16px #fffc!important;-webkit-background-clip:text!important}[data-theme=light] .hero-filter-track{-webkit-backdrop-filter:blur(20px)saturate(150%)!important;background:#ffffffa6!important;border-color:#0f172a1f!important;box-shadow:0 12px 35px #00000014!important}[data-theme=light] .hero-filter-tab{color:#1e293b!important;background:#ffffff73!important;border-color:#0f172a14!important}[data-theme=light] .hero-filter-tab:hover{color:#fff!important;background:#0a0f1d!important;border-color:#0a0f1d!important;box-shadow:0 6px 20px #0003!important}[data-theme=light] .hero-filter-tab:hover .tab-count{color:#fff!important;background:#ffffff40!important}[data-theme=light] .hero-filter-meta-hint{color:#1e293b!important;text-shadow:0 1px 4px #fffc!important}[data-theme=light] .hero-preview-car-card{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffe0!important;border-color:#0f172a1a!important;box-shadow:0 14px 30px #00000014!important}[data-theme=light] .hero-preview-car-card:hover{border-color:#d97706!important;box-shadow:0 20px 40px #0000001f,0 0 20px #d9770640!important}[data-theme=light] .preview-card-marque{color:#d97706!important}[data-theme=light] .preview-card-name{color:#0a0f1d!important}[data-theme=light] .preview-card-footer{color:#475569!important}[data-theme=light] .preview-card-price{color:#0a0f1d!important}[data-theme=light] .preview-card-glass-gloss{background:linear-gradient(#0000 50%,#fffffff2 100%)!important}[data-theme=light] .hero-scroll-cue-link{color:#0f172a!important;background:#ffffffbf!important;border-color:#0f172a26!important;box-shadow:0 4px 15px #0000000d!important}[data-theme=light] .hero-scroll-cue-link:hover{color:#fff!important;background:#f59e0b!important}[data-theme=light] .carousel-section{color:#0f172a!important;background:#e8edf3!important}[data-theme=light] .section-h2,[data-theme=light] .carousel-title,[data-theme=light] .carousel-header-title{color:#0a0f1d!important}[data-theme=light] .see-all-link{color:#334155!important}[data-theme=light] .see-all-link:hover{color:#d97706!important}[data-theme=light] .card-car-title{color:#0a0f1d!important}[data-theme=light] .portrait-image-wrapper{background-color:#dbe2ea!important;border-color:#94a3b859!important;box-shadow:0 8px 24px #0f172a14!important}[data-theme=light] .inventory-slider-container:before{background:linear-gradient(90deg,#e8edf3 0%,#e8edf300 100%)!important}[data-theme=light] .inventory-slider-container:after{background:linear-gradient(270deg,#e8edf3 0%,#e8edf300 100%)!important}[data-theme=light] .vehicle-card,[data-theme=light] .card-car-portrait{background:linear-gradient(155deg,#fff 0%,#f1f5f9 100%)!important;border:1px solid #94a3b859!important;box-shadow:0 10px 25px -5px #0f172a1a,inset 0 1px #fffffff2!important}[data-theme=light] .vehicle-card:hover,[data-theme=light] .card-car-portrait:hover{border-color:#d9770673!important;box-shadow:0 16px 36px -8px #0f172a29,0 0 18px #d9770626!important}[data-theme=light] .preference-section{background:#dfe5ec!important;border-color:#94a3b84d!important}[data-theme=light] .preference-title{color:#0a0f1d!important}[data-theme=light] .preference-subtitle{color:#475569!important}[data-theme=light] .segment-btn{color:#334155!important;background:#ffffffa6!important;border:1px solid #94a3b859!important}[data-theme=light] .segment-btn.active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 4px 14px #0f172a40!important}[data-theme=light] .preference-card,[data-theme=light] .pref-card-new,[data-theme=light] .pref-card-preowned{background:linear-gradient(155deg,#fff 0%,#f4f7fb 100%)!important;border:1px solid #94a3b852!important;box-shadow:0 10px 25px #0f172a14,inset 0 1px #fffffff2!important}[data-theme=light] .pref-card-title{color:#0a0f1d!important}[data-theme=light] .pref-car-specs,[data-theme=light] .pref-meta-info{color:#475569!important}[data-theme=light] .pref-price{color:#0a0f1d!important}[data-theme=light] .preference-subtext{color:#475569!important}[data-theme=light] .highlight-pill-card{background:#fff!important;border:1px solid #94a3b859!important;box-shadow:0 4px 14px #0f172a0f!important}[data-theme=light] .highlight-pill-card:hover{border-color:#d97706!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0f172a1f!important}[data-theme=light] .highlight-pill-content h4{color:#0a0f1d!important}[data-theme=light] .highlight-pill-content p{color:#475569!important}[data-theme=light] .preference-all-link{color:#0f172a!important;background:#fff!important;border:1.5px solid #94a3b873!important;box-shadow:0 4px 14px #0f172a14!important}[data-theme=light] .preference-all-link:hover{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0f172a2e!important}[data-theme=light] .preference-all-link svg{stroke:currentColor!important}[data-theme=light] .experience-section{color:#0f172a!important;background:#e8edf3!important}[data-theme=light] .experience-h2{color:#0a0f1d!important}[data-theme=light] .experience-desc{color:#475569!important}[data-theme=light] .experience-pillar-card{background:linear-gradient(155deg,#fff 0%,#f4f7fb 100%)!important;border:1px solid #94a3b852!important;box-shadow:0 10px 25px #0f172a14,inset 0 1px #fffffff2!important}[data-theme=light] .pillar-title{color:#0a0f1d!important}[data-theme=light] .pillar-desc{color:#475569!important}[data-theme=light] .pillar-num{color:#0f172a26!important}[data-theme=light] .brand-strip-section,[data-theme=light] .runway-section{background:#dfe5ec!important;border-top:1px solid #94a3b859!important;border-bottom:1px solid #94a3b859!important}[data-theme=light] .brand-strip-section .section-h2,[data-theme=light] .runway-h2{color:#0a0f1d!important;letter-spacing:-.02em!important;font-weight:700!important}[data-theme=light] .runway-subtext,[data-theme=light] .runway-desc{color:#334155!important;font-size:.95rem!important;font-weight:500!important}[data-theme=light] .runway-track-wrapper{background:#e8edf3!important;border:1px solid #94a3b859!important;box-shadow:0 16px 35px -5px #0f172a1f,inset 0 1px #ffffffe6!important}[data-theme=light] .runway-brand-card{background:linear-gradient(155deg,#fff 0%,#f1f5f9 100%)!important;border:1px solid #94a3b859!important;box-shadow:0 4px 15px #0f172a14,inset 0 1px #fffffff2!important}[data-theme=light] .runway-brand-card:hover{background:#fff!important;border-color:#d9770673!important;box-shadow:0 12px 28px -4px #0f172a24,0 0 16px #d9770626!important}[data-theme=light] .runway-brand-card .brand-svg,[data-theme=light] .runway-brand-card .brand-svg-wide{color:#0f172a!important}[data-theme=light] .runway-brand-card:hover .brand-svg,[data-theme=light] .runway-brand-card:hover .brand-svg-wide{color:#d97706!important}[data-theme=light] .runway-brand-name{color:#0f172a!important;font-weight:700!important}[data-theme=light] .runway-brand-card:hover .runway-brand-name{color:#d97706!important}[data-theme=light] .socials-section{background:#e8edf3!important}[data-theme=light] .socials-header-text h2{color:#0a0f1d!important}[data-theme=light] .socials-header-text p{color:#475569!important}[data-theme=light] .atelier-journal-card{background:linear-gradient(155deg,#fff 0%,#f4f7fb 100%)!important;border:1px solid #94a3b852!important;box-shadow:0 10px 25px #0f172a14,inset 0 1px #fffffff2!important}[data-theme=light] .journal-car-title,[data-theme=light] .atelier-back-title{color:#0a0f1d!important}[data-theme=light] .atelier-back-header p{color:#475569!important}[data-theme=light] .vip-sanctuary-section{background:#dfe5ec!important;border-color:#94a3b84d!important}[data-theme=light] .sanctuary-h2{color:#0a0f1d!important}[data-theme=light] .sanctuary-desc{color:#475569!important}[data-theme=light] .sanctuary-benefit-card{background:linear-gradient(155deg,#fff 0%,#f4f7fb 100%)!important;border:1px solid #94a3b852!important;box-shadow:0 10px 25px #0f172a14,inset 0 1px #fffffff2!important}[data-theme=light] .benefit-title{color:#0a0f1d!important}[data-theme=light] .benefit-desc{color:#475569!important}[data-theme=light] .connect-consult-section{background:#e8edf3!important}[data-theme=light] .consult-h2{color:#0a0f1d!important}[data-theme=light] .consult-desc{color:#475569!important}[data-theme=light] .drawer-backdrop{-webkit-backdrop-filter:blur(8px)!important;background:#0f172a73!important}[data-theme=light] .nav-drawer{color:#0f172a!important;background:linear-gradient(#edf2f7 0%,#e2e8f0 100%)!important;border-left:1px solid #94a3b866!important;box-shadow:-20px 0 60px #0f172a38!important}[data-theme=light] .supercar-banner-overlay{background:linear-gradient(#0f172a26 0%,#0f172af0 100%)!important}[data-theme=light] .supercar-badge-pill{color:#fbbf24!important;background:#0f172ad9!important;border:1px solid #d9770680!important}[data-theme=light] .drawer-close-btn{color:#fff!important;background:#0f172ad9!important;border:1.5px solid #ffffff73!important}[data-theme=light] .drawer-close-btn:hover{color:#fff!important;background:#d97706!important;border-color:#d97706!important}[data-theme=light] .drawer-section-label{color:#475569!important;font-weight:800!important}[data-theme=light] .drawer-section-label:after{background:#94a3b859!important}[data-theme=light] .drawer-nav-item{color:#0f172a!important;background:#ffffffe0!important;border:1px solid #94a3b859!important;box-shadow:0 2px 8px #0f172a0a!important}[data-theme=light] .drawer-nav-item:hover,[data-theme=light] .drawer-nav-item.active{background:#fff!important;border-color:#d97706!important;transform:translate(6px)!important;box-shadow:0 8px 24px #0f172a1a,0 0 16px #d9770626!important}[data-theme=light] .drawer-item-icon{color:#1e293b!important;background:#0f172a0d!important;border:1px solid #94a3b866!important}[data-theme=light] .drawer-nav-item:hover .drawer-item-icon,[data-theme=light] .drawer-nav-item.active .drawer-item-icon{color:#fff!important;background:#0a0f1d!important;border-color:#0a0f1d!important}[data-theme=light] .drawer-item-title{color:#0a0f1d!important;font-weight:700!important}[data-theme=light] .drawer-nav-item:hover .drawer-item-title{color:#d97706!important}[data-theme=light] .drawer-item-arrow{color:#94a3b8!important}[data-theme=light] .drawer-nav-item:hover .drawer-item-arrow{color:#d97706!important}[data-theme=light] .drawer-footer-card{background:linear-gradient(135deg,#fffffff2 0%,#f1f5f9f2 100%)!important;border:1px solid #94a3b866!important;box-shadow:0 8px 24px #0f172a14!important}[data-theme=light] .drawer-status-text.status-open{color:#15803d!important;text-shadow:none!important}[data-theme=light] .drawer-status-text.status-closed{color:#dc2626!important;text-shadow:none!important}[data-theme=light] .drawer-phone-label{color:#64748b!important;font-weight:700!important}[data-theme=light] .drawer-phone-val{color:#0a0f1d!important;font-weight:800!important}[data-theme=light] .drawer-phone-val:hover{color:#d97706!important;text-shadow:none!important}[data-theme=light] .drawer-consult-btn{color:#fff!important;background:#0a0f1d!important;box-shadow:0 4px 14px #0a0f1d40!important}[data-theme=light] .drawer-consult-btn:hover{color:#fff!important;background:#d97706!important;box-shadow:0 6px 20px #d9770659!important}[data-theme=light] .dch-modal-dialog{color:#0f172a!important;background:linear-gradient(155deg,#fff 0%,#edf1f6 100%)!important;border:1px solid #94a3b859!important;box-shadow:0 25px 50px -12px #0f172a33!important}[data-theme=light] .dch-car-title{color:#0a0f1d!important}[data-theme=light] .spec-item{background:#e2e8f0!important;border:1px solid #94a3b84d!important}[data-theme=light] .spec-label{color:#64748b!important}[data-theme=light] .spec-val,[data-theme=light] .experience-title{color:#0a0f1d!important}[data-theme=light] .experience-subtitle{color:#475569!important}[data-theme=light] .experience-vip-consult-btn{color:#fff!important;background:#0a0f1d!important;border:1px solid #0a0f1d!important;box-shadow:0 4px 14px #0a0f1d33!important}[data-theme=light] .experience-vip-consult-btn:hover{color:#fff!important;background:#d97706!important;border-color:#d97706!important}[data-theme=light] .showroom-photo-card{background:#fff!important;border:1px solid #94a3b859!important;box-shadow:0 10px 25px -5px #0f172a14!important}[data-theme=light] .showroom-photo-card:hover{border-color:#d97706!important;box-shadow:0 18px 36px -8px #0f172a29,0 0 16px #d9770626!important}[data-theme=light] .showroom-photo-gradient{background:linear-gradient(#0000 0%,#0f172a73 100%)!important}[data-theme=light] .showroom-badge{color:#b45309!important;background:#fffffff2!important;border:1px solid #d9770673!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=light] .showroom-card-footer{background:#fff!important;border-top:1px solid #94a3b840!important}[data-theme=light] .showroom-card-title{color:#0a0f1d!important}[data-theme=light] .showroom-photo-card:hover .showroom-card-title{color:#d97706!important}[data-theme=light] .showroom-card-addr{color:#475569!important}[data-theme=light] .site-footer{box-shadow:0 -8px 24px #0f172a08;color:#0f172a!important;background:linear-gradient(#dce3eb 0%,#ccd7e2 100%)!important;border-top:1px solid #94a3b873!important}[data-theme=light] .footer-heading,[data-theme=light] .footer-brand-title,[data-theme=light] .footer-col-title{letter-spacing:.05em;color:#0a0f1d!important;font-weight:800!important}[data-theme=light] .footer-brand-tagline,[data-theme=light] .footer-col-desc,[data-theme=light] .map-subtitle,[data-theme=light] .contact-label,[data-theme=light] .branch-address,[data-theme=light] .branch-days{color:#475569!important}[data-theme=light] .contact-item{color:#1e293b!important;font-weight:500!important}[data-theme=light] .contact-item strong{color:#0a0f1d!important;font-weight:700!important}[data-theme=light] .contact-icon{color:#0f172a!important;stroke:#0f172a!important}[data-theme=light] .contact-link{color:#0a0f1d!important;font-weight:600!important}[data-theme=light] .contact-link:hover{color:#d97706!important}[data-theme=light] .status-open-pill{color:#15803d!important;background:#16a34a24!important;border-color:#16a34a59!important}[data-theme=light] .status-open-pill.closed{color:#b91c1c!important;background:#dc262624!important;border-color:#dc262659!important}[data-theme=light] .social-pill.social-fb{color:#fff!important;background:#1877f2!important;border-color:#1877f2!important}[data-theme=light] .social-pill.social-ig{color:#fff!important;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important;border-color:#0000!important}[data-theme=light] .social-pill.social-yt{color:#fff!important;background:red!important;border-color:red!important}[data-theme=light] .footer-branch-tab{color:#334155!important;background:#ffffffbf!important;border:1px solid #94a3b873!important;font-weight:600!important}[data-theme=light] .footer-branch-tab:hover{color:#0a0f1d!important;background:#fff!important;border-color:#94a3b8!important}[data-theme=light] .footer-branch-tab.active{color:#fff!important;background:#0a0f1d!important;border-color:#0a0f1d!important;box-shadow:0 2px 8px #0a0f1d40!important}[data-theme=light] .map-embed-wrapper-modern{background:#e2e8f0!important;border:1px solid #94a3b873!important;box-shadow:0 8px 24px #0f172a14!important}[data-theme=light] .map-directions-btn{color:#fff!important;background:#0a0f1d!important;border:1px solid #0a0f1d!important;font-weight:600!important;box-shadow:0 2px 8px #0a0f1d2e!important}[data-theme=light] .map-directions-btn:hover{transform:translateY(-1px);color:#fff!important;background:#d97706!important;border-color:#d97706!important}[data-theme=light] .footer-shortcut-list a,[data-theme=light] .footer-shortcut-list button{color:#1e293b!important;font-weight:600!important}[data-theme=light] .footer-shortcut-list a:hover,[data-theme=light] .footer-shortcut-list button:hover{transform:translate(4px);color:#d97706!important}[data-theme=light] .shortcut-arrow{color:#d97706!important;font-weight:700!important}[data-theme=light] .footer-bottom-modern,[data-theme=light] .footer-bottom{border-top-color:#94a3b866!important}[data-theme=light] .footer-copy-text{color:#475569!important;font-weight:500!important}[data-theme=light] .footer-copy-text strong{color:#0a0f1d!important;font-weight:700!important}[data-theme=light] .agency-credit-sep{color:#94a3b899!important}[data-theme=light] .agency-credit{color:#64748b!important}[data-theme=light] .agency-credit-link{color:#d97706!important}[data-theme=light] .agency-credit-link:hover{color:#b45309!important}[data-theme=light] .footer-sub-links{color:#64748b!important}[data-theme=light] .footer-sub-links span.sep{color:#94a3b8!important}[data-theme=light] .footer-sub-label,[data-theme=light] .footer-sub-link,[data-theme=light] .footer-sub-links a{color:#475569!important;font-weight:500!important}[data-theme=light] .footer-sub-link:hover,[data-theme=light] .footer-sub-links a:hover{color:#d97706!important}[data-theme=light] .back-to-top-link{color:#0a0f1d!important;background:#fffc!important;border:1px solid #94a3b866!important;border-radius:6px!important;padding:4px 10px!important;font-weight:700!important;transition:all .2s!important}[data-theme=light] .back-to-top-link:hover{color:#fff!important;background:#0a0f1d!important;border-color:#0a0f1d!important}.carousel-section{padding:2rem 1rem}@media (min-width:640px){.carousel-section{padding:2.5rem 1.5rem}}.section-head{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.section-h2{color:#fff;font-size:2rem;font-weight:500}@media (min-width:640px){.section-h2{font-size:1.875rem}}.see-all-link{color:#e5e7eb;font-size:.95rem;transition:color .2s}.see-all-link:hover{color:#9ca3af}.inventory-slider-container{width:100%;padding:.5rem 0 1rem;position:relative;overflow:hidden}.inventory-slider-container:before,.inventory-slider-container:after{content:"";z-index:5;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.inventory-slider-container:before{background:linear-gradient(90deg,#000 0%,#0000 100%);left:0}.inventory-slider-container:after{background:linear-gradient(270deg,#000 0%,#0000 100%);right:0}.inventory-slider-track{will-change:transform;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;gap:1.25rem;width:max-content;display:flex}.inventory-slider-track.is-grabbing{cursor:grabbing!important}.card-item-slider{-webkit-user-select:none;user-select:none;flex:0 0 292px;width:292px}.group{cursor:pointer;-webkit-user-select:none;user-select:none;display:block}.portrait-image-wrapper{aspect-ratio:292/400;-webkit-user-select:none;user-select:none;background-color:#111;border:1px solid #ffffff14;border-radius:.5rem;margin-bottom:.75rem;overflow:hidden}.portrait-image-wrapper img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;transition:transform .3s}.group:hover .portrait-image-wrapper img{transform:scale(1.05)}.inventory-card-box:hover{transform:translateY(-4px);box-shadow:0 14px 32px #000000e6;border-color:#ffffff40!important}.card-car-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.preference-section{background:radial-gradient(circle at 50% 0,#1e293b2e,#0000 70%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:3.5rem 1.5rem}.preference-header-wrap{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}@media (min-width:900px){.preference-header-wrap{flex-direction:row;justify-content:space-between;align-items:center}}.preference-badge{letter-spacing:.15em;text-transform:uppercase;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.preference-subtext{color:#9ca3af;max-width:520px;margin-top:.25rem;font-size:.95rem}.segment-switcher{box-sizing:border-box;background:#101012;border:1px solid #ffffff1a;border-radius:9999px;gap:6px;max-width:100%;padding:5px;display:inline-flex;box-shadow:inset 0 2px 6px #0009}.segment-btn{color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (max-width:640px){.preference-section{overflow:hidden;padding:2.5rem 1rem!important}.preference-header-wrap{gap:1.25rem;width:100%}.segment-switcher{border-radius:12px;gap:4px;width:100%;padding:4px;display:flex}.segment-btn{white-space:normal;text-align:center;border-radius:8px;flex:1;justify-content:center;gap:4px;padding:.6rem .4rem;font-size:.76rem}.segment-label{font-size:.74rem;line-height:1.2}.segment-count{padding:1px 5px;font-size:.68rem}}.segment-btn:hover{color:#fff;background:#ffffff0d}.segment-btn.active{color:#000;background:#fff;border-color:#fff;font-weight:700;box-shadow:0 4px 16px #ffffff40}.segment-icon{font-size:1rem}.segment-count{color:#cbd5e1;background:#ffffff14;border-radius:9999px;padding:2px 7px;font-size:.72rem;font-weight:700;transition:all .2s}.segment-btn.active .segment-count{color:#fff;background:#000}.preference-highlights-bar{grid-template-columns:1fr;gap:.75rem;margin-bottom:2rem;animation:.35s ease-out prefFadeIn;display:grid}@media (min-width:768px){.preference-highlights-bar{grid-template-columns:repeat(3,1fr)}}.highlight-pill-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101012;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;padding:.85rem 1.15rem;transition:border-color .25s,transform .25s;display:flex}.highlight-pill-card:hover{border-color:#ffffff40;transform:translateY(-2px)}.highlight-pill-accent{background:#fff;border-radius:9999px;flex-shrink:0;width:3px;height:28px;box-shadow:0 0 10px #ffffff80}.highlight-pill-content h4{color:#fff;margin-bottom:2px;font-size:.9rem;font-weight:600}.highlight-pill-content p{color:#ffffff80;font-size:.78rem;line-height:1.35}.preference-showcase-grid{grid-template-columns:1fr;gap:1.5rem;animation:.35s ease-out prefFadeIn;display:grid}@media (min-width:640px){.preference-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.preference-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;width:100%}}@media (min-width:1920px){.preference-showcase-grid{gap:2.25rem}}@keyframes prefFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pref-car-card{color:#fff;cursor:pointer;background:#101012;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;height:100%;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.pref-car-card:hover{border-color:#ffffff40;transform:translateY(-3px)}.pref-car-img-wrap{aspect-ratio:16/11;background:#111;width:100%;position:relative;overflow:hidden}.pref-car-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.pref-car-card:hover .pref-car-img{transform:scale(1.05)}.pref-img-gradient{pointer-events:none;background:linear-gradient(#0000 0%,#000000bf 100%);height:40%;position:absolute;bottom:0;left:0;right:0}.pref-car-badge-studio{text-transform:uppercase;letter-spacing:.18em;color:#ffffffd9;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:500;position:absolute;bottom:.75rem;left:.75rem}.pref-branch-tag{-webkit-backdrop-filter:blur(8px);color:#f1f5f9;letter-spacing:.03em;z-index:2;pointer-events:none;background:#0a0c10c7;border:1px solid #ffffff29;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:500;display:inline-flex;position:absolute;top:10px;right:10px}.pref-car-body{flex-direction:column;flex:1;padding:1rem 1rem 1.15rem;display:flex}.pref-car-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.015em;text-shadow:0 1px 3px #000000b3;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25;overflow:hidden}.pref-car-meta{color:#ffffff80;margin-top:.25rem;margin-bottom:0;font-size:.8125rem;font-weight:400}.pref-specs-row{text-align:left;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:.85rem;margin-bottom:.25rem;padding:.65rem .2rem;display:grid}.pref-spec-item{flex-direction:column;gap:2px;min-width:0;display:flex}.pref-spec-label{color:#bdaea0;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:500}.pref-spec-val{color:#bdaea0;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:.8125rem;font-weight:500;overflow:hidden}.pref-price-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.pref-price-val{font-family:var(--font-playfair,"Playfair Display"),"Cinzel",Georgia,"Times New Roman",serif;color:#e5cf9b;letter-spacing:.01em;font-variant-numeric:lining-nums;font-size:1.35rem;font-weight:500;line-height:1}.pref-card-actions{align-items:center;gap:.5rem;display:flex}.pref-inspect-btn-mini{color:#f4f1ec;letter-spacing:.02em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.pref-inspect-btn-mini:hover{color:#000;background:#f4f1ec;border-color:#f4f1ec}.pref-wa-btn-studio{z-index:2;color:#25d366;background:#ffffff0d;border:1px solid #ffffff26;border-radius:9999px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background-color .2s,border-color .2s,transform .2s;display:grid;position:relative}.pref-wa-btn-studio:hover{background:#25d36626;border-color:#25d36666;transform:scale(1.05)}.preference-bottom-cta{text-align:center;margin-top:2rem}.preference-all-link{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:8px;padding:.75rem 1.75rem;font-size:.92rem;font-weight:500;transition:all .2s;display:inline-flex}.preference-all-link:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-2px)}.brand-strip-section{background:radial-gradient(circle,#ffffff08,#0b0b0c 90%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:4rem 1.5rem;position:relative;overflow:hidden}.runway-header{text-align:left;margin-bottom:2rem}.runway-subtext{color:#ffffffa6;margin:0;font-size:.95rem;line-height:1.5}.runway-track-wrapper{background:#0b0b0c;border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:2.5rem 1rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #000c,inset 0 1px #ffffff14}.runway-road-surface{pointer-events:none;background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/24px 100%,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 24px;position:absolute;inset:0}.runway-speed-lines{background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:2px;position:absolute;top:0;left:0;right:0}.runway-center-dashes{background:linear-gradient(90deg,#0000,#fff6,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.brand-runway-row{grid-template-columns:repeat(var(--runway-cols,8),minmax(0,1fr));z-index:10;align-items:stretch;gap:.75rem;width:100%;padding:.5rem .25rem;display:grid;position:relative;overflow:visible}.runway-brand-card{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#101012;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;padding:1rem .5rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s,opacity .4s,filter .4s;display:flex;position:relative}.runway-brand-card:hover{background:#161618;border-color:#ffffff40;transform:translateY(-5px)scale(1.04);box-shadow:0 10px 25px #000c,0 0 15px #ffffff14}.brand-badge-inner{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.brand-svg{color:#e2e8f0;width:36px;height:36px;transition:transform .3s,color .3s}.brand-svg-wide{color:#e2e8f0;width:52px;height:30px;transition:transform .3s,color .3s}.runway-brand-card:hover .brand-svg,.runway-brand-card:hover .brand-svg-wide{color:#fff;transform:scale(1.1)}.runway-brand-name{letter-spacing:.1em;color:#94a3b8;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:700;transition:color .2s;overflow:hidden}.runway-brand-card:hover .runway-brand-name{color:#fff}.runway-brand-card.is-dissolved{filter:blur(8px)contrast(1.4)brightness(.5);pointer-events:none;transition:opacity .35s ease-out,transform .35s ease-out,filter .35s ease-out;transform:translateY(-10px)scale(.85)rotate(-1.5deg);opacity:0!important}.runway-brand-card.is-deploying{animation:.5s cubic-bezier(.16,1,.3,1) forwards logoStampDown}@keyframes logoStampDown{0%{opacity:0;filter:brightness(2.4)drop-shadow(0 0 20px #fffc);transform:translateY(16px)scale(.65)}60%{opacity:1;filter:brightness(1.5)drop-shadow(0 0 12px #ffffff80);transform:translateY(-3px)scale(1.08)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}.runway-car-actor{z-index:25;pointer-events:none;filter:drop-shadow(0 10px 20px #000000f2);will-change:left;width:190px;height:56px;position:absolute;top:50%;left:-240px;transform:translateY(-50%)}.runway-car-svg{width:100%;height:100%;overflow:visible}.runway-fx-layer{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (max-width:1024px){.brand-runway-row{gap:.6rem}.runway-brand-card{padding:.85rem .4rem}}@media (max-width:640px){.runway-track-wrapper{border-radius:12px;padding:1.8rem .6rem}.brand-runway-row{gap:.45rem;padding:.25rem 0}.runway-brand-card{border-radius:10px;padding:.75rem .25rem}.brand-svg{width:28px;height:28px}.brand-svg-wide{width:42px;height:24px}.runway-brand-name{letter-spacing:.04em;font-size:.65rem}.runway-car-actor{width:160px;height:48px}}.fx-dust-puff{filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#a0968cb3 0%,#645a504d 50%,#0000 80%);border-radius:50%;animation:.7s ease-out forwards dustExpand;position:absolute}@keyframes dustExpand{0%{opacity:.85;transform:translate(-50%,-50%)scale(.4)rotate(0)}50%{opacity:.6;transform:translate(-30%,-70%)scale(1.6)rotate(45deg)}to{opacity:0;transform:translate(-10%,-100%)scale(2.6)rotate(90deg)}}.fx-stamp-flare{filter:blur(3px);pointer-events:none;background:radial-gradient(circle,#fff 0%,#fff9 40%,#0000 75%);border-radius:50%;width:60px;height:60px;animation:.5s cubic-bezier(.2,.8,.4,1) forwards flareBurst;position:absolute}@keyframes flareBurst{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}.connect-consult-section{background:radial-gradient(circle at 80% 20%,#ffffff08 0%,#0000 60%),radial-gradient(circle at 20% 80%,#ffffff05 0%,#0000 60%),#0b0b0c;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;margin-bottom:0;padding:2.75rem 1.5rem 1.5rem;position:relative}.consult-comparison-header{text-align:center;border-bottom:1px solid #ffffff14;margin-bottom:3rem;padding-bottom:2rem}.comparison-top-badge{letter-spacing:.16em;color:#fff;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;margin-bottom:.75rem;padding:.3rem .8rem;font-size:.68rem;font-weight:700;display:inline-block}.comparison-top-title{color:#fff;margin-bottom:.35rem;font-size:1.85rem;font-weight:700}.comparison-top-desc{color:#ffffff80;max-width:600px;margin:0 auto 1.5rem;font-size:.92rem}.comparison-nav-pills{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101012;border:1px solid #ffffff1a;border-radius:9999px;flex-wrap:wrap;justify-content:center;gap:.6rem;padding:.35rem .5rem;display:inline-flex}.comparison-nav-btn{color:#cbd5e1;background:0 0;border-radius:9999px;padding:.45rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .25s}.comparison-nav-btn:hover{color:#fff;background:#ffffff1f}.consult-concepts-stack{flex-direction:column;gap:3rem;display:flex}.consult-concept-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101012;border:1px solid #ffffff1a;border-radius:20px;padding:2.5rem 2rem;transition:border-color .3s,box-shadow .3s;position:relative;box-shadow:0 20px 45px #000000b3}.consult-concept-card:hover{border-color:#ffffff40;box-shadow:0 25px 50px #000000e6,0 0 20px #ffffff0f}.concept-badge-tag{letter-spacing:.12em;color:#fff;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.concept-badge-tag .badge-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.consult-pill-tag{letter-spacing:.15em;color:#ffffffb3;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:700;display:inline-block}.consult-heading{color:#fff;letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.1rem;font-weight:700}.consult-paragraph{color:#94a3b8;margin-bottom:1.5rem;font-size:.95rem;line-height:1.65}.concept-1-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:992px){.concept-1-grid{grid-template-columns:1.3fr 1fr}}.consult-trust-pills{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.consult-trust-pills{flex-flow:wrap}}.trust-pill-item{color:#e2e8f0;background:#ffffff08;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8rem;font-weight:500;display:inline-flex}.consult-actions-box{background:#12182699;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:.9rem;padding:1.75rem;display:flex}.consult-primary-btn{color:#0b0f17;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #ffffff26}.consult-primary-btn:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff40}.consult-whatsapp-btn{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.consult-whatsapp-btn:hover{background:#22c55e33;border-color:#22c55e80;transform:translateY(-2px)}.consult-status-beacon{color:#94a3b8;align-items:center;gap:.6rem;margin-top:.25rem;font-size:.76rem;display:inline-flex}@keyframes beaconPing{0%{opacity:1;transform:scale(.9)}50%{opacity:.7;transform:scale(1.4)}to{opacity:1;transform:scale(.9)}}.concept-2-header{max-width:750px;margin-bottom:2rem}.inline-booking-suite{background:#0f141ccc;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr;gap:1.5rem;padding:1.75rem;display:grid}@media (min-width:992px){.inline-booking-suite{grid-template-columns:1.2fr 1fr 1.3fr;align-items:flex-end}}.booking-suite-step{flex-direction:column;gap:.6rem;display:flex}.suite-step-label{letter-spacing:.1em;color:#94a3b8;text-transform:uppercase;font-size:.74rem;font-weight:700}.suite-pills{flex-wrap:wrap;gap:.45rem;display:flex}.suite-pill{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem .85rem;font-size:.78rem;font-weight:600;transition:all .2s}.suite-pill:hover{color:#fff;background:#ffffff14}.suite-pill.active{color:#fff;background:#ffffff14;border-color:#fff3;box-shadow:0 0 10px #ffffff1a}.suite-input-wrap{flex-direction:column;gap:.5rem;display:flex}@media (min-width:640px){.suite-input-wrap{flex-direction:row}}.suite-phone-field{color:#fff;background:#0006;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:.65rem .9rem;font-size:.85rem;transition:border-color .2s}.suite-phone-field:focus{border-color:#ffffff80}.suite-submit-btn{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-size:.82rem;font-weight:700;transition:all .25s;display:inline-flex}.suite-submit-btn:hover{background:#ffffffd9;box-shadow:0 0 15px #ffffff4d}.suite-success-message{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:10px;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem 1.25rem;font-size:.85rem;font-weight:500;display:flex}.concept-3-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:992px){.concept-3-grid{grid-template-columns:1fr 1.2fr}}.concept-3-actions{flex-direction:column;gap:1rem;display:flex}@media (min-width:500px){.concept-3-actions{flex-direction:row;align-items:center}}.direct-call-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.call-pulse-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #22c55e}.call-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;display:block}.call-number{color:#fff;font-size:.88rem;font-weight:700;text-decoration:none}.concept-3-right{flex-direction:column;gap:1rem;display:flex}.vip-feature-tile{background:#12182699;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;transition:all .3s;display:flex}.vip-feature-tile:hover{background:#182032cc;border-color:#ffffff4d;transform:translate(4px)}.vip-tile-icon{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.vip-tile-info h4{color:#fff;margin-bottom:.25rem;font-size:.92rem;font-weight:600}.vip-tile-info p{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.5}.appointment-modal-box{background:#0d1117;border:1px solid #ffffff1f;border-radius:20px;max-width:580px;padding:2.25rem;box-shadow:0 25px 60px #000000e6,0 0 30px #ffffff0f}.appointment-modal-head{margin-bottom:1.5rem}.appointment-modal-title{color:#fff;margin:.4rem 0 .25rem;font-size:1.6rem;font-weight:700}.appointment-modal-sub{color:#94a3b8;margin:0;font-size:.85rem}.appointment-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:550px){.appointment-form-grid{grid-template-columns:1fr}}.appointment-form-grid .form-group.full-width{grid-column:1/-1}.appointment-form-grid .form-group{flex-direction:column;gap:.35rem;display:flex}.appointment-form-grid label{color:#cbd5e1;letter-spacing:.04em;font-size:.74rem;font-weight:600}.appt-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.65rem .85rem;font-size:.85rem;transition:border-color .2s}.appt-input:focus{background:#ffffff12;border-color:#ffffff80}.appt-select{cursor:pointer}.appt-select option{color:#fff;background:#0d1117}.experience-section{padding:1.75rem 1.5rem 3.5rem}.experience-header{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;display:flex}@media (min-width:900px){.experience-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.experience-header-text{max-width:720px}.experience-eyebrow{letter-spacing:.14em;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.experience-pulse-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseBeacon;box-shadow:0 0 8px #22c55e}.experience-title{color:#fff;text-wrap:balance;font-size:clamp(1.25rem,4.2vw,2.35rem);font-weight:700;line-height:1.25}.experience-subtitle{color:#9ca3af;margin-top:.65rem;font-size:.95rem;line-height:1.6}.experience-header-action{flex-shrink:0}.experience-vip-consult-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#d977062e 0%,#101217f2 100%);border:1px solid #d9770673;border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 1.6rem;font-size:.92rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px -2px #0009,0 0 16px #d9770626}.experience-vip-consult-btn:hover{color:#fff;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);border-color:#d97706;transform:translateY(-2px);box-shadow:0 8px 24px -2px #d9770666}.experience-btn-icon{color:#f59e0b;background:#d9770640;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s;display:flex}.experience-vip-consult-btn:hover .experience-btn-icon{color:#b45309;background:#fff}.experience-btn-arrow{transition:transform .25s}.experience-vip-consult-btn:hover .experience-btn-arrow{transform:translate(3px)}.showroom-showcase-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:640px){.showroom-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.showroom-showcase-grid{grid-template-columns:repeat(3,1fr)}}.showroom-photo-card{cursor:pointer;background:#101217;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 10px 30px -10px #000000b3}.showroom-photo-card:hover{border-color:#d9770673;transform:translateY(-6px);box-shadow:0 20px 40px -10px #000000e6,0 0 24px #d9770626}.showroom-photo-wrap{background:#0a0b0e;width:100%;height:290px;position:relative;overflow:hidden}.showroom-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.showroom-photo-card:hover .showroom-img{transform:scale(1.08)}.showroom-photo-gradient{background:linear-gradient(#0000000d 0%,#0a0c1099 100%);position:absolute;inset:0}.showroom-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fbbf24;letter-spacing:.12em;text-transform:uppercase;background:#0a0c10d9;border:1px solid #d9770673;border-radius:9999px;padding:4px 10px;font-size:.68rem;font-weight:700;position:absolute;top:1rem;left:1rem}.showroom-card-footer{background:#101217;border-top:1px solid #ffffff0f;padding:1.25rem 1.4rem}.showroom-card-title{color:#fff;margin-bottom:.35rem;font-size:1.15rem;font-weight:700;transition:color .25s}.showroom-photo-card:hover .showroom-card-title{color:#d97706}.showroom-card-addr{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.45}.experience-video-box{background:#0c0e12;border:1px solid #ffffff1f;border-radius:16px;width:95%;max-width:900px;padding:1.75rem;overflow:hidden;box-shadow:0 25px 60px -15px #000000e6}.video-close-btn{z-index:50;top:1.25rem;right:1.25rem}.video-modal-head{margin-bottom:1.25rem}.video-modal-pill{letter-spacing:.12em;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;margin-bottom:.4rem;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}.video-modal-title{color:#fff;margin-bottom:.25rem;font-size:1.35rem;font-weight:700}.video-modal-sub{color:#9ca3af;font-size:.85rem}.video-modal-frame-wrap{background:#000;border:1px solid #ffffff1a;border-radius:10px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 10px 30px #000000b3}.video-modal-frame-wrap iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.video-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.video-foot-address{color:#9ca3af;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.socials-section{padding:4.5rem 1.5rem 2.5rem}.socials-header{flex-direction:column;gap:1.25rem;margin-bottom:2.25rem;display:flex}@media (min-width:768px){.socials-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.socials-header-text{max-width:650px}.socials-eyebrow{letter-spacing:.14em;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.social-pulse-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseBeacon;box-shadow:0 0 8px #fff9}.socials-subtitle{color:#9ca3af;margin-top:.4rem;font-size:.92rem;line-height:1.55}.socials-stats-badge{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:flex-start;padding:.6rem 1.15rem;display:inline-flex}@media (min-width:768px){.socials-stats-badge{align-items:flex-end}}.stats-num{color:#fff;font-size:1.35rem;font-weight:800;line-height:1}.stats-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem;font-size:.72rem}.atelier-mosaic-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.atelier-mosaic-grid{grid-template-columns:repeat(2,1fr)}}.atelier-flip-card{perspective:1200px;cursor:pointer;background:0 0;border-radius:14px;min-height:360px}@media (min-width:1024px){.atelier-mosaic-grid{grid-template-columns:repeat(12,1fr);gap:1.5rem}.atelier-flip-card.tile-hero,.tile-hero{grid-column:span 7;min-height:540px}.atelier-flip-card.tile-portrait,.tile-portrait{grid-column:span 5;min-height:540px}.atelier-flip-card.tile-tri,.tile-tri{grid-column:span 4;min-height:360px}}@media (max-width:1023px){.atelier-flip-card.tile-hero,.atelier-flip-card.tile-portrait,.tile-hero,.tile-portrait{grid-column:1/-1;min-height:530px}.atelier-flip-card.tile-tri,.tile-tri{grid-column:1/-1;min-height:360px}}@media (max-width:640px){.atelier-flip-card{min-height:520px}.atelier-flip-card.tile-hero,.atelier-flip-card.tile-portrait,.tile-hero,.tile-portrait{min-height:540px}}.atelier-flip-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:14px;transition:transform .75s cubic-bezier(.34,1.25,.64,1);position:relative}.atelier-flip-card:hover .atelier-flip-inner,.atelier-flip-card.is-flipped .atelier-flip-inner{transform:rotateY(180deg)}.atelier-flip-front,.atelier-flip-back{backface-visibility:hidden;border-radius:14px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.atelier-flip-front{background:#101012;border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px -10px #000000b3}.atelier-flip-card:hover .atelier-flip-front{border-color:#ffffff40;box-shadow:0 16px 36px -8px #000000d9}.atelier-flip-front img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.atelier-flip-card:hover .atelier-flip-front img{transform:scale(1.04)}.atelier-front-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0b0b0c73 0%,#0b0b0c0d 50%,#0b0b0cbf 100%);position:absolute;inset:0}.atelier-front-top{z-index:3;padding:1.25rem;position:relative}.atelier-front-badge{letter-spacing:.12em;color:#f3f4f6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;background:#101012d9;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.45rem;padding:4px 11px;font-size:.68rem;font-weight:700;display:inline-flex}.atelier-front-dot{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #fff}.atelier-front-bottom{z-index:3;justify-content:flex-end;padding:1.25rem;display:flex;position:relative}.atelier-flip-prompt{color:#e5e7eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.03em;background:#101012bf;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.45rem;padding:5px 12px;font-size:.72rem;font-weight:600;transition:all .25s;display:inline-flex}.atelier-flip-card:hover .atelier-flip-prompt{color:#0b0d11;background:#fff;border-color:#fff}.atelier-flip-back{z-index:10;box-sizing:border-box;background:#101012;border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;padding:1.25rem 1.4rem;display:flex;overflow:hidden;transform:rotateY(180deg);box-shadow:0 20px 45px -10px #000000f2}.atelier-back-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.atelier-back-pill{letter-spacing:.12em;color:#fff;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff40;border-radius:9999px;padding:3px 10px;font-size:.68rem;font-weight:700}.atelier-back-num{color:#fff3;font-family:monospace;font-size:1.25rem;font-weight:800}.atelier-back-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;justify-content:flex-start;min-height:0;display:flex;overflow-y:auto}.atelier-back-body::-webkit-scrollbar{display:none}.atelier-back-title{color:#fff;margin-bottom:.35rem;font-size:1.22rem;font-weight:800;line-height:1.25}.atelier-back-title-sm{color:#fff;margin-bottom:.35rem;font-size:1.12rem;font-weight:800;line-height:1.25}.atelier-back-desc{color:#9ca3af;margin-bottom:.65rem;font-size:.82rem;line-height:1.45}.atelier-specs-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.65rem;display:grid}.atelier-spec-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.35rem .65rem}.spec-label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:700;display:block}.spec-value{color:#e5e7eb;margin-top:1px;font-size:.8rem;font-weight:600;display:block}.atelier-specs-compact{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.spec-tag-item{color:#d1d5db;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600}.atelier-back-footer{flex-shrink:0;width:100%;margin-top:auto;padding-top:.5rem}.atelier-flip-action-btn{color:#000;box-sizing:border-box;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #fff3}.atelier-flip-action-btn:hover{color:#000;background:#f1f5f9;transform:translateY(-2px);box-shadow:0 6px 20px #fff6}.atelier-media-footer{background:linear-gradient(90deg,#0e1219f2 0%,#141a25f2 100%);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2rem;padding:1.25rem 1.75rem;display:flex}@media (min-width:768px){.atelier-media-footer{flex-direction:row}}.media-footer-info{flex-direction:column;gap:.35rem;display:flex}.media-live-status{align-items:center;gap:.5rem;display:inline-flex}.media-live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseBeacon;box-shadow:0 0 8px #22c55e}.media-count-tag{letter-spacing:.1em;color:#94a3b8;text-transform:uppercase;font-size:.72rem;font-weight:700}.media-footer-desc{color:#d1d5db;margin:0;font-size:.86rem}.atelier-see-all-cta{color:#000;background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:.65rem;padding:.85rem 1.6rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #ffffff26}.atelier-see-all-cta:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff47}.atelier-see-all-cta svg{transition:transform .25s}.atelier-see-all-cta:hover svg{transform:translate(3px)}.gallery-page-header{margin-bottom:2.5rem}.gallery-breadcrumb-row{align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.gallery-back-btn{color:#9ca3af;align-items:center;gap:.45rem;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-flex}.gallery-back-btn:hover{color:#fff}.gallery-breadcrumb-sep{color:#4b5563;font-size:.85rem}.gallery-breadcrumb-current{color:#fff;font-size:.85rem;font-weight:600}.gallery-header-main{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}@media (min-width:768px){.gallery-header-main{flex-direction:row;justify-content:space-between;align-items:flex-end}}.gallery-eyebrow{letter-spacing:.14em;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.gallery-hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:.45rem;font-size:2.2rem;font-weight:800}.gallery-hero-desc{color:#9ca3af;max-width:680px;font-size:.95rem;line-height:1.6}.gallery-stats-counter{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:flex-start;padding:.6rem 1.15rem;display:inline-flex}@media (min-width:768px){.gallery-stats-counter{align-items:flex-end}}.gallery-counter-num{color:#fff;font-size:1.5rem;font-weight:800;line-height:1}.gallery-counter-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem;font-size:.7rem}.gallery-pills-row{scrollbar-width:none;gap:.6rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.gallery-pills-row::-webkit-scrollbar{display:none}.gallery-filter-pill{color:#d1d5db;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;padding:.55rem 1.15rem;font-size:.82rem;font-weight:600;transition:all .25s}.gallery-filter-pill:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.gallery-filter-pill.active{color:#0b0d11;background:#fff;border-color:#fff;font-weight:700;box-shadow:0 4px 12px #fff3}.gallery-grid-layout{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3.5rem;display:grid}@media (min-width:640px){.gallery-grid-layout{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.gallery-grid-layout{grid-template-columns:repeat(3,1fr)}}.gallery-flip-card{perspective:1200px;aspect-ratio:16/11;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:12px;width:100%;max-width:100%}@media (min-width:640px){.gallery-flip-card{min-height:270px}}@media (max-width:639px){.gallery-flip-card{aspect-ratio:16/11;width:100%;max-width:100%;min-height:240px}.gallery-hero-title{font-size:1.65rem!important;line-height:1.25!important}.gallery-hero-desc{font-size:.85rem!important;line-height:1.45!important}.gallery-page-header{margin-bottom:1.5rem!important}.gallery-header-main{gap:1rem!important;margin-bottom:1.25rem!important}.gallery-flip-back{padding:.85rem .95rem .95rem!important}.gallery-back-title{margin-bottom:.2rem!important;font-size:.92rem!important;line-height:1.25!important}.gallery-back-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.72rem!important;line-height:1.35!important}.gallery-back-lightbox-btn{padding:.48rem .7rem!important;font-size:.72rem!important}.gallery-action-icon-btn{width:32px!important;height:32px!important}}.gallery-flip-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:12px;transition:transform .75s cubic-bezier(.34,1.25,.64,1);position:relative}.gallery-flip-card:hover .gallery-flip-inner,.gallery-flip-card.is-flipped .gallery-flip-inner{transform:rotateY(180deg)}.gallery-flip-front,.gallery-flip-back{backface-visibility:hidden;border-radius:12px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.gallery-flip-front{background:#090b0e;border:1px solid #ffffff14;transition:border-color .3s;box-shadow:0 8px 24px -6px #0009}.gallery-flip-card:hover .gallery-flip-front{border-color:#fff6}.gallery-flip-front img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gallery-flip-card:hover .gallery-flip-front img{transform:scale(1.05)}.gallery-front-overlay{pointer-events:none;background:linear-gradient(#05070a59 0%,#05070a00 50%,#05070ab3 100%);position:absolute;inset:0}.gallery-front-top{z-index:2;position:absolute;top:.85rem;left:.85rem}.gallery-front-badge{letter-spacing:.1em;text-transform:uppercase;color:#f3f4f6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f16c7;border:1px solid #ffffff2e;border-radius:9999px;padding:3px 9px;font-size:.65rem;font-weight:700}.gallery-front-bottom{z-index:2;position:absolute;bottom:.85rem;right:.85rem}.gallery-flip-hint{color:#e5e7eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.03em;background:#000000a6;border:1px solid #ffffff2e;border-radius:9999px;padding:3px 9px;font-size:.7rem;font-weight:600;transition:all .2s}.gallery-flip-card:hover .gallery-flip-hint{color:#0b0d11;background:#fff;border-color:#fff}.gallery-flip-back{z-index:10;box-sizing:border-box;background:radial-gradient(circle at 50% 15%,#161b24 0%,#090b0e 100%);border:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;padding:1.15rem 1.25rem 1.25rem;display:flex;overflow:hidden;transform:rotateY(180deg);box-shadow:0 16px 36px -8px #000000e6}.gallery-back-top{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.gallery-back-badge{letter-spacing:.1em;color:#fff;text-transform:uppercase;font-size:.65rem;font-weight:700}.gallery-back-idx{color:#fff3;font-family:monospace;font-size:.9rem;font-weight:700}.gallery-back-content{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:.25rem 0;display:flex;overflow:hidden}.gallery-back-title{color:#fff;margin-bottom:.3rem;font-size:1.02rem;font-weight:700;line-height:1.25}.gallery-back-desc{color:#9ca3af;margin:0;font-size:.78rem;line-height:1.42}.gallery-back-bottom{flex-shrink:0;width:100%;margin-top:auto;padding-top:.5rem}.gallery-back-actions{align-items:center;gap:.5rem;width:100%;display:flex}.gallery-back-lightbox-btn{color:#000;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:8px;flex:1 0;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #fff3}.gallery-back-lightbox-btn:hover{color:#000;background:#f1f5f9;border-color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #fff6}.gallery-action-icon-btn{color:#fff;cursor:pointer;box-sizing:border-box;background:#ffffff14;border:1px solid #fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex}.gallery-action-icon-btn:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #ffffff4d}.gallery-invitation-banner{background:linear-gradient(135deg,#0e1218 0%,#171d27 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;margin-bottom:3rem;padding:2.25rem;display:flex}@media (min-width:840px){.gallery-invitation-banner{flex-direction:row}}.gallery-invite-text{max-width:550px}.gallery-invite-title{color:#fff;margin-bottom:.4rem;font-size:1.35rem;font-weight:800}.gallery-invite-desc{color:#9ca3af;margin:0;font-size:.9rem;line-height:1.55}.gallery-invite-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.gallery-btn-secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.gallery-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}#gallery-lightbox-modal.lightbox-cinema-backdrop{-webkit-backdrop-filter:blur(24px)!important;background:#030508f7!important;padding:0!important}.lightbox-cinema-container{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100vw;max-width:100vw;height:100vh;max-height:100vh;animation:.25s cubic-bezier(.16,1,.3,1) fadeInModal;display:flex;position:relative;overflow:hidden}.lightbox-top-bar{z-index:50;background:linear-gradient(#030508e6,#03050866 70%,#0000);justify-content:space-between;align-items:center;padding:1.15rem 2.25rem;display:flex}.lightbox-brand-info{align-items:center;gap:.75rem;display:flex}.lightbox-gold-dot{background:#fff;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 12px #fff}.lightbox-brand-name{letter-spacing:.08em;color:#fff;text-transform:uppercase;font-size:.92rem;font-weight:700}.lightbox-brand-sep{color:#4b5563;font-size:.85rem}.lightbox-top-badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:9999px;padding:4px 12px;font-size:.72rem;font-weight:700}.lightbox-top-actions{align-items:center;gap:.85rem;display:flex}.lightbox-counter-pill{color:#f3f4f6;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff29;border-radius:9999px;padding:6px 16px;font-size:.88rem;font-weight:700}.lightbox-action-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.lightbox-action-btn:hover{color:#000;background:#fff;border-color:#fff;transform:scale(1.08);box-shadow:0 0 20px #ffffff73}.lightbox-action-btn:active{transform:scale(.95)}.lightbox-arrow{z-index:45;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#000000b3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 0 25px #ffffff80}.lightbox-prev{left:2rem}.lightbox-next{right:2rem}.lightbox-image-stage{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;flex:1;justify-content:center;align-items:center;width:100%;height:calc(100vh - 80px);min-height:0;padding:.5rem 5.5rem;display:flex;position:relative;overflow:hidden}.lightbox-image-stage img{object-fit:contain;width:auto;max-width:96vw;height:auto;max-height:calc(100vh - 95px);image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;transform-origin:50%;will-change:transform;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .22s;box-shadow:0 25px 60px -15px #000000f2,0 0 60px #000c}.lightbox-image-stage.is-zoomed img{cursor:grab}.lightbox-image-stage.is-dragging img{cursor:grabbing!important}.lightbox-zoom-bar{-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:3px;padding:3px 6px;display:inline-flex;box-shadow:0 4px 15px #0006}.lightbox-zoom-btn{color:#f3f4f6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.lightbox-zoom-btn:hover{color:#000;background:#fff;transform:scale(1.08);box-shadow:0 0 14px #ffffff73}.lightbox-zoom-btn:active{transform:scale(.92)}.lightbox-zoom-val{letter-spacing:.06em;color:#fff;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;min-width:44px;padding:0 8px;font-size:.78rem;font-weight:700;transition:all .2s}.lightbox-zoom-val:hover{color:#fff;background:#ffffff26}.lightbox-footer-floating{display:none!important}@media (max-width:900px){.lightbox-top-bar{gap:.5rem;padding:.75rem 1rem}.lightbox-brand-sep,.lightbox-top-badge{display:none}.lightbox-image-stage{height:calc(100vh - 70px);padding:.5rem 1rem}.lightbox-image-stage img{max-width:98vw;max-height:calc(100vh - 85px)}.lightbox-zoom-bar{gap:2px;padding:2px 4px}.lightbox-zoom-btn{width:28px;height:28px}.lightbox-zoom-btn svg{width:13px;height:13px}.lightbox-zoom-val{min-width:36px;padding:0 4px;font-size:.7rem}.lightbox-arrow{width:42px;height:42px}.lightbox-prev{left:.6rem}.lightbox-next{right:.6rem}}@media (max-width:600px){.lightbox-top-bar{gap:.35rem;padding:.55rem .65rem}.lightbox-brand-name{display:none}.lightbox-brand-info{gap:.4rem}.lightbox-top-badge{padding:3px 8px;font-size:.66rem;display:inline-block!important}.lightbox-counter-pill{letter-spacing:0;padding:4px 8px;font-size:.72rem}.lightbox-action-btn{width:32px;height:32px}.lightbox-action-btn svg{width:15px;height:15px}.lightbox-zoom-bar{gap:1px;padding:1px 3px}.lightbox-zoom-btn{width:25px;height:25px}.lightbox-zoom-btn svg{width:11px;height:11px}.lightbox-zoom-val{min-width:30px;padding:0 2px;font-size:.66rem}.lightbox-arrow{width:36px;height:36px}.lightbox-arrow svg{width:18px;height:18px}}.vip-sanctuary-section{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-items:center;width:100%;min-height:650px;margin-top:4rem;margin-bottom:2rem;display:flex;position:relative;overflow:hidden}.vip-sanctuary-bg{object-fit:cover;filter:brightness(.65)saturate(1.1);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.02)}.vip-sanctuary-section:hover .vip-sanctuary-bg{transform:scale(1.05)}.vip-sanctuary-overlay{-webkit-backdrop-filter:blur(2px);z-index:10;background:radial-gradient(circle at 75%,#090b10d1 0%,#06080cf0 70%,#030406fa 100%);position:absolute;inset:0}.vip-sanctuary-container{z-index:20;width:100%;margin:0 auto;padding:4.5rem 1.5rem;position:relative}.vip-sanctuary-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.vip-sanctuary-grid{grid-template-columns:1.15fr .85fr;gap:3.5rem}}.vip-sanctuary-narrative{flex-direction:column;display:flex}.vip-sanctuary-eyebrow{letter-spacing:.15em;color:#fff;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.25rem;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.vip-pulse-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseBeacon;box-shadow:0 0 10px #22c55e}.vip-sanctuary-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.4rem;font-weight:800;line-height:1.18}@media (min-width:768px){.vip-sanctuary-title{font-size:3.1rem}}.vip-title-gold{background:linear-gradient(135deg,#fff 60%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.vip-sanctuary-desc{color:#d1d5db;max-width:42rem;margin-bottom:2rem;font-size:.95rem;line-height:1.75}.vip-pillars-row{grid-template-columns:1fr;gap:1rem;margin-bottom:2.25rem;display:grid}@media (min-width:640px){.vip-pillars-row{grid-template-columns:repeat(3,1fr)}}.vip-pillar-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;transition:all .25s;display:flex}.vip-pillar-item:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-2px)}.vip-pillar-icon{background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.vip-pillar-info{flex-direction:column;display:flex}.vip-pillar-title{color:#f3f4f6;font-size:.82rem;font-weight:700;line-height:1.25}.vip-pillar-sub{color:#9ca3af;margin-top:2px;font-size:.68rem;line-height:1.3}.vip-actions-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.vip-primary-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.65rem;font-size:.92rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #fff3}.vip-primary-btn:hover{color:#000;background:#f1f5f9;transform:translateY(-2px);box-shadow:0 6px 24px #fff6}.vip-secondary-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.vip-secondary-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.vip-studio-card{-webkit-backdrop-filter:blur(16px);background:#101012;border:1px solid #ffffff1a;border-radius:16px;padding:2.25rem 2rem;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #000000f2}.vip-card-glow{pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:180px;height:180px;position:absolute;top:-50px;right:-50px}.vip-card-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.vip-card-badge{letter-spacing:.15em;color:#fff;text-transform:uppercase;margin-bottom:.3rem;font-size:.65rem;font-weight:800;display:block}.vip-card-title{color:#fff;letter-spacing:-.01em;font-size:1.35rem;font-weight:800}.vip-live-pill{letter-spacing:.08em;color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:9999px;align-items:center;gap:.45rem;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.vip-status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseBeacon;box-shadow:0 0 8px #22c55e}.vip-studio-features{flex-direction:column;gap:1.15rem;margin-bottom:2rem;display:flex}.vip-feature-row{align-items:flex-start;gap:.85rem;display:flex}.vip-feature-icon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.vip-feature-text{flex-direction:column;display:flex}.vip-feat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.vip-feat-val{color:#e5e7eb;margin-top:2px;font-size:.88rem;font-weight:500;line-height:1.4}.vip-phone-link{color:#fff;font-weight:700;text-decoration:none;transition:color .2s}.vip-phone-link:hover{color:#fff;text-decoration:underline}.vip-card-cta-group{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.vip-wa-btn{color:#fff;background:#25d366;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #25d36640}.vip-wa-btn:hover{background:#22bf5b;transform:translateY(-2px);box-shadow:0 6px 18px #25d36666}.vip-tour-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.vip-tour-btn:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #ffffff59}.site-footer{color:#fff;box-sizing:border-box;background:linear-gradient(#101012 0%,#080809 100%);border-top:1px solid #ffffff14;width:100%;margin-top:5rem;padding-top:4.5rem;padding-bottom:2.5rem}.site-footer .luxury-container{box-sizing:border-box;width:100%;max-width:1680px;margin-left:auto;margin-right:auto;padding-left:clamp(1.5rem,4vw,3rem)!important;padding-right:clamp(1.5rem,4vw,3rem)!important}.footer-grid-3col{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:992px){.footer-grid-3col{grid-template-columns:1.05fr 1.15fr 1fr;align-items:stretch;gap:clamp(2rem,3.2vw,3.5rem)}}.footer-col-contact{flex-direction:column;display:flex}.footer-brand-title{letter-spacing:.12em;color:#fff;margin-bottom:.35rem;font-size:1.35rem;font-weight:800}.footer-brand-tagline{color:#9ca3af;margin-bottom:1.5rem;font-size:.88rem;line-height:1.5}.contact-list{flex-direction:column;gap:1.05rem;margin-bottom:1.5rem;list-style:none;display:flex}.contact-item{color:#d1d5db;align-items:flex-start;gap:.85rem;font-size:.92rem;line-height:1.55;display:flex}.contact-icon{flex-shrink:0;margin-top:2px}.contact-link{color:#f3f4f6;text-decoration:none;transition:color .2s}.contact-link:hover{color:#fff}.status-open-pill{color:#4ade80;text-transform:uppercase;letter-spacing:.08em;background:#22c55e26;border:1px solid #22c55e4d;border-radius:9999px;margin-left:.4rem;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-block}.status-open-pill.closed{color:#f87171;background:#ef444426;border-color:#ef44444d}.footer-social-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;max-width:360px;display:grid}.social-pill{box-sizing:border-box;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:8px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-social-icons-row{align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:.25rem;display:flex}.social-icon-btn{box-sizing:border-box;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.social-icon-btn.social-fb{box-shadow:0 4px 14px #1877f259;color:#fff!important;background:#1877f2!important;border:1px solid #1877f2!important}.social-icon-btn.social-fb:hover{transform:translateY(-2px)scale(1.06);box-shadow:0 6px 20px #1877f28c;background:#166fe5!important;border-color:#166fe5!important}.social-icon-btn.social-ig{box-shadow:0 4px 14px #dc274359;color:#fff!important;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important;border:1px solid #0000!important}.social-icon-btn.social-ig:hover{filter:brightness(1.12);transform:translateY(-2px)scale(1.06);box-shadow:0 6px 20px #e1306c8c}.social-icon-btn.social-yt{box-shadow:0 4px 14px #ff000059;color:#fff!important;background:red!important;border:1px solid red!important}.social-icon-btn.social-yt:hover{transform:translateY(-2px)scale(1.06);box-shadow:0 6px 20px #ff00008c;background:#e60000!important;border-color:#e60000!important}.social-icon-btn svg{flex-shrink:0;width:20px;height:20px;fill:currentColor!important}.footer-heading{letter-spacing:.04em;color:#fff;margin-bottom:1rem;font-size:1.15rem;font-weight:700}.footer-col-map{flex-direction:column;display:flex}.map-col-header{margin-bottom:1rem}.map-subtitle{color:#9ca3af;font-size:.82rem;display:block}.map-embed-wrapper-modern{background:#111;border:1px solid #ffffff1f;border-radius:10px;width:100%;height:210px;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #00000080}.map-embed-wrapper-modern iframe{filter:contrast(1.05)brightness(.92);border:0;width:100%;height:100%}.map-actions-row{margin-top:.75rem}.map-directions-btn{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:6px;align-items:center;gap:.5rem;padding:6px 12px;font-size:.82rem;text-decoration:none;transition:all .2s;display:inline-flex}.map-directions-btn:hover{color:#000;background:#fff;border-color:#fff}.footer-col-links{flex-direction:column;display:flex}.footer-shortcut-list{flex-direction:column;gap:.7rem;list-style:none;display:flex}.footer-shortcut-list a{color:#d1d5db;align-items:center;gap:.5rem;font-size:.92rem;text-decoration:none;transition:all .2s;display:inline-flex}.shortcut-arrow{color:#fff;font-size:1rem;transition:transform .2s}.footer-shortcut-list a:hover{color:#fff;transform:translate(4px)}.footer-shortcut-list a:hover .shortcut-arrow{transform:translate(2px)}.footer-bottom-modern{box-sizing:border-box;border-top:1px solid #ffffff14;flex-direction:column;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:3.5rem;padding-top:1.85rem;display:flex}@media (min-width:768px){.footer-bottom-modern{flex-direction:row;padding-right:4.5rem!important}}.footer-copy-text{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.agency-credit-sep{color:#ffffff40;margin:0 .15rem}.agency-credit{color:#9ca3af;align-items:center;gap:.25rem;display:inline-flex}.agency-credit-link{color:#f59e0b;letter-spacing:.02em;font-weight:700;text-decoration:none;transition:all .2s}.agency-credit-link:hover{color:#fbbf24;text-shadow:0 0 12px #f59e0b80;text-decoration:underline}.footer-sub-links{color:#6b7280;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.footer-sub-label{color:#9ca3af;font-size:.85rem}.footer-sub-link,.footer-sub-links a{color:#9ca3af;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-sub-links a:hover{color:#fff}.back-to-top-link{font-weight:500;color:#fff!important}.inventory-page-wrap{min-height:100vh;padding-top:7rem;padding-bottom:5rem}@media (max-width:640px){.inventory-page-wrap{padding:5.5rem 1rem 3rem!important}}.car-detail-page-container{min-height:100vh;padding:7.5rem 1.5rem 5rem}@media (max-width:640px){.car-detail-page-container{padding:5.5rem 1rem 3rem!important}}.cars-filter-row{background:#0f1115;border:1px solid #1f2937;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.cars-search-input{color:#fff;background:#000;border:1px solid #374151;border-radius:6px;outline:none;flex:1;min-width:250px;padding:.65rem 1.25rem;font-family:inherit;font-size:.95rem}.filter-select{color:#fff;background:#000;border:1px solid #374151;border-radius:6px;outline:none;padding:.65rem 1rem;font-family:inherit}.cars-grid-layout{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.inventory-card-box{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s!important}.inventory-card-box:hover{border-color:#374151!important;transform:translateY(-4px)!important;box-shadow:0 12px 28px #0009!important}.car-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;opacity:0;visibility:hidden;pointer-events:none;background:#000000e0;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.car-modal-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.car-modal-box{box-sizing:border-box;background:#101012;border:1px solid #ffffff1f;border-radius:18px;width:100%;max-width:1040px;max-height:92vh;padding:2.2rem;position:relative;overflow-y:auto;box-shadow:0 30px 80px #000000f2,0 0 45px #ffffff0a}.dch-car-modal-wrapper{flex-direction:column;gap:1.4rem;display:flex}.dch-modal-top-bar{justify-content:space-between;align-items:center;padding-right:3.2rem;display:flex}.dch-modal-badges{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.car-badge-pill{letter-spacing:.75px;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.74rem;font-weight:700;display:inline-flex}.pill-brandnew{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e66}.pill-preowned{color:#f1f5f9;background:#ffffff14;border:1px solid #ffffff40}.pill-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.dch-showroom-beacon{color:#94a3b8;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.74rem;font-weight:600;display:inline-flex}.beacon-pulse{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite beaconGlow;box-shadow:0 0 10px #22c55e}@keyframes beaconGlow{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.dch-car-grid{box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:2rem;width:100%;max-width:100%;display:grid}.dch-car-visual-col{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;max-width:100%;height:100%;display:flex}.dch-car-img-frame{aspect-ratio:4/3;box-sizing:border-box;background:#000;border:1px solid #ffffff24;border-radius:14px;flex:360px;width:100%;max-width:100%;min-height:360px;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000d9}@media (max-width:860px){.dch-car-img-frame{flex:unset!important;min-height:unset!important;aspect-ratio:16/10!important;width:100%!important;max-width:100%!important}}.dch-car-img{object-fit:cover;width:100%;height:100%;transition:opacity .25s,transform .6s cubic-bezier(.16,1,.3,1);display:block}.dch-car-img-frame:hover .dch-car-img{transform:scale(1.03)}.dch-car-img-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0a0c101a 55%,#0a0c10e0 100%);position:absolute;inset:0}.dch-img-tag-top{z-index:4;position:absolute;top:.85rem;left:.85rem}.dch-studio-grade-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.75px;color:#f8fafc;background:#0a0c10e0;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0009}.dch-img-counter-wrap{z-index:5;align-items:center;gap:.45rem;display:flex;position:absolute;top:.85rem;right:.85rem}.dch-img-counter-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;letter-spacing:.5px;background:#0a0c10e0;border:1px solid #ffffff38;border-radius:6px;padding:.32rem .65rem;font-size:.72rem;font-weight:700;box-shadow:0 4px 12px #0009}.dch-img-expand-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;cursor:pointer;background:#0a0c10e0;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0009}.dch-img-expand-btn:hover{color:#000;background:#fff;border-color:#fff;transform:scale(1.08)}.dch-gallery-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:6;-webkit-tap-highlight-color:transparent;background:#0a0c10d9;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .22s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #000000bf}.dch-gallery-arrow:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-50%)scale(1.1)}.dch-gallery-prev{left:.75rem}.dch-gallery-next{right:.75rem}.dch-photo-angle-pill{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f5f9;letter-spacing:.3px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#0a0c10c7;border:1px solid #ffffff29;border-radius:6px;max-width:80%;padding:.28rem .7rem;font-size:.72rem;font-weight:600;transition:all .2s;position:absolute;bottom:.85rem;left:.85rem;overflow:hidden;box-shadow:0 4px 12px #0009}.dch-car-price-row{flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;margin-top:.55rem;display:flex}.dch-valuation-top-bar{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.dch-price-valuation-group{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dch-price-label{text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:.2rem .5rem;font-size:.64rem;font-weight:700}.dch-price-value{color:#22c55e;letter-spacing:.2px;font-size:1.05rem;font-weight:700}.dch-share-car-btn{color:#fff;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:6px;padding:.32rem .85rem;font-size:.76rem;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0006}.dch-share-car-btn:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 15px #ffffff40}.dch-share-car-btn.is-copied{box-shadow:0 0 16px #22c55e73;color:#000!important;background:#22c55e!important;border-color:#22c55e!important}.dch-share-car-btn.is-copied span{font-weight:700;color:#000!important}.dch-share-car-btn.is-copied svg{stroke:#000!important}.dch-thumbnail-strip-wrap{width:100%;margin-top:.15rem;overflow:hidden}.dch-thumbnail-strip{scrollbar-width:thin;scrollbar-color:#fff3 transparent;scroll-behavior:smooth;gap:.55rem;padding:.25rem .1rem .45rem;display:flex;overflow-x:auto}.dch-thumbnail-strip::-webkit-scrollbar{height:4px}.dch-thumbnail-strip::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.dch-thumb-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#000;border:1px solid #ffffff26;border-radius:8px;flex:0 0 76px;height:52px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.dch-thumb-btn img{object-fit:cover;opacity:.65;width:100%;height:100%;transition:opacity .25s,transform .25s;display:block}.dch-thumb-btn:hover img{opacity:.95;transform:scale(1.06)}.dch-thumb-btn.active{border-color:#22c55e;box-shadow:0 0 12px #22c55e73}.dch-thumb-btn.active img{opacity:1}.thumb-tag{color:#f1f5f9;letter-spacing:.4px;pointer-events:none;background:#000000d9;border-radius:3px;padding:1px 4px;font-size:.55rem;font-weight:700;position:absolute;bottom:2px;right:2px}.dch-branch-allocation-box{background:linear-gradient(135deg,#141820e6 0%,#0c0f14f2 100%);border:1px solid #22c55e47;border-radius:12px;flex-direction:column;gap:.65rem;padding:.95rem 1.1rem;display:flex;box-shadow:0 8px 24px #0009}.branch-alloc-head{align-items:flex-start;gap:.75rem;display:flex}.branch-alloc-icon{background:#22c55e1f;border:1px solid #22c55e59;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.branch-alloc-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.branch-alloc-eyebrow{letter-spacing:.8px;text-transform:uppercase;color:#22c55e;font-size:.65rem;font-weight:700}.branch-alloc-name{color:#fff;font-size:.95rem;font-weight:700;line-height:1.25}.branch-alloc-address{color:#cbd5e1;font-size:.78rem;line-height:1.35}.branch-alloc-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.6rem;display:flex}.branch-alloc-hours{color:#94a3b8;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.branch-alloc-map-btn{white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:6px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.74rem;font-weight:600;transition:all .2s;display:inline-flex;color:#f8fafc!important;text-decoration:none!important}.branch-alloc-map-btn:hover{background:#fff;border-color:#fff;transform:translateY(-1px);color:#000!important}.dch-trust-strip{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;max-width:100%;margin-top:auto;display:grid}.dch-trust-pill{text-align:center;color:#cbd5e1;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .35rem;font-size:.72rem;font-weight:600;display:flex}.dch-trust-pill span{white-space:nowrap}.card-branch-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f5f9;letter-spacing:.4px;z-index:2;pointer-events:none;background:#0a0c10e0;border:1px solid #ffffff40;border-radius:4px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:.5rem;left:.5rem;box-shadow:0 4px 10px #000000b3}.footer-branch-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.footer-branch-tab{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;padding:.3rem .65rem;font-size:.72rem;font-weight:600;transition:all .2s}.footer-branch-tab:hover{color:#fff;background:#ffffff24}.footer-branch-tab.active{color:#000;background:#fff;border-color:#fff;font-weight:700}.dch-car-info-col{flex-direction:column;justify-content:space-between;gap:.95rem;height:100%;display:flex}.dch-car-header{flex-direction:column;gap:.25rem;display:flex}.dch-brand-year-tag{letter-spacing:1.2px;color:#94a3b8;text-transform:uppercase;font-size:.78rem;font-weight:700}.dch-car-title{color:#fff;letter-spacing:-.5px;margin:0;font-size:1.85rem;font-weight:800;line-height:1.2}.dch-car-description{color:#cbd5e1;margin:0;font-size:.92rem;line-height:1.6}.dch-specs-matrix{background:#00000073;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr 1fr;gap:.65rem;padding:.85rem;display:grid}.dch-spec-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:.65rem;min-width:0;min-height:56px;padding:.65rem .75rem;display:flex}.dch-spec-icon{color:#f1f5f9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dch-spec-texts{flex-direction:column;flex:1;min-width:0;display:flex}.dch-spec-label{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;margin-bottom:2px;font-size:.64rem;font-weight:700;line-height:1.2}.dch-spec-value{color:#fff;white-space:normal;word-break:break-word;font-size:.82rem;font-weight:700;line-height:1.25}.dch-vip-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:auto;display:grid}@media (max-width:640px){.dch-vip-actions{grid-template-columns:1fr;gap:.6rem}}.dch-wa-vip-btn{cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1px solid #ffffff59;border-radius:12px;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;min-height:56px;padding:.75rem .85rem;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 20px #25d36661,0 2px 6px #0006;color:#fff!important;text-decoration:none!important}.dch-wa-vip-btn:hover{border-color:#fff9;transform:translateY(-2px);box-shadow:0 10px 28px #25d3668c,0 0 20px #25d36666;color:#fff!important}.dch-wa-vip-btn:active{transform:translateY(0)}.dch-wa-icon-box{background:#ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:inset 0 0 6px #ffffff4d}.dch-btn-text-wrap{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.dch-btn-main{letter-spacing:.35px;text-transform:uppercase;color:#fff;white-space:nowrap;font-size:.76rem;font-weight:800;line-height:1.25}.dch-btn-sub{color:#ffffffe6;white-space:nowrap;margin-top:1px;font-size:.65rem;font-weight:500;line-height:1.25}@media (max-width:1100px){.dch-btn-main{letter-spacing:.2px;font-size:.72rem}.dch-btn-sub{font-size:.62rem}}.dch-viewing-vip-btn{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #fffffff2;border-radius:12px;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;min-height:56px;padding:.75rem .85rem;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #ffffff1f,0 2px 6px #0006;color:#0a0c10!important}.dch-viewing-vip-btn:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff47}.dch-viewing-vip-btn:active{transform:translateY(0)}.dch-viewing-icon-box{background:#0a0c1014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dch-hotline-row{color:#94a3b8;justify-content:center;align-items:center;gap:.5rem;padding:.4rem;font-size:.78rem;text-decoration:none;transition:color .2s;display:flex}.dch-hotline-row:hover{color:#fff}.dch-hotline-row strong{color:#f1f5f9}@media (max-width:860px){.car-modal-box{max-width:95%!important;padding:1.5rem 1.25rem!important}.dch-car-grid{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:1.25rem!important;width:100%!important;max-width:100%!important}.dch-car-visual-col,.dch-car-info-col{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important}.dch-car-img-frame{flex:unset!important;min-height:unset!important;aspect-ratio:16/10!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.dch-car-title{font-size:1.5rem!important}.dch-modal-top-bar{padding-right:2.5rem!important}.dch-trust-strip{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;margin-top:.5rem!important}}@media (max-width:540px){.car-modal-box{border-radius:14px!important;padding:1.25rem .9rem!important}.dch-modal-top-bar{padding-right:2.5rem!important}.dch-modal-badges{flex-direction:column!important;align-items:flex-start!important;gap:.4rem!important}.dch-car-title{font-size:1.35rem!important}.dch-specs-matrix{grid-template-columns:1fr 1fr!important;gap:.5rem!important;padding:.65rem!important}.dch-spec-item{gap:.45rem!important;padding:.5rem .55rem!important}.dch-spec-icon{width:28px!important;height:28px!important}.dch-spec-icon svg{width:15px!important;height:15px!important}.dch-spec-label{font-size:.6rem!important}.dch-spec-value{font-size:.76rem!important}.dch-trust-strip{grid-template-columns:1fr!important;gap:.4rem!important}.dch-wa-vip-btn,.dch-viewing-vip-btn{padding:.85rem 1rem!important}.dch-btn-main{font-size:.82rem!important}.dch-btn-sub{font-size:.68rem!important}.dch-hotline-row{text-align:center!important;flex-direction:column!important;gap:.2rem!important;font-size:.72rem!important}}.modal-close-x{color:#fff;cursor:pointer;z-index:100;-webkit-tap-highlight-color:transparent;background:#141820f2;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.4rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 16px #000000b3}.modal-close-x:hover,.modal-close-x:active{color:#000;background:#fff;border-color:#fff;transform:scale(1.08)}@media (max-width:640px){.car-modal-backdrop{padding:.75rem!important}.car-modal-box,.appointment-modal-box{border-radius:14px!important;max-height:94vh!important;padding:1.5rem 1rem!important}.experience-video-box{border-radius:14px!important;width:100%!important;padding:1rem!important}.modal-close-x{width:38px!important;height:38px!important;top:.75rem!important;right:.75rem!important}.cars-filter-row{box-sizing:border-box!important;gap:.75rem!important;width:100%!important;max-width:100%!important;padding:.85rem .75rem!important}.cars-search-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.filter-select{box-sizing:border-box!important;flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.price-filter-container{box-sizing:border-box!important;flex:100%!important;width:100%!important}.price-popover-trigger{box-sizing:border-box!important;justify-content:space-between!important;width:100%!important}.price-popover-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:1.15rem 1rem!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}.price-presets-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.price-preset-btn{white-space:normal!important;text-align:center!important;padding:.5rem .35rem!important;font-size:.72rem!important}}@media (max-width:480px){.price-popover-card{padding:1rem .75rem!important}.price-popover-head{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.price-popover-display{font-size:.84rem!important}}.stories-modal-backdrop{-webkit-backdrop-filter:blur(20px);z-index:99999;background:#000000e6;justify-content:center;align-items:center;padding:1.5rem;animation:.28s cubic-bezier(.16,1,.3,1) forwards storiesBackdropFadeIn;display:flex;position:fixed;inset:0}@keyframes storiesBackdropFadeIn{0%{opacity:0}to{opacity:1}}.stories-viewer-container{-webkit-user-select:none;user-select:none;background:#000;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;width:100%;max-width:440px;height:92vh;max-height:820px;animation:.32s cubic-bezier(.16,1,.3,1) forwards storiesPopIn;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000f2,0 0 50px #ffffff14}@keyframes storiesPopIn{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.story-progress-strip{z-index:30;gap:5px;display:flex;position:absolute;top:14px;left:14px;right:14px}.story-progress-track{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff47;border-radius:9999px;flex:1;height:3px;overflow:hidden}.story-progress-fill{will-change:width;border-radius:9999px;height:100%;transition:width 40ms linear}.story-top-header{z-index:30;pointer-events:auto;justify-content:space-between;align-items:center;display:flex;position:absolute;top:26px;left:16px;right:16px}.story-account-info{align-items:center;gap:10px;display:flex}.story-avatar-gold-ring{color:#facc15;background:linear-gradient(135deg,#111827,#030712);border:2px solid #eab308;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex;box-shadow:0 0 12px #eab30873}.story-account-name-row{align-items:center;gap:6px;display:flex}.story-account-title{letter-spacing:.08em;color:#fff;text-shadow:0 1px 4px #000c;font-size:.82rem;font-weight:800}.story-verified-check{color:#000;background:#38bdf8;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.65rem;font-weight:900;display:inline-flex}.story-timestamp{color:#ffffffbf;text-shadow:0 1px 3px #000c;font-size:.7rem}.story-header-actions{align-items:center;gap:8px;display:flex}.story-pause-badge{letter-spacing:.08em;color:#facc15;text-transform:uppercase;background:#0009;border:1px solid #facc1566;border-radius:9999px;padding:3px 8px;font-size:.65rem;font-weight:800}.story-icon-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.story-icon-btn:hover{background:#fff3;transform:scale(1.08)}.story-close-btn:hover{background:#ef4444;border-color:#ef4444}.story-media-area{cursor:pointer;flex:1;width:100%;height:100%;position:relative;overflow:hidden}.story-bg-image{transition:transform .4s;object-fit:cover!important;object-position:center!important}.story-vignette-top{pointer-events:none;z-index:10;background:linear-gradient(#000000d9 0%,#0000004d 60%,#0000 100%);height:140px;position:absolute;top:0;left:0;right:0}.story-vignette-bottom{pointer-events:none;z-index:10;background:linear-gradient(#0000 0%,#000000bf 50%,#000000f5 100%);height:280px;position:absolute;bottom:0;left:0;right:0}.story-tap-left{z-index:15;width:35%;position:absolute;top:0;bottom:0;left:0}.story-tap-right{z-index:15;width:65%;position:absolute;top:0;bottom:0;right:0}.story-bottom-content{z-index:25;pointer-events:auto;flex-direction:column;gap:8px;padding:20px 18px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.story-tag-pill{letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;border:1px solid;border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.story-tag-pulse{border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite storyTagPillPulse;box-shadow:0 0 8px}@keyframes storyTagPillPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.story-headline{color:#fff;text-shadow:0 2px 10px #000000e6;margin:0;font-size:1.35rem;font-weight:800;line-height:1.25}.story-subheadline{color:#cbd5e1;-webkit-line-clamp:2;text-shadow:0 1px 4px #000000e6;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.story-meta-row{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.story-price-pill{color:#facc15;background:#eab30826;border:1px solid #eab30859;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.story-slide-counter{color:#94a3b8;font-size:.72rem;font-weight:600}.story-action-buttons{gap:10px;width:100%;margin-top:6px;display:flex}.story-primary-cta{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #ffffff40}.story-primary-cta:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 6px 20px #fff6}.story-whatsapp-cta{color:#000;cursor:pointer;background:#25d366;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #25d3664d}.story-whatsapp-cta:hover{color:#000;background:#22c35e;transform:translateY(-2px);box-shadow:0 6px 20px #25d36680}.about-page-wrap{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:8.5rem clamp(1rem,3.5vw,2rem) 6rem}@media (max-width:768px){.about-page-wrap{padding-top:6.5rem;padding-bottom:4rem}}.about-hero-section{text-align:center;max-width:820px;margin:0 auto 3.5rem}.about-pill-badge{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.74rem;font-weight:700;display:inline-flex}.about-main-title{color:#fff;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.15}.about-hero-sub{color:#94a3b8;max-width:680px;margin-top:1.15rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.7}.about-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:4.5rem;display:grid}.about-stat-card{text-align:center;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff17;border-radius:12px;padding:1.6rem 1.2rem;transition:all .25s}.about-stat-card:hover{border-color:#22c55e66;transform:translateY(-2px);box-shadow:0 10px 25px #00000080,0 0 15px #22c55e1a}.about-stat-num{color:#22c55e;letter-spacing:-.02em;font-size:2.2rem;font-weight:800;line-height:1}.about-stat-label{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-top:.55rem;font-size:.74rem;font-weight:700}.about-story-split{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;margin-bottom:5.5rem;display:grid}.about-story-media{aspect-ratio:16/11;border:1px solid #ffffff24;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 50px #000c}.about-media-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e17d9;border:1px solid #fff3;border-radius:9999px;padding:.35rem .85rem;font-size:.7rem;font-weight:700;position:absolute;top:16px;left:16px}.about-story-text{flex-direction:column;gap:1.25rem;display:flex}.about-story-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#22c55e;font-size:.75rem;font-weight:700}.about-story-title{color:#fff;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:700;line-height:1.25}.about-story-p{color:#cbd5e1;font-size:.98rem;line-height:1.8}.about-quote-box{background:#ffffff08;border-left:3px solid #22c55e;border-radius:0 10px 10px 0;margin-top:.4rem;padding:1.1rem 1.4rem}.about-quote-box p{color:#e2e8f0;font-size:.94rem;font-style:italic;line-height:1.6}.about-pillars-section{margin-bottom:5.5rem}.about-section-header{text-align:center;max-width:680px;margin:0 auto 3rem}.about-section-title{color:#fff;margin-top:.5rem;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700}.about-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.about-pillar-card{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:1rem;padding:2rem 1.6rem;transition:all .25s;display:flex}.about-pillar-card:hover{border-color:#22c55e66;transform:translateY(-3px);box-shadow:0 12px 30px #0009,0 0 18px #22c55e1f}.about-pillar-icon{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.about-pillar-title{color:#fff;font-size:1.15rem;font-weight:600}.about-pillar-desc{color:#94a3b8;font-size:.88rem;line-height:1.65}.about-branches-section{margin-bottom:5.5rem}.about-branches-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;display:grid}.about-branch-card{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2.2rem;transition:all .25s;display:flex}.about-branch-card:hover{border-color:#ffffff47;transform:translateY(-2px)}.about-branch-tag{text-transform:uppercase;letter-spacing:.12em;color:#22c55e;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:inline-block}.about-branch-name{color:#fff;margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.about-branch-address{color:#cbd5e1;margin-bottom:1rem;font-size:.92rem;line-height:1.6}.about-branch-features{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.about-branch-pill{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.25rem .65rem;font-size:.72rem;font-weight:600}.about-branch-timing{color:#94a3b8;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.82rem;display:flex}.about-branch-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.about-dir-btn{color:#000;background:#fff;border-radius:9999px;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.about-dir-btn:hover{color:#000;background:#22c55e;transform:translateY(-1px)}.about-call-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.about-call-btn:hover{background:#ffffff29;border-color:#fff}.about-cta-card{text-align:center;background:radial-gradient(circle at 50% 0,#22c55e24 0%,#0a0e17fa 75%);border:1px solid #22c55e59;border-radius:18px;margin-bottom:2rem;padding:3.5rem 2rem;box-shadow:0 20px 60px #000c,0 0 35px #22c55e1f}.about-cta-title{color:#fff;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:700;line-height:1.25}.about-cta-desc{color:#94a3b8;max-width:620px;margin:1rem auto 2.2rem;font-size:1rem;line-height:1.65}.about-cta-btn-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}@media (max-width:900px){.about-story-split{grid-template-columns:1fr;gap:2.5rem}.about-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.about-stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.about-stat-card{padding:1.2rem .75rem}.about-stat-num{font-size:1.75rem}.about-stat-label{font-size:.68rem}.about-cta-card{padding:2.5rem 1.25rem}}.about-wa-btn{cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#1ea952 100%);border:1px solid #ffffff40;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #25d36673;color:#000!important}.about-wa-btn:hover{background:linear-gradient(135deg,#2cf877 0%,#22c55e 100%);transform:translateY(-2px);box-shadow:0 8px 30px #25d366a6;color:#000!important}.about-wa-btn svg{fill:#000;flex-shrink:0;width:20px;height:20px}.about-reel-card{aspect-ratio:16/11;cursor:pointer;background:#000;border:1px solid #ffffff29;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000d9}.about-reel-card img{transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s}.about-reel-card:hover img{filter:brightness(1.05);transform:scale(1.06)}.about-reel-overlay{z-index:1;background:linear-gradient(#0003 0%,#00000059 50%,#0a0e17eb 100%);transition:opacity .3s;position:absolute;inset:0}.about-reel-card:hover .about-reel-overlay{background:linear-gradient(#0000001a 0%,#00000040 50%,#0a0e17e0 100%)}.about-reel-play-center{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:.85rem;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.about-play-circle{-webkit-backdrop-filter:blur(14px);color:#fff;background:#ffffff1f;border:2px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 35px #ffffff40,0 8px 25px #0009}.about-reel-card:hover .about-play-circle{color:#000;background:#22c55e;border-color:#22c55e;transform:scale(1.12);box-shadow:0 0 40px #22c55e99,0 10px 30px #000000b3}.about-play-label{letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);background:#000000b3;border:1px solid #fff3;border-radius:9999px;padding:.25rem .85rem;font-size:.74rem;font-weight:700}.about-reel-bottom{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.about-reel-title-sub{color:#fff;text-shadow:0 2px 8px #000c;font-size:.88rem;font-weight:600}.about-reel-duration-pill{color:#22c55e;letter-spacing:.05em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#22c55e33;border:1px solid #22c55e73;border-radius:4px;padding:.25rem .6rem;font-size:.7rem;font-weight:700}.contact-page-container{max-width:58rem;margin:0 auto}.contact-header-wrap{text-align:center;margin-bottom:3rem}.contact-eyebrow-badge{letter-spacing:.14em;color:#fbbf24;text-transform:uppercase;background:#d9770626;border:1px solid #d9770666;border-radius:9999px;margin-bottom:.6rem;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.contact-page-title{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800}.contact-page-sub{color:#9ca3af;max-width:620px;margin:0 auto;font-size:.95rem;line-height:1.6}.contact-branches-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.contact-branch-card{background:#0d0f12;border:1px solid #1f2937;border-radius:14px;flex-direction:column;padding:2rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.contact-branch-card.active{border-color:#d9770680;box-shadow:0 10px 30px -5px #000000b3,0 0 20px #d977061f}.contact-card-top{justify-content:space-between;align-items:center;margin-bottom:1.15rem;display:flex}.contact-live-status{color:#22c55e;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;display:inline-flex}.contact-status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseBeacon;box-shadow:0 0 8px #22c55e}.contact-branch-name{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.contact-branch-addr{color:#9ca3af;margin-bottom:1.25rem;font-size:.88rem;line-height:1.6}.contact-meta-row{color:#d1d5db;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.88rem;display:flex}.contact-meta-label{color:#94a3b8;font-weight:600}.contact-meta-link{color:#fff;font-weight:600;text-decoration:underline;transition:color .2s}.contact-meta-link:hover{color:#d97706}.contact-meta-val{color:#fff}.contact-card-actions{flex-wrap:wrap;gap:.75rem;margin-top:auto;display:flex}.contact-map-card{background:#0d0f12;border:1px solid #1f2937;border-radius:14px;margin-bottom:3rem;padding:1.75rem;box-shadow:0 10px 30px #00000080}.contact-map-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.contact-map-title{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.contact-map-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;display:flex}.contact-map-addr-text{color:#9ca3af;font-size:.86rem}.contact-banner-card{background:linear-gradient(135deg,#1e293b99 0%,#0f172af2 100%);border:1px solid #1f2937;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;display:flex;box-shadow:0 10px 30px #0006}.contact-banner-title{color:#fff;margin-bottom:.35rem;font-size:1.25rem;font-weight:700}.contact-banner-desc{color:#9ca3af;margin:0;font-size:.9rem}[data-theme=light] .contact-page-title{color:#0a0f1d!important}[data-theme=light] .contact-page-sub{color:#475569!important}[data-theme=light] .contact-eyebrow-badge{color:#b45309!important;background:#ffffffe6!important;border-color:#d9770673!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=light] .contact-branch-card{background:linear-gradient(#fff 0%,#f1f5f9 100%)!important;border:1px solid #94a3b859!important;box-shadow:0 10px 25px -5px #0f172a14!important}[data-theme=light] .contact-branch-card.active{border-color:#d97706!important;box-shadow:0 16px 36px -6px #0f172a24,0 0 16px #d9770626!important}[data-theme=light] .contact-branch-name{color:#0a0f1d!important}[data-theme=light] .contact-branch-addr{color:#475569!important}[data-theme=light] .contact-meta-row{color:#1e293b!important}[data-theme=light] .contact-meta-label{color:#64748b!important}[data-theme=light] .contact-meta-link{color:#0a0f1d!important}[data-theme=light] .contact-meta-link:hover{color:#d97706!important}[data-theme=light] .contact-meta-val{color:#0a0f1d!important}[data-theme=light] .contact-live-status{color:#15803d!important}[data-theme=light] .contact-map-card{background:#fff!important;border:1px solid #94a3b859!important;box-shadow:0 10px 25px -5px #0f172a14!important}[data-theme=light] .contact-map-title{color:#0a0f1d!important}[data-theme=light] .contact-map-addr-text{color:#475569!important}[data-theme=light] .contact-banner-card{background:linear-gradient(135deg,#fff 0%,#edf2f7 100%)!important;border:1px solid #94a3b866!important;box-shadow:0 8px 24px #0f172a14!important}[data-theme=light] .contact-banner-title{color:#0a0f1d!important}[data-theme=light] .contact-banner-desc{color:#475569!important}[data-theme=light] .contact-banner-desc strong{color:#0a0f1d!important}[data-theme=light] .about-pill-badge{color:#0a0f1d!important;background:#ffffffe6!important;border:1px solid #94a3b866!important;box-shadow:0 2px 8px #0f172a0d!important}[data-theme=light] .about-main-title{color:#0a0f1d!important}[data-theme=light] .about-hero-sub{color:#475569!important}[data-theme=light] .about-stat-card{background:linear-gradient(#fff 0%,#f1f5f9 100%)!important;border:1px solid #94a3b859!important;box-shadow:0 8px 20px #0f172a0f!important}[data-theme=light] .about-stat-card:hover{border-color:#d97706!important;box-shadow:0 12px 28px #0f172a1f!important}[data-theme=light] .about-stat-num{color:#15803d!important}[data-theme=light] .about-stat-label{color:#475569!important}[data-theme=light] .about-story-title{color:#0a0f1d!important}[data-theme=light] .about-story-p{color:#334155!important}[data-theme=light] .about-quote-box{background:#ffffffbf!important;border:1px solid #94a3b84d!important;border-left-width:4px!important}[data-theme=light] .about-quote-box p{color:#1e293b!important}[data-theme=light] .about-section-title{color:#0a0f1d!important}[data-theme=light] .about-pillar-card{background:linear-gradient(#fff 0%,#f1f5f9 100%)!important;border:1px solid #94a3b859!important;box-shadow:0 8px 20px #0f172a0f!important}[data-theme=light] .about-pillar-card:hover{border-color:#d97706!important;box-shadow:0 14px 30px #0f172a1f!important}[data-theme=light] .about-pillar-num{color:#0f172a2e!important}[data-theme=light] .about-pillar-h3{color:#0a0f1d!important}[data-theme=light] .about-pillar-desc{color:#475569!important}[data-theme=light] .gallery-back-btn{color:#334155!important;font-weight:600!important}[data-theme=light] .gallery-back-btn:hover{color:#d97706!important}[data-theme=light] .gallery-breadcrumb-sep{color:#94a3b8!important}[data-theme=light] .gallery-breadcrumb-current{color:#0a0f1d!important}[data-theme=light] .gallery-eyebrow{color:#0f172a!important;background:#ffffffe6!important;border-color:#94a3b866!important}[data-theme=light] .gallery-hero-title{color:#0a0f1d!important}[data-theme=light] .gallery-hero-desc{color:#475569!important}[data-theme=light] .gallery-stats-counter{background:#fff!important;border:1px solid #94a3b859!important;box-shadow:0 4px 12px #0f172a0d!important}[data-theme=light] .gallery-counter-num{color:#0a0f1d!important}[data-theme=light] .gallery-counter-label{color:#64748b!important}[data-theme=light] .gallery-filter-pill{color:#334155!important;background:#fffc!important;border:1px solid #94a3b866!important;font-weight:600!important}[data-theme=light] .gallery-filter-pill:hover{color:#0a0f1d!important;background:#fff!important;border-color:#0a0f1d!important}[data-theme=light] .gallery-filter-pill.active{color:#fff!important;background:#0a0f1d!important;border-color:#0a0f1d!important;box-shadow:0 4px 12px #0a0f1d40!important}[data-theme=light] .cars-filter-row{background:#fff!important;border:1px solid #94a3b866!important;box-shadow:0 8px 24px #0f172a0f!important}[data-theme=light] .cars-search-input{color:#0a0f1d!important;background:#f8fafc!important;border:1px solid #94a3b873!important}[data-theme=light] .cars-search-input:focus{background:#fff!important;border-color:#d97706!important}[data-theme=light] .filter-select{color:#0a0f1d!important;background:#f8fafc!important;border:1px solid #94a3b873!important}[data-theme=light] .filter-select:focus{border-color:#d97706!important}[data-theme=light] .filter-select option{color:#0a0f1d!important;background:#fff!important}.inventory-card-box{cursor:pointer;background:#101012;border:1px solid #ffffff1a;border-radius:10px;padding:.85rem;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s!important}.inventory-card-box .portrait-image-wrapper{background:#111;border-radius:8px;margin-bottom:.65rem;position:relative;overflow:hidden}.inventory-card-box .card-car-meta{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem}.inventory-card-box .card-car-title{color:#fff;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.inventory-card-box .card-car-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.inventory-card-box .card-car-mileage{color:#e5e7eb;font-size:.85rem;font-weight:600}.inventory-card-box .card-car-fuel{color:#ffffff80;font-size:.8rem}.inventory-subtitle{color:#9ca3af}.inventory-empty-state h3{color:#fff}.inventory-empty-state p{color:#9ca3af}[data-theme=light] .inventory-page-wrap{color:#0f172a!important;background:#e8edf3!important}[data-theme=light] .inventory-page-wrap .section-h2{color:#0a0f1d!important}[data-theme=light] .inventory-subtitle{color:#475569!important}[data-theme=light] .inventory-card-box{background:#fff!important;border:1px solid #94a3b859!important;box-shadow:0 4px 18px #0f172a12!important}[data-theme=light] .inventory-card-box:hover{border-color:#d97706!important;transform:translateY(-4px)!important;box-shadow:0 12px 30px #0f172a24!important}[data-theme=light] .inventory-card-box .portrait-image-wrapper{background:#f1f5f9!important}[data-theme=light] .inventory-card-box .card-car-meta{color:#64748b!important}[data-theme=light] .inventory-card-box .card-car-title{color:#0a0f1d!important}[data-theme=light] .inventory-card-box .card-car-footer{border-top:1px solid #94a3b840!important}[data-theme=light] .inventory-card-box .card-car-mileage{color:#0f172a!important}[data-theme=light] .inventory-card-box .card-car-fuel{color:#64748b!important}[data-theme=light] .inventory-empty-state h3{color:#0a0f1d!important}[data-theme=light] .inventory-empty-state p{color:#475569!important}[data-theme=light] .pref-car-card{color:#111827!important;background:#fff!important;border-color:#0000001a!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .pref-car-card:hover{border-color:#00000040!important;box-shadow:0 8px 24px #00000014!important}[data-theme=light] .pref-car-title{color:#090d16!important;text-shadow:none!important}[data-theme=light] .pref-car-meta{color:#6b7280!important}[data-theme=light] .pref-specs-row{border-top-color:#00000014!important;border-bottom-color:#00000014!important}[data-theme=light] .pref-spec-label,[data-theme=light] .pref-spec-val{color:#786f66!important}[data-theme=light] .pref-price-row{border-top-color:#00000014!important}[data-theme=light] .pref-price-val{color:#9a6523!important}[data-theme=light] .pref-inspect-btn-mini{color:#111827!important;background:#f3f4f6!important;border-color:#e5e7eb!important}[data-theme=light] .pref-inspect-btn-mini:hover{color:#fff!important;background:#111827!important;border-color:#111827!important}[data-theme=light] .pref-wa-btn-studio{background:#25d36614!important;border-color:#25d3664d!important}[data-theme=light] .pref-branch-tag{color:#0f172a!important;background:#ffffffe0!important;border-color:#0000001f!important;box-shadow:0 2px 6px #00000014!important}.dch-car-detail-page{width:100%;max-width:1840px;margin-left:auto;margin-right:auto;padding:6rem 1.5rem;position:relative}.dch-car-detail-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 12%,#ffffff08 0%,#11121573 50%,#0000 80%);width:100vw;height:680px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:768px){.dch-car-detail-page{padding-left:2.25rem;padding-right:2.25rem}}@media (min-width:1280px){.dch-car-detail-page{padding-left:3.5rem;padding-right:3.5rem}}@media (max-width:768px){.dch-car-detail-page{padding:5rem 1rem 4rem}}.dch-breadcrumbs{color:#71717a;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.82rem;display:flex}.dch-crumb-link{color:#a1a1aa;text-decoration:none;transition:color .2s}.dch-crumb-link:hover{color:#e5cf9b}.dch-crumb-sep{color:#52525b}.dch-crumb-current{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-weight:600;overflow:hidden}.dch-luxury-gallery-showcase{margin-bottom:2.5rem}.dch-gallery-mosaic-grid{border-radius:16px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;height:clamp(500px,44vw,620px);display:grid;overflow:hidden}@media (max-width:1024px){.dch-gallery-mosaic-grid{grid-template-columns:1fr;height:auto}}.dch-gallery-hero-frame{cursor:pointer;background:#0a0b0d;border:1px solid #ffffff1a;border-radius:14px;width:100%;height:100%;min-height:420px;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000e6}@media (max-width:768px){.dch-gallery-hero-frame{aspect-ratio:16/10;min-height:unset}}.dch-gallery-hero-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.dch-gallery-hero-frame:hover .dch-gallery-hero-img{transform:scale(1.03)}.dch-gallery-img-gradient{pointer-events:none;background:linear-gradient(#0000 0%,#0506081a 55%,#050608e0 100%);position:absolute;inset:0}.dch-gallery-angle-tag{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.75px;color:#e5cf9b;background:#050608d9;border:1px solid #e5cf9b4d;border-radius:6px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;left:1rem}.dch-angle-dot{background:#e5cf9b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #e5cf9b}.dch-gallery-top-controls{z-index:5;align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.dch-photo-counter-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;background:#050608d9;border:1px solid #fff3;border-radius:6px;padding:.32rem .65rem;font-size:.72rem;font-weight:700}.dch-cinema-expand-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e5cf9b;cursor:pointer;background:#050608d9;border:1px solid #e5cf9b59;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.dch-cinema-expand-btn:hover{color:#050608;background:#e5cf9b;transform:scale(1.08)}.dch-gallery-bottom-caption{z-index:5;color:#f1f5f9;text-shadow:0 2px 6px #000000e6;pointer-events:none;font-size:.82rem;font-weight:500;position:absolute;bottom:1rem;left:1rem;right:1rem}.dch-gallery-vignette-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:12px;height:100%;display:grid}@media (max-width:1024px){.dch-gallery-vignette-grid{grid-template-rows:1fr;grid-template-columns:repeat(4,1fr);height:140px}}@media (max-width:640px){.dch-gallery-vignette-grid{grid-template-rows:repeat(2,110px);grid-template-columns:repeat(2,1fr);height:auto}}.dch-gallery-vignette-slot{cursor:pointer;background:#101114;border:1px solid #ffffff14;border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.dch-gallery-vignette-slot:hover{border-color:#e5cf9b80;transform:translateY(-2px);box-shadow:0 10px 25px #000000b3}.dch-gallery-vignette-slot.is-selected{border-color:#e5cf9b;box-shadow:0 0 16px #e5cf9b59}.dch-vignette-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.dch-gallery-vignette-slot:hover .dch-vignette-img{transform:scale(1.05)}.dch-vignette-gradient{pointer-events:none;background:linear-gradient(#0000 40%,#050608b3 100%);position:absolute;inset:0}.dch-vignette-tag{z-index:3;letter-spacing:.5px;color:#d1d5db;text-shadow:0 1px 4px #000000e6;font-size:.65rem;font-weight:700;position:absolute;bottom:.6rem;left:.6rem}.dch-vignette-more-overlay{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050608e0;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:background .25s;display:flex;position:absolute;inset:0}.dch-gallery-vignette-slot:hover .dch-vignette-more-overlay{background:#050608bf}.dch-more-count{color:#e5cf9b;font-size:.95rem;font-weight:700}.dch-more-subtext{color:#948b83;letter-spacing:.4px;text-transform:uppercase;font-size:.68rem}.dch-gallery-rail-wrap{justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding-bottom:4px;display:flex;overflow-x:auto}.dch-gallery-rail{align-items:center;gap:8px;display:flex;overflow-x:auto}.dch-rail-thumb-btn{cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:3px;transition:all .2s;display:flex}.dch-rail-thumb-btn:hover,.dch-rail-thumb-btn.is-active{border-color:#e5cf9b;transform:translateY(-2px)}.dch-rail-img{object-fit:cover;border-radius:4px}.dch-rail-label{color:#948b83;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.62rem;overflow:hidden}.dch-rail-all-btn{color:#e5cf9b;cursor:pointer;white-space:nowrap;background:#e5cf9b14;border:1px solid #e5cf9b59;border-radius:6px;align-items:center;gap:6px;padding:.5rem .95rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.dch-rail-all-btn:hover{color:#050608;background:#e5cf9b}.dch-vehicle-content-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:2.25rem;display:grid}@media (max-width:1024px){.dch-vehicle-content-grid{flex-direction:column;gap:2.25rem;display:flex}.dch-vehicle-sidebar-col{order:1;width:100%}.dch-vehicle-main-col{order:2;width:100%}}.dch-vehicle-main-col{flex-direction:column;gap:2.25rem;display:flex}.dch-vehicle-headline-box{margin-bottom:1.25rem}.dch-headline-pills-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.dch-car-main-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:2.35rem;font-weight:800;line-height:1.2}@media (max-width:768px){.dch-car-main-title{font-size:1.75rem}}.dch-car-subtitle{color:#c4b5a0;letter-spacing:.5px;margin-top:.4rem;margin-bottom:0;font-size:.88rem;font-weight:600}.dch-quick-stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:2.5rem;display:grid}@media (max-width:640px){.dch-quick-stats-row{grid-template-columns:repeat(2,1fr)}}.dch-quick-stat-card{background:#111215;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:1.15rem 1.25rem;display:flex;box-shadow:0 8px 24px #0009}.dch-stat-label{letter-spacing:.75px;color:#a1a1aa;text-transform:uppercase;font-size:.68rem;font-weight:700}.dch-stat-val{color:#fff;font-size:1.22rem;font-weight:700}.dch-stat-caption{color:#71717a;font-size:.72rem}.dch-section-heading-wrap{margin-bottom:1.15rem}.dch-section-eyebrow{letter-spacing:1px;color:#e5cf9b;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.dch-section-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:800}.dch-specs-cards-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:860px){.dch-specs-cards-grid{grid-template-columns:1fr}}.dch-spec-group-card{background:#090b0e;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.dch-spec-group-head{color:#e5cf9b;letter-spacing:.3px;background:#e5cf9b0d;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:.85rem 1.1rem;font-size:.82rem;font-weight:700;display:flex}.dch-spec-rows-list{flex-direction:column;display:flex}.dch-spec-line{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.7rem 1.1rem;font-size:.78rem;display:flex}.dch-spec-line:last-child{border-bottom:none}.dch-spec-line .spec-name{color:#948b83}.dch-spec-line .spec-val{color:#f1f5f9;font-weight:600}.dch-story-financing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2.25rem;margin-top:2.75rem;display:grid}@media (max-width:1024px){.dch-story-financing-grid{grid-template-columns:1fr;gap:2.25rem}}.dch-editorial-section,.dch-financing-calculator-section{flex-direction:column;display:flex}.dch-editorial-card{box-sizing:border-box;background:#111215;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:1;padding:2rem;display:flex;box-shadow:0 16px 45px #0009}.dch-editorial-body{color:#d4d4d8;flex:1;margin:0;font-size:.96rem;line-height:1.85}.dch-video-walkaround-section{margin-top:2.75rem}.dch-video-container{background:#0a0b0d;border:1px solid #ffffff1a;border-radius:16px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000b3}.dch-video-frame{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.dch-calculator-card{box-sizing:border-box;background:#111215;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:1;justify-content:space-between;padding:2rem;display:flex;box-shadow:0 16px 45px #0009}.dch-calc-inputs-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (max-width:860px){.dch-calc-inputs-grid{grid-template-columns:1fr}}.dch-calc-control-group{flex-direction:column;gap:.5rem;display:flex}.dch-calc-label-row{color:#d1d5db;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;display:flex}.dch-calc-value-badge{color:#e5cf9b;background:#e5cf9b1a;border:1px solid #e5cf9b33;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.dch-slider{accent-color:#e5cf9b;cursor:pointer;width:100%}.dch-calc-sub-amount{color:#948b83;font-size:.72rem}.dch-tenure-pills-row{gap:6px;display:flex}.dch-tenure-pill{color:#d1d5db;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;flex:1;padding:.45rem .2rem;font-size:.75rem;font-weight:600;transition:all .2s}.dch-tenure-pill:hover,.dch-tenure-pill.is-selected{color:#050608;background:#e5cf9b;border-color:#e5cf9b}.dch-calc-result-box{background:#e5cf9b0d;border:1px solid #e5cf9b33;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.dch-result-meta{flex-direction:column;gap:.25rem;display:flex}.dch-result-label{letter-spacing:.8px;color:#948b83;font-size:.68rem;font-weight:700}.dch-result-emi-val{font-family:var(--font-playfair,"Playfair Display"),"Cinzel",Georgia,serif;color:#e5cf9b;font-size:1.65rem;font-weight:700}.emi-currency{font-size:1.1rem}.emi-period{color:#948b83;font-family:inherit;font-size:.85rem}.dch-result-disclaimer{color:#64748b;margin:0;font-size:.68rem}.dch-calc-apply-btn{color:#050608;cursor:pointer;background:#e5cf9b;border:none;border-radius:8px;align-items:center;gap:8px;padding:.75rem 1.4rem;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.dch-calc-apply-btn:hover{background:#fff;transform:translateY(-2px)}.dch-branch-card{background:#111215;border:1px solid #ffffff14;border-radius:14px;padding:1.6rem 1.85rem;box-shadow:0 12px 35px #0009}.dch-branch-card-header{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dch-branch-pin-icon{margin-top:2px}.dch-branch-eyebrow{letter-spacing:.8px;color:#22c55e;font-size:.68rem;font-weight:700}.dch-branch-title{color:#fff;margin:.2rem 0;font-size:1.15rem;font-weight:700}.dch-branch-addr{color:#948b83;margin:0;font-size:.82rem}.dch-branch-card-footer{color:#948b83;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;font-size:.78rem;display:flex}.dch-branch-hours-item{align-items:center;gap:6px;display:flex}.dch-branch-directions-link{color:#e5cf9b;align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.dch-branch-directions-link:hover{color:#fff}.dch-vehicle-sidebar-col{flex-direction:column;gap:2rem;display:flex;position:relative}.dch-sticky-pricing-card{background:#121316;border:1px solid #e5cf9b40;border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.45rem 1.55rem;display:flex;position:relative;box-shadow:0 24px 60px #000000e6}.dch-sidebar-pricing-box{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.4rem;padding-bottom:1.25rem;display:flex}.dch-valuation-head-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dch-pricing-eyebrow{letter-spacing:.8px;color:#948b83;font-size:.65rem;font-weight:700}.dch-sidebar-share-btn{color:#d1d5db;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:5px;padding:.25rem .65rem;font-size:.72rem;transition:all .2s;display:inline-flex}.dch-sidebar-share-btn:hover{color:#050608;background:#fff}.dch-sidebar-price-amount{font-family:var(--font-playfair,"Playfair Display"),"Cinzel",Georgia,serif;color:#e5cf9b;letter-spacing:.3px;margin-top:.2rem;font-size:1.65rem;font-weight:700}.dch-sidebar-emi-cue{color:#948b83;align-items:center;gap:6px;margin-top:.2rem;font-size:.76rem;display:flex}.dch-emi-badge{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:4px;padding:.15rem .4rem;font-size:.62rem;font-weight:700}.dch-sidebar-actions-suite{flex-direction:column;gap:.75rem;display:flex}.dch-sidebar-vip-btn{cursor:pointer;box-sizing:border-box;border-radius:10px;align-items:center;gap:.85rem;width:100%;padding:.85rem 1.25rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.dch-btn-gold{color:#090b0e;background:linear-gradient(135deg,#e5cf9b 0%,#c9b07a 100%);border:none;box-shadow:0 8px 24px #e5cf9b40}.dch-btn-gold:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #e5cf9b66}.dch-btn-whatsapp{box-shadow:0 10px 26px #25d36666,0 0 14px #25d36640;color:#fff!important;background:#25d366!important;border:1px solid #ffffff40!important}.dch-btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 14px 32px #25d3668c,0 0 20px #25d36659;background:#20bd5a!important;border-color:#ffffff73!important}.dch-btn-whatsapp .btn-main-title{letter-spacing:.6px;font-size:.84rem;font-weight:800;color:#fff!important}.dch-btn-whatsapp .btn-sub-caption{font-weight:500;color:#ffffffeb!important;opacity:1!important}.dch-whatsapp-icon-wrap{background:#ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 6px #00000026;color:#fff!important}.dch-whatsapp-icon-wrap svg{filter:drop-shadow(0 1px 2px #0003);width:23px;height:23px;fill:#fff!important}.dch-btn-outline{color:#fff;background:#ffffff0d;border:1px solid #ffffff29}.dch-btn-outline:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.dch-vip-btn-icon{justify-content:center;align-items:center;display:flex}.dch-vip-btn-text{text-align:left;flex-direction:column;display:flex}.btn-main-title{letter-spacing:.5px;font-size:.82rem;font-weight:700}.btn-sub-caption{opacity:.75;font-size:.68rem}.dch-sidebar-trust-box{border-top:1px solid #ffffff14;flex-direction:column;gap:.65rem;padding-top:1rem;display:flex}.dch-trust-point{color:#948b83;align-items:center;gap:8px;font-size:.76rem;display:flex}.dch-related-automobiles-section{border-top:1px solid #ffffff1a;margin-top:4.5rem;padding-top:2.5rem}[data-theme=light] .dch-quick-stat-card,[data-theme=light] .dch-spec-group-card,[data-theme=light] .dch-editorial-card,[data-theme=light] .dch-calculator-card,[data-theme=light] .dch-branch-card,[data-theme=light] .dch-sticky-pricing-card{background:#fff!important;border-color:#0000001a!important;box-shadow:0 10px 30px #0000000d!important}[data-theme=light] .dch-car-main-title,[data-theme=light] .dch-section-title,[data-theme=light] .dch-stat-val,[data-theme=light] .dch-branch-title,[data-theme=light] .dch-crumb-current{color:#0f172a!important}[data-theme=light] .dch-crumb-link,[data-theme=light] .dch-stat-label,[data-theme=light] .dch-spec-line .spec-name,[data-theme=light] .dch-editorial-body,[data-theme=light] .dch-trust-point,[data-theme=light] .dch-branch-addr{color:#64748b!important}[data-theme=light] .dch-spec-line .spec-val{color:#0f172a!important}[data-theme=light] .dch-spec-line{border-bottom-color:#0000000f!important}[data-theme=light] .dch-spec-group-head{color:#8b6b23!important;background:#c9b07a1f!important;border-bottom-color:#00000014!important}[data-theme=light] .dch-sidebar-price-amount,[data-theme=light] .dch-result-emi-val,[data-theme=light] .dch-section-eyebrow{color:#997323!important}[data-theme=light] .dch-calc-result-box{background:#c9b07a14!important;border-color:#c9b07a40!important}[data-theme=light] .dch-btn-outline{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.dch-full-specs-table-card{background:#111215;border:1px solid #ffffff14;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #000000b3}.dch-full-specs-grid{grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.dch-full-specs-grid{grid-template-columns:1fr}}.dch-specs-chapter-header{letter-spacing:1.1px;color:#dfca9a;text-transform:uppercase;background:#ffffff09;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-column:1/-1;align-items:center;gap:8px;padding:.65rem 1.4rem;font-size:.72rem;font-weight:800;display:flex}.dch-specs-chapter-header:first-child{border-top:none}.chapter-bullet{color:#dfca9a;font-size:.62rem}.dch-spec-cell{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.95rem 1.4rem;font-size:.84rem;transition:background .2s;display:flex}.dch-spec-cell:hover{background:#ffffff05}.dch-spec-cell:nth-child(odd){border-right:1px solid #ffffff0d}@media (max-width:768px){.dch-spec-cell:nth-child(odd){border-right:none}}.dch-spec-cell .spec-label{color:#a1a1aa;text-transform:uppercase;letter-spacing:.85px;font-size:.75rem;font-weight:700}.dch-section-subtext{color:#a1a1aa;margin-top:.35rem;margin-bottom:0;font-size:.86rem;line-height:1.6}[data-theme=light] .dch-section-subtext{color:#64748b!important}.dch-spec-cell .spec-value{color:#fff;text-align:right;word-break:break-word;max-width:60%;font-size:.88rem;font-weight:600}.dch-spec-cell .spec-value.highlight-gold{color:#e5cf9b}.dch-spec-cell .spec-value.highlight-green{color:#22c55e}.dch-auction-sheet-section{margin-top:0}.dch-auction-sheet-card{background:#121316;border:1px solid #e5cf9b40;border-radius:16px;flex-direction:column;gap:1.15rem;padding:1.45rem 1.55rem;display:flex;box-shadow:0 20px 50px #000c}.dch-auction-header-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dch-auction-badge-icon{background:#e5cf9b1f;border:1px solid #e5cf9b40;border-radius:8px;justify-content:center;align-items:center;padding:7px;display:flex}.dch-auction-score-pill{letter-spacing:.5px;color:#4ade80;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e59;border-radius:4px;padding:.22rem .55rem;font-size:.65rem;font-weight:700}.dch-auction-body{flex-direction:column;gap:.45rem;display:flex}.dch-auction-heading{color:#fff;margin:0;font-size:.98rem;font-weight:700;line-height:1.35}.dch-auction-desc{color:#948b83;margin:0;font-size:.76rem;line-height:1.55}.dch-auction-req-btn{color:#e5cf9b;white-space:nowrap;box-sizing:border-box;background:#e5cf9b1a;border:1px solid #e5cf9b59;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:.75rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.dch-auction-req-btn:hover{color:#050608;background:#e5cf9b;transform:translateY(-2px)}.dch-sidebar-price-amount{font-size:1.45rem}.dch-sidebar-vip-btn{padding:.75rem 1rem}.btn-main-title{font-size:.78rem}.btn-sub-caption{font-size:.64rem}[data-theme=light] .dch-full-specs-table-card,[data-theme=light] .dch-auction-sheet-card{background:#fff!important;border-color:#0000001a!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .dch-spec-cell{border-bottom-color:#0000000f!important;border-right-color:#0000000f!important}[data-theme=light] .dch-spec-cell .spec-label{color:#64748b!important}[data-theme=light] .dch-spec-cell .spec-value{color:#0f172a!important}[data-theme=light] .dch-spec-cell .spec-value.highlight-gold{color:#997323!important}[data-theme=light] .dch-auction-heading{color:#0f172a!important}[data-theme=light] .dch-auction-desc{color:#64748b!important}.price-filter-container{display:inline-block;position:relative}.price-popover-trigger{color:#fff;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#000;border:1px solid #374151;border-radius:6px;align-items:center;gap:8px;padding:.65rem 1.15rem;font-family:inherit;font-size:.92rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.price-popover-trigger:hover{background:#ffffff0a;border-color:#ffffff59}.price-popover-trigger.is-active{color:#facc15;background:#facc1514;border-color:#facc15;box-shadow:0 0 14px #facc1533}.price-trigger-badge{color:#000;letter-spacing:.02em;background:#facc15;border-radius:9999px;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.price-trigger-chevron{width:14px;height:14px;transition:transform .25s}.price-popover-trigger.is-open .price-trigger-chevron{transform:rotate(180deg)}.price-popover-card{z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:#0d0f14;border:1px solid #ffffff24;border-radius:14px;width:380px;max-width:min(380px,100vw - 32px);padding:1.5rem;animation:.22s cubic-bezier(.16,1,.3,1) priceFadeIn;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 20px 45px -10px #000000f2,0 0 24px #facc1514}@keyframes priceFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.price-popover-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.price-popover-label{letter-spacing:.18em;text-transform:uppercase;color:#facc15;font-size:.72rem;font-weight:700}.price-popover-display{color:#fff;font-size:.92rem;font-weight:600}.price-presets-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:1.5rem;display:grid}.price-preset-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .65rem;font-size:.78rem;font-weight:500;transition:all .2s;display:flex}.price-preset-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.price-preset-btn.is-active{color:#facc15;background:#facc151f;border-color:#facc15;font-weight:600}.price-slider-track-wrap{height:24px;margin:1rem 0 .5rem;position:relative}.price-slider-base-bar{background:#ffffff2e;border-radius:9999px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.price-slider-active-bar{background:linear-gradient(90deg,#facc15 0%,#eab308 100%);border-radius:9999px;height:3px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 10px #facc1580}.price-slider-markers{color:#64748b;justify-content:space-between;margin-top:.5rem;font-size:.72rem;display:flex}.beg-range-slider{pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.beg-range-slider::-webkit-slider-runnable-track{background:0 0;height:100%}.beg-range-slider::-moz-range-track{background:0 0}.beg-range-slider::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#facc15;border:2px solid #000;border-radius:9999px;width:18px;height:18px;margin-top:3px;transition:transform .15s,background .15s;box-shadow:0 0 8px #facc15b3}.beg-range-slider::-webkit-slider-thumb:hover{background:#fff;transform:scale(1.2)}.beg-range-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.3)}.beg-range-slider::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#facc15;border:2px solid #000;border-radius:9999px;width:18px;height:18px;box-shadow:0 0 8px #facc15b3}.price-popover-actions{gap:10px;margin-top:1.5rem;display:flex}.price-popover-clear-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;flex:1;height:38px;font-size:.84rem;font-weight:500;transition:all .2s}.price-popover-clear-btn:hover{color:#fff;background:#ffffff1a}.price-popover-apply-btn{color:#000;cursor:pointer;background:#facc15;border:1px solid #facc15;border-radius:8px;flex:1.25;height:38px;font-size:.84rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #facc1540}.price-popover-apply-btn:hover{background:#eab308;border-color:#eab308;transform:translateY(-1px)}[data-theme=light] .price-popover-trigger{color:#0a0f1d!important;background:#f8fafc!important;border-color:#94a3b873!important}[data-theme=light] .price-popover-trigger.is-active{color:#d97706!important;background:#d9770614!important;border-color:#d97706!important}[data-theme=light] .price-popover-card{background:#fff!important;border-color:#94a3b859!important;box-shadow:0 20px 45px -10px #0f172a26,0 0 24px #d977060f!important}[data-theme=light] .price-popover-display{color:#0f172a!important}[data-theme=light] .price-preset-btn{color:#334155!important;background:#f1f5f9!important;border-color:#94a3b84d!important}[data-theme=light] .price-preset-btn:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .price-preset-btn.is-active{color:#b45309!important;background:#d977061f!important;border-color:#d97706!important}.footer-vip-ribbon{background:radial-gradient(circle at 10%,#f59e0b14,#0000 40%),linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #f59e0b38;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:3rem;padding:1.15rem 1.5rem;display:flex;box-shadow:0 10px 30px #00000059}@media (min-width:768px){.footer-vip-ribbon{flex-direction:row;align-items:center}}.footer-ribbon-left{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.ribbon-badge{letter-spacing:.16em;text-transform:uppercase;color:#fbbf24;white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:800}.ribbon-text{color:#e2e8f0;font-size:.88rem}.ribbon-hotline{color:#fbbf24;font-weight:700;text-decoration:none;transition:color .2s}.ribbon-hotline:hover{color:#fff}.footer-wa-chat-btn{white-space:nowrap;background:#25d366;border-radius:8px;align-items:center;gap:.55rem;padding:8px 18px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #25d36659;color:#fff!important}.footer-wa-chat-btn:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 24px #25d3668c;color:#fff!important}.footer-social-section{flex-direction:column;gap:.6rem;margin-top:1.25rem;display:flex}.footer-social-title{text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-size:.78rem;font-weight:700}.social-pill{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:8px 10px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.social-pill.social-fb{box-shadow:0 4px 14px #1877f259;color:#fff!important;background:#1877f2!important;border:1px solid #1877f2!important}.social-pill.social-fb:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1877f28c;color:#fff!important;background:#0d65d9!important;border-color:#0d65d9!important}.social-pill.social-ig{box-shadow:0 4px 14px #e1306c59;color:#fff!important;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important;border:1px solid #0000!important}.social-pill.social-ig:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 6px 20px #e1306c8c;color:#fff!important}.social-pill.social-yt{box-shadow:0 4px 14px #ff000059;color:#fff!important;background:red!important;border:1px solid red!important}.social-pill.social-yt:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff00008c;color:#fff!important;background:#e60000!important;border-color:#e60000!important}.social-pill svg{flex-shrink:0;fill:currentColor!important}.social-pill.social-wa{color:#25d366;background:#25d3661a;border:1px solid #25d3664d}.social-pill.social-wa:hover{background:#25d366;border-color:#25d366;transform:translateY(-2px);box-shadow:0 4px 18px #25d36673;color:#fff!important}[data-theme=light] .footer-vip-ribbon{background:#fff!important;border-color:#d9770640!important;box-shadow:0 6px 20px #0f172a0d!important}[data-theme=light] .ribbon-text{color:#1e293b!important}[data-theme=light] .footer-social-title{color:#64748b!important}.floating-supercar-wrapper{z-index:999;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(28px)scale(.9)}.floating-supercar-wrapper.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.supercar-launch-disc{background:radial-gradient(circle at 35% 35%,#1e293b,#090d16 85%);border:1.5px solid #facc1573;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:visible;box-shadow:0 10px 25px #000000a6,0 0 18px #facc1533,inset 0 1px 2px #ffffff40}.floating-supercar-wrapper:hover .supercar-launch-disc{border-color:#facc15e6;transform:translateY(-4px)scale(1.06);box-shadow:0 16px 36px #000000bf,0 0 28px #facc1580,inset 0 1px 3px #ffffff73}.supercar-actor-svg{filter:drop-shadow(0 3px 6px #000000d9);z-index:2;width:28px;height:48px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.floating-supercar-wrapper:hover .supercar-actor-svg{transform:translateY(-3px)}.supercar-glow-ring{pointer-events:none;border:1px dashed #facc1566;border-radius:50%;animation:12s linear infinite supercarRingSpin;position:absolute;inset:-3px}@keyframes supercarRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.supercar-hud-label{letter-spacing:.14em;color:#facc15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 0 8px #facc1580;background:#0a0c10e6;border:1px solid #facc154d;border-radius:999px;align-items:center;gap:3px;margin-top:6px;padding:2px 8px;font-size:.68rem;font-weight:800;transition:all .2s;display:flex}.floating-supercar-wrapper:hover .supercar-hud-label{color:#fff;background:#facc1533;border-color:#facc15cc}.hud-arrow{font-size:.8rem;line-height:1;transition:transform .2s}.floating-supercar-wrapper:hover .hud-arrow{transform:translateY(-2px)}.supercar-nitro-flames{opacity:0;pointer-events:none;z-index:1;gap:16px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.nitro-flame{filter:blur(1px)drop-shadow(0 0 8px #38bdf8);background:linear-gradient(#60a5fa 0%,#38bdf8 30%,#f97316 70%,#ef4444 100%);border-radius:3px;width:6px;height:0;transition:height .15s,opacity .15s}.supercar-speed-trails{pointer-events:none;opacity:0;width:80px;height:120px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.trail-line{opacity:0;background:linear-gradient(#0000,#facc15cc,#38bdf8,#0000);border-radius:2px;width:2px;position:absolute}.trail-line.t1{height:40px;top:10px;left:20%}.trail-line.t2{height:60px;top:0;left:50%}.trail-line.t3{height:45px;top:15px;left:80%}.floating-supercar-wrapper.is-launching{animation:1.1s cubic-bezier(.22,1,.36,1) forwards supercarHyperLaunch}.floating-supercar-wrapper.is-launching .supercar-actor-svg{animation:.12s infinite alternate supercarBodyTremor}.floating-supercar-wrapper.is-launching .supercar-nitro-flames{opacity:1}.floating-supercar-wrapper.is-launching .nitro-flame{height:24px;animation:.1s infinite alternate nitroPulse}.floating-supercar-wrapper.is-launching .supercar-speed-trails{opacity:1}.floating-supercar-wrapper.is-launching .trail-line{opacity:.9;animation:.4s linear infinite speedTrailBlast}.floating-supercar-wrapper.is-launching .trail-line.t1{animation-delay:50ms}.floating-supercar-wrapper.is-launching .trail-line.t2{animation-delay:0s}.floating-supercar-wrapper.is-launching .trail-line.t3{animation-delay:.15s}@keyframes supercarHyperLaunch{0%{filter:drop-shadow(0 0 10px #38bdf866);transform:translateY(0)scale(1)}20%{filter:drop-shadow(0 0 20px #facc15b3);transform:translateY(8px)scale(.96)}45%{filter:drop-shadow(0 0 35px #38bdf8e6);transform:translateY(-80px)scale(1.1)}80%{opacity:.4;transform:translateY(-160px)scale(.85)}to{opacity:0;transform:translateY(-240px)scale(.6)}}@keyframes supercarBodyTremor{0%{transform:translateY(-3px)translate(-.5px)}to{transform:translateY(-3px)translate(.5px)}}@keyframes nitroPulse{0%{filter:blur(1px)drop-shadow(0 0 6px #38bdf8);height:18px}to{filter:blur(.5px)drop-shadow(0 0 14px #ef4444);height:28px}}@keyframes speedTrailBlast{0%{opacity:0;transform:translateY(-20px)}50%{opacity:1}to{opacity:0;transform:translateY(80px)}}@media (max-width:640px){.floating-supercar-wrapper{bottom:1.25rem;right:1.25rem}.supercar-launch-disc{width:50px;height:50px}.supercar-actor-svg{width:24px;height:42px}}.site-footer{padding-bottom:4rem!important}@media (max-width:768px){.site-footer{padding-bottom:5.5rem!important}}@media (min-width:768px){.footer-bottom-modern{padding-right:4.5rem!important}}.floating-supercar-wrapper{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),bottom .28s cubic-bezier(.16,1,.3,1)!important}.floating-supercar-wrapper.near-footer{bottom:5rem!important}@media (max-width:640px){.floating-supercar-wrapper.near-footer{bottom:4.5rem!important}}.footer-sub-link{font-weight:500;color:#cbd5e1!important;transition:all .2s!important}.footer-sub-link:hover{text-underline-offset:3px;color:#fbbf24!important;text-decoration:underline!important}
