﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Roboto+Condensed:wght@700;800;900&display=swap";:root{--color-bg-primary: #000000;--color-bg-secondary: #0a0a0a;--color-bg-tertiary: #141414;--color-bg-quaternary: #1a1a1a;--color-bg-elevated: #1f1f1f;--color-accent-primary: #CC0001;--color-accent-secondary: #CC0001;--color-accent-gradient: linear-gradient(135deg, #CC0001 0%, #CC0001 100%);--color-text-primary: #fafafa;--color-text-secondary: #d4d4d4;--color-text-tertiary: #d4d4d4;--color-text-muted: #737373;--color-border: rgba(255, 255, 255, 0.08);--color-border-light: rgba(255, 255, 255, 0.12);--color-border-hover: rgba(255, 255, 255, 0.2);--color-success: #22c55e;--color-error: #ef4444;--glass-bg: rgba(255, 255, 255, 0.03);--glass-bg-hover: rgba(255, 255, 255, 0.06);--glass-border: rgba(255, 255, 255, 0.1);--glass-border-hover: rgba(255, 255, 255, 0.2);--font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--font-size-6xl: 4.5rem;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-sm: 0.375rem;--radius-md: 0.5rem;--radius-lg: 0.75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base: 200ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow: 400ms cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce: 500ms cubic-bezier(0.34, 1.56, 0.64, 1);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-glow: 0 0 30px rgba(220, 50, 50, 0.2);--shadow-glow-strong: 0 0 40px rgba(220, 50, 50, 0.3);--ring-color: rgba(220, 50, 50, 0.5);--ring-offset: 2px;--ring-width: 2px;--container-max: 1280px;--navbar-height: 56px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-secondary);background-color:var(--color-bg-primary);min-height:100vh;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:700;line-height:1.2;letter-spacing:-0.02em}h1{font-size:clamp(2.5rem,6vw,var(--font-size-5xl));font-weight:800}h2{font-size:clamp(1.75rem,4vw,var(--font-size-3xl))}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-4)}p:last-child{margin-bottom:0}a{color:var(--color-text-secondary);transition:color var(--transition-fast)}a:hover{color:var(--color-text-primary)}.text-gradient{background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.accent{color:var(--color-accent-primary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent-primary)}.label{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent-secondary)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-5)}@media(min-width: 768px){.container{padding:0 var(--spacing-8)}}@media(min-width: 1024px){.container{padding:0 var(--spacing-10)}}.container-sm{max-width:640px}.container-md{max-width:768px}.container-lg{max-width:1024px}.section{padding:var(--spacing-16) 0}@media(min-width: 768px){.section{padding:var(--spacing-20) 0}}@media(min-width: 1024px){.section{padding:var(--spacing-24) 0}}.section-sm{padding:var(--spacing-10) 0}@media(min-width: 768px){.section-sm{padding:var(--spacing-12) 0}}.section-lg{padding:var(--spacing-24) 0}@media(min-width: 1024px){.section-lg{padding:8rem 0}}.section-header{text-align:center;margin-bottom:var(--spacing-12);max-width:700px;margin-left:auto;margin-right:auto}.section-header-label{display:inline-block;font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent-secondary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--spacing-3)}.section-header-title{margin-bottom:var(--spacing-4)}.section-header-description{color:var(--color-text-secondary);font-size:var(--font-size-lg);max-width:600px;margin:0 auto}.grid{display:grid;gap:var(--spacing-6)}.grid-2{grid-template-columns:1fr}@media(min-width: 768px){.grid-2{grid-template-columns:repeat(2, 1fr)}}.grid-3{grid-template-columns:1fr}@media(min-width: 640px){.grid-3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid-3{grid-template-columns:repeat(3, 1fr)}}.grid-4{grid-template-columns:1fr}@media(min-width: 640px){.grid-4{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid-4{grid-template-columns:repeat(4, 1fr)}}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.gap-10{gap:var(--spacing-10)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-10{margin-top:var(--spacing-10)}.mt-12{margin-top:var(--spacing-12)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-10{margin-bottom:var(--spacing-10)}.mb-12{margin-bottom:var(--spacing-12)}.pt-navbar{padding-top:calc(var(--navbar-height) + var(--spacing-12))}.bg-primary{background:var(--color-bg-primary)}.bg-secondary{background:var(--color-bg-secondary)}.bg-tertiary{background:var(--color-bg-tertiary)}.bg-elevated{background:var(--color-bg-elevated)}.bg-glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.d-none{display:none !important}.d-block{display:block !important}@media(min-width: 1024px){.d-lg-none{display:none !important}.d-lg-block{display:block !important}}.top-gradient-bar{position:fixed;top:0;left:0;right:0;height:120px;z-index:999;pointer-events:none;background:linear-gradient(to bottom, rgba(10, 10, 10, 0.85) 0%, rgba(10, 10, 10, 0.6) 40%, rgba(10, 10, 10, 0.3) 70%, transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(to bottom, black 0%, black 50%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black 0%, black 50%, transparent 100%)}@media(min-width: 1024px){.top-gradient-bar{display:none}}.floating-logo{position:fixed;top:var(--spacing-6);left:var(--spacing-6);z-index:1001;display:block;opacity:0;transform:scale(0.8) translateY(-10px);animation:floatingLogoIn .8s cubic-bezier(0.16, 1, 0.3, 1) .2s forwards}.floating-logo img{height:100px;width:auto;filter:drop-shadow(0 4px 20px rgba(0, 0, 0, 0.5));transition:transform var(--transition-base),filter var(--transition-base)}.floating-logo:hover img{transform:scale(1.05);filter:drop-shadow(0 6px 30px rgba(0, 0, 0, 0.6))}@media(min-width: 768px){.floating-logo{top:var(--spacing-8);left:var(--spacing-8)}.floating-logo img{height:120px}}@media(max-width: 640px){.floating-logo{top:var(--spacing-4);left:var(--spacing-4)}.floating-logo img{height:70px}}@keyframes floatingLogoIn{from{opacity:0;transform:scale(0.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.navbar{position:fixed;top:var(--spacing-4);left:50%;height:var(--navbar-height);background:rgba(15,15,15,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;border-radius:var(--radius-full);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 2px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);opacity:0;transform:translateX(-50%) translateY(-20px) scale(0.98);animation:navbarSlideInCentered .8s cubic-bezier(0.16, 1, 0.3, 1) .3s forwards}@media(max-width: 1023px){.navbar{display:none}}.navbar{transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.navbar.scrolled{background:rgba(10,10,10,.95);border-color:hsla(0,0%,100%,.12);box-shadow:0 8px 32px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}.navbar-inner{display:flex;align-items:center;justify-content:center;height:100%;padding:0 var(--spacing-5)}@media(min-width: 1024px){.navbar-inner{padding:0 var(--spacing-8)}}.navbar-menu{display:none;gap:var(--spacing-1)}@media(min-width: 1024px){.navbar-menu{display:flex}}.navbar-link{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;opacity:0;animation:navLinkFadeIn .5s ease-out forwards}.navbar-link:nth-child(1){animation-delay:0.56s}.navbar-link:nth-child(2){animation-delay:0.62s}.navbar-link:nth-child(3){animation-delay:0.68s}.navbar-link:nth-child(4){animation-delay:0.74s}.navbar-link:nth-child(5){animation-delay:0.8s}.navbar-link:nth-child(6){animation-delay:0.86s}.navbar-link:nth-child(7){animation-delay:0.92s}.navbar-link:nth-child(8){animation-delay:0.98s}.navbar-link:hover{color:var(--color-text-primary);background:var(--glass-bg)}.navbar-link.active{color:var(--color-text-primary);background:var(--glass-bg-hover)}.navbar-actions{display:flex;align-items:center;gap:var(--spacing-3)}.mobile-toggle{position:fixed;top:var(--spacing-4);right:var(--spacing-4);z-index:1002;width:56px;height:56px;padding:0;background:rgba(15,15,15,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;cursor:pointer;box-shadow:0 4px 24px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05) inset;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);opacity:0;transform:scale(0.8);animation:mobileToggleIn .6s cubic-bezier(0.16, 1, 0.3, 1) .4s forwards}@media(min-width: 1024px){.mobile-toggle{display:none}}.mobile-toggle:hover{background:rgba(25,25,25,.95);border-color:hsla(0,0%,100%,.15);transform:scale(1.05);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.08) inset,0 0 20px rgba(220,50,50,.1)}.mobile-toggle:active{transform:scale(0.95)}.mobile-toggle-inner{position:relative;width:24px;height:18px;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between}.mobile-toggle-bar{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1);transform-origin:center}.mobile-toggle-bar:nth-child(1){width:100%}.mobile-toggle-bar:nth-child(2){width:70%;margin-left:auto}.mobile-toggle-bar:nth-child(3){width:85%}.mobile-toggle.active{background:rgba(220,50,50,.15);border-color:rgba(220,50,50,.3);box-shadow:0 4px 24px rgba(0,0,0,.4),0 0 30px rgba(220,50,50,.2)}.mobile-toggle.active .mobile-toggle-bar:nth-child(1){width:100%;transform:translateY(8px) rotate(45deg)}.mobile-toggle.active .mobile-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-toggle.active .mobile-toggle-bar:nth-child(3){width:100%;transform:translateY(-8px) rotate(-45deg)}@keyframes mobileToggleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes navbarSlideIn{from{opacity:0;transform:translateY(-20px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes navbarSlideInCentered{from{opacity:0;transform:translateX(-50%) translateY(-20px) scale(0.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes navLinkFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu{position:fixed;inset:0;z-index:1001;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:var(--spacing-12) var(--spacing-8);transform:translateX(100%);visibility:hidden;transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1) .5s,visibility 0s 1s;background:rgba(5,5,5,.98);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.mobile-menu::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 30% 20%, rgba(220, 50, 50, 0.08) 0%, transparent 50%),radial-gradient(ellipse at 70% 80%, rgba(220, 50, 50, 0.05) 0%, transparent 40%);pointer-events:none;opacity:0;transition:opacity .4s ease .4s}@media(min-width: 1024px){.mobile-menu{display:none}}.mobile-menu.active{transform:translateX(0);visibility:visible;transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1),visibility 0s}.mobile-menu.active::before{opacity:1;transition-delay:0s}.mobile-menu.active .mobile-nav-link{opacity:1;transform:translateY(0)}.mobile-menu.active .mobile-nav-link:nth-child(1){transition-delay:0.27s}.mobile-menu.active .mobile-nav-link:nth-child(2){transition-delay:0.34s}.mobile-menu.active .mobile-nav-link:nth-child(3){transition-delay:0.41s}.mobile-menu.active .mobile-nav-link:nth-child(4){transition-delay:0.48s}.mobile-menu.active .mobile-nav-link:nth-child(5){transition-delay:0.55s}.mobile-menu.active .mobile-nav-link:nth-child(6){transition-delay:0.62s}.mobile-menu.active .mobile-nav-link:nth-child(7){transition-delay:0.69s}.mobile-menu.active .mobile-nav-link:nth-child(8){transition-delay:0.76s}.mobile-menu.active .mobile-nav-link:nth-child(9){transition-delay:0.83s}.mobile-menu.active .mobile-nav-link:nth-child(10){transition-delay:0.9s}.mobile-menu.active .mobile-menu-footer{opacity:1;transform:translateY(0);transition-delay:.85s}.mobile-nav-link{position:relative;display:block;font-family:"Roboto Condensed",sans-serif;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-primary);padding:var(--spacing-1) 0;text-decoration:none;opacity:0;transform:translateY(30px);transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1),transform .4s cubic-bezier(0.16, 1, 0.3, 1),color .2s ease,padding-left .2s ease}.mobile-nav-link:nth-child(1){transition-delay:0.54s}.mobile-nav-link:nth-child(2){transition-delay:0.48s}.mobile-nav-link:nth-child(3){transition-delay:0.42s}.mobile-nav-link:nth-child(4){transition-delay:0.36s}.mobile-nav-link:nth-child(5){transition-delay:0.3s}.mobile-nav-link:nth-child(6){transition-delay:0.24s}.mobile-nav-link:nth-child(7){transition-delay:0.18s}.mobile-nav-link:nth-child(8){transition-delay:0.12s}.mobile-nav-link:nth-child(9){transition-delay:0.06s}.mobile-nav-link:nth-child(10){transition-delay:0s}.mobile-nav-link::after{content:"";position:absolute;left:0;bottom:8px;width:0;height:1px;background:linear-gradient(90deg, var(--color-accent-primary), transparent);transition:width .4s cubic-bezier(0.16, 1, 0.3, 1)}.mobile-nav-link:hover,.mobile-nav-link:focus{color:var(--color-accent-primary);padding-left:var(--spacing-4)}.mobile-nav-link:hover::after,.mobile-nav-link:focus::after{width:60%}.mobile-nav-link.active{color:var(--color-accent-primary)}.mobile-nav-link.active::after{width:40%}.mobile-menu-footer{position:absolute;bottom:var(--spacing-8);left:var(--spacing-8);right:var(--spacing-8);display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-6);border-top:1px solid hsla(0,0%,100%,.06);opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1),transform .4s cubic-bezier(0.16, 1, 0.3, 1)}.mobile-menu-footer .mobile-menu-contact{font-size:var(--font-size-sm);color:var(--color-text-muted)}.mobile-menu-footer .mobile-menu-contact a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.mobile-menu-footer .mobile-menu-contact a:hover{color:var(--color-accent-primary)}.mobile-menu-footer .mobile-menu-social{display:flex;gap:var(--spacing-4)}.mobile-menu-footer .mobile-menu-social a{color:var(--color-text-muted);transition:color var(--transition-fast)}.mobile-menu-footer .mobile-menu-social a:hover{color:var(--color-text-primary)}.login-button{position:fixed;bottom:var(--spacing-6);right:var(--spacing-6);z-index:1000;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(15,15,15,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.06);border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);opacity:0;transform:scale(0.9);animation:loginButtonIn .5s ease-out 1s forwards}.login-button:hover{background:rgba(25,25,25,.85);border-color:hsla(0,0%,100%,.12);color:var(--color-text-secondary);transform:scale(1.08)}.login-button:active{transform:scale(0.95)}.login-button svg{opacity:.7;transition:opacity var(--transition-fast)}.login-button:hover svg{opacity:1}@keyframes loginButtonIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.auth-buttons{position:fixed;bottom:var(--spacing-6);right:var(--spacing-6);z-index:1000;display:flex;gap:var(--spacing-2);opacity:0;transform:scale(0.9);animation:loginButtonIn .5s ease-out 1s forwards}.admin-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(15,15,15,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.06);border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1)}.admin-button:hover{background:rgba(220,50,50,.15);border-color:rgba(220,50,50,.3);color:var(--color-accent-secondary);transform:scale(1.08)}.admin-button:active{transform:scale(0.95)}.admin-button svg{opacity:.7;transition:opacity var(--transition-fast)}.admin-button:hover svg{opacity:1}.logout-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(15,15,15,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.06);border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1)}.logout-button:hover{background:rgba(220,50,50,.15);border-color:rgba(220,50,50,.3);color:var(--color-accent-primary);transform:scale(1.08)}.logout-button:active{transform:scale(0.95)}.logout-button svg{opacity:.7;transition:opacity var(--transition-fast)}.logout-button:hover svg{opacity:1}.footer{background:var(--color-bg-primary);border-top:1px solid var(--color-border);padding:var(--spacing-6) 0}.footer-inner{display:flex;flex-direction:column;gap:var(--spacing-4);align-items:center;text-align:center}.footer-social{display:flex;gap:var(--spacing-4)}.footer-social a{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-social a:hover{color:var(--color-text-primary)}.footer-sitemap{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2) var(--spacing-4)}.footer-sitemap a{font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-sitemap a:hover{color:var(--color-text-primary)}.footer-copyright{font-size:var(--font-size-xs);color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:500;line-height:1;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);position:relative;white-space:nowrap;user-select:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-offset) var(--color-bg-primary),0 0 0 calc(var(--ring-offset) + var(--ring-width)) var(--ring-color)}.btn svg{width:16px;height:16px;transition:transform var(--transition-fast);flex-shrink:0}.btn:hover svg{transform:translateX(2px)}.btn:disabled{opacity:.5;pointer-events:none}.btn-primary{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.4);color:var(--color-text-primary);box-shadow:0 0 0 1px hsla(0,0%,100%,.08) inset,var(--shadow-sm)}.btn-primary:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:0 0 0 1px hsla(0,0%,100%,.08) inset,var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 0 0 1px hsla(0,0%,100%,.05) inset,var(--shadow-sm)}.btn-accent{background:rgba(204,0,1,.7);border:1px solid rgba(204,0,1,.8);color:var(--color-text-primary);box-shadow:none}.btn-accent:hover{background:#e63939;box-shadow:0 4px 12px rgba(220,50,50,.4),0 0 0 1px hsla(0,0%,100%,.15) inset;transform:translateY(-1px)}.btn-accent:active{transform:translateY(0);background:#c92a2a}.btn-ghost{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.3);color:var(--color-text-secondary)}.btn-ghost:hover{background:var(--glass-bg);color:var(--color-text-primary)}.btn-ghost:active{background:var(--glass-bg-hover)}.btn-outline{background:rgba(0,0,0,0);border:1px solid var(--color-border-light);color:var(--color-text-secondary)}.btn-outline:hover{background:var(--glass-bg);border-color:var(--color-border-hover);color:var(--color-text-primary)}.btn-outline:active{background:var(--glass-bg-hover)}.btn-secondary{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-primary)}.btn-secondary:hover{background:var(--color-bg-quaternary);border-color:var(--color-border-light)}.btn-secondary:active{background:var(--color-bg-tertiary)}.btn-sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.btn-sm svg{width:14px;height:14px}.btn-lg{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-base);border-radius:var(--radius-lg)}.btn-lg svg{width:18px;height:18px}.btn-xl{padding:var(--spacing-5) var(--spacing-8);font-size:var(--font-size-lg);border-radius:var(--radius-lg)}.btn-xl svg{width:20px;height:20px}.btn-full{width:100%}.btn-icon{padding:var(--spacing-3)}.btn-icon.btn-sm{padding:var(--spacing-2)}.btn-icon.btn-lg{padding:var(--spacing-4)}.btn-group{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.card:hover{border-color:var(--color-border-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-body{padding:var(--spacing-6)}.card-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.card-description{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-6);transition:all var(--transition-base)}.glass-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.vehicle-card{display:block;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);text-decoration:none}.vehicle-card:hover{border-color:var(--color-border-light);transform:translateY(-4px);box-shadow:0 12px 24px -8px rgba(0,0,0,.3),0 0 0 1px var(--color-border-light)}.vehicle-card:hover .vehicle-card-image{transform:scale(1.05)}.vehicle-card:hover .vehicle-card-overlay{opacity:1}.vehicle-card-image-wrap{position:relative;overflow:hidden}.vehicle-card-image{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform var(--transition-slow)}.vehicle-card-placeholder{width:100%;aspect-ratio:16/10;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.vehicle-card-badges{position:absolute;top:var(--spacing-3);left:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2);z-index:2}.vehicle-card-badge{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm)}.vehicle-card-badge.badge-featured{background:var(--color-accent-primary);color:var(--color-text-primary)}.vehicle-card-badge.badge-certified{background:var(--color-success);color:var(--color-bg-primary)}.vehicle-card-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.vehicle-card-cta{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-3) var(--spacing-5);background:var(--glass-bg);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.vehicle-card-cta:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.vehicle-card-body{padding:var(--spacing-5)}.vehicle-card-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-2);line-height:1.3}.vehicle-card-specs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-4)}.vehicle-card-spec{display:inline-flex;align-items:center;gap:var(--spacing-1)}.vehicle-card-spec .bi{font-size:14px;opacity:.6}.vehicle-card-footer{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-2);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.vehicle-card-footer.justify-content-center{justify-content:center}.vehicle-card-price{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.vehicle-card .price-contact{font-size:var(--font-size-sm);color:var(--color-accent-secondary)}.feature-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-8) var(--spacing-6);text-align:center;transition:all var(--transition-base)}.feature-card:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}.feature-card:hover .feature-card-icon{transform:scale(1.1);color:var(--color-accent-primary)}.feature-card-icon{width:48px;height:48px;color:var(--color-text-secondary);margin:0 auto var(--spacing-5);transition:all var(--transition-base)}.feature-card-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-3)}.feature-card-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:0}.stat-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);text-align:center;transition:all var(--transition-base)}.stat-card:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}.stat-number{display:block;font-size:var(--font-size-4xl);font-weight:800;color:var(--color-accent-primary);line-height:1;margin-bottom:var(--spacing-2)}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.value-card{text-align:center;padding:var(--spacing-8);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.value-card:hover{border-color:var(--color-border-light);transform:translateY(-2px)}.value-card .value-icon{color:var(--color-accent-primary);margin-bottom:var(--spacing-4)}.value-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}.value-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.benefit-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);text-align:center;transition:all var(--transition-base)}.benefit-card:hover{border-color:var(--color-border-light);transform:translateY(-2px)}.benefit-card .benefit-icon{color:var(--color-accent-primary);margin-bottom:var(--spacing-4)}.benefit-card h4{font-size:var(--font-size-base);margin-bottom:var(--spacing-2)}.benefit-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.quick-link-card{position:relative;display:flex;flex-direction:column;align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-8) var(--spacing-6);text-align:center;transition:all var(--transition-base);text-decoration:none;overflow:hidden}.quick-link-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.02) 0%, transparent 50%, rgba(0, 0, 0, 0.1) 100%);pointer-events:none}.quick-link-card::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(220, 50, 50, 0) 50%, transparent 100%);transition:all var(--transition-base)}.quick-link-card:hover{border-color:var(--color-border-light);transform:translateY(-3px);box-shadow:0 8px 16px -4px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.05)}.quick-link-card:hover::after{background:linear-gradient(90deg, transparent 0%, rgba(220, 50, 50, 0.5) 50%, transparent 100%)}.quick-link-card:hover .quick-link-icon{transform:scale(1.1)}.quick-link-card:hover .quick-link-icon svg{filter:drop-shadow(0 0 8px rgba(220, 50, 50, 0.4))}.quick-link-card .quick-link-icon{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-5);transition:transform var(--transition-base)}.quick-link-card .quick-link-icon::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(220, 50, 50, 0.15) 0%, rgba(220, 50, 50, 0.1) 100%);border:1px solid rgba(220,50,50,.2);border-radius:var(--radius-lg)}.quick-link-card .quick-link-icon svg{position:relative;color:var(--color-accent-primary);transition:filter var(--transition-base)}.quick-link-card h4{position:relative;font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-2);letter-spacing:-0.01em}.quick-link-card p{position:relative;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.form-group{margin-bottom:var(--spacing-5)}.form-row{display:grid;gap:var(--spacing-4)}@media(min-width: 640px){.form-row{grid-template-columns:repeat(2, 1fr)}}.form-label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.form-label.required::after{content:" *";color:var(--color-accent-primary)}.form-input,.form-select,.form-textarea{width:100%;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--transition-fast)}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--color-border-light)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(220,50,50,.1)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.5;cursor:not-allowed}.form-textarea{min-height:120px;resize:vertical;line-height:1.6}.form-select{appearance:none;background-image: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='%23737373' 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 var(--spacing-3) center;background-size:16px;padding-right:var(--spacing-10);cursor:pointer}.form-input-lg{padding:var(--spacing-4) var(--spacing-5);font-size:var(--font-size-base)}.form-input-sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs)}.form-error .form-input,.form-error .form-select,.form-error .form-textarea{border-color:var(--color-error)}.form-error .form-input:focus,.form-error .form-select:focus,.form-error .form-textarea:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-error-message{font-size:var(--font-size-xs);color:var(--color-error);margin-top:var(--spacing-1)}.form-checkbox,.form-radio{display:flex;align-items:center;gap:var(--spacing-3);cursor:pointer}.form-checkbox input,.form-radio input{width:18px;height:18px;accent-color:var(--color-accent-primary);cursor:pointer}.form-checkbox span,.form-radio span{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.form-actions{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-6)}.form-disclaimer{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-4);margin-bottom:0}.price-range-inputs{display:flex;align-items:center;gap:var(--spacing-2)}.price-range-inputs .form-input{flex:1;padding:var(--spacing-3)}.price-range-separator{color:var(--color-text-muted);font-size:var(--font-size-sm)}.filter-form .form-group{margin-bottom:var(--spacing-5)}.filter-actions{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-6)}.filter-help{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}.filter-help p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.filter-help-link{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:500;color:var(--color-accent-secondary)}.filter-help-link svg{transition:transform var(--transition-fast)}.filter-help-link:hover{color:var(--color-text-primary)}.filter-help-link:hover svg{transform:translateX(4px)}.mileage-slider-labels{display:flex;justify-content:space-between;margin-bottom:var(--spacing-3)}.mileage-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.mileage-slider-container{padding:0 var(--spacing-2);position:relative}.mileage-slider-track{margin-bottom:var(--spacing-2)}.noUi-target{background:var(--color-bg-quaternary);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:none;height:8px}.noUi-connect{background:var(--color-accent-primary);border-radius:var(--radius-full)}.noUi-handle{width:18px !important;height:18px !important;border-radius:50% !important;background:var(--color-text-primary);border:2px solid var(--color-accent-primary) !important;box-shadow:var(--shadow-md);cursor:grab;top:-6px !important;right:-9px !important;box-sizing:border-box !important}.noUi-handle::before,.noUi-handle::after{display:none !important}.noUi-handle:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.noUi-handle:active{cursor:grabbing}.noUi-handle:focus{outline:none;box-shadow:var(--shadow-md),0 0 0 var(--ring-width) var(--ring-color)}.noUi-tooltip{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:500;padding:var(--spacing-1) var(--spacing-2);font-variant-numeric:tabular-nums;white-space:nowrap}.noUi-horizontal .noUi-tooltip{bottom:28px}.noUi-target[disabled]{opacity:.5;cursor:not-allowed}.noUi-target[disabled] .noUi-handle{cursor:not-allowed}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item:last-child{border-bottom:none}.accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-5) 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-family);transition:all var(--transition-fast)}.accordion-header:hover .accordion-title{color:var(--color-accent-secondary)}.accordion-title{font-size:var(--font-size-base);font-weight:500;color:var(--color-text-primary);transition:color var(--transition-fast);padding-right:var(--spacing-4)}.accordion-icon{width:20px;height:20px;color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0}.accordion-item.active .accordion-icon{transform:rotate(180deg)}.accordion-item.active .accordion-title{color:var(--color-accent-secondary)}.accordion-content{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.accordion-body{padding-bottom:var(--spacing-6);color:var(--color-text-secondary);line-height:1.8;font-size:var(--font-size-sm)}.accordion-body p{margin-bottom:var(--spacing-4)}.accordion-body p:last-child{margin-bottom:0}.accordion-body ul,.accordion-body ol{margin-top:var(--spacing-3);padding-left:var(--spacing-5)}.accordion-body ul li,.accordion-body ol li{margin-bottom:var(--spacing-2)}.accordion-glass .accordion-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-3);padding:0 var(--spacing-5)}.accordion-glass .accordion-item:last-child{margin-bottom:0}.accordion-glass .accordion-item.active{border-color:var(--glass-border-hover)}.bi{display:inline-block;vertical-align:-0.125em;line-height:1}.bi-xs{font-size:12px}.bi-sm{font-size:14px}.bi-md{font-size:18px}.bi-lg{font-size:24px}.bi-xl{font-size:32px}.bi-2xl{font-size:40px}.bi-3xl{font-size:48px}.bi-4xl{font-size:64px}.auth-section{min-height:calc(100vh - var(--navbar-height));display:flex;align-items:center;padding-top:calc(var(--navbar-height) + var(--spacing-12));padding-bottom:var(--spacing-12)}.auth-layout{max-width:440px;margin:0 auto}.auth-layout-wide{max-width:560px}.auth-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-8);margin-bottom:var(--spacing-6)}@media(max-width: 480px){.auth-card{padding:var(--spacing-6)}}.auth-card-header{text-align:center;margin-bottom:var(--spacing-8)}.auth-card-danger{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.05)}.auth-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2)}.auth-title-danger{color:var(--color-error)}.auth-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.auth-form .form-group{margin-bottom:var(--spacing-5)}.auth-section-divider{margin:var(--spacing-8) 0 var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}.auth-section-title{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-1)}.auth-section-description{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.auth-danger-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.auth-delete-btn{border-color:rgba(239,68,68,.3);color:var(--color-error)}.auth-delete-btn:hover{background:rgba(239,68,68,.1);border-color:var(--color-error)}.auth-links{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-3);text-align:center}.auth-link{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-fast)}.auth-link:hover{color:var(--color-accent-secondary)}.auth-oauth-divider{display:flex;align-items:center;gap:var(--spacing-4);margin:var(--spacing-6) 0}.auth-oauth-divider::before,.auth-oauth-divider::after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-oauth-divider span{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.auth-oauth-buttons{display:flex;flex-direction:column;gap:var(--spacing-3)}.auth-oauth-btn{width:100%}.auth-errors{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-6)}.auth-errors-header{display:flex;align-items:center;gap:var(--spacing-3);color:var(--color-error);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-3)}.auth-errors-header svg{flex-shrink:0}.auth-errors-list{list-style:none;padding:0;margin:0;padding-left:var(--spacing-8)}.auth-errors-list li{font-size:var(--font-size-sm);color:var(--color-error);padding:var(--spacing-1) 0;position:relative}.auth-errors-list li::before{content:"•";position:absolute;left:calc(-1*var(--spacing-4));color:var(--color-error)}.form-hint{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-1)}.form-hint-warning{color:var(--color-accent-secondary);margin-top:var(--spacing-2)}.admin-stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-4)}@media(max-width: 900px){.admin-stats-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.admin-stats-grid{grid-template-columns:1fr}}.stat-item{position:relative;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-5) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-1);transition:all var(--transition-base);overflow:hidden}.stat-item::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.06) 50%, transparent 100%)}.stat-item::after{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle at center, rgba(220, 50, 50, 0.08) 0%, transparent 70%);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.stat-item:hover{border-color:var(--color-border-light);transform:translateY(-2px)}.stat-item:hover::after{opacity:1}.stat-item:hover .stat-icon svg{transform:scale(1.1)}.stat-item-success .stat-icon{color:var(--color-success);background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.2)}.stat-item-success:hover::after{background:radial-gradient(circle at center, rgba(34, 197, 94, 0.08) 0%, transparent 70%)}.stat-item-featured .stat-icon{color:var(--color-accent-secondary);background:rgba(220,50,50,.1);border-color:rgba(220,50,50,.2)}.stat-item-featured:hover::after{background:radial-gradient(circle at center, rgba(220, 50, 50, 0.08) 0%, transparent 70%)}.stat-item-muted .stat-icon{color:var(--color-text-muted);background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06)}.stat-item-muted .stat-value{color:var(--color-text-secondary)}.stat-item-muted:hover::after{background:radial-gradient(circle at center, rgba(255, 255, 255, 0.04) 0%, transparent 70%)}.stat-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(220,50,50,.1);border:1px solid rgba(220,50,50,.2);border-radius:var(--radius-md);color:var(--color-accent-primary);margin-bottom:var(--spacing-3)}.stat-icon svg{transition:transform var(--transition-base)}.stat-value{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-text-primary);line-height:1;letter-spacing:-0.02em;transition:color var(--transition-fast)}.stat-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);letter-spacing:.01em}.admin-dashboard-grid{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-6);align-items:start}@media(max-width: 900px){.admin-dashboard-grid{grid-template-columns:1fr}}.admin-stats-panel,.admin-actions-panel{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-5)}.admin-panel-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border)}.admin-panel-title .bi{font-size:14px;color:var(--color-accent-primary)}.admin-stats-row{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}@media(max-width: 640px){.admin-stats-row{gap:var(--spacing-2)}}.admin-actions-row{display:flex;flex-direction:column;gap:var(--spacing-3)}.admin-action-btn{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.admin-action-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.03) 50%, transparent 100%);transition:left .5s ease}.admin-action-btn:hover{background:var(--color-bg-quaternary);border-color:var(--color-border-light);transform:translateX(2px)}.admin-action-btn:hover::before{left:100%}.admin-action-btn:hover .admin-action-icon{transform:scale(1.1)}.admin-action-btn:hover .admin-action-label{color:var(--color-text-primary)}.admin-action-btn:active{transform:translateX(0)}.admin-action-btn-primary{background:linear-gradient(135deg, rgba(204, 0, 1, 0.15) 0%, rgba(204, 0, 1, 0.05) 100%);border-color:rgba(204,0,1,.3)}.admin-action-btn-primary .admin-action-icon{background:rgba(204,0,1,.2);border-color:rgba(204,0,1,.4);color:var(--color-accent-primary)}.admin-action-btn-primary .admin-action-label{color:var(--color-text-primary)}.admin-action-btn-primary:hover{background:linear-gradient(135deg, rgba(204, 0, 1, 0.25) 0%, rgba(204, 0, 1, 0.1) 100%);border-color:rgba(204,0,1,.5);box-shadow:0 0 20px rgba(204,0,1,.15)}.admin-action-btn-primary:hover .admin-action-icon{background:rgba(204,0,1,.3);box-shadow:0 0 12px rgba(204,0,1,.4)}.admin-action-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-muted);flex-shrink:0;transition:all var(--transition-base)}.admin-action-icon .bi{font-size:18px}.admin-action-content{display:flex;flex-direction:column;gap:2px;min-width:100px}.admin-action-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);transition:color var(--transition-fast)}.admin-action-desc{font-size:var(--font-size-xs);color:var(--color-text-muted)}.stat-item-compact{display:flex;align-items:center;gap:var(--spacing-2);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);transition:all var(--transition-fast)}.stat-item-compact:hover{border-color:var(--color-border-light)}.stat-item-compact-success .stat-value-compact{color:var(--color-success)}.stat-item-compact-featured .stat-value-compact{color:var(--color-accent-secondary)}.stat-item-compact-muted .stat-value-compact{color:var(--color-text-muted)}.stat-item-compact-link{text-decoration:none;cursor:pointer}.stat-item-compact-link:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary)}.stat-item-compact-link:hover .stat-icon-compact{color:var(--color-accent-primary)}.stat-item-compact-link:hover .stat-label-compact{color:var(--color-text-primary)}.stat-value-compact{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);line-height:1;letter-spacing:-0.01em}.stat-label-compact{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-icon-compact{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color var(--transition-fast)}.admin-inventory-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-6)}.admin-inventory-count{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.admin-table-stock{font-family:"SF Mono","Monaco","Inconsolata",monospace;font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-table-mileage{font-variant-numeric:tabular-nums}.admin-table-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.1),0 4px 8px -2px rgba(0,0,0,.1)}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:var(--spacing-4) var(--spacing-5);text-align:left}.admin-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);background:linear-gradient(180deg, var(--color-bg-tertiary) 0%, rgba(20, 20, 20, 0.8) 100%);border-bottom:1px solid var(--color-border)}.admin-table td{font-size:var(--font-size-sm);color:var(--color-text-secondary);border-bottom:1px solid hsla(0,0%,100%,.04)}.admin-table tbody tr{transition:all var(--transition-fast)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:linear-gradient(90deg, rgba(220, 50, 50, 0.03) 0%, rgba(255, 255, 255, 0.02) 50%, transparent 100%)}.admin-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--color-accent-primary)}.admin-table-vehicle-link{display:flex;flex-direction:column;gap:var(--spacing-1);text-decoration:none}.admin-table-vehicle-link strong{color:var(--color-text-primary);font-weight:600;transition:color var(--transition-fast)}.admin-table-vehicle-link:hover strong{color:var(--color-accent-secondary)}.admin-table-vin{font-size:11px;color:var(--color-text-muted);font-family:"SF Mono","Monaco","Inconsolata",monospace;letter-spacing:.02em;opacity:.8}.admin-table-price{font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.admin-table-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-table-footer{padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--color-border);background:rgba(0,0,0,.2);display:flex;justify-content:center}.badge{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:11px;font-weight:500;padding:3px 10px;border-radius:var(--radius-md);letter-spacing:.01em;border:1px solid rgba(0,0,0,0)}.badge::before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.badge-success{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.2);color:#4ade80}.badge-success::before{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.5)}.badge-warning{background:rgba(220,50,50,.1);border-color:rgba(220,50,50,.2);color:var(--color-accent-secondary)}.badge-warning::before{background:var(--color-accent-secondary);box-shadow:0 0 6px rgba(220,50,50,.5)}.badge-muted{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);color:var(--color-text-muted)}.badge-muted::before{background:var(--color-text-muted);opacity:.5}.badge-danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#f87171}.badge-danger::before{background:var(--color-error);box-shadow:0 0 6px rgba(239,68,68,.5)}.flash{position:fixed;top:calc(var(--navbar-height) + var(--spacing-8));left:50%;transform:translateX(-50%);z-index:999;padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-full);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,.3);animation:flashSlideIn .4s cubic-bezier(0.16, 1, 0.3, 1) forwards}.flash-notice{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:var(--color-success)}.flash-alert{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:var(--color-error)}@keyframes flashSlideIn{from{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes flashSlideOut{from{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-10px)}}.breadcrumb{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6);font-size:var(--font-size-sm)}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-accent-secondary)}.breadcrumb-separator{color:var(--color-text-muted);opacity:.5}.breadcrumb-current{color:var(--color-text-primary)}.empty-state{padding:var(--spacing-16) var(--spacing-8);text-align:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.empty-state-icon{color:var(--color-text-muted);margin-bottom:var(--spacing-6);opacity:.5}.empty-state-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-3)}.empty-state-description{color:var(--color-text-secondary);margin-bottom:var(--spacing-6);max-width:400px;margin-left:auto;margin-right:auto}.map-placeholder{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);color:var(--color-text-muted);text-align:center;min-height:300px}.map-placeholder.map-large{min-height:400px}.filter-sidebar{background:var(--color-bg-secondary);border:1px solid var(--color-border);padding:var(--spacing-6);border-radius:var(--radius-lg)}@media(min-width: 1024px){.filter-sidebar{position:sticky;top:calc(var(--navbar-height) + var(--spacing-6));align-self:start}}.filter-sidebar-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--spacing-3)}.filter-sidebar-title svg{color:var(--color-accent-primary)}.process-steps{display:flex;flex-direction:column;gap:var(--spacing-8)}@media(min-width: 768px){.process-steps{flex-direction:row}}.process-step{flex:1;text-align:center;position:relative}.process-step-number{width:56px;height:56px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:700;color:var(--color-accent-primary);margin:0 auto var(--spacing-4)}.process-step-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.process-step-description{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media(min-width: 768px){.process-step:not(:last-child)::after{content:"";position:absolute;top:28px;left:calc(50% + 36px);width:calc(100% - 72px);height:1px;background:var(--color-border)}}.remote-steps{display:flex;flex-direction:column;gap:var(--spacing-5)}.remote-step{display:flex;gap:var(--spacing-6);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);transition:all var(--transition-base)}.remote-step:hover{border-color:var(--color-border-light)}.remote-step-number{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-accent-primary);line-height:1;flex-shrink:0;opacity:.8}.remote-step-content h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.remote-step-content p{color:var(--color-text-secondary);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm)}.remote-step-features{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.remote-step-features span{display:inline-block;font-size:var(--font-size-xs);font-weight:500;padding:var(--spacing-1) var(--spacing-3);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-tertiary)}.inspection-grid{display:grid;gap:var(--spacing-6)}@media(min-width: 640px){.inspection-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.inspection-grid{grid-template-columns:repeat(3, 1fr)}}.inspection-category{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6)}.inspection-category-icon{color:var(--color-accent-primary);margin-bottom:var(--spacing-4)}.inspection-category-title{font-size:var(--font-size-base);margin-bottom:var(--spacing-4)}.inspection-list{list-style:none;padding:0;margin:0}.inspection-list li{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-2) 0;padding-left:var(--spacing-4);position:relative}.inspection-list li::before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;background:var(--color-accent-primary);border-radius:50%;transform:translateY(-50%)}.why-list{list-style:none;padding:0;margin:0}.why-list li{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.why-list li svg{color:var(--color-success);flex-shrink:0;width:18px;height:18px}.guarantee-section{display:grid;gap:var(--spacing-10)}@media(min-width: 1024px){.guarantee-section{grid-template-columns:1fr 1fr;align-items:center}}.guarantee-content h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4)}.guarantee-content>p{color:var(--color-text-secondary);margin-bottom:var(--spacing-8)}.guarantee-features{display:flex;flex-direction:column;gap:var(--spacing-6)}.guarantee-feature{display:flex;gap:var(--spacing-4)}.guarantee-feature svg{color:var(--color-accent-primary);flex-shrink:0;margin-top:var(--spacing-1)}.guarantee-feature-text h4{font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.guarantee-feature-text p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.guarantee-image{border-radius:var(--radius-lg);overflow:hidden}.guarantee-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.financing-benefits{list-style:none;padding:0;margin:0}.financing-benefits li{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;color:var(--color-text-tertiary)}.financing-benefits li svg{color:var(--color-success)}.share-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-5)}.share-title{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.share-buttons{display:flex;gap:var(--spacing-2)}.share-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.share-btn:hover{background:var(--color-bg-quaternary);border-color:var(--color-border-light);color:var(--color-text-primary)}.share-btn.copied{background:var(--color-success);border-color:var(--color-success);color:var(--color-white)}.admin-page{position:relative;min-height:calc(100vh - var(--navbar-height))}.admin-header{padding:calc(var(--navbar-height) + var(--spacing-10)) 0 var(--spacing-8);border-bottom:1px solid var(--color-border)}.admin-header .container{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-6);flex-wrap:wrap}.admin-header-content{animation:adminFadeUp .5s ease-out backwards}.admin-header-label{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-primary);margin-bottom:var(--spacing-2)}.admin-header-label::before{content:"";width:6px;height:6px;background:var(--color-accent-primary);border-radius:50%}.admin-header-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-0.01em;margin:0 0 var(--spacing-1);color:var(--color-text-primary)}.admin-header-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.admin-header-actions{display:flex;gap:var(--spacing-3);animation:adminFadeUp .5s ease-out .1s backwards}.admin-metrics{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-4);padding:var(--spacing-8) 0}@media(max-width: 1000px){.admin-metrics{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 500px){.admin-metrics{grid-template-columns:1fr}}.admin-metric-card{position:relative;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-5);transition:all var(--transition-base);animation:adminFadeUp .5s ease-out backwards}.admin-metric-card:nth-child(1){animation-delay:.05s}.admin-metric-card:nth-child(2){animation-delay:.1s}.admin-metric-card:nth-child(3){animation-delay:.15s}.admin-metric-card:nth-child(4){animation-delay:.2s}.admin-metric-card:hover{border-color:var(--color-border-light);transform:translateY(-2px)}.admin-metric-card:hover .admin-metric-icon{transform:scale(1.05)}.admin-metric-card--success .admin-metric-icon{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.2);color:var(--color-success)}.admin-metric-card--featured .admin-metric-icon{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2);color:#f59e0b}.admin-metric-card--muted .admin-metric-icon{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:var(--color-text-muted)}.admin-metric-card--muted .admin-metric-value{color:var(--color-text-secondary)}.admin-metric-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-4)}.admin-metric-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(204,0,1,.1);border:1px solid rgba(204,0,1,.2);border-radius:var(--radius-md);color:var(--color-accent-primary);transition:transform var(--transition-base)}.admin-metric-icon .bi{font-size:20px}.admin-metric-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;background:hsla(0,0%,100%,.05);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted)}.admin-metric-value{font-size:clamp(2rem,3.5vw,2.5rem);font-weight:700;color:var(--color-text-primary);line-height:1;letter-spacing:-0.02em;margin-bottom:var(--spacing-1)}.admin-metric-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted)}.admin-command-section{padding:var(--spacing-8) 0;border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.admin-section-header{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-5);animation:adminFadeUp .5s ease-out .25s backwards}.admin-section-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(204,0,1,.1);border:1px solid rgba(204,0,1,.2);border-radius:var(--radius-md);color:var(--color-accent-primary)}.admin-section-icon .bi{font-size:16px}.admin-section-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0}.admin-commands{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:var(--spacing-3)}.admin-commands form{display:contents}.admin-command{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;cursor:pointer;transition:all var(--transition-base);animation:adminFadeUp .5s ease-out backwards}.admin-command:nth-child(1){animation-delay:.3s}.admin-command:nth-child(2){animation-delay:.35s}.admin-command:nth-child(3){animation-delay:.4s}.admin-command:hover{border-color:var(--color-border-light);background:var(--color-bg-quaternary)}.admin-command:hover .admin-command-icon{transform:scale(1.05)}.admin-command:hover .admin-command-arrow{opacity:1;transform:translateX(0)}.admin-command--primary{background:linear-gradient(135deg, rgba(204, 0, 1, 0.08) 0%, rgba(204, 0, 1, 0.02) 100%);border-color:rgba(204,0,1,.2)}.admin-command--primary .admin-command-icon{background:rgba(204,0,1,.15);border-color:rgba(204,0,1,.3);color:var(--color-accent-primary)}.admin-command--primary:hover{border-color:rgba(204,0,1,.35);background:linear-gradient(135deg, rgba(204, 0, 1, 0.12) 0%, rgba(204, 0, 1, 0.04) 100%)}.admin-command-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-secondary);flex-shrink:0;transition:transform var(--transition-base)}.admin-command-icon .bi{font-size:18px}.admin-command-content{flex:1;min-width:0}.admin-command-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.admin-command-desc{font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-command-arrow{color:var(--color-text-muted);opacity:0;transform:translateX(-4px);transition:all var(--transition-base)}.admin-command-arrow .bi{font-size:16px}.admin-activity-section{padding:var(--spacing-8) 0 var(--spacing-12)}.admin-activity-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;animation:adminFadeUp .5s ease-out .45s backwards}.admin-activity-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.admin-activity-title{display:flex;align-items:center;gap:var(--spacing-2)}.admin-activity-title .bi{font-size:16px;color:var(--color-accent-primary)}.admin-activity-title span{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.admin-activity-count{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:2px 10px;background:hsla(0,0%,100%,.05);border:1px solid var(--color-border);border-radius:var(--radius-full)}.admin-activity-table{width:100%;border-collapse:collapse}.admin-activity-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:var(--spacing-3) var(--spacing-5);text-align:left;background:rgba(0,0,0,.2);border-bottom:1px solid var(--color-border)}.admin-activity-table td{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid hsla(0,0%,100%,.04)}.admin-activity-table tbody tr{transition:background var(--transition-fast)}.admin-activity-table tbody tr:last-child td{border-bottom:none}.admin-activity-table tbody tr:hover{background:hsla(0,0%,100%,.02)}.admin-activity-table tbody tr:hover .admin-vehicle-name{color:var(--color-accent-primary)}.admin-vehicle-cell{display:flex;flex-direction:column;gap:2px}.admin-vehicle-link{text-decoration:none}.admin-vehicle-name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);transition:color var(--transition-fast)}.admin-vehicle-vin{font-size:11px;color:var(--color-text-muted);font-family:"SF Mono","Monaco","Inconsolata",monospace}.admin-vehicle-year{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.admin-vehicle-price{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.admin-vehicle-time{font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-status{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:11px;font-weight:500;padding:3px 10px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,0)}.admin-status::before{content:"";width:6px;height:6px;border-radius:50%}.admin-status--active{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.2);color:#4ade80}.admin-status--active::before{background:var(--color-success)}.admin-status--inactive{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);color:var(--color-text-muted)}.admin-status--inactive::before{background:var(--color-text-muted);opacity:.5}.admin-activity-footer{padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--color-border);background:rgba(0,0,0,.15);display:flex;justify-content:center}.admin-empty-state{padding:var(--spacing-12) var(--spacing-6);text-align:center}.admin-empty-state-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.03);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0 auto var(--spacing-5);color:var(--color-text-muted)}.admin-empty-state-icon .bi{font-size:28px}.admin-empty-state-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-2)}.admin-empty-state-description{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:360px;margin:0 auto}@keyframes adminFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.admin-header .container{flex-direction:column;align-items:flex-start}.admin-header-actions{width:100%}.admin-header-actions .btn{flex:1}.admin-activity-table{display:block;overflow-x:auto}.admin-activity-table th,.admin-activity-table td{white-space:nowrap}}.admin-back-link{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;margin-bottom:var(--spacing-3);transition:color var(--transition-fast)}.admin-back-link:hover{color:var(--color-text-primary)}.admin-back-link .bi{font-size:14px}.admin-header-meta{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-2)}.admin-header-stock,.admin-header-vin{font-size:var(--font-size-sm);color:var(--color-text-muted)}.admin-header-vin{font-family:"SF Mono","Monaco","Inconsolata",monospace}.admin-edit-section{padding:var(--spacing-8) 0 var(--spacing-12)}.admin-edit-form{animation:adminFadeUp .5s ease-out .1s backwards}.admin-form-grid{display:grid;grid-template-columns:1fr 380px;gap:var(--spacing-6)}@media(max-width: 1100px){.admin-form-grid{grid-template-columns:1fr}}.admin-form-main{display:flex;flex-direction:column;gap:var(--spacing-6)}.admin-form-sidebar{display:flex;flex-direction:column;gap:var(--spacing-6)}@media(max-width: 1100px){.admin-form-sidebar{order:-1}}.admin-form-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.admin-form-section--muted{background:var(--color-bg-tertiary)}.admin-form-section--muted .admin-form-section-header{background:rgba(0,0,0,.2)}.admin-form-section-header{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.admin-form-section-header .bi{font-size:16px;color:var(--color-accent-primary)}.admin-form-section-header h2{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin:0}.admin-form-section-body{padding:var(--spacing-5)}.admin-form-actions{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}@media(max-width: 500px){.admin-form-actions{flex-direction:column}}.admin-toggle-group{display:flex;flex-direction:column;gap:var(--spacing-4)}.admin-toggle{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:var(--spacing-1) var(--spacing-3);align-items:center;cursor:pointer}.admin-toggle:hover .admin-toggle-slider{border-color:var(--color-border-light)}.admin-toggle-input{position:absolute;opacity:0;width:0;height:0}.admin-toggle-input:checked+.admin-toggle-slider{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.admin-toggle-input:checked+.admin-toggle-slider::after{transform:translateX(18px)}.admin-toggle-input:focus+.admin-toggle-slider{box-shadow:0 0 0 3px rgba(204,0,1,.2)}.admin-toggle-slider{grid-row:span 2;width:44px;height:26px;background:var(--color-bg-quaternary);border:1px solid var(--color-border);border-radius:var(--radius-full);position:relative;transition:all var(--transition-fast)}.admin-toggle-slider::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--color-text-primary);border-radius:50%;transition:transform var(--transition-fast)}.admin-toggle-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);align-self:end}.admin-toggle-desc{font-size:var(--font-size-xs);color:var(--color-text-muted);align-self:start}.admin-metadata-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.admin-metadata-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border)}.admin-metadata-item:last-child{padding-bottom:0;border-bottom:none}.admin-metadata-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-metadata-value{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-family:"SF Mono","Monaco","Inconsolata",monospace}.admin-errors{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-lg);padding:var(--spacing-4) var(--spacing-5);margin-bottom:var(--spacing-6)}.admin-errors-header{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:600;color:#f87171;margin-bottom:var(--spacing-3)}.admin-errors-header .bi{font-size:16px}.admin-errors-list{list-style:disc;padding-left:var(--spacing-5);margin:0}.admin-errors-list li{font-size:var(--font-size-sm);color:#fca5a5;margin-bottom:var(--spacing-1)}.admin-errors-list li:last-child{margin-bottom:0}.admin-table-actions-header{text-align:right}.admin-table-actions{text-align:right}.admin-row-actions{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.admin-row-actions form{display:inline}.admin-toggle-btn,.admin-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.admin-toggle-btn:hover,.admin-edit-btn:hover{border-color:var(--color-border-light);color:var(--color-text-primary)}.admin-toggle-btn .bi,.admin-edit-btn .bi{font-size:14px}.admin-toggle-btn--active{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:var(--color-success)}.admin-toggle-btn--active:hover{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4)}.admin-edit-btn:hover{background:rgba(204,0,1,.1);border-color:rgba(204,0,1,.3);color:var(--color-accent-primary)}.admin-table{width:100%;border-collapse:collapse}.admin-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:var(--spacing-3) var(--spacing-4);text-align:left;background:rgba(0,0,0,.2);border-bottom:1px solid var(--color-border)}.admin-table td{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid hsla(0,0%,100%,.04);vertical-align:middle}.admin-table tbody tr{transition:background var(--transition-fast)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:hsla(0,0%,100%,.02)}.admin-table-vehicle-link{display:flex;flex-direction:column;gap:2px;text-decoration:none}.admin-table-vehicle-link strong{font-size:var(--font-size-sm);color:var(--color-text-primary);transition:color var(--transition-fast)}.admin-table-vehicle-link:hover strong{color:var(--color-accent-primary)}.admin-table-vin{font-size:11px;color:var(--color-text-muted);font-family:"SF Mono","Monaco","Inconsolata",monospace}.admin-table-stock{font-size:var(--font-size-sm);font-family:"SF Mono","Monaco","Inconsolata",monospace;color:var(--color-text-secondary)}.admin-table-mileage{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.admin-table-price{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.admin-table-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-table-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto}.admin-inventory-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-5)}.admin-inventory-count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-background{position:absolute;inset:0;z-index:0}.hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(135deg, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.5) 100%)}.hero-content{position:relative;z-index:2;max-width:650px}.hero-label{display:inline-block;font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent-secondary);text-transform:uppercase;letter-spacing:.25em;margin-bottom:var(--spacing-5);opacity:0;animation:fadeInUp .6s ease-out .2s forwards}.hero-title{font-family:"Roboto Condensed",sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1;margin-bottom:var(--spacing-6);letter-spacing:-0.02em;text-transform:uppercase;perspective:1000px}.hero-title-line{display:block;overflow:hidden}.hero-title-word{display:inline-block;margin-right:.25em;opacity:0;transform:translateY(100%) rotateX(-40deg);transform-origin:center bottom;animation:textReveal .9s cubic-bezier(0.16, 1, 0.3, 1) forwards}.hero-title-word:last-child{margin-right:0}.hero-title-word:nth-child(1){animation-delay:.3s}.hero-title-word:nth-child(2){animation-delay:.4s}.hero-title-word:nth-child(3){animation-delay:.5s}.hero-title-word:nth-child(4){animation-delay:.6s}.hero-title-word:nth-child(5){animation-delay:.7s}.hero-title-word--accent{color:var(--color-accent-primary)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-top:var(--spacing-8);opacity:0;animation:fadeInUp .6s ease-out .8s forwards}.hero-vertical-label{position:absolute;font-size:13px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:hsla(0,0%,100%,.25);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);z-index:2}.hero-vertical-label--left{left:var(--spacing-6);top:50%;transform:translateY(-50%) rotate(180deg)}@media(max-width: 1024px){.hero-vertical-label--left{display:none}}.hero-vertical-label--right{right:var(--spacing-6);top:50%;transform:translateY(-50%) rotate(180deg)}@media(max-width: 1024px){.hero-vertical-label--right{display:none}}.hero-dots{position:absolute;bottom:var(--spacing-8);left:50%;transform:translateX(-50%);display:flex;gap:var(--spacing-2);z-index:3}.hero-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.3);border:none;cursor:pointer;transition:all var(--transition-base);padding:0}.hero-dot.active,.hero-dot:hover{background:var(--color-text-primary);transform:scale(1.3)}@keyframes kenBurns{from{transform:scale(1.15)}to{transform:scale(1)}}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease-in-out}.hero-slide.active{opacity:1;z-index:1}.hero-slide.active img{animation:kenBurns 12s ease-out forwards}.hero-slide.leaving{opacity:0;z-index:0}.hero-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.15)}.page-hero{position:relative;padding:calc(var(--navbar-height) + var(--spacing-12)) 0 var(--spacing-12);min-height:35vh;display:flex;align-items:flex-start;background:var(--color-bg-secondary)}.page-hero-compact{min-height:auto}.page-hero-background{position:absolute;inset:0;z-index:0}.page-hero-background img{width:100%;height:100%;object-fit:cover}.page-hero-background::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0.7) 100%)}.page-hero-content{position:relative;z-index:1;max-width:700px}.page-hero-label{display:inline-block;font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent-secondary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--spacing-3)}.page-hero-title{font-size:clamp(2rem,5vw,var(--font-size-4xl));margin-bottom:var(--spacing-4)}.page-hero-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0;max-width:600px}.cta-section{position:relative;padding:var(--spacing-24) 0;overflow:hidden}.cta-background{position:absolute;inset:0;z-index:0}.cta-background img{width:100%;height:100%;object-fit:cover;filter:brightness(0.3)}.cta-background::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(220, 50, 50, 0.15) 100%)}.cta-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.cta-content h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-4)}.cta-content p{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-8)}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4)}.cta-box{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-12);text-align:center}.cta-box h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3)}.cta-box>p{color:var(--color-text-secondary);margin-bottom:var(--spacing-8)}.zigzag-divider{height:6px;background:linear-gradient(135deg, var(--color-accent-primary) 25%, transparent 25%) -8px 0,linear-gradient(225deg, var(--color-accent-primary) 25%, transparent 25%) -8px 0,linear-gradient(315deg, var(--color-accent-primary) 25%, transparent 25%),linear-gradient(45deg, var(--color-accent-primary) 25%, transparent 25%);background-size:16px 6px}.benefits-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-6)}@media(min-width: 768px){.benefits-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 640px){.benefits-grid{grid-template-columns:1fr}}.benefit-item{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-5);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.benefit-item:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}.benefit-icon{width:52px;height:52px;min-width:52px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-accent-primary)}.benefit-content{flex:1}.benefit-title{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--spacing-2);color:var(--color-text-primary)}.benefit-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;margin:0}.welcome-section{display:grid;gap:var(--spacing-12)}@media(min-width: 1024px){.welcome-section{grid-template-columns:1.2fr 1fr;align-items:center}}.welcome-content .section-header-label{display:inline-block;font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent-secondary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--spacing-3)}.welcome-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-6);line-height:1.2}@media(min-width: 768px){.welcome-title{font-size:var(--font-size-4xl)}}.welcome-title-accent{color:var(--color-accent-primary);display:block}.welcome-lead{font-size:var(--font-size-lg);color:var(--color-text-tertiary);margin-bottom:var(--spacing-5);line-height:1.7}.welcome-text{color:var(--color-text-secondary);margin-bottom:var(--spacing-4);line-height:1.8}.welcome-text:last-of-type{margin-bottom:0}.welcome-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-5)}.why-choose-us{display:grid;gap:var(--spacing-12)}@media(min-width: 1024px){.why-choose-us{grid-template-columns:1fr 1fr;align-items:center}}.why-choose-us-content h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-6)}.why-choose-us-content p{color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.why-choose-us-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-5)}@media(max-width: 480px){.why-choose-us-stats{grid-template-columns:1fr}}.page-gradient{position:relative;background:linear-gradient(165deg, #000000 0%, #0c0c0c 20%, #1a1a1a 45%, #141414 65%, #0a0a0a 85%, #000000 100%);min-height:100vh}.page-gradient::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 60% at 50% -10%, rgba(55, 55, 55, 0.5) 0%, transparent 55%),radial-gradient(ellipse 80% 50% at 100% 20%, rgba(40, 40, 40, 0.4) 0%, transparent 50%),radial-gradient(ellipse 70% 60% at -10% 50%, rgba(45, 45, 45, 0.35) 0%, transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%, rgba(35, 35, 35, 0.3) 0%, transparent 50%);pointer-events:none;z-index:0}.page-gradient::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;z-index:0}.page-gradient>.container{position:relative;z-index:1}.inventory-layout{display:grid;gap:var(--spacing-4)}@media(min-width: 1024px){.inventory-layout{grid-template-columns:280px 1fr;gap:var(--spacing-8)}}.inventory-header{display:flex;flex-direction:column;gap:var(--spacing-5);margin-bottom:var(--spacing-8)}@media(min-width: 768px){.inventory-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.inventory-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2)}.inventory-subtitle{color:var(--color-text-secondary);margin:0}.inventory-subtitle .filter-active{color:var(--color-accent-secondary);font-weight:500}.inventory-content{flex:1}.inventory-sort-bar{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-5);padding:var(--spacing-2) var(--spacing-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}@media(max-width: 640px){.inventory-sort-bar{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}}.sort-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;margin-right:auto}@media(max-width: 640px){.sort-label{font-size:var(--font-size-xs)}}.sort-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap}@media(max-width: 640px){.sort-btn{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);gap:var(--spacing-1)}}.sort-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-hover)}.sort-btn.active{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:rgba(220,50,50,.1)}.vehicle-detail-layout{display:grid;gap:var(--spacing-10)}@media(min-width: 1024px){.vehicle-detail-layout{grid-template-columns:1fr 380px}}.vehicle-detail-main{min-width:0}.vehicle-detail-sidebar{display:flex;flex-direction:column;gap:var(--spacing-5)}@media(min-width: 1024px){.vehicle-detail-sidebar{position:sticky;top:calc(var(--navbar-height) + var(--spacing-6));align-self:start}}.gallery{margin-bottom:var(--spacing-8)}.gallery-main{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-3);background:var(--color-bg-tertiary)}.gallery-main img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.gallery-placeholder{width:100%;aspect-ratio:3/2;background:var(--color-bg-tertiary);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);color:var(--color-text-muted)}.gallery-thumbs{position:relative}.gallery-thumbs::after{content:"";position:absolute;top:0;right:0;bottom:0;width:60px;background:linear-gradient(to left, var(--color-bg-primary), transparent);pointer-events:none;z-index:1}.gallery-thumbs-track{display:flex;gap:var(--spacing-2);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--spacing-2)}.gallery-thumbs-track::-webkit-scrollbar{display:none}.gallery-thumb{flex-shrink:0;width:100px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:all var(--transition-fast);opacity:.6}@media(min-width: 768px){.gallery-thumb{width:120px}}.gallery-thumb:hover{opacity:1}.gallery-thumb.active{border-color:var(--color-accent-primary);opacity:1}.gallery-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.vehicle-info-header{margin-bottom:var(--spacing-8)}@media(max-width: 1023px){.vehicle-info-header{margin-top:var(--spacing-6)}}.vehicle-info-badges{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.vehicle-badge{display:inline-block;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm)}.vehicle-badge.badge-featured{background:var(--color-accent-primary);color:var(--color-text-primary)}.vehicle-badge.badge-certified{background:var(--color-success);color:var(--color-bg-primary)}.vehicle-detail-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2)}.vehicle-tagline{font-size:var(--font-size-base);color:var(--color-text-secondary);font-style:italic;margin-bottom:var(--spacing-4)}.vehicle-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.vehicle-meta-item{font-size:var(--font-size-sm);color:var(--color-text-muted)}.vehicle-specs-section,.vehicle-description,.vehicle-features{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-5)}.vehicle-section-title{font-size:var(--font-size-base);margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.specs-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-3)}@media(max-width: 768px){.specs-grid{grid-template-columns:repeat(2, 1fr)}}.spec-item{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md);min-width:0}@media(max-width: 768px){.spec-item:last-child:nth-child(odd){grid-column:1/-1;justify-content:center}.spec-item:last-child:nth-child(odd) .spec-content{flex:none}}.spec-item .spec-icon{color:var(--color-accent-primary);flex-shrink:0;width:18px;height:18px}.spec-item .spec-content{display:flex;flex-direction:column;min-width:0;flex:1}.spec-item .spec-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.spec-item .spec-value{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-description-content{color:var(--color-text-secondary);line-height:1.8;font-size:var(--font-size-sm)}.price-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4) var(--spacing-6) var(--spacing-6)}.price-card-main{text-align:center;margin-bottom:var(--spacing-4)}.price-card .price-value{display:block;font-size:var(--font-size-4xl);font-weight:800;color:var(--color-text-primary)}.price-card-monthly{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.price-card-monthly .price-disclaimer{display:block;font-size:var(--font-size-xs);opacity:.7}.price-card-actions{display:flex;flex-direction:column;gap:var(--spacing-3)}.quick-contact{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-5)}.quick-contact-title{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.quick-contact-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-4)}.quick-contact-methods{display:flex;flex-direction:column;gap:var(--spacing-2)}.quick-contact-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--transition-fast)}.quick-contact-item svg{color:var(--color-accent-primary);width:16px;height:16px}.quick-contact-item:hover{background:var(--color-bg-quaternary)}.financing-form-section{display:grid;gap:var(--spacing-10)}@media(min-width: 1024px){.financing-form-section{grid-template-columns:1fr 1fr;align-items:start}}.financing-form-content h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4)}.financing-form-content p{color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.financing-form-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-8)}.financing-application-section{max-width:900px;margin:0 auto}.financing-application-header{text-align:center;margin-bottom:var(--spacing-8)}.financing-application-header h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3)}.financing-application-header>p{color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--spacing-6)}.financing-benefits-inline{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-6);list-style:none;padding:0;margin:0}.financing-benefits-inline li{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.financing-benefits-inline li svg{color:var(--color-success)}.financing-iframe-container{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.1)}.financing-iframe-container #financing-iframe{display:block;width:100%;min-height:3500px;border:none}.faq-preview-item{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-5)}.faq-preview-item h4{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.faq-preview-item p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.faq-layout{display:grid;gap:var(--spacing-10)}@media(min-width: 1024px){.faq-layout{grid-template-columns:260px 1fr}}@media(min-width: 1024px){.faq-sidebar{position:sticky;top:calc(var(--navbar-height) + var(--spacing-6));align-self:start}}.faq-sidebar-title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-4);color:var(--color-text-primary)}.faq-nav{display:flex;flex-direction:column;gap:var(--spacing-1);margin-bottom:var(--spacing-6)}.faq-nav-link{display:block;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-primary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.faq-nav-link:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.faq-nav-link.active{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.faq-contact-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-5)}.faq-contact-card h4{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.faq-contact-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-4)}.faq-section{margin-bottom:var(--spacing-10);scroll-margin-top:calc(var(--navbar-height) + var(--spacing-6))}.faq-section:last-child{margin-bottom:0}.faq-section-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border);color:var(--color-accent-primary)}.about-story{display:grid;gap:var(--spacing-10)}@media(min-width: 1024px){.about-story{grid-template-columns:1fr 1fr;align-items:center}}.about-story-content h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-6)}.about-story-content .lead{font-size:var(--font-size-lg);color:var(--color-text-tertiary);margin-bottom:var(--spacing-6)}.about-story-content p{color:var(--color-text-secondary)}.about-story-image{border-radius:var(--radius-lg);overflow:hidden}.about-story-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-5)}@media(min-width: 768px){.stats-grid{grid-template-columns:repeat(4, 1fr)}}.stat-item{text-align:center;padding:var(--spacing-6);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.location-section{display:grid;gap:var(--spacing-10)}@media(min-width: 1024px){.location-section{grid-template-columns:1fr 1fr;align-items:start}}.location-content h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4)}.location-content>p{color:var(--color-text-secondary);margin-bottom:var(--spacing-8)}.location-details{display:flex;flex-direction:column;gap:var(--spacing-5)}.location-item{display:flex;gap:var(--spacing-4)}.location-item svg{color:var(--color-accent-primary);flex-shrink:0;margin-top:2px}.location-item-content h4{font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.location-item-content p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.contact-layout{display:grid;gap:var(--spacing-10)}@media(min-width: 1024px){.contact-layout{grid-template-columns:1fr 1fr}}.contact-info-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4)}.contact-intro{color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.contact-office-image{margin-bottom:var(--spacing-8);border-radius:var(--radius-lg);overflow:hidden}.contact-office-image img{width:100%;height:auto;display:block}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-5)}.contact-method{display:flex;gap:var(--spacing-4)}.contact-method-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-accent-primary);flex-shrink:0}.contact-method-content h4{font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.contact-method-content p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;margin-bottom:var(--spacing-1)}.contact-method-link{font-size:var(--font-size-sm);font-weight:500;color:var(--color-accent-secondary)}.contact-method-link:hover{color:var(--color-text-primary)}.contact-method-address,.contact-method-hours{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:1.6}@media(min-width: 1024px){.contact-form-section{position:sticky;top:calc(var(--navbar-height) + var(--spacing-6))}}.contact-form-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-8)}.contact-form-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-6)}.map-section h2{font-size:var(--font-size-xl)}.map-container{border-radius:var(--radius-lg);overflow:hidden}.map-element{width:100%;height:400px}@media(min-width: 768px){.map-element{height:500px}}.delivery-section{display:grid;gap:var(--spacing-10)}@media(min-width: 1024px){.delivery-section{grid-template-columns:1fr 1fr;align-items:center}}.delivery-content h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4)}.delivery-content>p{color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.delivery-details{display:flex;flex-direction:column;gap:var(--spacing-3)}.delivery-detail{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.delivery-detail svg{color:var(--color-success);width:18px;height:18px}.delivery-map .map-placeholder,.location-map .map-placeholder{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);color:var(--color-text-muted);text-align:center;min-height:300px}.features-list{column-count:1;column-gap:var(--spacing-8)}@media(min-width: 768px){.features-list{column-count:2}}.features-list-item{display:flex;align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-2);break-inside:avoid}.features-list-item svg{width:16px;height:16px;color:var(--color-success);flex-shrink:0;margin-top:2px}.features-list-item span{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.recon-section{padding-top:var(--spacing-10)}.recon-label{display:block;text-align:center;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent-primary);margin-bottom:var(--spacing-6)}.recon-stages{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:800px;margin:0 auto}.recon-stage{display:flex;gap:var(--spacing-6);padding:var(--spacing-8);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative}@media(max-width: 640px){.recon-stage{flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6)}}.recon-stage-number{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-primary);color:var(--color-bg-primary);font-size:var(--font-size-xl);font-weight:700;border-radius:var(--radius-full);flex-shrink:0}.recon-stage-content{flex:1}.recon-stage-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}.recon-stage-description{color:var(--color-text-secondary);line-height:1.7;margin-bottom:0}.recon-stage-note{margin-top:var(--spacing-4);padding:var(--spacing-4);background:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:1.6}.recon-stage-note strong{color:var(--color-text-primary);display:block;margin-bottom:var(--spacing-1)}.recon-stage-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recon-stage-icon img{width:100%;height:100%;object-fit:contain}.recon-stage-list{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4);padding-left:var(--spacing-6);color:var(--color-text-secondary);line-height:1.8}.recon-stage-list li{margin-bottom:var(--spacing-2)}.remote-hero{padding:calc(var(--navbar-height) + var(--spacing-12)) 0 var(--spacing-12);background:var(--color-bg-primary)}.remote-hero-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing-12);align-items:center}@media(max-width: 1024px){.remote-hero-layout{grid-template-columns:1fr;gap:var(--spacing-8)}}@media(max-width: 1024px){.remote-hero-content{order:2}}.remote-hero-label{display:inline-block;font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent-secondary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--spacing-3)}.remote-hero-title{font-size:clamp(2rem,5vw,var(--font-size-4xl));margin-bottom:var(--spacing-5);line-height:1.1}.remote-hero-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.7;margin:0}.remote-hero-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.3)}@media(max-width: 1024px){.remote-hero-image{order:1}}.remote-hero-image img{width:100%;height:auto;display:block;aspect-ratio:16/10;object-fit:cover}.remote-options-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-5)}@media(max-width: 900px){.remote-options-grid{grid-template-columns:1fr}}.remote-option{display:flex;gap:var(--spacing-5);padding:var(--spacing-6);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.remote-option:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}@media(max-width: 480px){.remote-option{flex-direction:column;gap:var(--spacing-4)}}.remote-option-featured{border-color:var(--color-accent-primary);background:linear-gradient(135deg, rgba(220, 50, 50, 0.05) 0%, rgba(220, 50, 50, 0.03) 100%)}.remote-option-featured .remote-option-icon{background:var(--color-accent-gradient)}.remote-option-featured .remote-option-icon svg,.remote-option-featured .remote-option-icon i{color:#fff}.remote-option-icon{width:56px;height:56px;min-width:56px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border-radius:var(--radius-lg);color:var(--color-accent-secondary)}.remote-option-content{flex:1}.remote-option-content h3{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-2);display:inline}.remote-option-content p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--spacing-4);margin-top:var(--spacing-2)}.remote-option-badge{display:inline-block;font-size:var(--font-size-xs);font-weight:700;color:var(--color-accent-primary);background:rgba(220,50,50,.15);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);margin-left:var(--spacing-2);vertical-align:middle}.remote-option-detail{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.remote-option-tag{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full)}.remote-process-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-12);align-items:start}@media(max-width: 900px){.remote-process-layout{grid-template-columns:1fr;gap:var(--spacing-8)}}@media(min-width: 901px){.remote-process-header{position:sticky;top:calc(var(--navbar-height) + 80px)}}.remote-process-intro{color:var(--color-text-secondary);line-height:1.7;margin-top:var(--spacing-4)}.remote-process-steps{display:flex;flex-direction:column;gap:var(--spacing-4)}.remote-process-step{display:flex;align-items:flex-start;gap:var(--spacing-5);padding:var(--spacing-5);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.remote-process-step:hover{border-color:var(--color-border-hover)}.remote-process-step-number{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-gradient);color:#fff;font-size:var(--font-size-lg);font-weight:700;font-family:"Roboto Condensed",sans-serif;border-radius:var(--radius-md)}.remote-process-step-content{flex:1}.remote-process-step-content h4{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-1)}.remote-process-step-content p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.remote-payments-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-10);align-items:start}@media(max-width: 900px){.remote-payments-layout{grid-template-columns:1fr;gap:var(--spacing-8)}}.remote-payments-intro{color:var(--color-text-secondary);line-height:1.7;margin-top:var(--spacing-2);margin-bottom:var(--spacing-6)}.remote-payments-methods{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-3)}@media(max-width: 480px){.remote-payments-methods{grid-template-columns:1fr}}.remote-payment-method{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.remote-payment-method svg{color:var(--color-success);flex-shrink:0}.remote-payment-method span{font-size:var(--font-size-sm);color:var(--color-text-primary)}.remote-payment-method .remote-payment-note{font-size:var(--font-size-xs);color:var(--color-accent-secondary);background:rgba(220,50,50,.1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);margin-left:auto}.remote-payments-notes{display:flex;flex-direction:column;gap:var(--spacing-4)}.remote-payment-note-card{padding:var(--spacing-5);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.remote-payment-note-card h4{font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-2)}.remote-payment-note-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.remote-payment-note-featured{border-color:var(--color-accent-secondary);background:linear-gradient(135deg, rgba(220, 50, 50, 0.05) 0%, rgba(220, 50, 50, 0.02) 100%)}.remote-payment-link{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent-secondary);transition:color var(--transition-fast)}.remote-payment-link:hover{color:var(--color-text-primary)}.remote-delivery-grid{max-width:900px;margin:0 auto}.remote-delivery-rates{display:grid;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.remote-delivery-rate{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.remote-delivery-rate:hover{border-color:var(--color-border-hover)}@media(max-width: 640px){.remote-delivery-rate{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}}.remote-delivery-rate-local{border-color:var(--color-accent-primary);background:linear-gradient(135deg, rgba(220, 50, 50, 0.05) 0%, rgba(220, 50, 50, 0.02) 100%)}.remote-delivery-rate-local .remote-delivery-rate-zone{color:var(--color-accent-primary)}.remote-delivery-rate-region{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}.remote-delivery-rate-zone{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-secondary)}.remote-delivery-rate-states{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.remote-delivery-rate-price{display:flex;align-items:baseline;gap:var(--spacing-1)}@media(max-width: 640px){.remote-delivery-rate-price{width:100%;justify-content:space-between;padding-top:var(--spacing-2);border-top:1px solid var(--color-border)}}.remote-delivery-rate-amount{font-size:var(--font-size-xl);font-weight:700;font-family:"Roboto Condensed",sans-serif;color:var(--color-text-primary)}.remote-delivery-rate-unit{font-size:var(--font-size-sm);color:var(--color-text-muted)}.remote-delivery-rate-min{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:var(--spacing-4)}@media(max-width: 640px){.remote-delivery-rate-min{margin-left:0;margin-top:var(--spacing-1)}}.remote-delivery-note{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.remote-delivery-note svg{color:var(--color-text-muted);flex-shrink:0}.remote-delivery-note p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.remote-returns-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-10);align-items:center;max-width:1000px;margin:0 auto}@media(max-width: 768px){.remote-returns-layout{grid-template-columns:1fr;gap:var(--spacing-8)}}.remote-returns-text{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8;margin-top:var(--spacing-4);margin-bottom:var(--spacing-6)}.remote-returns-text strong{color:var(--color-text-primary);font-weight:600}.remote-returns-note{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.remote-returns-note svg{color:var(--color-accent-secondary);flex-shrink:0}.remote-returns-note span{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.remote-returns-highlight{display:flex;justify-content:center}@media(max-width: 768px){.remote-returns-highlight{justify-content:flex-start}}.remote-returns-highlight-inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-8);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center}.remote-returns-highlight-label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-secondary)}.remote-returns-highlight-value{display:flex;align-items:baseline;gap:var(--spacing-2)}.remote-returns-days{font-size:var(--font-size-5xl);font-weight:800;font-family:"Roboto Condensed",sans-serif;color:var(--color-text-primary);line-height:1}.remote-returns-unit{font-size:var(--font-size-lg);font-weight:500;color:var(--color-text-muted)}.remote-returns-or{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.remote-cta{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-8)}@media(max-width: 768px){.remote-cta{flex-direction:column;text-align:center}}.remote-cta-content h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2)}.remote-cta-content p{color:var(--color-text-secondary);margin:0}.remote-cta-actions{display:flex;gap:var(--spacing-4);flex-shrink:0}@media(max-width: 480px){.remote-cta-actions{flex-direction:column;width:100%}.remote-cta-actions .btn{width:100%;justify-content:center}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes textReveal{from{opacity:0;transform:translateY(100%) rotateX(-80deg);filter:blur(4px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}@keyframes textRevealLine{from{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}to{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@keyframes letterReveal{0%{opacity:0;transform:translateY(40px) scale(0.8);filter:blur(8px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes glowPulse{0%,100%{text-shadow:0 0 20px rgba(220,50,50,.3)}50%{text-shadow:0 0 40px rgba(220,50,50,.6)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .6s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .6s ease-out forwards}.animate-scale-in{animation:scaleIn .4s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}[data-animate]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(0.16, 1, 0.3, 1),transform .7s cubic-bezier(0.16, 1, 0.3, 1)}[data-animate].animate-in{opacity:1;transform:translateY(0)}[data-animate-delay="1"]{transition-delay:.1s}[data-animate-delay="2"]{transition-delay:.2s}[data-animate-delay="3"]{transition-delay:.3s}[data-animate-delay="4"]{transition-delay:.4s}[data-animate-delay="5"]{transition-delay:.5s}.hero-text-animated{perspective:1000px;overflow:hidden}.hero-word{display:inline-block;overflow:hidden}.hero-word .hero-word-inner{display:inline-block;opacity:0;transform:translateY(100%) rotateX(-40deg);transform-origin:center bottom;animation:textReveal .8s cubic-bezier(0.16, 1, 0.3, 1) forwards}.hero-word:nth-child(1) .hero-word-inner{animation-delay:.1s}.hero-word:nth-child(2) .hero-word-inner{animation-delay:.2s}.hero-word:nth-child(3) .hero-word-inner{animation-delay:.3s}.hero-word:nth-child(4) .hero-word-inner{animation-delay:.4s}.hero-word:nth-child(5) .hero-word-inner{animation-delay:.5s}.hero-word:nth-child(6) .hero-word-inner{animation-delay:.6s}.hero-word--accent .hero-word-inner{color:var(--color-accent-primary);animation:textReveal .8s cubic-bezier(0.16, 1, 0.3, 1) forwards,glowPulse 3s ease-in-out 1.2s infinite}.hero-letter{display:inline-block;opacity:0;animation:letterReveal .5s cubic-bezier(0.16, 1, 0.3, 1) forwards}.hero-letter:nth-child(1){animation-delay:0.03s}.hero-letter:nth-child(2){animation-delay:0.06s}.hero-letter:nth-child(3){animation-delay:0.09s}.hero-letter:nth-child(4){animation-delay:0.12s}.hero-letter:nth-child(5){animation-delay:0.15s}.hero-letter:nth-child(6){animation-delay:0.18s}.hero-letter:nth-child(7){animation-delay:0.21s}.hero-letter:nth-child(8){animation-delay:0.24s}.hero-letter:nth-child(9){animation-delay:0.27s}.hero-letter:nth-child(10){animation-delay:0.3s}.hero-letter:nth-child(11){animation-delay:0.33s}.hero-letter:nth-child(12){animation-delay:0.36s}.hero-letter:nth-child(13){animation-delay:0.39s}.hero-letter:nth-child(14){animation-delay:0.42s}.hero-letter:nth-child(15){animation-delay:0.45s}.hero-letter:nth-child(16){animation-delay:0.48s}.hero-letter:nth-child(17){animation-delay:0.51s}.hero-letter:nth-child(18){animation-delay:0.54s}.hero-letter:nth-child(19){animation-delay:0.57s}.hero-letter:nth-child(20){animation-delay:0.6s}.hero-letter:nth-child(21){animation-delay:0.63s}.hero-letter:nth-child(22){animation-delay:0.66s}.hero-letter:nth-child(23){animation-delay:0.69s}.hero-letter:nth-child(24){animation-delay:0.72s}.hero-letter:nth-child(25){animation-delay:0.75s}.hero-letter:nth-child(26){animation-delay:0.78s}.hero-letter:nth-child(27){animation-delay:0.81s}.hero-letter:nth-child(28){animation-delay:0.84s}.hero-letter:nth-child(29){animation-delay:0.87s}.hero-letter:nth-child(30){animation-delay:0.9s}.transition-none{transition:none}.transition-all{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.duration-150{transition-duration:150ms}.duration-200{transition-duration:200ms}.duration-300{transition-duration:300ms}.duration-500{transition-duration:500ms}.duration-700{transition-duration:700ms}.duration-1000{transition-duration:1000ms}.delay-100{animation-delay:100ms;transition-delay:100ms}.delay-200{animation-delay:200ms;transition-delay:200ms}.delay-300{animation-delay:300ms;transition-delay:300ms}.delay-500{animation-delay:500ms;transition-delay:500ms}.delay-700{animation-delay:700ms;transition-delay:700ms}.delay-1000{animation-delay:1000ms;transition-delay:1000ms}
