@import"https://fonts.googleapis.com/css2?family=Marcellus&family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600&family=Outfit:wght@300;400;500;600&family=Plus+Jakarta+Sans:wght@300;400;500;600&family=Marcellus&family=DM+Sans:wght@400;500;700&display=swap";:root{--font-sans: "DM Sans", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-display: "Marcellus", serif;--font-body: "DM Sans", sans-serif;--rr-black: #0A0A0A;--rr-dark: #151515;--rr-dark-gray: #1a1a1a;--rr-white: #FFFFFF;--rr-gold: #8A6B1C;--rr-silver: #6B6B6B;--letter-spacing-tight: .05em;--letter-spacing-normal: .15em;--letter-spacing-wide: .3em;--letter-spacing-wider: .45em;--transition-smooth: .6s cubic-bezier(.16, 1, .3, 1);--transition-elegant: .8s cubic-bezier(.22, 1, .36, 1);--header-height: 100px;--sidebar-width: 300px;--max-content-width: 900px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 32px;--transition-instant: .1s cubic-bezier(.25, .46, .45, .94);--transition-fast: .3s cubic-bezier(.25, .46, .45, .94);--transition-normal: .5s cubic-bezier(.25, .46, .45, .94);--transition-slow: .8s cubic-bezier(.25, .46, .45, .94);--transition: var(--transition-normal);--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--bg-main: #fbf9f8;--bg-rgb: 251, 249, 248;--bg-secondary: #f5f3f3;--bg-card: #ffffff;--bg-glass: rgba(0, 0, 0, .05);--bg-surface: #ffffff;--bg-surface-hover: #f7f9fa;--text-main: #0a0a0a;--text-rgb: 10, 10, 10;--text-primary: #1b1c1c;--text-secondary: #6b6b6b;--text-muted: #858383;--logo-invert: invert(0) brightness(.2);--logo-hover-filter: none;--accent-light: #e4af7a;--accent-dark: #a1570d;--accent-gold: var(--accent-dark);--accent-gold-hover: #7D430A;--accent-silver: #6b6b6b;--accent: #0a0a0a;--accent-hover: #1b1c1c;--color-error: #ff4444;--border-glass: 1px solid #E8E8E8;--border: #E8E8E8;--glass-bg: transparent;--glass-border: rgba(0, 0, 0, .1);--glass-shadow: none}*{margin:0;padding:0;box-sizing:border-box}input,textarea,select{caret-color:#111}html,body,#root{width:100%;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;letter-spacing:1px}a{color:inherit;text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent-gold)}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;outline:none}.section-dark,.contact-hero,.about-hero,.explore-hero,.home-about-section,.footer,.main-media{--accent-gold: var(--accent-light);--accent-gold-hover: #EBD1AD}*,h1,h2,h3,h4,h5,h6,strong,b,th{font-weight:400}.rr-subheading{font-family:var(--font-sans);letter-spacing:.4em;font-weight:400;font-size:14px;text-transform:uppercase;color:var(--text-main)}.text-gold{color:var(--accent-gold)}.text-gradient{color:var(--text-main)}.text-gradient-gold{color:var(--accent-gold)}.glass-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:0;padding:var(--spacing-lg);transition:var(--transition-smooth)}.glass-panel:hover{border-color:var(--accent-gold)}.container{max-width:1400px;margin:0 auto;padding:0 5%}.section{padding:var(--spacing-3xl) 0}.section-title{text-align:center;font-size:2.5rem;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:2px}.section-subtitle{text-align:center;color:var(--text-muted);margin-bottom:var(--spacing-2xl);font-size:1.1rem;max-width:600px;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:0;font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);background:var(--accent-gold);color:var(--bg-main);position:relative;overflow:hidden;border:1px solid transparent}.btn:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:var(--text-main);transition:width .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.btn:hover:before{width:100%}.btn:hover{color:var(--bg-main);transform:translateY(0);box-shadow:none}.btn:active{transform:translateY(0)}.btn-primary{background-color:var(--text-main);color:var(--bg-main);border-color:var(--text-main)}.btn-primary:before{background:var(--bg-main)}.btn-primary:hover{color:var(--text-main)}.btn-white{background-color:var(--rr-white);color:var(--text-main);border-color:var(--rr-white)}.btn-white:before{background:var(--text-main)}.btn-white:hover{color:var(--rr-white)}.btn-outline{background-color:transparent;color:var(--text-main);border:1px solid var(--text-main)}.btn-outline:before{background:var(--text-main)}.btn-outline:hover{color:var(--bg-main)}.btn-outline-gold{background-color:transparent;color:var(--text-main);border:1px solid var(--text-main)}.btn-outline-gold:before{background:var(--text-main)}.btn-outline-gold:hover{color:var(--bg-main)}.input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:14px;background:var(--bg-surface);color:var(--text-primary);transition:var(--transition)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0000000d}.input::placeholder{color:var(--text-secondary)}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:0;padding:var(--spacing-lg);transition:var(--transition-smooth)}.card:hover{border-color:var(--accent-gold)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes textReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.animate-fade-in{opacity:0;animation:fadeIn var(--transition-slow) var(--ease-out) forwards}.animate-fade-in-up{opacity:0;animation:fadeInUp var(--transition-slow) var(--ease-out) forwards}.animate-fade-in-down{opacity:0;animation:fadeInDown var(--transition-slow) var(--ease-out) forwards}.animate-scale-in{opacity:0;animation:scaleIn var(--transition-normal) var(--spring) forwards}.animate-slide-in-left{opacity:0;animation:slideInLeft var(--transition-normal) var(--ease-out) forwards}.animate-slide-in-right{opacity:0;animation:slideInRight var(--transition-normal) var(--ease-out) forwards}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-bounce{animation:bounce 2s var(--spring) infinite}.animate-text-reveal{animation:textReveal .8s ease-out forwards}.animate-shimmer{animation:shimmer 2s infinite linear}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-slow-zoom{animation:slowZoom 20s ease-in-out infinite alternate}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:hover,.btn-primary:active,.btn-outline-gold:active{transform:none}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .8s var(--ease-out)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-glass) 50%,var(--bg-card) 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear}:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.main-nav{position:fixed;top:0;left:0;width:100%;z-index:70;display:flex;align-items:center;padding:var(--spacing-lg) var(--spacing-lg);transition:background-color .4s ease,border-color .4s ease,padding .4s ease;background-color:transparent}@media (min-width: 768px){.main-nav{padding:var(--spacing-lg) var(--spacing-2xl)}}.main-nav.scrolled{background-color:#0a0a0a66;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1)}.nav-container{width:100%;max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative}.menu-toggle{width:32px;height:32px;z-index:70;background:transparent;border:none;cursor:pointer;position:relative;display:block}.hamburger-line{height:2px;background-color:var(--bg-surface);transition:all .5s cubic-bezier(.5,.85,.25,1.1);transform-origin:center;position:absolute;left:0}.menu-toggle .line-1{top:6px;width:32px}.menu-toggle .line-2{top:14px;width:24px;transition-timing-function:cubic-bezier(.5,.85,.25,1.8)}.menu-toggle .line-3{top:22px;width:16px}.menu-toggle:hover .line-2,.menu-toggle:hover .line-3{width:32px}.menu-open .line-1{transform:translateY(8px) rotate(315deg);width:32px}.menu-open .line-2{transform:rotate(45deg);width:32px}.menu-open .line-3{transform:translateY(-8px) rotate(135deg);width:32px}.menu-open .hamburger-line{background-color:var(--bg-surface)!important}.nav-brand{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.15em;color:var(--bg-surface);text-decoration:none;text-transform:uppercase;position:absolute;left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;justify-content:center;transition:color .3s ease}@media (min-width: 768px){.nav-brand{font-size:1.875rem}}.nav-logo-img{height:38px;max-width:120px;width:auto;display:block;object-fit:contain;transition:height .3s ease,transform .3s ease}@media (min-width: 480px){.nav-logo-img{height:42px;max-width:130px}}@media (min-width: 768px){.nav-logo-img{height:48px;max-width:150px}}.main-nav.scrolled .nav-logo-img{height:40px}@media (min-width: 768px){.main-nav.scrolled .nav-logo-img{height:44px}}.menu-open+.nav-brand,.menu-open~.nav-brand{color:var(--bg-surface)!important}.nav-trailing{z-index:70;display:flex;align-items:center}.nav-contact-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:10px;letter-spacing:.15em;color:var(--bg-surface);border:1px solid var(--bg-surface);padding:8px;border-radius:50%;text-transform:uppercase;text-decoration:none;transition:all .3s ease;font-weight:500;width:38px;height:38px;box-sizing:border-color}.nav-contact-icon{margin:0!important}.nav-contact-text{display:none}@media (min-width: 768px){.nav-contact-btn{width:auto;height:auto;padding:12px 24px;border-radius:9999px}.nav-contact-icon{margin-right:6px!important;margin-bottom:1px!important}.nav-contact-text{display:inline}}.nav-contact-btn:hover{background-color:var(--bg-surface);color:var(--text-main);transform:scale(1.05)}.nav-contact-btn:active{transform:scale(.95)}.menu-open~.nav-trailing .nav-contact-btn{color:var(--bg-surface);border-color:var(--bg-surface)}.menu-open~.nav-trailing .nav-contact-btn:hover{background-color:var(--bg-surface);color:var(--text-main)}.full-screen-menu{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0a0a0aa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:60;display:flex;align-items:flex-start;justify-content:flex-start;padding-top:clamp(8rem,15vh,12rem);padding-bottom:4rem;overflow-y:auto;--accent-gold: var(--accent-light)}.menu-close-btn{position:absolute;top:var(--spacing-lg);left:var(--spacing-lg);background:transparent;border:none;color:var(--bg-surface);cursor:pointer;z-index:80;transition:transform .3s ease}@media (min-width: 768px){.menu-close-btn{left:var(--spacing-2xl)}}.menu-close-btn:hover{transform:scale(1.1)}.overlay-nav{text-align:left;width:100%;max-width:none;padding:0 var(--spacing-lg);padding-left:15%}.overlay-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.overlay-nav ul{gap:1.75rem}}.overlay-nav li{overflow:hidden}.overlay-link{display:inline-block;font-family:var(--font-display);font-size:1.2rem;color:var(--bg-surface);text-decoration:none}.link-text{display:inline-block;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s ease}.full-screen-menu.open .overlay-link{transform:translateY(0);opacity:1}.full-screen-menu.open li:nth-child(1) .overlay-link{transition-delay:.1s}.full-screen-menu.open li:nth-child(2) .overlay-link{transition-delay:.15s}.full-screen-menu.open li:nth-child(3) .overlay-link{transition-delay:.2s}.full-screen-menu.open li:nth-child(4) .overlay-link{transition-delay:.25s}.full-screen-menu.open li:nth-child(5) .overlay-link{transition-delay:.3s}.full-screen-menu.open li:nth-child(6) .overlay-link{transition-delay:.35s}.full-screen-menu.open li:nth-child(7) .overlay-link{transition-delay:.4s}@media (min-width: 768px){.overlay-link{font-size:1.6rem}}@media (min-width: 1024px){.overlay-link{font-size:2rem}}.full-screen-menu.open .overlay-link:hover .link-text{color:var(--accent-gold);transform:translate3d(8px,0,0)}.menu-open-text{color:var(--bg-surface)!important}.menu-open-btn{color:var(--bg-surface)!important;border-color:var(--bg-surface)!important}.menu-open-btn:hover{background-color:var(--bg-surface)!important;color:var(--text-main)!important}.footer{background-color:#000;padding-top:6rem;padding-bottom:0;color:#fff;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);--accent-gold: var(--accent-light)}.footer-top-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-4xl)}.footer-brand-info{padding-right:2rem}.footer-desc{color:#ffffff80;font-size:1.05rem;line-height:1.6;margin-bottom:2.5rem;font-weight:300}.footer-contact-info{color:#fffc;font-size:.95rem;line-height:1.6;font-family:var(--font-body)}.footer-contact-info a{color:#fffc;text-decoration:none;transition:color .3s ease}.footer-contact-info a:hover{color:var(--accent-gold)}.footer-heading{font-family:var(--font-sans);font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:#fff;margin-bottom:2rem;font-weight:400}.footer-links-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.footer-links-group a{color:#ffffff80;font-size:1rem;text-decoration:none;transition:all .3s ease;position:relative;display:inline-block}.footer-links-group a:hover{color:#fff;transform:translate(4px)}.social-links-clean{display:flex;gap:1.5rem}.social-links-clean a{color:#ffffff80;transition:color .4s ease,transform .4s var(--ease-out-expo);display:flex;align-items:center;justify-content:center}.social-links-clean a:hover{transform:translateY(-3px)}.social-links-clean a.social-insta:hover{color:#e1306c}.social-links-clean a.social-insta:hover svg{stroke:url(#insta-gradient)}.social-links-clean a.social-whatsapp:hover{color:#25d366}.footer-massive-logo-wrapper{width:100%;overflow:hidden;display:flex;justify-content:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1rem}.footer-massive-logo{font-family:var(--font-display);font-size:16vw;font-weight:300;line-height:.8;letter-spacing:-.02em;color:#ffffff0a;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .5s ease}.footer-massive-logo:hover{color:#ffffff14}.footer-bottom{padding:2rem 0}.footer-bottom .container{display:flex;justify-content:space-between;align-items:center;color:#ffffff4d;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.footer-legal{display:flex;gap:2.5rem}.footer-legal a{color:#ffffff4d;text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:var(--accent-gold)}@media (max-width: 992px){.footer-top-grid{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}}@media (max-width: 768px){.footer{padding-top:2.5rem}.footer-top-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem;margin-bottom:2rem}.footer-brand-info{grid-column:1 / -1;padding-right:0}.footer-desc{font-size:.95rem;margin-bottom:1.5rem}.footer-heading{margin-bottom:1rem;font-size:.8rem}.footer-links-group ul{gap:.6rem}.footer-links-group a{font-size:.9rem}.footer-social-group{grid-column:1 / -1}.footer-massive-logo{font-size:clamp(2.2rem,11.2vw,5.5rem);letter-spacing:.02em;width:100%;text-align:center}.footer-bottom{padding:1.5rem 0}.footer-bottom .container{flex-direction:column;gap:1rem;text-align:center}}.hero-section{position:relative;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;animation:slowZoom 20s ease-in-out infinite alternate}@keyframes slowZoom{0%{transform:scale(1.05)}to{transform:scale(1.15)}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0a0a0ad9,#0a0a0a4d 20%,#0a0a0a33 50%,#0a0a0acc);z-index:1}.mute-toggle{position:absolute;bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:3;width:48px;height:48px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition)}.mute-toggle:hover{background:#ffffff1a;border-color:#fff;color:#fff;transform:scale(1.05)}.mute-toggle:active{transform:scale(.95)}.hero-content{position:relative;z-index:2;width:100%;max-width:1600px;margin:0 auto;padding:0 var(--spacing-xl)}.hero-text{max-width:650px;margin-top:15vh}.hero-title{font-size:clamp(2.5rem,4vw,4rem);line-height:1.1;margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}.rr-scroll-indicator{position:absolute;top:15vh;bottom:0;left:50%;transform:translate(-50%);width:1px;background:linear-gradient(to bottom,#fff0,#fff,#fff0);animation:rrScroll 2s ease-in-out infinite}@keyframes rrScroll{0%{transform:translate(-50%,-20px);opacity:0}50%{opacity:1}to{transform:translate(-50%,20px);opacity:0}}.rr-pagination{position:absolute;right:var(--spacing-xl);top:60%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;z-index:3}.rr-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;transition:all .3s ease;cursor:pointer}.rr-dot.active{background:#fff;transform:scale(1.5)}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-muted);margin-bottom:var(--spacing-2xl);max-width:500px;line-height:1.6;letter-spacing:var(--letter-spacing-normal)}.hero-cta{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero-cta .btn{padding:var(--spacing-md) var(--spacing-xl);font-size:.875rem;border-radius:0;letter-spacing:2px;font-weight:400;text-transform:uppercase;position:relative;overflow:hidden}.hero-cta .btn:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:var(--text-main);transition:width .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.hero-cta .btn:hover:before{width:100%}.hero-cta .btn:hover{color:var(--bg-main);transform:translateY(0);box-shadow:none}.btn-discover{background-color:#fff;color:#000;border:1px solid #ffffff}.btn-discover:before{background-color:#000}.btn-discover:hover{color:#fff!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-video{animation:none}}@media (min-width: 769px) and (max-width: 1024px){.hero-content{padding:0 var(--spacing-lg)}.hero-title{font-size:3rem}.hero-subtitle{font-size:1.125rem}.hero-cta{flex-direction:column;align-items:flex-start}.hero-cta .btn{width:100%;max-width:300px}.mute-toggle{bottom:var(--spacing-lg);right:var(--spacing-md);width:40px;height:40px}}@media (max-width: 768px){.hero-section{position:relative;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center}.hero-content{padding:0 var(--spacing-md)}.hero-text{text-align:center;margin:0 auto}.hero-title{font-size:2rem;margin-bottom:var(--spacing-md)}.hero-subtitle{font-size:1rem;margin-bottom:var(--spacing-xl)}.hero-cta{justify-content:center;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.hero-cta .btn{width:100%;max-width:280px;padding:var(--spacing-sm) var(--spacing-lg);font-size:.8rem}.mute-toggle{bottom:max(1.5rem,env(safe-area-inset-bottom,24px));right:max(1.25rem,env(safe-area-inset-right,20px));width:42px;height:42px}}@media (min-width: 1025px){.hero-content{padding:0 var(--spacing-2xl)}}.landing-wrapper{position:relative;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden}.explore-hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;padding-top:var(--header-height)}.explore-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.explore-bg-img{width:100%;height:100%;object-fit:cover;object-position:center}.explore-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0a0a0a66,#0a0a0acc)}.explore-hero-content{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;padding-bottom:1rem}.explore-eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent-gold);font-family:var(--font-sans);font-size:.85rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem}.explore-title{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,6rem);font-weight:400;color:var(--rr-white);line-height:1.1;margin-bottom:1.5rem;letter-spacing:-1px}.explore-subtitle{font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.25rem);color:#ffffffe6;max-width:600px;line-height:1.6;margin-bottom:1.75rem;font-weight:400}.explore-search-panel{background:#0f0f0fcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.25rem;max-width:1100px}.explore-search-grid{display:flex;align-items:center;gap:1.5rem}.explore-search-field{flex:1;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);padding-right:1.5rem}.explore-search-field:last-of-type{border-right:none;padding-right:0}.explore-search-field label{font-family:var(--font-sans);font-size:.75rem;font-weight:400;color:var(--text-muted);letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.explore-search-field select{background:transparent;border:none;color:var(--rr-white);font-family:var(--font-sans);font-size:1rem;font-weight:400;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right center;background-size:16px;padding-right:24px}.explore-search-field select:focus{outline:none}.explore-search-field select option{background:var(--rr-dark);color:var(--rr-white)}.explore-search-action{flex-shrink:0;padding-left:1rem}.btn-search-gold{background:var(--accent-gold);color:var(--rr-black);border:none;border-radius:var(--radius-sm);padding:.8rem 2rem;font-size:1rem;font-weight:400;display:flex;align-items:center;transition:all .3s ease}.btn-search-gold:hover{background:#e3c491;transform:translateY(-2px)}.btn-search-gold:before{display:none}.explore-stats-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;width:100%}.stat-item{display:flex;align-items:center;gap:8px;color:var(--accent-gold);font-family:var(--font-sans);font-size:clamp(.7rem,2vw,.85rem);font-weight:400;letter-spacing:1px;white-space:nowrap}.stat-icon{color:var(--accent-gold);flex-shrink:0}@media (max-width: 1024px){.explore-search-grid{flex-wrap:wrap}.explore-search-field{flex:1 1 calc(50% - 2rem);border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding-right:0;padding-bottom:1rem}.explore-search-action{flex:1 1 100%;padding-left:0;margin-top:1rem}.btn-search-gold{width:100%;justify-content:center}}@media (max-width: 768px){.explore-hero{min-height:100vh;padding-top:calc(var(--header-height) + .25rem);padding-bottom:2rem;display:flex;align-items:flex-start}.explore-hero-content{margin-top:.5rem}.explore-hero-overlay{background:linear-gradient(180deg,#05050540,#050505bf)}.explore-eyebrow{font-size:.7rem;letter-spacing:1.2px;margin-bottom:.35rem}.explore-title{font-size:clamp(2.2rem,7vw,2.6rem);line-height:1.1;margin-bottom:.4rem}.explore-subtitle{font-size:.85rem;line-height:1.45;color:#ffffffd9;margin-bottom:.75rem}.explore-search-panel{background:#0e0e0ebf!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;margin-top:23.5rem!important;margin-bottom:1.25rem!important;padding:1.1rem 1rem!important;box-shadow:0 12px 30px #00000080}.explore-search-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.75rem 1rem!important}.explore-search-field{flex:none!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding-right:0!important;padding-bottom:.4rem!important}.explore-search-field label{font-size:.65rem;margin-bottom:.2rem;letter-spacing:.8px;color:var(--accent-gold)}.explore-search-field select{font-size:.88rem;padding-right:18px;background-size:12px;color:#fff}.explore-search-action{grid-column:1 / -1!important;padding-left:0!important;margin-top:.4rem!important}.btn-search-gold{width:100%;justify-content:center;padding:.7rem 1.25rem;font-size:.9rem}.explore-stats-bar{flex-direction:row;justify-content:space-between;gap:.5rem;padding-top:.85rem!important}.stat-item{font-size:clamp(.62rem,2.5vw,.75rem);gap:4px;letter-spacing:.4px}}.home-search-section{padding:4rem 0;background:var(--rr-dark)}.search-panel{padding:var(--spacing-2xl);border-radius:16px;margin-top:calc(var(--spacing-xl) * -1);position:relative;z-index:10;box-shadow:0 20px 40px #00000080;background:#111;border:1px solid #222222}.search-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}@media (max-width: 1024px){.search-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.search-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.search-filters{grid-template-columns:1fr}}.search-select{padding:1rem 2.5rem 1rem 1rem;background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 1rem center;background-size:1rem;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.95rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.search-btn{font-weight:400;background-color:#fff;color:#000;border:1px solid #ffffff}.search-btn:before{background-color:#000}.search-btn:hover{color:#fff!important}.brand-logos-quick{margin-top:0;width:100%}.brand-logos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-lg)}.brand-logo-item{padding:1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;height:100px;cursor:pointer;transition:all .3s;background:#111;border:1px solid #222222;border-radius:12px}.brand-logo-item:hover{border-color:var(--accent-gold);transform:translateY(-5px);box-shadow:0 10px 20px rgba(var(--text-rgb),.1)}.brand-img{width:50px;height:50px;object-fit:contain;filter:grayscale(1) invert(1) brightness(.9);opacity:.7;transition:all .3s;transform:translateZ(0)}.brand-logo-item:hover .brand-img{filter:drop-shadow(0 0 4px rgba(255,255,255,.3));opacity:1}.brand-logo-item.audi-logo:hover .brand-img{filter:invert(16%) sepia(85%) saturate(7465%) hue-rotate(345deg) brightness(97%) contrast(106%);opacity:1}.brand-logo-item.mini-logo:hover .brand-img{filter:invert(1) brightness(.9) drop-shadow(0 0 4px rgba(255,255,255,.3));opacity:1}.featured-section{padding:min(2rem,3vh) 0;background-color:var(--bg-main);color:var(--text-main);min-height:100vh;display:flex;align-items:center}.featured-section .container{width:100%}.featured-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:min(3rem,4vh)}@media (min-width: 768px){.featured-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.featured-eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent-gold);font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin-bottom:.75rem}.accent-line{display:inline-block;width:3px;height:16px;background-color:var(--accent-gold)}.featured-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--text-main);line-height:1.1;margin:0;letter-spacing:-.5px}.featured-filters{display:flex;gap:.75rem;flex-wrap:wrap}.filter-pill{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:.6rem 1.25rem;border-radius:0;font-family:var(--font-sans);font-size:.85rem;font-weight:400;transition:all .3s ease;cursor:pointer}.filter-pill:hover{border-color:var(--text-main);color:var(--text-main)}.filter-pill.active{background:var(--text-main);color:var(--bg-main);border-color:var(--text-main)}.featured-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.featured-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.featured-grid{grid-template-columns:repeat(4,1fr)}}.car-card{display:flex;flex-direction:column;background:var(--bg-surface);padding:0;overflow:hidden;border:1px solid var(--border);transition:var(--transition-smooth)}.car-card:hover{border-color:var(--accent-gold);transform:translateY(-4px);box-shadow:0 10px 30px #0000000d}.car-card-image-wrapper{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--bg-secondary)}.car-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.car-card:hover .car-card-img{transform:scale(1.05)}.car-status{position:absolute;top:1rem;left:1rem;padding:.4rem .8rem;border-radius:0;font-family:var(--font-sans);font-size:.7rem;font-weight:400;letter-spacing:1px;display:flex;align-items:center;gap:6px;z-index:2;box-shadow:0 2px 10px #0000001a}.status-gold{background:var(--bg-surface);color:var(--accent-gold);border:1px solid var(--accent-gold)}.status-green{background:var(--bg-surface);border:1px solid #4CAF50;color:#4caf50}.car-favorite{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:0;background:var(--bg-surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-main);transition:all .3s ease;z-index:2;cursor:pointer;box-shadow:0 2px 10px #0000001a}.car-favorite:hover{color:var(--accent-gold);border-color:var(--accent-gold)}.car-card-content{padding:1.15rem;display:flex;flex-direction:column;flex:1}.car-brand{font-family:var(--font-sans);font-size:.75rem;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin-bottom:.3rem}.car-name{font-family:var(--font-sans);font-size:1.1rem;font-weight:400;color:var(--text-main);line-height:1.3;margin-bottom:.85rem;min-height:2.5rem}.car-specs-row{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.spec-item{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-family:var(--font-sans);font-size:.8rem}.spec-icon{opacity:.8}.car-divider{height:1px;background:var(--border);margin-bottom:.85rem}.car-price-row{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto}.car-price-col{display:flex;flex-direction:column;gap:3px}.car-price{font-family:var(--font-sans);font-size:1.45rem;font-weight:400;color:var(--text-main);line-height:1}.car-emi{font-family:var(--font-sans);font-size:.75rem;color:var(--text-secondary);letter-spacing:.5px}.car-details-link{display:flex;align-items:center;gap:4px;color:var(--accent-gold);font-family:var(--font-sans);font-size:.9rem;font-weight:400}.car-details-link:hover{color:var(--accent-gold-hover)}.featured-footer{display:flex;justify-content:center;margin-top:min(3rem,4vh)}.no-cars-found{text-align:center;padding:4rem 0;color:var(--text-muted);font-family:var(--font-sans)}.home-about-section{background:#000;padding:1.5rem 0;position:relative;overflow:hidden;--accent-gold: var(--accent-light)}.about-container{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5%,4rem);display:grid;grid-template-columns:1fr 1fr;align-items:stretch;position:relative}.about-visual{position:relative;height:100%;width:110%;z-index:1;opacity:0;transform:translate(-40px);transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo)}.about-visual.visible{opacity:1;transform:translate(0)}.about-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden;border-radius:4px}.about-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.1);transition:transform 2s var(--ease-out-expo)}.about-visual.visible .about-image{transform:scale(1)}.about-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 50%,rgba(0,0,0,.8) 100%)}.about-badge{position:absolute;top:3rem;left:-2rem;background:#050505;border:1px solid rgba(255,255,255,.1);border-left:2px solid var(--accent-gold);padding:1.5rem .5rem;writing-mode:vertical-rl;transform:rotate(180deg);z-index:2;box-shadow:0 10px 30px #00000080}.badge-text{font-family:var(--font-sans);color:#fff;font-size:.75rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase}.about-content-box{background:#0a0a0af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:clamp(2rem,4vw,3rem) clamp(2rem,5vw,3rem) 1.5rem;border:1px solid rgba(255,255,255,.05);position:relative;z-index:2;margin-left:-15%;box-shadow:-20px 20px 60px #000000b3;align-self:center;opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease-out-expo) .3s,transform 1s var(--ease-out-expo) .3s}.about-content-box.visible{opacity:1;transform:translateY(0)}.about-eyebrow{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:#ffffff80;margin:0 0 1.2rem;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease-out-quart) .6s,transform .6s var(--ease-out-quart) .6s}.about-content-box.visible .about-eyebrow{opacity:1;transform:translateY(0)}.about-headline{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400;line-height:1.25;color:#fff;margin:0;opacity:0;transform:translateY(15px);transition:opacity .7s var(--ease-out-expo) .7s,transform .7s var(--ease-out-expo) .7s}.about-headline em{font-style:italic;color:#fff}.about-content-box.visible .about-headline{opacity:1;transform:translateY(0)}.about-gold-rule{width:0;height:1px;background:var(--accent-gold);margin:1.25rem 0;transition:width .8s var(--ease-out-expo) .9s}.about-content-box.visible .about-gold-rule{width:60px}.about-body{font-size:.95rem;line-height:1.7;color:#fff9;margin:0 0 .8rem;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease-out-quart),transform .6s var(--ease-out-quart)}.about-body:last-of-type{margin-bottom:.75rem}.about-content-box.visible .about-body:nth-of-type(1){opacity:1;transform:translateY(0);transition-delay:.8s}.about-content-box.visible .about-body:nth-of-type(2){opacity:1;transform:translateY(0);transition-delay:.95s}.about-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}.stat-compact{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.3rem;padding:1rem .5rem;border-radius:8px;background:#ffffff05;transition:transform .25s var(--ease-out-quart),background .25s var(--ease-out-quart),box-shadow .25s var(--ease-out-quart);cursor:default}@media (hover: hover) and (pointer: fine){.stat-compact:hover{background:#ffffff0a;transform:translateY(-6px) scale(1.02);box-shadow:0 12px 24px #0006}}.stat-compact-number{font-family:var(--font-sans);font-size:2.2rem;font-weight:400;color:var(--accent-gold);line-height:1;letter-spacing:-.02em}.stat-compact-suffix{font-size:.5em;vertical-align:super;line-height:0;opacity:.8}.stat-compact-label{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#fff6;font-weight:400}@media (max-width: 992px){.about-container{grid-template-columns:1fr}.about-visual{width:100%;height:320px}.about-image-overlay{background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.8) 100%)}.about-content-box{margin-left:0;margin-top:-15%;padding:1.5rem 1.25rem 1rem;border-top:1px solid rgba(216,172,44,.3);border-left:1px solid rgba(255,255,255,.05)}.about-gold-rule{margin:1rem 0!important}.about-body{margin-bottom:.5rem!important;font-size:.9rem!important;line-height:1.6!important}.about-body:last-of-type{margin-bottom:.5rem!important}.about-stats-grid{margin-top:.75rem!important;gap:.5rem!important}}@media (max-width: 576px){.about-stats-grid{gap:.5rem}.about-badge{top:1rem;bottom:auto;left:1rem;transform:none;writing-mode:horizontal-tb;padding:.4rem .8rem;z-index:10;box-shadow:0 4px 15px #00000080}}@media (prefers-reduced-motion: reduce){.about-visual,.about-visual .about-image,.about-content-box,.about-eyebrow,.about-headline,.about-gold-rule,.about-body,.stat-compact{opacity:1!important;transform:none!important;transition:none!important}.about-content-box .about-gold-rule{width:60px}}.how-it-works-section{background:#fdfdfd;padding:clamp(3rem,5vw,4rem) 0;color:#111;overflow:hidden}.how-it-works-section .container{max-width:1600px;padding:0 clamp(1.5rem,5%,4rem)}.how-it-works-header{text-align:center;margin-bottom:2rem}.section-eyebrow{font-family:var(--font-sans);font-size:.85rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:#000;margin-bottom:.8rem}.section-title{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:300;margin:0}.cinematic-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.cinematic-card{position:relative;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo);cursor:pointer;box-shadow:0 10px 30px #0000000d}.cinematic-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cinematic-card-bg img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out-quart)}.cinematic-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000001a,#0000000d 30%,#000c);transition:opacity .5s ease,background .5s ease}.cinematic-card-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:2rem 1.5rem;color:#fff;z-index:2}.step-number{font-family:var(--font-display);font-size:1.5rem;font-weight:300;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:.5rem;width:max-content;transition:border-color .5s ease,color .5s ease}.step-text{transform:translateY(20px);transition:transform .6s var(--ease-out-quart)}.step-title{font-family:var(--font-display);font-size:1.4rem;font-weight:400;margin:0 0 .5rem;line-height:1.2}.step-description{font-family:var(--font-sans);font-size:.85rem;line-height:1.6;color:#ffffffb3;margin:0;opacity:0;height:0;overflow:hidden;transition:opacity .5s var(--ease-out-quart),height .5s var(--ease-out-quart),margin .5s var(--ease-out-quart)}@media (hover: hover) and (pointer: fine){.cinematic-card:hover .cinematic-card-bg img{transform:scale(1.08)}.cinematic-card:hover .cinematic-card-overlay{background:linear-gradient(to bottom,#0003,#0000001a 30%,#000000e6)}.cinematic-card:hover .step-text{transform:translateY(0)}.cinematic-card:hover .step-description{opacity:1;height:70px;margin-top:.8rem}.cinematic-card:hover .step-number{border-color:var(--accent-gold);color:var(--accent-gold)}}@media (max-width: 1024px){.cinematic-steps-grid{grid-template-columns:repeat(2,1fr)}.cinematic-card-overlay{background:linear-gradient(to bottom,#0000004d,#0003 30%,#000000eb)}.step-title{text-shadow:0 2px 8px rgba(0,0,0,.8)}.step-description{opacity:1;height:auto;margin-top:.8rem;color:#fffffff2;text-shadow:0 2px 8px rgba(0,0,0,.8)}.step-text{transform:translateY(0)}}@media (max-width: 600px){.cinematic-steps-grid{grid-template-columns:1fr;gap:1.5rem}.cinematic-card{aspect-ratio:16 / 9}}@media (prefers-reduced-motion: reduce){.cinematic-card,.cinematic-card-bg img,.step-text,.step-description,.cinematic-card-overlay{transition:none!important;transform:none!important}.step-description{opacity:1!important;height:auto!important}}.services-section{background-color:#000;position:relative;overflow:hidden;padding:clamp(5rem,8vw,8rem) 0;color:#fff;--accent-gold: var(--accent-light)}.section-subtitle{text-align:center;max-width:800px;margin:0 auto clamp(3rem,5vw,5rem);font-size:1.1rem;color:#fff9;line-height:1.6}.services-grid{display:flex;height:clamp(500px,70vh,700px);gap:1rem}.service-video-card{position:relative;flex:1;min-width:70px;border-radius:12px;overflow:hidden;cursor:pointer;background:#111;transition:flex .8s var(--ease-out-expo),transform .6s var(--ease-out-expo),box-shadow .6s var(--ease-out-expo),border-color .6s var(--ease-out-expo);border:1px solid rgba(255,255,255,.05)}.video-box{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.service-video{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out-quart)}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.9) 100%);transition:opacity .5s ease;pointer-events:none}.service-idle-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2rem;opacity:1;transition:opacity .4s ease;z-index:2}.service-idle-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;font-size:1rem;font-weight:400;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;color:#fff;transition:color .4s ease}.service-active-content{position:absolute;bottom:0;left:0;right:0;padding:2.5rem;display:flex;justify-content:space-between;align-items:flex-end;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo);z-index:3}.service-active-text{flex:1;padding-right:2rem}.service-active-title{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.5rem);font-weight:400;line-height:1.1;margin:0 0 1rem;color:#fff;white-space:nowrap}.service-description{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:#fffc;margin:0;min-width:300px}.service-action{flex-shrink:0}.service-arrow{color:#fff;transition:transform .4s var(--ease-out-quart),color .4s ease}@media (hover: hover) and (pointer: fine){.service-video-card:hover{flex:4;box-shadow:0 20px 40px #0009;border-color:#d8ac2c4d;transform:translateY(-4px)}.service-video-card:hover .service-video{transform:scale(1.05)}.service-video-card:hover .video-overlay{background:linear-gradient(to bottom,#0000001a,#0006,#000000f2)}.service-video-card:hover .service-idle-content{opacity:0}.service-video-card:hover .service-active-content{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:.1s}.service-video-card:hover .service-arrow{transform:rotate(45deg);color:var(--accent-gold)}.service-video-card:hover .service-active-title{color:var(--accent-gold)}}@media (max-width: 1024px){.services-grid{flex-direction:column;height:auto;gap:1.5rem}.service-video-card{flex:none;aspect-ratio:16 / 9;min-height:300px}.service-idle-content{display:none}.service-active-content{opacity:1;transform:none;pointer-events:auto;padding:1.5rem}.service-description{min-width:0;font-size:.95rem}.service-active-title{font-size:1.8rem;white-space:normal}}@media (max-width: 600px){.service-video-card{aspect-ratio:4 / 5}.service-active-content{flex-direction:column;align-items:flex-start;gap:1.5rem}.service-active-text{padding-right:0}.service-action{align-self:flex-end}}@media (prefers-reduced-motion: reduce){.service-video-card,.service-video,.service-arrow,.service-idle-content,.service-active-content{transition:opacity .3s ease!important;transform:none!important}}.sell-banner-section{background-color:#0a0a0a;color:#fff;position:relative;overflow:hidden;padding:clamp(4rem,6vw,6rem) 0;--accent-gold: var(--accent-light)}.sell-section{background:#fdfdfd;padding:clamp(3rem,5vw,4rem) 0;color:#111;position:relative;overflow:hidden}.sell-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent)}.sell-split-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,4vw,4rem);align-items:center}.sell-visual-col{position:relative;height:100%;min-height:400px}.sell-image-wrapper{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo);box-shadow:0 30px 60px #00000014}.sell-lifestyle-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.sell-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);pointer-events:none}.sell-header-area{margin-bottom:1.5rem;transition:opacity 1s var(--ease-out-quart),transform 1s var(--ease-out-quart)}.sell-title{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.5rem);font-weight:300;line-height:1.1;margin:0 0 .5rem;color:#000}.sell-subtitle{font-family:var(--font-sans);font-size:1.1rem;line-height:1.6;color:#555;margin:0;max-width:90%}.sell-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.sell-feature-card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;transition:transform .3s ease-out,box-shadow .3s ease-out,border-color .3s ease,opacity .8s var(--ease-out-expo);cursor:default}.sell-feature-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px #0000000a;border-color:#d8ac2c4d}.sell-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f8f8f8;border-radius:50%;color:#111;margin-bottom:1rem;transition:background .3s ease,color .3s ease,transform .3s ease-out}.sell-feature-card:hover .sell-icon-wrapper{background:var(--accent-gold);color:#fff;transform:scale(1.05)}.sell-feature-title{font-family:var(--font-display);font-size:1.1rem;font-weight:400;margin:0 0 .25rem;color:#000;line-height:1.2}.sell-feature-desc{font-family:var(--font-sans);font-size:.85rem;line-height:1.4;color:#666;margin:0}.sell-cta-wrap{transition:opacity 1s var(--ease-out-quart),transform 1s var(--ease-out-quart)}@media (max-width: 1024px){.sell-split-layout{display:flex;flex-direction:column;gap:2rem}.sell-content-col{display:contents}.sell-header-area{order:1;margin-bottom:.5rem}.sell-visual-col{order:2;height:280px;width:100%}.sell-features-grid{order:3;width:100%}.sell-cta-wrap{order:4;width:100%}}@media (max-width: 600px){.sell-features-grid{grid-template-columns:1fr}.sell-visual-col{height:240px}.btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.sell-image-wrapper,.sell-header-area,.sell-feature-card,.sell-cta-wrap{opacity:1!important;transform:none!important;transition:none!important}.sell-icon-wrapper{transition:none!important;transform:none!important}}.directors-section{background-color:#000;padding:clamp(4rem,6vw,6rem) 0;color:#fff;position:relative;overflow:hidden;--accent-gold: var(--accent-light)}.director-name{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);font-weight:400;letter-spacing:.05em;margin:0 0 .5rem;color:#fff;text-transform:uppercase;line-height:1}.director-title{font-family:var(--font-sans);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;color:#fff9;margin:0 0 2rem;text-transform:uppercase;letter-spacing:.1em}.director-quote{font-family:var(--font-sans);font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.8;color:#fffc;margin:0;max-width:500px}.directors-wrapper{display:flex;flex-direction:column;gap:clamp(5rem,8vw,8rem)}.director-block{display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,5vw,4rem);transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo)}.text-left{text-align:left;flex:1}.text-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;flex:1}.text-right .director-quote{text-align:right}.director-image-wrapper{position:relative;width:clamp(280px,35vw,360px);aspect-ratio:3 / 4;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px #000c;flex-shrink:0}.director-img{width:100%;height:100%;object-fit:cover;filter:contrast(1.1) brightness(.9)}.image-fade-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.9) 100%);pointer-events:none}@media (max-width: 1024px){.director-block{flex-direction:column!important;text-align:center!important;gap:3rem}.text-right{align-items:center}.text-left .director-quote,.text-right .director-quote{text-align:center;max-width:90%;margin:0 auto}.block-right .director-content{order:2}.block-right .director-image-wrapper{order:1}}@media (max-width: 600px){.director-image-wrapper{width:100%;max-width:350px}.text-left .director-quote,.text-right .director-quote{max-width:100%}}@media (prefers-reduced-motion: reduce){.director-block{opacity:1!important;transform:none!important;transition:none!important}}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1)}.testimonials-section{background-color:#f8f8f8;padding:clamp(3rem,5vw,5rem) 0;color:#111;position:relative}.testimonials-header{text-align:center;margin-bottom:2rem;transition:opacity 1s var(--ease-out-quart),transform 1s var(--ease-out-quart)}.testimonials-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:stretch}.testimonial-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000008;transition:transform .6s var(--ease-out-quart),box-shadow .6s var(--ease-out-quart),opacity 1s var(--ease-out-expo);display:flex}.testimonial-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 40px #00000014}.testimonial-img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out-quart)}.testimonial-card:hover .testimonial-img{transform:scale(1.05)}.quote-icon{color:var(--accent-gold);opacity:.8;margin-bottom:1.5rem}.customer-name{font-family:var(--font-sans);font-size:1.1rem;font-weight:400;margin:0 0 .25rem;color:#111}.customer-car{font-family:var(--font-sans);font-size:.9rem;color:#666;margin:0;text-transform:uppercase;letter-spacing:.05em}.featured-card{flex-direction:column}.featured-image-wrapper{width:100%;height:clamp(250px,35vh,350px);overflow:hidden}.featured-content{padding:2rem;flex:1;display:flex;flex-direction:column;justify-content:center}.featured-quote{font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:400;line-height:1.4;color:#111;margin:0 0 1.5rem}.supporting-testimonials{display:flex;flex-direction:column;gap:2rem}.supporting-card{flex-direction:row;height:calc(50% - 1rem)}.supporting-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;justify-content:center}.supporting-image-wrapper{width:40%;min-width:150px;overflow:hidden}.supporting-quote{font-family:var(--font-sans);font-size:1.1rem;line-height:1.5;color:#333;margin:0 0 1rem;flex:1}.quote-icon.small{margin-bottom:1rem}@media (max-width: 1024px){.testimonials-grid{grid-template-columns:1fr}.featured-image-wrapper{height:350px}.supporting-card{height:auto}}@media (max-width: 600px){.supporting-card{flex-direction:column}.supporting-image-wrapper{width:100%;height:250px;order:-1}.featured-content,.supporting-content{padding:2rem 1.5rem}}@media (prefers-reduced-motion: reduce){.testimonials-header,.testimonial-card{opacity:1!important;transform:none!important;transition:none!important}.testimonial-img{transition:none!important}}:root{--transition-instant: .1s;--transition-fast: .2s;--transition-normal: .3s;--transition-slow: .5s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--spring: cubic-bezier(.34, 1.56, .64, 1)}.home-blogs-section{padding:var(--spacing-3xl) 0;background:var(--bg-secondary);position:relative;overflow:hidden}.home-blogs-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(var(--text-rgb),.02) 0%,transparent 70%);pointer-events:none}.blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl);position:relative;z-index:1}.blog-card{overflow:hidden;display:flex;flex-direction:column;cursor:pointer;position:relative;background:transparent;border:none}.blog-card:hover .blog-image-wrapper img{transform:scale(1.05)}.blog-image-wrapper{height:200px;overflow:hidden;position:relative;z-index:1}.blog-image-wrapper:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 100%);opacity:0;transition:opacity var(--transition-normal) var(--ease-out)}.blog-card:hover .blog-image-wrapper:after{opacity:1}.blog-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow) var(--ease-out)}.blog-card:hover .blog-image-wrapper img{transform:scale(1.15)}.blog-content{padding:1.5rem 0;position:relative;z-index:1}.blog-meta{display:flex;gap:1rem;color:var(--text-muted);font-size:.85rem;margin-bottom:1rem;transition:color var(--transition-fast) var(--ease-out)}.blog-card:hover .blog-meta{color:var(--text-main)}.blog-meta span{display:flex;align-items:center;gap:.3rem;transition:color var(--transition-fast) var(--ease-out)}.blog-card:hover .blog-meta span{color:var(--accent-gold)}.blog-title{font-size:1.25rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem;line-height:1.4;transition:color var(--transition-fast) var(--ease-out)}.btn-link{text-decoration:none;font-weight:400;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;display:inline-flex;align-items:center;gap:.5rem;transition:all var(--transition-fast) var(--ease-out);position:relative}.btn-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--text-main);transition:width var(--transition-fast) var(--ease-out)}.btn-link:hover:after{width:100%}.btn-link:hover{transform:translate(5px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.blog-card:hover,.blog-card:hover .blog-image-wrapper img,.btn-link:hover{transform:none}}@media (max-width: 992px){.blogs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.blogs-grid{grid-template-columns:1fr}.blog-image-wrapper{height:180px}}.final-cta-section{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#000;color:#fff;--accent-gold: var(--accent-light)}.final-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.final-cta-img{width:100%;height:120%;object-fit:cover;object-position:center;transform:translateY(-5%)}@media (hover: hover) and (pointer: fine){.final-cta-section:hover .final-cta-img{transform:translateY(-5%) scale(1.03);transition:transform 10s var(--ease-out-expo)}}.final-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#00000080,#000000e6)}.final-cta-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.cta-eyebrow{font-family:var(--font-sans);font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin-bottom:2rem;position:relative}.cta-eyebrow:before,.cta-eyebrow:after{content:"";position:absolute;top:50%;width:40px;height:1px;background-color:var(--accent-gold);opacity:.5}.cta-eyebrow:before{right:100%;margin-right:1.5rem}.cta-eyebrow:after{left:100%;margin-left:1.5rem}.cta-headline{font-family:var(--font-display);font-size:clamp(3rem,5vw,5.5rem);font-weight:300;line-height:1.1;margin:0 0 4rem;letter-spacing:-.02em}.cta-headline em{font-style:italic;font-weight:400;color:#fff}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:2.5rem}.cta-btn-primary{display:inline-block;padding:1.25rem 4rem;border:1px solid rgba(255,255,255,.3);background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-family:var(--font-sans);font-size:.95rem;letter-spacing:.15em;text-transform:uppercase;transition:background .4s ease,border-color .4s ease,transform .4s var(--ease-out-expo),color .4s ease}.cta-btn-primary:hover{background:#fff;color:#000;border-color:#fff;transform:translateY(-4px)}.cta-link-secondary{font-family:var(--font-body);font-size:1.1rem;color:#fff9;text-decoration:none;position:relative;transition:color .4s ease;padding-bottom:.5rem}.cta-link-secondary:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff3;transition:background-color .4s ease}.cta-link-secondary:hover{color:#fff}.cta-link-secondary:hover:after{background-color:var(--accent-gold)}@media (max-width: 768px){.cta-eyebrow:before,.cta-eyebrow:after{display:none}}.showroom-map-section-fullbleed{padding:0;margin:0;width:100%}.map-container-fullbleed{padding:0;margin:0;overflow:hidden;position:relative;width:100%;height:500px}.inventory-page{padding-top:calc(var(--header-height) + 1.25rem);padding-bottom:var(--spacing-2xl);min-height:100vh;background-color:var(--bg-main)}.inventory-page .container{max-width:1800px;padding:0 3%}.inventory-header{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.inventory-eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent-gold);font-family:var(--font-sans);font-size:.85rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin-bottom:.4rem}.inventory-eyebrow .accent-line{display:inline-block;width:3px;height:16px;background-color:var(--accent-gold)}.inventory-title{font-family:var(--font-display);font-size:clamp(1.8rem,4.5vw,3.5rem);font-weight:400;color:var(--text-main);line-height:1.1;margin:0;letter-spacing:-.5px}.inventory-layout{display:flex;flex-direction:column;gap:2rem;transition:gap .4s cubic-bezier(.16,1,.3,1)}@media (min-width: 992px){.inventory-layout{flex-direction:row;gap:2rem;align-items:flex-start}}.inventory-layout.filters-hidden{gap:0}.inventory-sidebar-wrapper{position:relative;width:100%;transition:all .4s cubic-bezier(.16,1,.3,1)}@media (min-width: 992px){.inventory-sidebar-wrapper{width:260px;flex-shrink:0;position:sticky;top:calc(var(--header-height) + .5rem);z-index:20}.inventory-sidebar-wrapper.is-collapsed{width:0}}.sidebar-dock-toggle{display:none}@media (min-width: 992px){.sidebar-dock-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;right:-24px;top:200px;width:24px;height:56px;background:#000;color:#fff;border-radius:0 8px 8px 0;border:1px solid #000000;border-left:none;cursor:pointer;z-index:30;box-shadow:4px 0 14px #0000002e;transition:right .35s ease,background .2s ease,transform .2s ease}.sidebar-dock-toggle:hover{background:#222;border-color:#222;right:-26px;width:26px}.dock-arrow{transition:transform .35s cubic-bezier(.16,1,.3,1);transform:rotate(0)}.dock-arrow.arrow-collapsed{transform:rotate(-180deg)}.dock-badge{background:var(--accent-gold);color:#000;font-size:.62rem;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:3px;line-height:1}}.inventory-sidebar{width:100%;background:var(--bg-surface);border:1px solid #c8ccd6;padding:.85rem 1rem;border-radius:0;display:flex;flex-direction:column;box-sizing:border-box}@media (min-width: 992px){.inventory-sidebar{width:260px;max-width:260px;overflow:hidden;opacity:1;transform:translate(0);transition:max-width .4s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1),margin .4s cubic-bezier(.16,1,.3,1),border-color .3s ease}.inventory-sidebar.is-hidden{display:flex!important;max-width:0!important;width:0!important;padding-left:0!important;padding-right:0!important;margin-right:0!important;opacity:0!important;transform:translate(-35px)!important;border-color:transparent!important;pointer-events:none!important}}@media (max-width: 991px){.inventory-sidebar{max-height:1200px;opacity:1;transform:translateY(0);transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),padding .45s cubic-bezier(.16,1,.3,1),border-color .3s ease;overflow:hidden}.inventory-sidebar.is-hidden{display:flex!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;opacity:0!important;transform:translateY(-15px)!important;border-color:transparent!important;pointer-events:none!important}}.toolbar-controls-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.mobile-filter-bar-btn{display:none}@media (max-width: 991px){.mobile-filter-bar-btn{display:flex;align-items:center;justify-content:center;position:relative;width:38px;height:36px;background:#000;color:#fff;border:1px solid #000000;padding:0;cursor:pointer;transition:all .25s ease;flex-shrink:0;border-radius:4px;box-shadow:0 2px 8px #00000026}.mobile-filter-bar-btn:hover{background:#222;border-color:#222;transform:translateY(-1px)}.mobile-toggle-arrow{transition:transform .35s cubic-bezier(.16,1,.3,1);transform:rotate(0)}.mobile-toggle-arrow.arrow-open{transform:rotate(-180deg)}.mobile-filter-badge{position:absolute;top:-5px;right:-5px;background:var(--accent-gold);color:#000;font-size:.62rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 4px #0003}}.filter-badge{background:var(--accent-gold);color:#000;font-size:.7rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-left:2px}.inventory-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;transition:grid-template-columns .4s cubic-bezier(.16,1,.3,1)}@media (min-width: 1280px){.inventory-layout.filters-hidden .inventory-grid{grid-template-columns:repeat(4,1fr)}}.filter-section{margin-bottom:.6rem}.filter-section:last-of-type{margin-bottom:.6rem}.filter-section h4{font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:#333;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.35rem}.price-inputs{display:flex;gap:.5rem;margin-bottom:.35rem}.price-inputs input{flex:1;width:100%;background:#f0f2f5;border:1px solid #b8bec9;color:#111;padding:.4rem .6rem;font-family:var(--font-sans);font-size:.85rem;font-weight:500;transition:border-color .2s ease,background-color .2s ease}.price-inputs input:focus{outline:none;background:#fff;border-color:#000}.price-inputs input::placeholder{color:#777}.price-slider-placeholder{margin-top:.35rem}.dual-slider-container{position:relative;width:100%;height:20px;margin-bottom:.35rem}.dual-slider-track{position:absolute;width:100%;height:4px;background:#d0d4dc;top:50%;transform:translateY(-50%);border-radius:2px}.dual-slider-range{position:absolute;height:4px;background:var(--accent-gold);top:50%;transform:translateY(-50%);border-radius:2px}.dual-slider-input{position:absolute;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;pointer-events:none;top:50%;transform:translateY(-50%);outline:none}.dual-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-gold);border:2px solid var(--bg-surface);box-shadow:0 0 0 1px var(--accent-gold);pointer-events:auto;cursor:pointer;position:relative;z-index:10}.dual-slider-input:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-gold),0 0 0 4px #8a6b1c33}.price-slider-labels{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:#444}.year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.transmission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}.filter-pill-btn{background:#f0f2f5;border:1px solid #b8bec9;color:#111;padding:.35rem 0;text-align:center;font-family:var(--font-sans);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-pill-btn:hover{background:#e2e6ed;border-color:#555;color:#000}.filter-pill-btn.active{background:#000;color:#fff;border-color:#000;font-weight:600}.fuel-options{display:flex;flex-direction:column;gap:.35rem}.custom-checkbox-label{display:flex;align-items:center;gap:.65rem;cursor:pointer;font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:#1a1a1a;-webkit-user-select:none;user-select:none}.custom-checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox{height:18px;width:18px;background-color:#f0f2f5;border:1.5px solid #888e9b;position:relative;transition:all .2s ease;flex-shrink:0}.custom-checkbox-label:hover input~.custom-checkbox{border-color:#000;background-color:#e2e6ed}.custom-checkbox-label input:checked~.custom-checkbox{background-color:#000;border-color:#000}.custom-checkbox:after{content:"";position:absolute;display:none;left:5px;top:1px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label input:checked~.custom-checkbox:after{display:block}.clear-all-btn{width:100%;padding:.55rem 1rem;font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;background:#000!important;color:#fff!important;border:1px solid #000000!important;margin-top:.5rem;cursor:pointer;transition:all .25s ease;border-radius:0;display:block;text-align:center}.clear-all-btn:hover{background:#fff!important;color:#000!important;border-color:#000!important}.inventory-main{flex:1;min-width:0}.inventory-toolbar{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}@media (min-width: 768px){.inventory-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.brand-pills-row{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.brand-pills-row::-webkit-scrollbar{display:none}.brand-pill{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:.4rem 1rem;border-radius:40px;font-family:var(--font-sans);font-size:.8rem;font-weight:400;cursor:pointer;transition:all .3s ease;flex-shrink:0}.brand-pill:hover{color:var(--text-main);border-color:var(--text-main)}.brand-pill.active{background:var(--text-main);color:var(--bg-main);border-color:var(--text-main)}.sort-dropdown{display:flex;align-items:center;gap:1rem}.sort-label{font-family:var(--font-sans);font-size:.85rem;color:var(--text-muted);white-space:nowrap}.sort-dropdown select{background:transparent;border:1px solid var(--border);color:var(--text-main);padding:.5rem 2.5rem .5rem 1rem;border-radius:0;font-family:var(--font-sans);font-size:.9rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem}.sort-dropdown select:focus{outline:none;border-color:var(--accent-gold)}.inventory-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.inventory-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.inventory-grid{grid-template-columns:repeat(3,1fr)}}.infinite-scroll-trigger{width:100%;grid-column:1 / -1}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-muted);font-family:var(--font-sans);font-size:.9rem}.spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent-gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.typography-preview-page{padding:120px 5% 60px;min-height:100vh;background-color:#f4f2f0}.typ-header{text-align:center;margin-bottom:4rem;font-family:Inter,sans-serif}.typ-header h1{font-size:2.5rem;margin-bottom:1rem;color:#000;font-weight:400;letter-spacing:-1px}.typ-header p{color:#666}.typ-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1400px;margin:0 auto}.typ-card{background:#fff;border:1px solid #e5e5e5;box-shadow:0 10px 30px #0000000d}.typ-card-header{padding:1.5rem 2rem;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.typ-label{font-family:Inter,sans-serif;font-size:.85rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#000}.typ-font-names{font-family:Inter,sans-serif;font-size:.85rem;color:#888}.typ-preview{padding:4rem 3rem}.typ-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:#8a6b1c;margin-bottom:1rem}.typ-title{font-size:3rem;line-height:1.1;margin-bottom:1.5rem;color:#000}.typ-body{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:2rem}.typ-btn{padding:1rem 2rem;background:#000;color:#fff;border:none;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;cursor:pointer}.option-1 .typ-title{font-family:Cormorant Garamond,serif;font-weight:400}.option-1 .typ-body{font-family:Inter,sans-serif;font-weight:300}.option-1 .typ-eyebrow,.option-1 .typ-btn{font-family:Inter,sans-serif;font-weight:400}.option-2 .typ-title{font-family:Outfit,sans-serif;font-weight:400;letter-spacing:-1px}.option-2 .typ-body,.option-2 .typ-eyebrow,.option-2 .typ-btn{font-family:Plus Jakarta Sans,sans-serif;font-weight:400}.option-3 .typ-title{font-family:Marcellus,serif}.option-3 .typ-body,.option-3 .typ-eyebrow,.option-3 .typ-btn{font-family:DM Sans,sans-serif;font-weight:400}.option-4 .typ-title{font-family:Inter,sans-serif;font-weight:400;letter-spacing:-2px}.option-4 .typ-body,.option-4 .typ-eyebrow,.option-4 .typ-btn{font-family:Inter,sans-serif;font-weight:400}@media (max-width: 1024px){.typ-grid{grid-template-columns:1fr}}.colors-preview-page{padding:120px 5% 60px;min-height:100vh;background-color:#fff;color:#000;font-family:var(--font-body)}.color-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.color-header h1{font-family:var(--font-display);font-size:2.5rem;margin-bottom:1rem}.color-header p{color:#666;font-size:1.1rem}.color-grid{display:flex;flex-direction:column;gap:4rem;max-width:1200px;margin:0 auto}.color-card{display:grid;grid-template-columns:1fr 2fr;gap:3rem;padding:3rem;background:#000;color:#fff;border:1px solid #222222}.color-info{display:flex;flex-direction:column;gap:1rem}.color-info h3{font-family:var(--font-display);font-size:1.8rem;margin:0}.color-info code{font-family:monospace;font-size:.9rem;opacity:.5}.color-info p{color:#aaa;line-height:1.6;font-size:.95rem}.color-sandbox{display:flex;gap:3rem;align-items:center;padding-left:3rem;border-left:1px solid #333333}.sandbox-component{flex:1}.sandbox-eyebrow{display:block;font-size:.75rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem}.sandbox-title{font-family:var(--font-display);font-size:2.2rem;margin-bottom:1.5rem}.sandbox-divider{width:50px;height:2px;margin-bottom:1.5rem}.sandbox-body{color:#aaa;margin-bottom:2rem;line-height:1.6}.sandbox-btn{padding:.8rem 2rem;font-family:var(--font-sans);font-weight:400;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;border:1px solid transparent;color:#fff;transition:all .3s ease}.sandbox-stats{display:flex;flex-direction:column;gap:2rem}.sandbox-stat{display:flex;flex-direction:column;align-items:flex-end}.stat-val{font-family:var(--font-sans);font-size:2.5rem;font-weight:400;line-height:1}.stat-lbl{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:#666;margin-top:.5rem}.opt-champagne .sandbox-eyebrow,.opt-champagne .stat-val{color:#d1c4a9}.opt-champagne .sandbox-divider,.opt-champagne .sandbox-btn{background-color:#d1c4a9;color:#000}.opt-champagne .sandbox-btn:hover{background-color:transparent;border-color:#d1c4a9;color:#d1c4a9}.opt-pearl .sandbox-eyebrow,.opt-pearl .stat-val{color:#eaecee}.opt-pearl .sandbox-divider,.opt-pearl .sandbox-btn{background-color:#eaecee;color:#000}.opt-pearl .sandbox-btn:hover{background-color:transparent;border-color:#eaecee;color:#eaecee}.opt-copper .sandbox-eyebrow,.opt-copper .stat-val{color:#dcae96}.opt-copper .sandbox-divider,.opt-copper .sandbox-btn{background-color:#dcae96;color:#000}.opt-copper .sandbox-btn:hover{background-color:transparent;border-color:#dcae96;color:#dcae96}.opt-ivory .sandbox-eyebrow,.opt-ivory .stat-val{color:#f3efe0}.opt-ivory .sandbox-divider,.opt-ivory .sandbox-btn{background-color:#f3efe0;color:#000}.opt-ivory .sandbox-btn:hover{background-color:transparent;border-color:#f3efe0;color:#f3efe0}.opt-sage .sandbox-eyebrow,.opt-sage .stat-val{color:#c4d3c5}.opt-sage .sandbox-divider,.opt-sage .sandbox-btn{background-color:#c4d3c5;color:#000}.opt-sage .sandbox-btn:hover{background-color:transparent;border-color:#c4d3c5;color:#c4d3c5}.opt-ice-blue .sandbox-eyebrow,.opt-ice-blue .stat-val{color:#8de0e6}.opt-ice-blue .sandbox-divider,.opt-ice-blue .sandbox-btn{background-color:#8de0e6;color:#000}.opt-ice-blue .sandbox-btn:hover{background-color:transparent;border-color:#8de0e6;color:#8de0e6}.opt-terracotta .sandbox-eyebrow,.opt-terracotta .stat-val{color:#f48b69}.opt-terracotta .sandbox-divider,.opt-terracotta .sandbox-btn{background-color:#f48b69;color:#000}.opt-terracotta .sandbox-btn:hover{background-color:transparent;border-color:#f48b69;color:#f48b69}.opt-acid-green .sandbox-eyebrow,.opt-acid-green .stat-val{color:#b2ea70}.opt-acid-green .sandbox-divider,.opt-acid-green .sandbox-btn{background-color:#b2ea70;color:#000}.opt-acid-green .sandbox-btn:hover{background-color:transparent;border-color:#b2ea70;color:#b2ea70}.opt-amethyst .sandbox-eyebrow,.opt-amethyst .stat-val{color:#d4c4f0}.opt-amethyst .sandbox-divider,.opt-amethyst .sandbox-btn{background-color:#d4c4f0;color:#000}.opt-amethyst .sandbox-btn:hover{background-color:transparent;border-color:#d4c4f0;color:#d4c4f0}.opt-velocity-red .sandbox-eyebrow,.opt-velocity-red .stat-val{color:#ff6b6b}.opt-velocity-red .sandbox-divider,.opt-velocity-red .sandbox-btn{background-color:#ff6b6b;color:#000}.opt-velocity-red .sandbox-btn:hover{background-color:transparent;border-color:#ff6b6b;color:#ff6b6b}.opt-liquid-chrome .sandbox-eyebrow,.opt-liquid-chrome .stat-val{color:silver}.opt-liquid-chrome .sandbox-divider,.opt-liquid-chrome .sandbox-btn{background-color:silver;color:#000}.opt-liquid-chrome .sandbox-btn:hover{background-color:transparent;border-color:silver;color:silver}.opt-tungsten .sandbox-eyebrow,.opt-tungsten .stat-val{color:#a3a3a3}.opt-tungsten .sandbox-divider,.opt-tungsten .sandbox-btn{background-color:#a3a3a3;color:#000}.opt-tungsten .sandbox-btn:hover{background-color:transparent;border-color:#a3a3a3;color:#a3a3a3}.opt-warm-platinum .sandbox-eyebrow,.opt-warm-platinum .stat-val{color:#d9d3d0}.opt-warm-platinum .sandbox-divider,.opt-warm-platinum .sandbox-btn{background-color:#d9d3d0;color:#000}.opt-warm-platinum .sandbox-btn:hover{background-color:transparent;border-color:#d9d3d0;color:#d9d3d0}.opt-glacier .sandbox-eyebrow,.opt-glacier .stat-val{color:#dfe4e8}.opt-glacier .sandbox-divider,.opt-glacier .sandbox-btn{background-color:#dfe4e8;color:#000}.opt-glacier .sandbox-btn:hover{background-color:transparent;border-color:#dfe4e8;color:#dfe4e8}@media (max-width: 900px){.color-card{grid-template-columns:1fr}.color-sandbox{padding-left:0;border-left:none;padding-top:3rem;border-top:1px solid #333333;flex-direction:column;align-items:flex-start}.sandbox-stat{align-items:flex-start}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content{position:relative;width:90%;max-width:500px;padding:var(--spacing-3xl);background:#0f0f0f;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);box-shadow:0 20px 50px #000000e6}.modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:transparent;color:var(--text-muted);border:none;cursor:pointer;transition:color var(--transition-fast)}.modal-close:hover{color:#fff}.modal-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.modal-input{padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-main);border-radius:var(--radius-sm);font-family:var(--font-body);width:100%}.modal-input:focus{outline:none;border-color:var(--accent-gold)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-4{margin-bottom:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-lg)}.modal-btn{background-color:#fff;color:#000;border:1px solid white;transition:all .3s ease;font-weight:400;padding:1rem;letter-spacing:1px}.modal-btn:hover{background-color:#000;color:#fff;border-color:#fff}.emi-calculator{padding:var(--spacing-2xl);margin-top:var(--spacing-3xl)}.emi-calculator h3{margin-bottom:var(--spacing-2xl);font-size:1.8rem}.emi-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.control-group{margin-bottom:1rem}.control-group label{display:flex;justify-content:space-between;margin-bottom:.25rem;font-weight:400}.control-group input[type=range]{width:100%}.premium-slider{-webkit-appearance:none;width:100%;height:4px;background:var(--border);border-radius:4px;outline:none;background-image:linear-gradient(var(--accent-gold),var(--accent-gold));background-repeat:no-repeat;transition:all .2s;cursor:pointer}.premium-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--accent-gold);cursor:pointer;box-shadow:0 0 10px #b8860b66;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.premium-slider::-webkit-slider-thumb:hover{transform:scale(1.3);box-shadow:0 0 15px #b8860b99}.premium-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--accent-gold);cursor:pointer;box-shadow:0 0 10px #b8860b66;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.premium-slider::-moz-range-thumb:hover{transform:scale(1.3)}.chart-container{position:relative;display:flex;justify-content:center}.emi-monthly{text-align:center}.result-details p{display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);color:var(--text-muted)}.total-payable{font-weight:400;font-size:1.2rem;color:var(--text-main)!important;padding-top:var(--spacing-md);border-top:1px solid var(--border);margin-top:var(--spacing-md)}@media (max-width: 768px){.emi-grid{grid-template-columns:1fr}}.car-details-page{padding-top:calc(var(--header-height) + 1rem);min-height:100vh;background-color:var(--bg-main);padding-bottom:var(--spacing-3xl)}.breadcrumbs{margin-bottom:var(--spacing-2xl);color:var(--text-muted);font-size:.9rem}.breadcrumbs a:hover{color:var(--accent-gold)}.details-header{margin-bottom:var(--spacing-xl)}.details-header h1,.car-details-title{font-size:2.6rem;line-height:1.2;margin-bottom:var(--spacing-xs);font-weight:500}.car-subtitle{color:var(--text-muted);font-size:1rem;letter-spacing:1.5px;text-transform:uppercase}.details-price{font-size:2.6rem;font-weight:500;font-family:var(--font-display);white-space:nowrap;word-break:keep-all;display:inline-block}.main-media{position:relative;width:100%;aspect-ratio:16/10;max-height:520px;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0f1115;border:none;box-shadow:none}.main-image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.image-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0a0a0a59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;opacity:.65;transition:all .25s ease}.main-media:hover .image-nav{opacity:.95}.image-nav:hover{background:#000000bf;color:#fff;border-color:#fff6;transform:translateY(-50%) scale(1.1)}.image-nav.left{left:.75rem}.image-nav.right{right:.75rem}.similar-cars-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:0}@media (min-width: 640px){.similar-cars-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.similar-cars-grid{grid-template-columns:repeat(3,1fr)}}.social-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);opacity:0;transition:opacity var(--transition-normal) var(--ease-out)}.image-hover-wrapper:hover .social-hover-overlay{opacity:1}.social-icon.premium-icon{width:60px;height:60px;border-radius:50%;background:var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform:translateY(20px)}.image-hover-wrapper:hover .social-icon.premium-icon{transform:translateY(0)}.social-icon.premium-icon img{width:30px;height:30px}.social-icon.premium-icon:hover{transform:scale(1.15)!important;background:var(--border);box-shadow:0 10px 20px #00000080;border-color:var(--accent-gold)}.social-icon{width:70px;height:70px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast);box-shadow:0 10px 20px #00000080}.social-icon img{width:40px;height:40px}.social-icon:hover{transform:scale(1.15)}.spinner-placeholder{width:100%;height:100%;position:relative;cursor:ew-resize}.spinner-placeholder img{width:100%;height:100%;object-fit:cover}.drag-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);pointer-events:none}.drag-overlay span{background:var(--bg-surface);padding:var(--spacing-md) var(--spacing-2xl);border-radius:30px;color:#fff;font-weight:400;letter-spacing:2px;border:1px solid var(--border)}.dealer-phone{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);color:var(--text-muted);font-size:.9rem;margin-top:var(--spacing-sm);text-decoration:none}.dealer-phone:hover{color:var(--text-main)}.media-gallery{margin-bottom:var(--spacing-2xl)}.thumbnail-gallery{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md);overflow-x:auto;padding-bottom:var(--spacing-sm)}.thumbnail{width:150px;height:100px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all var(--transition-fast);flex-shrink:0}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail.active,.thumbnail:hover{border-color:var(--accent-gold)}.tabs-header{display:flex;border-bottom:1px solid var(--border);overflow-x:auto}.tab-btn{background:none;border:none;color:var(--text-muted);padding:1rem 1.5rem;font-size:.85rem;cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition-fast);font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px}.tab-btn.active,.tab-btn:hover{color:var(--text-main);border-bottom-color:var(--text-main);font-weight:400}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-2xl);padding:var(--spacing-2xl)}.spec-card{padding:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-md);background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm)}.spec-card h4{color:var(--text-muted);font-family:var(--font-body);text-transform:uppercase;font-size:.9rem}.spec-card p{font-size:1.2rem;font-weight:400}.mb-4{margin-bottom:2rem}.premium-btn{font-family:var(--font-sans);font-weight:400;letter-spacing:2px;text-transform:uppercase;padding:1.25rem 1rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.premium-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.premium-btn:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff3,#fff0);transform:skew(-25deg);transition:all .75s}.premium-btn:hover:after{left:150%}.black-btn{background-color:var(--text-main);color:var(--bg-surface);border:1px solid var(--text-main)}.black-btn:hover{background-color:var(--text-main)!important;color:var(--bg-surface)!important;opacity:.9;border-color:var(--text-main)!important}.instagram-btn:hover{background-color:#e1306c!important;color:#fff!important;border-color:#e1306c!important}.details-container-split{display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 992px){.details-container-split{flex-direction:row;align-items:flex-start}}.details-main-content{flex:1;min-width:0}.details-sidebar{width:100%;padding-top:1rem}@media (min-width: 992px){.details-sidebar{width:380px;flex-shrink:0}}.sidebar-emi-calc .emi-grid{grid-template-columns:1fr!important;gap:1.5rem}.sidebar-emi-calc .emi-calculator{padding:0;margin-top:0;border:none;background:transparent}.sidebar-emi-calc h3{font-size:1.25rem;margin-bottom:1rem}.key-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 768px){.key-specs-grid{grid-template-columns:repeat(3,1fr)}}.key-spec-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--accent-gold);border-radius:var(--radius-sm);transition:all .3s ease}.key-spec-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d;border-color:var(--accent-gold)}.key-spec-item div{display:flex;flex-direction:column;gap:.25rem}.spec-label{display:block;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:.25rem}.spec-value{font-size:1.1rem;font-weight:400;color:var(--text-main)}.section-title{font-family:var(--font-sans);font-size:.85rem;font-weight:400;color:var(--text-muted);margin-bottom:2rem;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:.75rem}.car-summary-list{display:flex;flex-direction:column;background:transparent;border-top:1px solid var(--border);max-width:800px}.summary-row{display:grid;grid-template-columns:250px 1fr;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--border)}.summary-label{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:1.5px}.summary-value{text-align:left;font-size:1rem;font-weight:400;color:var(--text-main)}.summary-row:last-child{border-bottom:none}.summary-value{color:var(--text-main);font-weight:400;font-size:.9rem;text-align:right}.about-car-text{padding:0;background:transparent;color:var(--text-main);line-height:1.8;font-size:1.1rem;max-width:80ch}.sidebar-emi-calc,.sidebar-actions{padding:1.5rem;background:var(--bg-surface);box-shadow:0 4px 20px #00000008}.social-cta-row{display:flex;gap:1rem}.utility-buttons button{padding:.75rem}.utility-buttons button:hover{background:var(--bg-main);color:var(--accent-gold)}.w-50{width:50%}.car-status,.details-status-badge{padding:.4rem .85rem;border-radius:0;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;line-height:1}.car-card-image-wrapper .car-status{position:absolute;top:1rem;left:1rem;z-index:2;padding:.4rem .8rem;border-radius:0;font-family:var(--font-sans);font-size:.7rem;font-weight:400;letter-spacing:1px;display:flex;align-items:center;gap:6px;box-shadow:0 2px 10px #0000001a}.car-card-image-wrapper .status-green{background:var(--bg-surface, #ffffff);border:1px solid #4CAF50;color:#4caf50}.car-card-image-wrapper .status-red{background:var(--bg-surface, #ffffff);border:1px solid #E53935;color:#e53935}.car-card-image-wrapper .status-gold{background:var(--bg-surface, #ffffff);border:1px solid var(--accent-gold);color:var(--accent-gold)}.status-dot{width:6px;height:6px;background-color:#2e7d32;border-radius:50%;display:inline-block}.status-dot{width:6px;height:6px;background-color:#4caf50;border-radius:50%}.compare-page{padding-top:calc(var(--header-height) + var(--spacing-xl));min-height:100vh;background-color:var(--bg-main)}.compare-content{padding-bottom:var(--spacing-3xl)}.compare-grid{display:grid;gap:var(--spacing-2xl)}.compare-column{position:relative;padding:var(--spacing-2xl);display:flex;flex-direction:column}.remove-btn{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--border);color:var(--text-main);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:10}.remove-btn:hover{background:#e74c3c}.compare-image-wrapper{width:100%;height:200px;margin-bottom:var(--spacing-lg);border-radius:var(--radius-sm);overflow:hidden}.compare-image-wrapper img{width:100%;height:100%;object-fit:cover}.compare-name{font-size:1.5rem;margin-bottom:var(--spacing-sm)}.compare-price{font-family:var(--font-display);font-size:1.8rem;font-weight:400;margin-bottom:var(--spacing-2xl)}.compare-specs{display:flex;flex-direction:column;flex:1}.spec-row{display:flex;justify-content:space-between;padding:var(--spacing-md) 0;border-bottom:1px solid var(--border)}.spec-row:last-child{border-bottom:none}.spec-label{color:var(--text-muted);font-size:.9rem}.spec-value{font-weight:400;text-align:right}.mt-4{margin-top:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-md)}@media (max-width: 768px){.compare-grid{grid-template-columns:1fr!important}}.sell-car-page{background-color:var(--bg-main);overflow-x:hidden}.bg-dark{background-color:var(--rr-black);color:var(--rr-white)}.text-white{color:var(--rr-white)!important}.text-center{text-align:center}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.py-5{padding-top:4rem;padding-bottom:4rem}.px-4{padding-left:1.5rem;padding-right:1.5rem}.w-100{width:100%}.dark-section{background-color:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%}.hero-section{background-color:var(--rr-black);color:var(--rr-white);width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:12rem 0 4rem}.trust-bg-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:10rem 0;background-image:url(/dealership_architecture.png);background-size:cover;background-position:center;background-attachment:fixed}.trust-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0a0ad9;z-index:0}.trust-content{position:relative;z-index:1}.light-section{background-color:var(--bg-surface)}.section-title{font-family:var(--font-display);font-size:2.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.split-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.process-split-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center}.form-split-layout{display:grid;grid-template-columns:1fr 2fr;gap:4rem}.process-image-container{position:relative;height:100%;min-height:400px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 40px #0000001a}.process-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.sell-method-card{transition:transform .3s ease,border-color .3s ease}.sell-method-card:hover{transform:translateY(-5px);border-color:var(--accent-gold)}.process-item{background:var(--bg-surface);border:1px solid var(--border);padding:2rem;border-radius:var(--radius-md);transition:all .3s ease;box-shadow:0 4px 6px #00000005}.process-item:hover{border-color:var(--accent-gold);transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.prereq-item{display:flex;align-items:center;padding:1.5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.85rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 4px 6px #00000005}.prereq-item:hover{border-color:var(--accent-gold);transform:translateY(-3px)}.prereq-icon{margin-right:1rem;flex-shrink:0}.prereq-image-container{position:relative;height:100%;min-height:400px}.prereq-image{position:absolute;top:0;left:0;width:100%;height:100%}.image-overlay{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;border-radius:var(--radius-md);background:#0f0f0fd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.valuation-form-area{border:1px solid rgba(var(--text-rgb),.1);border-radius:var(--radius-lg);box-shadow:0 20px 40px #0003}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{font-size:.85rem;color:#1a1a1a!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.form-input{padding:.7rem 1rem;background:var(--bg-main);border:1px solid var(--border);color:#000!important;caret-color:#000!important;-webkit-text-fill-color:#000000!important;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='24' viewBox='0 0 16 24'><path fill='%23000000' stroke='%23ffffff' stroke-width='1.5' d='M2 2v18l5-5 3.5 7 2.5-1-3.5-7h6.5z'/></svg>"),text!important;border-radius:var(--radius-sm);font-family:var(--font-body);width:100%;transition:border-color .3s}.form-input:focus{outline:none;border-color:var(--accent-gold);color:#000!important;caret-color:#000!important;-webkit-text-fill-color:#000000!important;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='24' viewBox='0 0 16 24'><path fill='%23000000' stroke='%23ffffff' stroke-width='1.5' d='M2 2v18l5-5 3.5 7 2.5-1-3.5-7h6.5z'/></svg>"),text!important}select.form-input{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='24' viewBox='0 0 16 24'><path fill='%23000000' stroke='%23ffffff' stroke-width='1.5' d='M2 2v18l5-5 3.5 7 2.5-1-3.5-7h6.5z'/></svg>"),pointer!important}.form-input::placeholder,input::placeholder,textarea::placeholder{color:#777!important;-webkit-text-fill-color:#777777!important;opacity:1!important}.form-input:invalid:not(:placeholder-shown){border-color:var(--color-error)}.form-input:valid:not(:placeholder-shown){border-color:var(--accent-gold)}.upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--border);background:var(--bg-main);cursor:pointer;transition:all var(--transition-normal);border-radius:var(--radius-sm)}.upload-area:hover{border-color:var(--accent-gold);background:rgba(var(--text-rgb),.02)}.whatsapp-btn{transition:all .3s ease}.whatsapp-btn:hover{background-color:#25d366!important;color:#fff!important;border-color:#25d366!important}.call-now-btn{transition:all .3s ease}.call-now-btn:hover{background-color:#000!important;border-color:#fff!important;color:#fff!important}@media (max-width: 992px){.grid-3{grid-template-columns:repeat(2,1fr)}.split-layout,.form-split-layout,.process-split-layout{grid-template-columns:1fr;gap:2rem}.prereq-image-container,.process-image-container{min-height:240px;height:auto;position:relative}.prereq-image,.process-image{position:relative;width:100%;height:auto;max-height:350px;object-fit:cover;border-radius:var(--radius-lg)}.hero-section,.trust-bg-section{width:100%;left:0;right:0;margin-left:0;margin-right:0;padding:6rem 0 3rem}}@media (max-width: 768px){.grid-3,.grid-2,.form-grid{grid-template-columns:1fr}.prereq-item{padding:1rem;font-size:.8rem}.sell-detailed-form{padding:1rem}.trust-bg-section{padding:4rem 0;background-attachment:scroll}}.insurance-page{background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;--accent-gold: #8A6B1C}.insurance-hero,#quote-form-section{--accent-gold: #e4af7a}.insurance-hero{min-height:calc(100vh - 80px);position:relative;display:flex;align-items:center;overflow:hidden;padding-top:100px;padding-bottom:60px;background-color:#0a0a0a}.insurance-hero-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"header visual" "footer visual";align-items:center;gap:2rem}.insurance-hero-header{grid-area:header}.insurance-hero-visual{grid-area:visual}.insurance-hero-footer{grid-area:footer}@media (max-width: 991px){.insurance-hero-layout{display:flex;flex-direction:column;gap:1rem}.insurance-hero-header{order:1}.insurance-hero-visual{order:2;margin-bottom:.25rem}.insurance-hero-footer{order:3}.insurance-actions{margin-bottom:.75rem!important}.insurance-features-row{margin-top:.25rem!important;padding-top:.75rem!important;gap:.75rem 1.5rem!important}}.insurance-eyebrow{display:flex;align-items:center;gap:.75rem;font-size:.85rem;letter-spacing:2px;color:var(--accent-gold);margin-bottom:1.5rem;text-transform:uppercase}.insurance-title{font-size:4rem;font-family:var(--font-display);font-weight:400;line-height:1.1;margin-bottom:1.5rem;color:#fff}.insurance-title .highlight{color:var(--accent-gold)}.insurance-subtitle{font-size:1.1rem;color:#ffffffd9;line-height:1.6;margin-bottom:2.5rem}.insurance-actions{display:flex;gap:1rem;margin-bottom:3rem}.hero-white-btn{background-color:#fff;color:#000;border:1px solid #ffffff;transition:all .3s ease}.hero-white-btn:hover{background-color:transparent;color:#fff}.comp-btn{background-color:#000!important;color:#fff!important;border:1px solid #000000!important}.comp-btn:before{background-color:#fff!important}.comp-btn:hover{color:#000!important}.insurance-features-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.insurance-feature-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#fff}.insurance-feature-item:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--accent-gold)}.insurance-stats-band{background-color:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2.5rem 0;position:relative;z-index:4}.insurance-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;text-align:center}@media (min-width: 768px){.insurance-stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.25rem}.stat-item h3{color:var(--accent-gold);font-size:clamp(1.8rem,5vw,2.5rem);font-family:var(--font-display);font-weight:400;margin-bottom:.35rem;line-height:1;white-space:nowrap}.stat-item p{color:var(--text-main);font-size:clamp(.7rem,2.5vw,.8rem);letter-spacing:1px;text-transform:uppercase;font-weight:400;font-family:var(--font-sans);margin:0;line-height:1.3}.insurance-section{padding:var(--spacing-3xl) 0;position:relative}.section-eyebrow{display:flex;align-items:center;gap:.75rem;font-size:.85rem;letter-spacing:2px;color:var(--accent-gold);margin-bottom:1rem;text-transform:uppercase}.section-title{font-size:3rem;font-family:var(--font-display);font-weight:400;margin-bottom:1rem}.section-subtitle{color:var(--text-muted);font-size:1.05rem;margin-bottom:3rem;max-width:700px}.insurance-split-layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 992px){.insurance-split-layout{grid-template-columns:1fr 1fr}}.elegant-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.elegant-features-list li{display:flex;align-items:flex-start;gap:1rem;color:#555;font-size:.95rem;line-height:1.5;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.1)}.elegant-features-list li:last-child{border-bottom:none;padding-bottom:0}.elegant-features-list li strong{color:#000;display:block;margin-bottom:.25rem;font-family:var(--font-display);letter-spacing:.5px}.why-image-wrapper{position:relative;border-radius:12px;overflow:hidden}.why-image{width:100%;height:auto;border-radius:12px;display:block}.experience-badge{position:absolute;bottom:20px;left:20px;background-color:var(--bg-surface);border:1px solid var(--border);color:var(--text-main);padding:1rem 1.5rem;border-radius:8px;font-weight:400;max-width:200px;box-shadow:0 10px 30px #00000080}.experience-badge h4{font-size:1.5rem;margin-bottom:.25rem;color:var(--accent-gold)}.experience-badge p{font-size:.75rem;text-transform:uppercase;letter-spacing:1px}.insurance-plans-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media (min-width: 768px){.insurance-plans-grid{grid-template-columns:repeat(3,1fr)}}.plan-card{padding:2.5rem 2rem;display:flex;flex-direction:column;position:relative;transition:transform var(--transition-normal);border:1px solid rgba(255,255,255,.05)}.plan-card:hover{transform:translateY(-5px)}.plan-card.popular{border-color:var(--accent-gold);transform:scale(1.02);z-index:2;box-shadow:0 10px 30px #e4af7a26}.plan-card.popular:hover{transform:scale(1.02) translateY(-5px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--bg-surface);border:1px solid var(--accent-gold);color:var(--accent-gold);font-size:.75rem;font-weight:400;padding:.35rem 1rem;border-radius:20px;letter-spacing:1px}.plan-icon{margin-bottom:1.5rem;color:var(--accent-gold)}.plan-title{font-size:1.5rem;margin-bottom:1rem;font-family:var(--font-display);font-weight:400}.plan-desc{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin-bottom:2rem;min-height:60px}.plan-features{list-style:none;padding:0;margin:0 0 2.5rem;flex-grow:1}.plan-features li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:.9rem;color:var(--text-main)}.plan-features li svg{color:var(--accent-gold);flex-shrink:0;margin-top:2px}.plan-card .btn{margin-top:auto}.addons-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 576px){.addons-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.addons-grid{grid-template-columns:repeat(4,1fr)}}.addon-card{padding:2rem 1.5rem;border-radius:12px;transition:transform var(--transition-fast)}.addon-card:hover{transform:translateY(-5px)}.addon-icon{color:var(--accent-gold);margin-bottom:1.25rem}.addon-title{font-size:1.1rem;margin-bottom:.75rem;font-weight:400}.addon-desc{font-size:.85rem;color:var(--text-muted);line-height:1.5}.quote-section{background-color:var(--bg-secondary);border-top:1px solid var(--border)}.quote-info h2{font-size:2.5rem;font-family:var(--font-display);font-weight:400;margin-bottom:1rem}.quote-info p{color:var(--text-muted);line-height:1.6;margin-bottom:2rem}.contact-badges{display:flex;flex-direction:column;gap:1rem}.contact-badge{display:flex;align-items:center;gap:1rem}.contact-icon{width:40px;height:40px;border-radius:50%;background:#e4af7a26;color:var(--accent-gold);display:flex;align-items:center;justify-content:center}.contact-text small{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.contact-text span{font-weight:400;color:var(--text-main)}.insurance-form-wrapper{padding:2.5rem;border-radius:12px}.insurance-form-wrapper h3{margin-bottom:.5rem}.form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media (min-width: 576px){.form-grid{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.form-group input,.form-group select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.85rem 1rem;border-radius:4px;color:var(--text-main);font-family:inherit;font-size:.95rem;transition:border-color var(--transition-fast)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-gold)}.form-privacy{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:.75rem;margin-top:1rem}.jargon-tooltip{border-bottom:1px dotted var(--accent-gold);cursor:help;position:relative;display:inline-block}.jargon-tooltip:before,.jargon-tooltip:after{position:absolute;opacity:0;visibility:hidden;transition:all .2s ease-out;z-index:100;bottom:100%;left:50%;transform:translate(-50%) translateY(10px);pointer-events:none}.jargon-tooltip:before{content:"";border:6px solid transparent;border-top-color:#000;margin-bottom:-11px}.jargon-tooltip:after{content:attr(data-tooltip);background-color:#000;color:#fff;padding:.75rem 1rem;border-radius:4px;font-size:.85rem;line-height:1.4;white-space:normal;width:max-content;max-width:280px;text-align:center;box-shadow:0 4px 15px #0003;margin-bottom:1px;font-family:var(--font-main);font-weight:400;letter-spacing:normal}.jargon-tooltip:hover:before,.jargon-tooltip:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.error-border{border-color:#ff4d4d!important;background-color:#ff4d4d0d!important}.form-error-msg{display:block;font-size:.8rem;color:#ff4d4d;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}#quote-form-section{scroll-margin-top:20px}.about-page{background-color:var(--bg-main);color:var(--text-main);min-height:100vh}.about-hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;overflow:hidden;padding-top:var(--header-height)}.about-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.about-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.about-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000000e6,#0009,#0000004d);z-index:2}.about-hero-content{position:relative;z-index:3;width:100%;padding:0 5%;max-width:1400px;margin:0 auto}.about-eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent-gold);font-family:var(--font-sans);font-size:.85rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem}.about-eyebrow .accent-line{display:inline-block;width:3px;height:16px;background-color:var(--accent-gold)}.about-title{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,5rem);font-weight:400;color:var(--rr-white);line-height:1.1;margin-bottom:1.5rem;letter-spacing:-1px}.about-title .highlight{color:var(--accent-gold)}.about-subtitle{font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.25rem);color:#ffffffe6;max-width:600px;line-height:1.6;font-weight:400}.about-section{padding:6rem 5%}.about-section-inner{max-width:1400px;margin:0 auto}.section-dark{background-color:var(--rr-dark);color:var(--rr-white)}.section-light{background-color:var(--bg-main);color:var(--text-main)}.section-header{margin-bottom:4rem;text-align:center}.section-header .section-eyebrow{display:block;font-size:.85rem;font-weight:400;color:var(--accent-gold);letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.section-light .section-header h2{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;color:var(--text-main)}.section-dark .section-header h2{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;color:var(--rr-white)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.section-light .story-content p{font-family:var(--font-body);font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.5rem}.section-dark .story-content p{font-family:var(--font-body);font-size:1.1rem;line-height:1.8;color:#fffc;margin-bottom:1.5rem}.section-light .story-content strong{color:var(--text-main);font-weight:400}.section-dark .story-content strong{color:var(--rr-white);font-weight:400}.story-image-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:500px}.story-image-wrapper img{width:100%;height:100%;object-fit:cover}.story-badge{position:absolute;bottom:0;left:0;background:var(--accent-gold);color:#fff;padding:2rem;border-top-right-radius:var(--radius-lg)}.story-badge .num{display:block;font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1;margin-bottom:.5rem;color:#fff}.story-badge .lbl{font-size:.8rem;font-weight:400;letter-spacing:1px;color:#fff}.stats-section{background:#111;border-top:1px solid #222222;border-bottom:1px solid #222222;padding:4rem 5%}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto;text-align:center}.stat-item .stat-num{display:block;font-family:var(--font-display);font-size:3.5rem;color:var(--accent-gold);font-weight:400;margin-bottom:.5rem}.stat-item .stat-label{font-family:var(--font-sans);font-size:.9rem;letter-spacing:1px;color:#ffffffb3;text-transform:uppercase}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.section-light .value-card{background:#fff;border:1px solid #e5e5e5;border-radius:var(--radius-lg);padding:3rem 2rem;transition:all .3s ease}.section-dark .value-card{background:#111;border:1px solid #222222;border-radius:var(--radius-lg);padding:3rem 2rem;transition:all .3s ease}.value-card:hover{border-color:var(--accent-gold);transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.section-dark .value-card:hover{box-shadow:0 10px 30px #00000080}.value-icon-wrapper{width:60px;height:60px;background:#d1b07a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;color:var(--accent-gold)}.section-light .value-card h3{font-family:var(--font-display);font-size:1.8rem;margin-bottom:1rem;color:var(--text-main)}.section-dark .value-card h3{font-family:var(--font-display);font-size:1.8rem;margin-bottom:1rem;color:var(--rr-white)}.section-light .value-card p{font-family:var(--font-body);color:var(--text-secondary);line-height:1.7}.section-dark .value-card p{font-family:var(--font-body);color:#ffffffb3;line-height:1.7}.team-grid-top{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto 1.5rem}.team-grid-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.team-card{background:#111;border:1px solid #222222;border-radius:var(--radius-md);padding:1.5rem;text-align:center}.team-avatar{width:100px;height:100px;background:#222;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;color:var(--accent-gold)}.team-card h4{font-family:var(--font-display);font-size:1.3rem;margin-bottom:.5rem}.team-card p{font-size:.8rem;color:var(--accent-gold);letter-spacing:1px;text-transform:uppercase}.showroom-section{display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;background:var(--bg-main);border-top:1px solid #e5e5e5;align-items:center;padding-right:5%}.showroom-info{padding:4rem 0 4rem 10%}.showroom-info h4{color:var(--accent-gold);letter-spacing:2px;font-size:.85rem;margin-bottom:1rem}.showroom-info h2{font-family:var(--font-display);font-size:3.5rem;margin-bottom:1.5rem;color:var(--text-main)}.showroom-info>p{color:var(--text-secondary);line-height:1.7;margin-bottom:3rem;max-width:500px}.contact-list{display:flex;flex-direction:column;gap:1.5rem}.contact-item{display:flex;align-items:flex-start;gap:1rem}.contact-item .icon{color:var(--accent-gold);margin-top:4px}.contact-item h5{font-size:.9rem;letter-spacing:1px;margin-bottom:.25rem;color:var(--text-main)}.contact-item p,.contact-item a{color:var(--text-secondary);text-decoration:none}.contact-item a:hover{color:var(--accent-gold)}.showroom-map-container{height:450px;width:100%;border-radius:var(--radius-sm);overflow:hidden;position:relative;box-shadow:0 20px 40px #00000026;transition:transform .5s ease,box-shadow .5s ease}.showroom-map-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);pointer-events:none}.showroom-map-container:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0003,0 0 30px #d1b07a26}.showroom-map-container iframe{width:100%;height:100%;border:0;display:block;filter:invert(90%) hue-rotate(180deg) brightness(85%) contrast(90%) grayscale(15%);transition:filter .5s ease}.showroom-map-container:hover iframe{filter:invert(90%) hue-rotate(180deg) brightness(95%) contrast(95%) grayscale(5%)}@media (max-width: 1024px){.story-grid{grid-template-columns:1fr}.values-grid,.team-grid-top,.team-grid-bottom{grid-template-columns:repeat(2,1fr)}.showroom-section{grid-template-columns:1fr}.showroom-info{padding:4rem 5%}.showroom-map-container{height:350px}}@media (max-width: 768px){.about-hero{align-items:flex-start;padding-top:140px;height:100vh;min-height:650px}.stats-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr}}@media (max-width: 480px){.team-grid-top,.team-grid-bottom,.stats-grid{grid-template-columns:1fr}}.contact-page{background-color:#fff;color:#000;min-height:100vh}.contact-hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;overflow:hidden;padding-top:var(--header-height);background-color:#000}.contact-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.contact-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.contact-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000000f2,#000000b3,#0006);z-index:2}.contact-hero-content{position:relative;z-index:3;width:100%;padding:0 5%;max-width:1400px;margin:0 auto}.contact-eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent-gold);font-family:var(--font-sans);font-size:.85rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem}.contact-eyebrow .accent-line{display:inline-block;width:3px;height:16px;background-color:var(--accent-gold)}.contact-title{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,5rem);font-weight:400;color:#fff;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-1px}.contact-title .highlight{color:#fff}.contact-subtitle{font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.25rem);color:#fffc;max-width:600px;line-height:1.6;font-weight:400}.stats-section{background:#fff;padding:4rem 5%;border-bottom:1px solid #e5e5e5}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;text-align:center}.stats-grid .stat-item{color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;overflow:hidden}.stats-grid .stat-num{display:block;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;line-height:1}.stats-grid .stat-label{display:block;font-family:var(--font-sans);font-size:.8rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#555;white-space:nowrap}.contact-section{padding:6rem 5%}.contact-section-inner{max-width:1400px;margin:0 auto}.section-dark{background-color:#000;color:#fff}.section-light{background-color:#fff;color:#000}.section-header{margin-bottom:3rem;text-align:center}.section-header .section-eyebrow{display:block;font-size:.85rem;font-weight:400;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase;color:var(--accent-gold)!important}.section-header h2{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400}.section-light .section-header h2{color:#000}.section-dark .section-header h2,.section-dark .section-header h2 .highlight{color:#fff}.location-card-single{background:#111;border-radius:0;border:1px solid #333333;overflow:hidden;max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr}.location-map-container{height:400px;width:100%;position:relative;overflow:hidden;border-bottom:1px solid #333333}.location-map-container iframe{width:100%;height:100%;border:0;filter:invert(90%) hue-rotate(180deg) brightness(85%) contrast(90%) grayscale(15%);transition:filter .5s ease}.location-map-container:hover iframe{filter:invert(90%) hue-rotate(180deg) brightness(95%) contrast(95%) grayscale(5%)}.location-details{padding:3rem}.location-badge{display:inline-block;background:#333;color:#fff;font-size:.75rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;padding:.25rem .75rem;border-radius:0;margin-bottom:1rem}.location-details h3{font-family:var(--font-display);font-size:2rem;margin-bottom:1.5rem;color:#fff}.location-info-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.location-info-item{display:flex;align-items:flex-start;gap:1rem}.location-info-item .icon{color:#fff;margin-top:3px}.location-info-item p{color:#ffffffb3;font-size:.95rem;line-height:1.5}.btn-locate{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid #ffffff;background:transparent;color:#fff;font-family:var(--font-sans);font-size:.85rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;transition:color .3s ease;z-index:1}.btn-locate:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:-1}.btn-locate:hover{color:#000}.btn-locate:hover:before{transform:scaleX(1);transform-origin:left}.btn-locate:hover .icon{color:#000}.contact-split{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.editorial-list{display:flex;flex-direction:column;margin-top:2rem}.editorial-list-item{padding:2rem 0;border-bottom:1px solid #e5e5e5;display:flex;flex-direction:column;gap:.5rem}.editorial-list-item:first-child{border-top:1px solid #e5e5e5}.editorial-label{font-family:var(--font-sans);font-size:.7rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#888}.editorial-value{font-family:var(--font-display);font-size:1.5rem;color:#000;line-height:1.3}.editorial-sub{font-size:.95rem;color:#555}.social-links{display:flex;gap:1.5rem;margin-top:3rem}.social-links a{color:#000;transition:color .3s ease,transform .3s ease}.social-links a:hover{color:#555;transform:translateY(-2px)}.fluted-form-container{background:#fff;padding:4rem 0}.fluted-form-container h3{font-family:var(--font-display);font-size:2rem;margin-bottom:.5rem;color:#000}.fluted-form-container>p{color:#555;font-size:.95rem;margin-bottom:3rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem;margin-bottom:2rem}.form-group-fluted{position:relative;display:flex;flex-direction:column}.form-group-fluted.full-width{grid-column:1 / -1}.form-group-fluted label{font-family:var(--font-sans);font-size:.7rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#888;margin-bottom:.5rem;transition:color .3s ease}.fluted-input{width:100%;background:transparent;color:#000;border:none;border-bottom:1px solid #cccccc;padding:.5rem 0;font-family:var(--font-sans);font-size:1.1rem;transition:border-color .4s ease}.fluted-input::placeholder{color:#aaa}.fluted-input:focus{outline:none;border-bottom-color:#000}.form-group-fluted:focus-within label{color:#000}select.fluted-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0 center;background-size:1.2em;padding-right:2rem}.fluted-textarea{min-height:80px;resize:vertical}.form-group-fluted.error .fluted-input{border-bottom-color:#d9534f}.form-group-fluted.error label{color:#d9534f}.btn-submit{width:100%;background:#000;color:#fff;border:none;padding:1.25rem;font-family:var(--font-sans);font-size:.85rem;font-weight:400;text-transform:uppercase;letter-spacing:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:background .3s ease,transform .3s ease}.btn-submit:hover:not(:disabled){background:#333;color:#fff;transform:translateY(-2px)}.btn-submit:disabled{opacity:.7;cursor:not-allowed}.form-footer{margin-top:1.5rem;text-align:center;font-size:.75rem;color:#888;display:flex;align-items:center;justify-content:center;gap:.5rem}.form-success{background:#fcfcfc;border:1px solid #e5e5e5;color:#000;padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.form-success h4{font-family:var(--font-display);font-size:1.5rem}@media (max-width: 1024px){.contact-split{grid-template-columns:1fr;gap:4rem}}@media (max-width: 768px){.contact-hero{align-items:flex-start;padding-top:140px;height:100vh;min-height:650px}.stats-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.fluted-form-container{padding:3rem 0}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}.back-to-top{position:fixed;bottom:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem);width:50px;height:50px;border-radius:50%;background:#0a0a0a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;opacity:0;pointer-events:none;transform:translateY(30px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo),background-color .4s ease,border-color .4s ease,box-shadow .4s ease;box-shadow:0 4px 20px #0000001a}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top.visible:hover{background:#141414d9;border-color:#ffffff4d;transform:translateY(-6px);box-shadow:0 10px 25px #0000004d;transition:opacity .8s var(--ease-out-expo),transform .4s var(--ease-out-expo),background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.back-to-top:active{transform:translateY(-2px);transition-duration:.1s}@media (prefers-reduced-motion: reduce){.back-to-top{transition:opacity .3s ease;transform:none!important}}.app-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1}
