@font-face{font-family:'Space Grotesk';src:url('assets/fonts/SpaceGrotesk-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('assets/fonts/SpaceGrotesk-500.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('assets/fonts/SpaceGrotesk-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('assets/fonts/SpaceGrotesk-700.woff2') format('woff2');font-weight:700;font-display:swap}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--bg:#f2f2f2;--surface:#fafafa;--ink:#0d0d0d;--dark:#000000;--dark-soft:#1a1a1a;--muted:#4d4d4d;--faint:#888;--line:#dcdcdc;--btn-from:#181818;--btn-to:#0d0d0d;--grad-dark:linear-gradient(145deg, var(--btn-from) 0%, var(--btn-to) 100%);--r:16px;--r-card:20px;--r-cutout:16px;--r-cutout-edge:16.5px;--max-w:1480px}::selection{background:var(--dark);color:#fff}::-moz-selection{background:var(--dark);color:#fff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll;scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-family:'Space Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:17px;font-weight:500;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;width:100%;min-height:100vh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}h1{font-size:clamp(58px, 4.1vw, 68px);font-weight:700;line-height:1.02;letter-spacing:-.025em}h2{font-size:clamp(40px, 2.8vw, 46px);font-weight:700;line-height:1.08;letter-spacing:-.02em}.tag{display:block;font-size:15.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:18px}.tag+h1,.tag+h2,.tag+h3{margin-top:18px}.section-sub{font-size:17.5px;font-weight:500;color:var(--muted);line-height:1.45}@media (min-width:1025px){.section-sub{max-width:58ch}}.btn{display:inline-flex;align-items:center;gap:16px;padding:5px 5px 5px 22px;border-radius:16px;border:none!important;outline:0!important;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transform:none;transition:background .3s,box-shadow .3s;user-select:none;-webkit-user-select:none;font-family:inherit;letter-spacing:-.01em}.btn:hover{transform:none!important}.auth-tab-btn,.blog-arrow,.btn,.calc-term-btn,.car-arrow,.car-lightbox-arrow,.cat-pill,.contact-channel-pill,.copy-pill-btn,.custom-dropdown-trigger,.cutout-btn,.fav-filter-btn,.fav-filter-btn--mobile,.filters-clear-btn,.footer-col a,.footer-icon-btn,.footer-nav>a,.hero-intent-chip,.hero-search-btn,.mobile-filters-trigger,.mobile-icon-btn,.nav-links a,.profile-tab,.testi-nav,.view-toggle-btn{position:relative!important;overflow:hidden!important}.blog-arrow::after,.btn:not(.btn-light)::after,.calc-term-btn.active::after,.car-arrow::after,.car-lightbox-arrow::after,.contact-channel-pill.active::after,.cutout-btn::after,.fav-filter-btn--mobile::after,.fav-filter-btn::after,.footer-icon-btn::after,.hero-search-btn::after,.mobile-icon-btn::after,.testi-nav::after,.trade-submit-btn::after,.view-toggle-btn::after{content:"";position:absolute;top:-45px;bottom:-45px;left:-55px;width:26px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 100%);box-shadow:0 0 10px rgba(255,255,255,.35);transform:rotate(25deg);pointer-events:none;z-index:2;transition:left .65s cubic-bezier(.16, 1, .3, 1),opacity .65s}.auth-google-btn::after,.auth-tab-btn::after,.btn-light::after,.calc-apply-btn::after,.calc-inline-back-btn::after,.calc-term-btn:not(.active)::after,.cat-pill::after,.contact-channel-pill:not(.active)::after,.copy-pill-btn::after,.custom-dropdown-trigger::after,.filters-clear-btn::after,.footer-col a::after,.footer-nav>a::after,.hero-intent-chip::after,.mobile-filters-trigger::after,.nav-icon-btn::after,.nav-links a::after,.nav-profile-btn::after,.profile-tab:not(.active)::after{content:"";position:absolute;top:-45px;bottom:-45px;left:-55px;width:28px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(235,242,255,.75) 20%,#fff 50%,rgba(235,242,255,.75) 80%,rgba(255,255,255,0) 100%);box-shadow:0 0 14px 3px rgba(255,255,255,.95);transform:rotate(25deg);pointer-events:none;z-index:2;transition:left .65s cubic-bezier(.16, 1, .3, 1)}.auth-google-btn:hover::after,.auth-tab-btn:hover::after,.blog-arrow:hover::after,.blog-card:hover .blog-arrow::after,.btn:hover::after,.calc-apply-btn:hover::after,.calc-inline-back-btn:hover::after,.calc-inline-submit:hover::after,.calc-term-btn:hover::after,.car-arrow:hover::after,.car-card:hover .car-arrow::after,.car-lightbox-arrow:hover::after,.cat-pill:hover::after,.contact-channel-pill:hover::after,.copy-pill-btn:hover::after,.custom-dropdown-trigger:hover::after,.cutout-btn:hover::after,.fav-filter-btn--mobile:hover::after,.fav-filter-btn:hover::after,.filters-clear-btn:hover::after,.footer-col a:hover::after,.footer-icon-btn:hover::after,.footer-nav>a:hover::after,.hero-intent-chip:hover::after,.hero-search-btn:hover::after,.mobile-filters-trigger:hover::after,.mobile-icon-btn:hover::after,.nav-icon-btn:hover::after,.nav-links a:hover::after,.nav-profile-btn:hover::after,.profile-tab:not(.active):hover::after,.testi-nav:hover::after,.trade-submit-btn:hover::after,.view-toggle-btn:hover::after{left:calc(100% + 55px)}.btn-dark{background:var(--grad-dark);color:#fff;border:none!important;outline:0!important;box-shadow:0 4px 14px rgba(0,0,0,.18),inset -10px -10px 20px 0 rgba(255,255,255,.14);transition:filter .25s,box-shadow .3s}.btn-dark:hover{filter:brightness(1.08);border:none!important;outline:0!important;box-shadow:0 6px 20px rgba(0,0,0,.24),inset -10px -10px 20px 0 rgba(255,255,255,.2)}.btn-light{background-color:#fafafa;color:var(--ink);border:none!important;outline:0!important;box-shadow:0 4px 16px rgba(0,0,0,.06),inset -4px -4px 10px 0 rgba(0,0,0,.03);transition:background .25s,box-shadow .25s,color .2s}.btn-light:hover{background-color:#ededed;border:none!important;outline:0!important;box-shadow:0 6px 20px rgba(0,0,0,.1);transform:none!important}.btn-chip{position:relative;z-index:5;isolation:isolate;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;flex:none;transition:transform .25s,box-shadow .25s}.blog-arrow::after,.car-arrow::after,.car-lightbox-arrow::after,.testi-nav::after{display:none!important;content:none!important}.btn:has(> .btn-chip)::after{z-index:2}.btn:has(> .btn-chip)>:not(.btn-chip){position:relative;z-index:1}.btn-chip-light,.btn-dark .btn-chip{background:#fff!important;color:var(--btn-to,var(--ink))!important;box-shadow:0 2px 6px rgba(0,0,0,.08)!important}.btn-chip-dark,.btn-light .btn-chip{background:var(--grad-dark)!important;color:#fff!important;box-shadow:inset -10px -10px 20px 0 rgba(255,255,255,.25)!important}@keyframes heroBtnGlow{0%,75%{left:-55px;opacity:0}76%{opacity:.95}90%{left:calc(100% + 55px);opacity:.95}100%,91%{left:calc(100% + 55px);opacity:0}}.hero-cta .btn::before{content:"";position:absolute;top:-45px;bottom:-45px;left:-55px;width:28px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(235,242,255,.75) 20%,#fff 50%,rgba(235,242,255,.75) 80%,rgba(255,255,255,0) 100%);box-shadow:0 0 14px 3px #fff,0 0 3px rgba(0,0,0,.12);transform:rotate(25deg);pointer-events:none;z-index:2;animation:5.5s ease-in-out infinite heroBtnGlow}.btn-arrow-wrap{position:relative;width:18px;height:18px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.btn-arrow-track{display:flex;align-items:center;position:absolute;left:0;top:0;width:36px;height:18px;transform:translateX(0);transition:transform .35s cubic-bezier(.25, 1, .5, 1)}.arrow-svg{width:18px;height:18px;flex:none}.arrow-clone{position:absolute;left:-20px;opacity:0;transition:opacity .2s}.audience-route-card:hover .btn-arrow-track,.blog-card:hover .btn-arrow-track,.btn-glass:hover .btn-arrow-track,.btn:hover .btn-arrow-track,.car-card:hover .btn-arrow-track,.testi-next:hover .btn-arrow-track{transform:translateX(20px)}.audience-route-card:hover .arrow-clone,.blog-card:hover .arrow-clone,.btn-glass:hover .arrow-clone,.btn:hover .arrow-clone,.car-card:hover .arrow-clone,.testi-next:hover .arrow-clone{opacity:1}.nav{position:fixed;top:0;left:0;right:0;width:100%;height:70px;z-index:1000;background:rgba(242,242,242,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent}.nav.nav-scrolled{border-bottom:1px solid rgba(0,0,0,.08)}.nav-inner{width:100%;max-width:var(--max-w);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 32px;box-sizing:border-box}.nav-logo{font-family:'Space Grotesk',sans-serif;font-size:33px;font-weight:700;letter-spacing:-.015em;text-transform:uppercase;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:10px;line-height:1;user-select:none;white-space:nowrap;position:relative;z-index:1001;transition:opacity .2s}.nav-logo:hover{opacity:.75}.nav-logo-icon{width:30px;height:28px;display:block;flex-shrink:0}#ajSplashCover{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;z-index:9999999;background:var(--bg);display:none;flex-direction:column;box-sizing:border-box}html.aj-site-locked #ajSplashCover{display:flex!important}.aj-splash-topbar{height:70px;flex-shrink:0;display:flex;align-items:center;background:var(--bg)}.aj-splash-topbar .nav-inner{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:flex-start}.aj-splash-body{flex:1;min-height:0;padding:0 8px 8px;box-sizing:border-box}.aj-splash-body .hero-frame{height:100%}.aj-splash-h1{font-size:clamp(40px, 4.2vw, 68px);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin:0;color:#fff}@media (max-width:768px){.aj-splash-topbar .nav-inner{padding:0 16px}.aj-splash-body{padding:0 6px 6px}.aj-splash-body .hero-inner{padding:24px 20px}.aj-splash-h1{font-size:36px}.aj-splash-body .hero-left p{font-size:15px;margin:16px 0 20px}}.nav-links{display:flex;gap:6px}.nav-link-mobile-only{display:none!important}.nav-links a,.nav-links button.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 22px;border-radius:16px;border:none;outline:0;font-family:inherit;font-size:15px;font-weight:500;line-height:normal;color:var(--ink);text-decoration:none;background:#fafafa;overflow:hidden;transform:none;white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06);transition:background .25s,box-shadow .25s,color .2s}.nav-links .nav-link-dropdown.active,.nav-links a.active,.nav-links button.nav-link.active{background:#ebebeb!important;font-weight:600!important}.footer-col a:hover,.footer-nav>a:hover,.nav-links a:hover,.nav-links button.nav-link:hover{background:#ededed;box-shadow:0 4px 14px rgba(0,0,0,.08);transform:none!important}.nav-mobile-sub{display:none}.nav-item-dropdown{position:relative;display:inline-flex;align-items:center}.nav-link-dropdown{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.nav-chevron{width:14px;height:14px;min-width:14px;min-height:14px;flex-shrink:0;display:inline-block;vertical-align:middle;transition:transform .25s cubic-bezier(.16, 1, .3, 1),opacity .2s;color:currentColor;opacity:.65}@media (min-width:901px){.nav-item-dropdown.open .nav-chevron,.nav-item-dropdown:focus-within .nav-chevron,.nav-item-dropdown:hover .nav-chevron{transform:rotate(180deg);opacity:1}}.nav-mega-menu{position:absolute;top:calc(100% + 10px);left:0;width:560px;max-width:calc(100vw - 32px);background:#fff;border-radius:22px;border:1px solid rgba(0,0,0,.08);box-shadow:0 24px 60px -12px rgba(0,0,0,.16),0 8px 24px -4px rgba(0,0,0,.06);padding:16px 18px 0;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .22s cubic-bezier(.16, 1, .3, 1),transform .22s cubic-bezier(.16, 1, .3, 1),visibility .22s;z-index:1050;box-sizing:border-box;overflow:hidden}.nav-item-dropdown::after{content:'';position:absolute;top:100%;left:0;right:0;height:14px}.nav-item-dropdown.open .nav-mega-menu,.nav-item-dropdown:focus-within .nav-mega-menu,.nav-item-dropdown:hover .nav-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-item-dropdown.open>.nav-link-dropdown,.nav-item-dropdown:focus-within>.nav-link-dropdown,.nav-item-dropdown:hover>.nav-link-dropdown{background:#ededed;box-shadow:0 4px 14px rgba(0,0,0,.08)}.nav-mega-menu--compact{width:320px;padding:14px 14px 16px}.nav-mega-menu--more{left:0;right:auto}.nav-mega-grid--single{display:block}.nav-mega-grid{display:flex;gap:14px;width:100%}.nav-mega-col{flex:1 1 0;display:flex;flex-direction:column;gap:6px;min-width:0}.nav-mega-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8c8c94;padding:4px 14px;display:block;user-select:none}.nav-mega-divider{width:1px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.07) 15%,rgba(0,0,0,.07) 85%,transparent 100%);margin:4px 0 10px;flex-shrink:0}.nav-mega-item{display:flex!important;align-items:flex-start!important;padding:10px 14px!important;border-radius:12px!important;height:auto!important;background:0 0!important;box-shadow:none!important;text-decoration:none!important;border:1px solid transparent!important;transition:background .18s,transform .18s,border-color .18s!important}.nav-mega-item:not(.active):hover{background:rgba(0,0,0,.035)!important;border-color:rgba(0,0,0,.03)!important;transform:translateX(3px)!important}.nav-mega-item.active{background:rgba(0,0,0,.06)!important;border-color:rgba(0,0,0,.07)!important}.nav-mega-item.active:hover{background:rgba(0,0,0,.08)!important}.nav-mega-item::after{display:none!important}.nav-mega-info{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%}.nav-mega-info strong{font-size:14.5px;font-weight:650;color:var(--ink);line-height:1.25;letter-spacing:-.01em}.nav-mega-item.active strong{font-weight:700!important}.nav-mega-info small{font-size:12px;color:#71717a;line-height:1.35;white-space:normal}.nav-mega-item.active small{color:#44444c!important}.nav-mega-footer{margin:12px -18px 0;padding:10px 18px;background:#f8f8fa;border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;gap:14px}.nav-mega-footer-text{font-size:12.5px;color:#66666e;line-height:1.35;font-weight:450}.nav-mega-footer-btn{height:44px!important;padding:0 4px 0 16px!important;font-size:13.5px!important;border-radius:14px!important;flex-shrink:0!important;box-shadow:0 2px 8px rgba(0,0,0,.04),inset 0 0 0 1px rgba(0,0,0,.04)!important}.nav-mega-footer-btn .btn-chip{width:36px!important;height:36px!important;border-radius:10px!important}.nav-mega-footer-btn .arrow-svg,.nav-mega-footer-btn .btn-arrow-wrap{width:16px!important;height:16px!important}.nav-right{display:flex;align-items:center;gap:8px}.nav-right .btn{font-size:15px!important;padding:4px 4px 4px 16px!important;gap:10px!important;width:auto;max-width:none}.nav-auth-btn #navAuthBtnText{white-space:nowrap}.nav-right .btn-chip{width:44px!important;height:44px!important;flex-shrink:0}.nav-right .btn-chip .btn-arrow-wrap{width:18px;height:18px;flex-shrink:0}.nav-burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:48px;height:48px;padding:0;border-radius:14px;background-color:var(--ink);box-shadow:inset -10px -10px 20px 0 rgba(255,255,255,.18);cursor:pointer;z-index:1001;position:relative;transition:background-color .25s,transform .2s}.nav-burger span{width:18px;height:2px;background-color:#fff;border-radius:2px;display:block;transform-origin:center;transition:transform .35s cubic-bezier(.16, 1, .3, 1),opacity .25s}.nav-burger.active span:first-child{transform:translateY(4px) rotate(45deg)}.nav-burger.active span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.hero{position:relative;width:100%;max-width:100%;height:100vh;min-height:600px;padding:70px 8px 8px;margin:0;box-sizing:border-box;overflow:hidden}.hero-frame{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;background:var(--dark);box-shadow:none}.hero-bg{position:absolute;inset:-6% 0;width:100%;height:112%;object-fit:cover;will-change:transform,opacity;transform-origin:center center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.32) 0,rgba(0,0,0,.15) 45%,rgba(0,0,0,.52) 100%);pointer-events:none}.hero-content{position:absolute;inset:0;padding:0;color:#fff;will-change:transform,opacity}.hero-inner{width:100%;max-width:var(--max-w);margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:40px 32px 36px}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:24px}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;width:100%}.hero-left p{margin:24px 0 28px;font-size:18px;line-height:1.45;font-weight:500;color:#f2f2f2}.hero-desc-mobile,.hero-title-mobile{display:none!important}.about-hero-stats,.hero-stats,.inv-hero-stats,.trade-hero-stats{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.stat-card{display:flex;align-items:center;gap:12px;background:#fff;color:var(--ink);border-radius:20px;padding:4px 24px 4px 4px;box-shadow:0 4px 20px rgba(0,0,0,.1);width:fit-content;max-width:max-content;white-space:nowrap}.stat-icon{display:grid;place-items:center;width:70px;height:70px;background:var(--ink);color:#fff;border-radius:16px;flex:none;box-shadow:inset -10px -10px 20px 0 rgba(255,255,255,.25)}.stat-icon i,.stat-icon svg{width:28px;height:28px;stroke-width:1.75}.stat-text{display:flex;flex-direction:column;gap:2px}.stat-text strong{font-size:24px;font-weight:500;color:var(--ink);line-height:1.2}.stat-text small{font-size:16px;font-weight:500;color:#4d4d4d;line-height:1.3;white-space:nowrap}.hero-intents{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.hero-intent-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,255,255,.32);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#fff;font-size:13.5px;font-weight:500;text-decoration:none;transition:.2s cubic-bezier(.16, 1, .3, 1);user-select:none}.hero-intent-chip:hover{background:rgba(255,255,255,.44);border-color:rgba(255,255,255,.58);transform:translateY(-2px);color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.25)}.hero-intent-chip i,.hero-intent-chip svg{width:14px;height:14px;stroke-width:2;color:#fff}.intent-chip-dot{position:relative;display:inline-block;width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.25);flex-shrink:0;animation:1.8s ease-in-out infinite waStatusPulse}@keyframes liveStockPulse{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 3px rgba(16,185,129,.25)}50%{opacity:.55;transform:scale(.85);box-shadow:0 0 0 1.5px rgba(16,185,129,.12)}}.hero-cta-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-cta-group .btn-dark,.hero-cta-group .btn-light{height:58px;border-radius:16px;box-sizing:border-box}.btn-glass{display:inline-flex;align-items:center;justify-content:center;height:58px;padding:0 24px;border-radius:16px;background:rgba(255,255,255,.15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;font-size:16px;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 16px rgba(0,0,0,.14);transition:.22s cubic-bezier(.16, 1, .3, 1);user-select:none;text-align:center}.btn-glass:hover{background:rgba(255,255,255,.26);border-color:rgba(255,255,255,.45);box-shadow:0 6px 22px rgba(0,0,0,.24);color:#fff}.hero-search{position:relative;z-index:30;display:flex;width:290px;max-width:100%}.hero-search-box{display:flex;align-items:center;background:#fff;border-radius:18px;padding:4px 6px;gap:6px;width:100%;height:56px;box-sizing:border-box;box-shadow:0 8px 30px rgba(0,0,0,.14);position:relative;transform:none;transition:box-shadow .3s}.hero-search-box:focus-within{box-shadow:0 12px 38px rgba(0,0,0,.22);transform:none!important}.hero-search-box input{flex:1 1 0;min-width:0;height:48px;box-sizing:border-box;border:1px solid transparent;border-radius:14px;padding:0 8px 0 16px;font-size:16px;font-family:inherit;font-weight:500;outline:0;background:0 0;color:var(--ink);transition:border-color .2s}.hero-search-box input::placeholder{color:#6e6e6e;opacity:.85}.hero-search-box input:active,.hero-search-box input:focus{border-color:#d9d9d9}.search-clear-btn{position:absolute;right:68px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:0 0;color:#777;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none;transition:color .15s,background-color .15s,transform .15s}.search-clear-btn:hover{background-color:#f0f0f0;color:var(--ink)}.search-clear-btn:active{transform:translateY(-50%) scale(.92)}.search-clear-btn svg{width:15px;height:15px;stroke:currentColor}.hero-search-btn{width:48px;height:48px;border-radius:14px;background:var(--dark);color:#fff;display:grid;place-items:center;cursor:pointer;border:none;position:relative;overflow:hidden;box-shadow:inset -4px -4px 10px 0 rgba(255,255,255,.14);transform:none;transition:background .2s,opacity .2s;flex:none}.hero-search-btn:hover{transform:none!important;opacity:.95}.hero-search-btn svg{width:16px;height:16px}.hero-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;box-sizing:border-box;background:#fff;border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.16);padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px;opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .24s cubic-bezier(.16, 1, .3, 1),transform .24s cubic-bezier(.16, 1, .3, 1);z-index:50;border:1px solid rgba(0,0,0,.05)}.hero-search-dropdown::before{content:"";position:absolute;top:-12px;left:0;right:0;height:14px}.hero-search-dropdown.open,.hero-search:focus-within .hero-search-dropdown,.hero-search:hover .hero-search-dropdown{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.hero-search-list{display:flex;flex-direction:column;gap:4px;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.hero-search-list::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.search-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font-size:16px;font-weight:500;color:var(--ink);text-decoration:none;background:0 0;width:100%;max-width:100%;max-height:54px;overflow:hidden;box-sizing:border-box;transform-origin:top center;transition:background .18s,color .18s,opacity .22s cubic-bezier(.16, 1, .3, 1),max-height .24s cubic-bezier(.16, 1, .3, 1),padding .22s cubic-bezier(.16, 1, .3, 1),margin .22s cubic-bezier(.16, 1, .3, 1)}.search-item:hover{background:#f4f4f4;color:var(--dark)}.search-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.search-item svg{width:18px;height:18px;color:#555;opacity:.65;transform:rotate(180deg);flex:none;transition:opacity .2s}.search-item:hover svg{opacity:.95}.search-item strong{font-weight:600}@keyframes searchItemEnter{0%{opacity:0;transform:translateY(-8px) scale(.96);max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}100%{opacity:1;transform:translateY(0) scale(1);max-height:54px;padding-top:10px;padding-bottom:10px}}.search-item.entering{animation:.24s cubic-bezier(.16,1,.3,1) both searchItemEnter}.search-item.leaving{opacity:0!important;transform:translateY(-8px) scale(.95)!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;pointer-events:none!important}.search-dots{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0 4px}.search-dots span{width:6px;height:6px;border-radius:50%;background:#d4d4d4;display:inline-block;animation:1.2s ease-in-out infinite both searchDotsWave}@keyframes searchFadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-no-results{animation:.22s cubic-bezier(.16,1,.3,1) both searchFadeIn;padding:18px 14px;font-size:15px;color:#777;text-align:center;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;line-height:1.4}.search-dots span:first-child{animation-delay:-.32s}.search-dots span:nth-child(2){animation-delay:-.16s}.search-dots span:nth-child(3){animation-delay:0s}@keyframes searchDotsWave{0%,100%,80%{transform:translateY(0);opacity:.35;background:#d4d4d4}40%{transform:translateY(-3.5px);opacity:1;background:#888}}.section{width:100%;max-width:var(--max-w);margin:0 auto;padding:140px 32px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:56px}.section-head-left h2{max-width:600px}.section-head-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:24px}.car-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.car-card{display:block}.car-card:hover,.car-card:hover .car-info{transform:none}.car-img{position:relative;border-radius:var(--r);overflow:hidden;background:#e2e2e2;aspect-ratio:4/2.65;box-shadow:0 4px 16px rgba(0,0,0,.06)}.car-img.shape-cutout{background:0 0;border-radius:0;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.06)}.car-img.shape-cutout .shape-cutout-svg{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.car-img.shape-cutout .shape-cutout-media{display:block;width:100%;height:100%;overflow:hidden;background:var(--shape-pocket-fill,var(--bg));transform:none}.car-img.shape-cutout .shape-cutout-img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transform-origin:center center;transition:transform .6s cubic-bezier(.25, 1, .5, 1),filter .52s cubic-bezier(.16, 1, .3, 1),opacity .52s cubic-bezier(.16, 1, .3, 1);will-change:transform,filter}.car-card:hover .car-img.shape-cutout,.car-card:hover .car-img.shape-cutout .shape-cutout-media{transform:none}.car-card:hover .car-img.shape-cutout .shape-cutout-img{transform:scale(1.05)}.shape-cutout .shape-cutout-btn,.shape-cutout>.blog-arrow,.shape-cutout>.car-arrow,.shape-cutout>.car-card-fav-btn,.shape-cutout>.cutout-btn{position:absolute!important;z-index:10}.shape-cutout .shape-cutout-btn--top-right{top:0;right:0}.shape-cutout .shape-cutout-btn--bottom-right{bottom:0;right:0}.shape-cutout .shape-cutout-btn--top-left{top:0;left:0}.shape-cutout .shape-cutout-btn--bottom-left{bottom:0;left:0}.about-stat-card.shape-cutout,.calc-result-box.shape-cutout,.calc-stat-card.shape-cutout,.form-car-badge.shape-cutout{background:0 0!important;border-radius:0!important;overflow:visible}.about-stat-card.shape-cutout,.calc-stat-card.shape-cutout{box-shadow:none;filter:drop-shadow(0 4px 20px rgba(0, 0, 0, .02))}.form-car-badge.shape-cutout{box-shadow:none;filter:drop-shadow(0 4px 18px rgba(0, 0, 0, .04));padding-right:180px}.calc-result-box.shape-cutout{box-shadow:none;filter:drop-shadow(0 16px 36px rgba(0, 0, 0, .22))}.about-stat-card.shape-cutout .shape-cutout-svg,.blog-card-visual.shape-cutout .shape-cutout-svg,.calc-result-box.shape-cutout .shape-cutout-svg,.calc-stat-card.shape-cutout .shape-cutout-svg,.car-carousel.shape-cutout .shape-cutout-svg,.form-car-badge.shape-cutout .shape-cutout-svg,.testi-photo.shape-cutout .shape-cutout-svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.about-stat-card.shape-cutout>:not(.shape-cutout-svg),.calc-result-box.shape-cutout>:not(.shape-cutout-svg),.calc-stat-card.shape-cutout>:not(.shape-cutout-svg),.form-car-badge.shape-cutout>:not(.shape-cutout-svg){position:relative;z-index:1}.blog-card-visual.shape-cutout,.car-carousel.shape-cutout,.testi-photo.shape-cutout{background:0 0;border-radius:0}.blog-card-visual.shape-cutout,.testi-photo.shape-cutout{overflow:visible}.blog-card-visual.shape-cutout .shape-cutout-media,.car-carousel.shape-cutout .shape-cutout-media,.testi-photo.shape-cutout .shape-cutout-media{display:block;width:100%;height:100%;overflow:hidden;background:var(--shape-pocket-fill,var(--bg))}.testi-photo.shape-cutout .shape-cutout-img,.testi-photo.shape-cutout>img{display:block;width:100%;height:100%;object-fit:cover}.testi-photo.shape-cutout .shape-cutout-img{transform-origin:center center;transition:transform .32s,opacity .32s,filter .32s}.blog-card-visual.shape-cutout{position:absolute;inset:0;z-index:0}.blog-card-visual.shape-cutout .shape-cutout-img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center center;transition:transform .6s cubic-bezier(.25, 1, .5, 1),filter .52s cubic-bezier(.16, 1, .3, 1),opacity .52s cubic-bezier(.16, 1, .3, 1)}.blog-card:hover .blog-card-visual.shape-cutout .shape-cutout-img{transform:scale(1.05)}.car-carousel.shape-cutout .shape-cutout-media{position:absolute;inset:0;z-index:0}.form-car-badge .form-car-badge-tag.shape-cutout-btn--top-right{position:absolute!important;top:0;right:0;z-index:10;margin:0}.calc-result-box .calc-badge-cutout.shape-cutout-btn--top-right{position:absolute!important;top:0;right:0;z-index:10}.car-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25, 1, .5, 1)}.car-card:hover .car-img:not(.shape-cutout) img{transform:scale(1.05)}.car-card.compare-hovered .car-img .shape-cutout-img,.car-card.compare-hovered .car-img img,.car-card.fav-hovered .car-img .shape-cutout-img,.car-card.fav-hovered .car-img img,.car-card:has(.car-card-compare-btn:hover) .car-img .shape-cutout-img,.car-card:has(.car-card-compare-btn:hover) .car-img img,.car-card:has(.car-card-fav-btn:hover) .car-img .shape-cutout-img,.car-card:has(.car-card-fav-btn:hover) .car-img img{transform:scale(1)!important;transition:transform .4s cubic-bezier(.16, 1, .3, 1)!important}.car-card.compare-hovered .btn-arrow-track,.car-card.fav-hovered .btn-arrow-track,.car-card:has(.car-card-compare-btn:hover) .btn-arrow-track,.car-card:has(.car-card-fav-btn:hover) .btn-arrow-track{transform:translateX(0)!important;transition:transform .25s!important}.car-card.compare-hovered .arrow-clone,.car-card.fav-hovered .arrow-clone,.car-card:has(.car-card-compare-btn:hover) .arrow-clone,.car-card:has(.car-card-fav-btn:hover) .arrow-clone{opacity:0!important;transition:opacity .2s!important}.car-card.compare-hovered .car-arrow,.car-card.fav-hovered .car-arrow,.car-card:has(.car-card-compare-btn:hover) .car-arrow,.car-card:has(.car-card-fav-btn:hover) .car-arrow{filter:none!important;box-shadow:0 4px 12px rgba(0,0,0,.16),inset -10px -10px 20px 0 rgba(255,255,255,.2)!important}.car-card.compare-hovered .car-arrow::after,.car-card.fav-hovered .car-arrow::after,.car-card:has(.car-card-compare-btn:hover) .car-arrow::after,.car-card:has(.car-card-fav-btn:hover) .car-arrow::after{left:-55px!important;opacity:0!important;transition:none!important}.car-card:hover .car-card-compare-btn:not(:hover)::after,.car-card:hover .car-card-fav-btn:not(:hover)::after{left:-55px!important;opacity:0!important;transition:none!important}.car-card-compare-btn:hover::after,.car-card-fav-btn:hover::after{left:calc(100% + 55px)!important;opacity:1!important;transition:left .65s cubic-bezier(.16, 1, .3, 1),opacity .65s!important}.car-card-compare-btn,.car-card-fav-btn{position:relative;display:grid;place-items:center;width:48px;height:48px;border:none;border-radius:12px;cursor:pointer;padding:0;color:#fff;background:var(--grad-dark);box-shadow:0 4px 12px rgba(0,0,0,.16),inset -10px -10px 20px 0 rgba(255,255,255,.2);transform:none!important;transition:filter .22s,box-shadow .22s,background .22s,color .22s}.car-card-compare-btn:hover,.car-card-fav-btn:hover{filter:brightness(1.18);box-shadow:0 4px 14px rgba(0,0,0,.2),inset -10px -10px 20px 0 rgba(255,255,255,.22);transform:none!important}.car-card-compare-btn .compare-scale-icon,.car-card-compare-btn svg,.car-card-fav-btn .fav-heart-icon,.car-card-fav-btn svg{width:18px;height:18px;stroke:rgba(255,255,255,0.88);fill:none;transform:scale(1);transform-origin:center center;transition:transform .25s cubic-bezier(.16, 1, .3, 1),stroke .2s,fill .2s,filter .2s}.car-card-compare-btn:hover .compare-scale-icon,.car-card-compare-btn:hover svg,.car-card-fav-btn:hover .fav-heart-icon,.car-card-fav-btn:hover svg{transform:scale(1.18)!important;stroke:#ffffff;filter:drop-shadow(0 2px 6px rgba(255, 255, 255, .35))}.car-card-compare-btn:active .compare-scale-icon,.car-card-compare-btn:active svg,.car-card-fav-btn:active .fav-heart-icon,.car-card-fav-btn:active svg{transform:scale(.88)!important;transition:transform 80ms!important}.car-card-fav-btn.heart-popping .fav-heart-icon,.car-card-fav-btn.heart-popping svg{animation:.44s cubic-bezier(.175,.885,.32,1.45) forwards favHeartPop!important}.car-card-compare-btn.scale-popping .compare-scale-icon,.car-card-compare-btn.scale-popping svg{animation:.44s cubic-bezier(.175,.885,.32,1.45) forwards cmpScalePop!important}@keyframes favHeartPop{0%{transform:scale(.86)}45%{transform:scale(1.22)}75%{transform:scale(.96)}100%{transform:scale(1)}}@keyframes cmpScalePop{0%{transform:scale(.86)}45%{transform:scale(1.22)}75%{transform:scale(.96)}100%{transform:scale(1)}}.car-card-compare-btn.active,.car-card-compare-btn.is-compared,.car-card-fav-btn.active,.car-card-fav-btn.is-favorite{background:var(--grad-dark)!important;color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.16),inset -10px -10px 20px 0 rgba(255,255,255,.2)!important}.car-card-fav-btn.active svg,.car-card-fav-btn.is-favorite svg{fill:#ffffff!important;stroke:#ffffff!important;transform:scale(1)!important;filter:none!important}.car-card-compare-btn.active svg,.car-card-compare-btn.is-compared svg{stroke:#ffffff!important;transform:scale(1)!important;filter:none!important}.car-card-compare-btn.active svg path:first-child,.car-card-compare-btn.active svg path:nth-child(2),.car-card-compare-btn.is-compared svg path:first-child,.car-card-compare-btn.is-compared svg path:nth-child(2){fill:#ffffff!important}.inv-grid.cols-3 .car-card-compare-btn,.inv-grid.cols-3 .car-card-fav-btn{width:42px;height:42px}.inv-grid.cols-3 .car-card-compare-btn svg,.inv-grid.cols-3 .car-card-fav-btn svg{width:16px;height:16px}@media (max-width:640px){.car-card-compare-btn svg,.car-card-fav-btn svg{width:15px;height:15px}.inv-grid.cols-2-mobile .car-card-compare-btn,.inv-grid.cols-2-mobile .car-card-fav-btn{width:32px;height:32px;border-radius:8px}.inv-grid.cols-2-mobile .car-card-compare-btn svg,.inv-grid.cols-2-mobile .car-card-fav-btn svg{width:13px;height:13px}}.compare-filter-btn,.fav-filter-btn,.toolbar-action-btn{width:52px;height:52px;background:#fafafa;border-radius:16px;border:none!important;color:#777;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;padding:0;box-sizing:border-box;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06);transition:.2s cubic-bezier(.16, 1, .3, 1);flex-shrink:0;outline:0}.compare-filter-btn:hover,.fav-filter-btn:hover,.toolbar-action-btn:hover{background:#ededed;color:var(--ink)}.compare-filter-btn.active,.fav-filter-btn.active{background:#ebebeb!important;color:var(--ink)!important;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06)!important}.compare-filter-btn svg,.compare-scale-icon,.fav-filter-btn svg,.fav-filter-icon,.toolbar-action-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.9;fill:none;position:relative;z-index:1;transition:.2s}.compare-filter-btn.active .compare-scale-icon,.compare-filter-btn.active svg,.fav-filter-btn.active .fav-filter-icon,.fav-filter-btn.active svg{stroke:var(--ink)!important}.compare-filter-btn.active svg path:first-child,.compare-filter-btn.active svg path:nth-child(2),.fav-filter-btn.active .fav-filter-icon,.fav-filter-btn.active svg{fill:var(--ink)!important}.compare-filter-btn .compare-badge-count,.fav-filter-btn .compare-badge-count,.fav-filter-btn .fav-badge-count,.fav-filter-btn--mobile .compare-badge-count,.fav-filter-btn--mobile .fav-badge-count,.toolbar-action-btn .compare-badge-count,.toolbar-action-btn .fav-badge-count{position:absolute;z-index:3;top:6px;right:6px;font-size:10px;font-weight:700;min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:99px;background:var(--dark);color:#fff;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.2);margin-left:0;display:inline-flex;align-items:center;justify-content:center}.fav-filter-btn--mobile.active .compare-badge-count,.fav-filter-btn--mobile.active .fav-badge-count,.fav-filter-btn.active .compare-badge-count,.fav-filter-btn.active .fav-badge-count{background:var(--dark)!important;color:#fff!important}@media (max-width:640px){.fav-filter-btn{width:40px;height:40px;border-radius:12px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.04)}.fav-filter-btn svg,.fav-filter-icon{width:17px;height:17px}.fav-filter-btn .compare-badge-count,.fav-filter-btn .fav-badge-count{top:4px;right:4px;font-size:9.5px;min-width:15px;height:15px;line-height:15px;padding:0 3px}}.compare-filter-btn--mobile,.fav-filter-btn--mobile,.fav-filter-btn--mobile.cat-pill-fav{display:none!important}.compare-bottom-dock{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(140%);opacity:0;pointer-events:none;z-index:1000;background:rgba(255,255,255,.94);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:6px 8px 6px 14px;box-shadow:0 16px 44px -4px rgba(0,0,0,.14),0 4px 16px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.9);display:flex;align-items:center;gap:12px;transition:transform .4s cubic-bezier(.16, 1, .3, 1),opacity .3s;max-width:calc(100vw - 32px);box-sizing:border-box}.compare-bottom-dock.active{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.compare-bottom-dock .dock-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.compare-bottom-dock .dock-badge{display:inline-flex;align-items:center;gap:6px;background:var(--ink,#111);color:#fff;padding:6px 13px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px rgba(0,0,0,.14);white-space:nowrap!important;flex-shrink:0!important}.compare-bottom-dock .dock-badge #dockCount{white-space:nowrap!important;font-variant-numeric:tabular-nums}.compare-bottom-dock .dock-badge svg{width:14px;height:14px;stroke:#ffffff;flex-shrink:0}.compare-bottom-dock .dock-label{display:none}.compare-bottom-dock .dock-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;flex:1;max-width:680px;min-width:0;scrollbar-width:none;padding:2px 0}.compare-bottom-dock .dock-chips::-webkit-scrollbar{display:none}.dock-car-chip{display:inline-flex;align-items:center;gap:8px;background:#f4f4f6;border:1px solid rgba(0,0,0,.06);border-radius:999px;padding:6px 10px 6px 14px;color:var(--ink,#111);font-size:13px;font-weight:600;white-space:nowrap;animation:.2s fadeIn;transition:.2s;flex-shrink:0}.dock-car-chip:hover{background:#ededf0;border-color:rgba(0,0,0,.1)}.dock-chip-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-chip-remove{width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.06);border:none;color:#666;display:grid;place-items:center;cursor:pointer;padding:0;margin-left:2px;transition:.18s;flex-shrink:0}.dock-chip-remove:hover{background:var(--ink,#111);color:#fff;transform:scale(1.08)}.dock-empty-slot{display:none!important}.compare-bottom-dock .dock-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.compare-bottom-dock:not(.has-two-cars) .dock-actions,.dock-clear-btn{display:none!important}.dock-submit-btn{background:var(--grad-dark)!important;color:#fff!important;border-radius:999px!important;height:42px!important;padding:3px 4px 3px 18px!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:-.01em;display:inline-flex;align-items:center!important;gap:10px!important;cursor:pointer;border:none!important;box-shadow:0 4px 16px rgba(0,0,0,.18)!important;transition:.22s cubic-bezier(.16, 1, .3, 1)!important;white-space:nowrap!important;flex-shrink:0!important}.dock-submit-btn:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.dock-submit-btn:not(:disabled):hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 20px rgba(0,0,0,.24)!important}.dock-submit-btn .btn-chip{width:34px!important;height:34px!important;border-radius:50%!important;background:#fff!important;color:var(--ink,#111)!important;box-shadow:0 2px 6px rgba(0,0,0,.12)!important;flex-shrink:0!important}.dock-submit-btn .btn-chip .btn-arrow-wrap{width:16px;height:16px}.dock-submit-btn .btn-chip svg{width:16px;height:16px;stroke:var(--ink,#111)!important}@media (max-width:768px){.compare-bottom-dock{bottom:max(16px,env(safe-area-inset-bottom,16px));padding:5px 8px;gap:8px;width:auto!important;max-width:calc(100vw - 24px)!important;justify-content:center!important;border-radius:999px}.compare-bottom-dock .dock-left{flex-shrink:0}.compare-bottom-dock .dock-label{display:none!important}.compare-bottom-dock .dock-badge{padding:5px 10px;font-size:12px;gap:5px;flex-shrink:0}.compare-bottom-dock .dock-badge svg{width:12px;height:12px}.compare-bottom-dock .dock-chips{flex:0 1 auto;min-width:0;max-width:none;overflow:visible;display:flex;align-items:center;gap:6px;padding:0}.dock-car-chip{padding:5px 10px 5px 12px;gap:6px;min-width:0;flex-shrink:1;background:#f1f1f4;border-radius:999px;font-size:12px;font-weight:600}.dock-chip-thumb{display:none!important}.dock-chip-name{max-width:160px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-chip-remove{width:18px;height:18px;margin-left:2px;flex-shrink:0}.dock-chip-remove svg{width:9px;height:9px}.dock-empty-slot{display:none!important}.dock-clear-btn{padding:5px 6px;flex-shrink:0}.dock-clear-btn .dock-clear-text{display:none}.dock-clear-btn svg{width:14px;height:14px}.dock-submit-btn{height:36px!important;padding:2px 3px 2px 10px!important;font-size:12px!important;gap:6px!important;flex-shrink:0!important}.dock-submit-btn .btn-chip{width:28px!important;height:28px!important}.dock-submit-btn .btn-chip .btn-arrow-wrap,.dock-submit-btn .btn-chip svg{width:13px;height:13px}}@media (max-width:380px){.compare-bottom-dock{width:auto!important;max-width:calc(100vw - 16px)!important;gap:6px;padding:4px 6px}.dock-car-chip{padding:4px 8px 4px 10px;gap:4px}.dock-chip-name{max-width:110px;font-size:11px}.compare-bottom-dock .dock-badge{padding:4px 7px;font-size:11px}.dock-submit-btn{padding:2px 2px 2px 8px!important;font-size:11.5px!important}}body.compare-modal-open,html.compare-modal-open{overflow:hidden!important;overscroll-behavior:none!important}.compare-modal-body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.compare-modal-overlay{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.68);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.16, 1, .3, 1);display:flex;justify-content:center;align-items:center;padding:24px;box-sizing:border-box}.compare-modal-overlay.active{opacity:1;pointer-events:auto}.compare-modal-dialog{background:var(--bg);border-radius:28px;max-width:1120px;width:100%;max-height:90vh;box-shadow:0 28px 70px rgba(0,0,0,.4);position:relative;padding:36px 36px 32px;box-sizing:border-box;transform:translateY(28px) scale(.98);transition:transform .38s cubic-bezier(.16, 1, .3, 1);display:flex;flex-direction:column}.compare-modal-overlay.active .compare-modal-dialog{transform:translateY(0) scale(1)}.compare-modal-dialog.shape-cutout{background:0 0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 28px 70px rgba(0, 0, 0, .4))!important;overflow:visible!important}.compare-modal-dialog.shape-cutout .shape-cutout-svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;pointer-events:none!important;overflow:visible!important}.compare-modal-dialog.shape-cutout .shape-cutout-path{fill:#ffffff!important}.compare-modal-dialog>:not(.shape-cutout-svg):not(.compare-modal-close):not(.shape-cutout-btn){position:relative!important;z-index:1!important}.compare-modal-handle{display:none!important}.compare-modal-dialog .compare-modal-close,.compare-modal-dialog .shape-cutout-btn--top-right{position:absolute!important;top:0!important;right:0!important;width:48px!important;height:48px!important;margin:0!important;border-radius:14px!important;background:var(--grad-dark)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 4px 14px rgba(0,0,0,.35),inset -10px -10px 20px 0 rgba(255,255,255,.2)!important;display:grid!important;place-items:center!important;cursor:pointer!important;z-index:12!important;pointer-events:auto!important;transition:filter .22s,box-shadow .22s!important}.compare-modal-dialog .compare-modal-close svg{width:20px!important;height:20px!important;stroke:#ffffff!important;stroke-width:2.2!important;transform:scale(1)!important;transform-origin:center center!important;transition:transform .25s cubic-bezier(.16, 1, .3, 1)!important}.compare-modal-dialog .compare-modal-close:hover{filter:brightness(1.18)!important;box-shadow:0 6px 20px rgba(0,0,0,.45),inset -10px -10px 20px 0 rgba(255,255,255,.25)!important}.compare-modal-dialog .compare-modal-close:hover svg{transform:scale(1.22)!important}.compare-modal-dialog .compare-modal-close:active svg{transform:scale(.92)!important}.compare-modal-header{display:block;position:relative;margin-bottom:14px;padding:0 56px 0 0;border-bottom:none;flex-shrink:0}.compare-modal-head-left{display:block;width:100%;max-width:100%;min-width:0}.compare-modal-header .tag{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#71717a);margin:0 150px 4px 0!important;line-height:1.2}.compare-modal-header .tag+.compare-modal-title,.compare-modal-header .tag+h2{margin-top:0!important}.compare-modal-title{display:block;width:100%;max-width:100%;font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 4px;padding:0;line-height:1.2}.compare-modal-sub{display:block;width:100%;max-width:100%;font-size:14px;color:var(--muted);margin:0;padding:0;line-height:1.45}.compare-modal-head-right{position:absolute;top:0;right:56px;display:flex;align-items:center;gap:8px;z-index:2}.compare-modal-clear-btn{display:none}.compare-modal-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:8px 16px;min-width:0;min-height:38px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:.2s;white-space:nowrap}.compare-modal-share-btn span{display:inline}.compare-modal-share-btn svg{width:15px;height:15px;flex-shrink:0}.compare-modal-share-btn:hover{background:#f0f0f0}.compare-modal-body{scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto;padding-right:4px}.compare-modal-table-wrap{width:100%;overflow:visible}.compare-modal-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.compare-modal-table td,.compare-modal-table th{padding:10px 14px;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.05)}.compare-modal-table tbody tr:hover td{background:rgba(0,0,0,.015)}.compare-row-header th{border-bottom:none;padding-top:0}.compare-th-metric{width:200px;min-width:160px;font-size:12.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.compare-th-car{min-width:220px;vertical-align:top;padding-bottom:8px}.compare-modal-car-card{background:#f5f5f7;border:1px solid rgba(0,0,0,.05);border-radius:14px;padding:10px;box-shadow:none;transition:background .2s,border-color .2s}.compare-modal-car-card:hover{background:#f0f0f3;border-color:rgba(0,0,0,.08)}.compare-modal-thumb-wrap{position:relative;width:100%;border-radius:10px;overflow:hidden;margin:0 0 6px}.compare-modal-thumb-link{display:block;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;margin:0;background:#181818}.compare-modal-thumb{width:100%;height:100%;object-fit:cover;transition:transform .4s}.compare-modal-thumb-link:hover .compare-modal-thumb{transform:scale(1.05)}.compare-modal-car-make{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;padding:0}.compare-modal-car-title{font-family:'Space Grotesk',sans-serif;font-size:16px;font-weight:700;margin:0;padding:0;line-height:1.25}.compare-modal-car-title a{text-decoration:none;color:var(--ink);margin:0;padding:0}.compare-modal-remove-pill{display:none}.compare-group-title td{background:#f1f1f4;padding:8px 14px;border-bottom:none;border-radius:8px}.compare-group-title span{font-family:'Space Grotesk',sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.compare-metric-name{font-size:13px;color:var(--ink)}.compare-metric-name strong{display:block;font-size:13.5px}.compare-metric-name small{display:block;font-size:11px;color:var(--muted);margin-top:1px;font-weight:400}.compare-cell-price strong{font-family:'Space Grotesk',sans-serif;font-size:19px;font-weight:700;color:var(--ink);display:block}.compare-cell-price small{font-size:11.5px;color:var(--muted)}.compare-quota-val{font-family:'Space Grotesk',sans-serif;font-size:17px;font-weight:700;color:var(--ink);display:block}.compare-tax-tag{display:inline-block;background:#e6f4ea;color:#137333;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:6px;margin-top:3px;text-transform:uppercase;letter-spacing:.03em}.compare-sub-link{display:block;font-size:12px;color:var(--muted);text-decoration:none;margin-top:4px;font-weight:500;transition:color .15s}.compare-sub-link:hover{color:var(--ink);text-decoration:underline}.compare-cell-spec{font-size:14px;color:var(--ink);font-weight:500}.compare-modal-cta-btn{width:100%;justify-content:center;font-size:13px;padding:10px 14px}.compare-modal-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:14px;padding-top:0;border:none;border-top:none!important;box-shadow:none!important}.compare-modal-footer::after,.compare-modal-footer::before{content:none!important;display:none!important}#compareModalCloseFooter,.compare-modal-footer .btn{padding:5px 5px 5px 22px;font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;flex-shrink:0;gap:14px}#compareModalCloseFooter .btn-chip,.compare-modal-footer .btn .btn-chip{width:44px;height:44px;border-radius:12px}.compare-toast-notice{position:fixed;bottom:84px;left:50%;transform:translateX(-50%) translateY(16px);background:#111114;color:#fff;padding:12px 22px;border-radius:16px;font-size:13.5px;font-weight:500;line-height:1.45;text-align:center;width:max-content;max-width:min(88vw,440px);box-sizing:border-box;box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.1);z-index:3000;opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.16, 1, .3, 1),opacity .28s}.compare-toast-notice.show{transform:translateX(-50%) translateY(0);opacity:1}@media (max-width:768px){.compare-toast-notice{bottom:calc(76px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);padding:11px 18px;font-size:12.5px;text-align:center}}.car-price-box{box-shadow:0 4px 20px rgba(0,0,0,.04);position:relative;overflow:hidden;transition:border-color .25s,box-shadow .25s}.car-payment-segmented-bar{display:flex;position:relative;background:#ebebeb;border-radius:12px;padding:3px;margin-bottom:16px;border:1px solid rgba(0,0,0,.04);user-select:none}.car-payment-glider{position:absolute;top:3px;bottom:3px;left:0;width:33.333%;background:#fff;border-radius:9px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);transition:transform .35s cubic-bezier(.16, 1, .3, 1),width .35s cubic-bezier(.16, 1, .3, 1);pointer-events:none;z-index:1}.car-payment-tab{flex:1;border:none;background:0 0;padding:8px 6px;border-radius:9px;font-size:12.5px;font-weight:600;color:#666;cursor:pointer;text-align:center;position:relative;z-index:2;transition:color .22s;display:inline-flex;align-items:center;justify-content:center;gap:5px;outline:0}.car-payment-tab:hover{color:var(--ink)}.car-payment-tab.active{color:var(--ink);font-weight:700}.car-payment-view{animation:.32s cubic-bezier(.16,1,.3,1) both payTabSlideIn}@keyframes payTabSlideIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.car-payment-main-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.car-payment-col{display:flex;flex-direction:column}.car-payment-col--alt{align-items:flex-end;text-align:right}.car-payment-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.car-payment-figure{display:flex;align-items:baseline;gap:4px}.car-payment-amount{font-family:'Space Grotesk',sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.car-payment-amount--lease{color:#137333}.car-payment-period{font-size:14px;font-weight:600;color:var(--muted)}.car-payment-quota-pill{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:5px 10px;cursor:pointer;transition:.2s;font-family:inherit;color:var(--ink)}.car-payment-quota-pill:hover{background:#f2f2f2;border-color:rgba(0,0,0,.2);transform:translateY(-1px)}.quota-pill-val{font-weight:700;font-size:13px;color:var(--ink)}.quota-pill-sub{font-size:11px;color:var(--muted)}.car-payment-down-val{font-size:14px;font-weight:700;color:var(--ink)}.car-payment-badge-strip{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.car-pay-pill-feat{font-size:11.5px;font-weight:500;color:#555;display:inline-flex;align-items:center;gap:5px}.car-pay-pill-feat svg{color:#137333;flex-shrink:0}.car-payment-meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.car-pay-pills-group{display:flex;gap:6px;align-items:center}.car-pay-pill-param{font-size:11px;font-weight:600;background:rgba(0,0,0,.05);color:#333;padding:3px 8px;border-radius:6px}.car-pay-link{font-size:12px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.car-pay-link:hover{opacity:.7}.car-tax-badge-emerald{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:rgba(19,115,51,.12);color:#137333;padding:3px 8px;border-radius:8px}.car-compare-card{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:16px;padding:12px 14px;box-shadow:0 2px 10px rgba(0,0,0,.03);transition:.25s cubic-bezier(.16, 1, .3, 1);cursor:pointer;user-select:none}.car-compare-card:hover{border-color:rgba(0,0,0,.18);box-shadow:0 6px 18px rgba(0,0,0,.06);transform:translateY(-1px)}.car-compare-card.in-compare{background:#fdfdfd;border-color:rgba(0,0,0,.22)}.car-compare-card-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.car-compare-card-icon{width:38px;height:38px;border-radius:11px;background:#f2f2f2;display:grid;place-items:center;color:var(--ink);flex-shrink:0;position:relative;transition:.25s}.car-compare-card .car-compare-card-icon svg{transition:transform .25s cubic-bezier(.16, 1, .3, 1)}.car-compare-card:hover .car-compare-card-icon svg{transform:scale(1.08)}.car-compare-card.in-compare .car-compare-card-icon{background:var(--dark);color:#fff}.car-compare-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.car-compare-card-title{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.25;letter-spacing:-.01em}.car-compare-card-sub{font-size:11.5px;color:var(--muted);line-height:1.35}.car-compare-card-btn{flex-shrink:0;background:#f2f2f2;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:7px 13px;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;transition:.2s;display:inline-flex;align-items:center;gap:4px;outline:0;font-family:inherit}.car-compare-card-btn:hover{background:#e6e6e6;border-color:rgba(0,0,0,.16);transform:translateY(-1px)}.car-compare-card.in-compare .car-compare-card-btn{background:var(--dark);color:#fff;border-color:var(--dark)}.car-compare-card.in-compare .car-compare-card-btn:hover{background:#2b2b2b}@media (max-width:768px){.compare-modal-overlay{align-items:flex-end!important;padding:0!important}.compare-modal-dialog,.compare-modal-dialog.shape-cutout{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:88vh!important;height:88dvh!important;max-height:90dvh!important;border-radius:26px 26px 0 0!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-bottom:none!important;box-shadow:0 -14px 44px rgba(0,0,0,.22)!important;filter:none!important;padding:8px 16px max(10px,env(safe-area-inset-bottom))!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:translateY(100%)!important;transition:transform .35s cubic-bezier(.16, 1, .3, 1)!important}.compare-modal-overlay.active .compare-modal-dialog,.compare-modal-overlay.active .compare-modal-dialog.shape-cutout{transform:translateY(0)!important}.compare-modal-dialog .compare-modal-close,.compare-modal-dialog .shape-cutout-btn--top-right,.compare-modal-dialog.shape-cutout .shape-cutout-svg{display:none!important}.compare-modal-handle{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:28px!important;padding:0!important;margin:0 0 4px!important;flex-shrink:0!important;cursor:pointer!important;touch-action:none!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;-webkit-user-select:none!important;background:0 0!important}.compare-modal-handle::before{content:''!important;display:block!important;width:44px!important;height:5px!important;border-radius:999px!important;background:#d4d4d8!important;transition:background .15s,transform .15s!important}.compare-modal-handle:active::before,.compare-modal-handle:hover::before{background:#a1a1aa!important;transform:scale(1.06)!important}.compare-modal-header{display:block!important;position:relative!important;margin-bottom:6px!important;padding:0!important;border-bottom:none!important;flex-shrink:0!important}.compare-modal-head-left{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important}.compare-modal-header .tag{display:flex!important;align-items:center!important;min-height:34px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--muted)!important;margin:0 148px 2px 0!important;padding:0!important;line-height:1.2!important}.compare-modal-header .tag+.compare-modal-title,.compare-modal-header .tag+h2{margin-top:0!important}.compare-modal-title{display:block!important;width:100%!important;max-width:100%!important;font-size:15.5px!important;font-weight:700!important;letter-spacing:-.02em!important;margin:0 0 3px!important;padding:0!important;line-height:1.2!important}.compare-modal-sub{display:block!important;width:100%!important;max-width:100%!important;font-size:11.5px!important;line-height:1.35!important;color:var(--muted)!important;margin:0!important;padding:0!important}.compare-modal-head-right{position:absolute!important;top:0!important;right:0!important;display:flex!important;width:auto!important;max-width:46%!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;padding:0!important;z-index:2!important}.compare-modal-clear-btn{display:none!important}.compare-modal-share-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:7px 12px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;border-radius:999px!important;gap:5px!important;white-space:nowrap!important;min-width:0!important;min-height:34px!important;max-width:100%!important;box-sizing:border-box!important}.compare-modal-share-btn span{display:inline!important}.compare-modal-share-btn svg{width:13px!important;height:13px!important;flex-shrink:0!important}.compare-modal-body{padding-right:0!important;overflow-x:hidden!important}.compare-modal-table-wrap{width:100%!important;overflow:visible!important}.compare-modal-table{width:100%!important;display:block!important;border-collapse:collapse!important}.compare-modal-table tbody,.compare-modal-table thead{display:block!important;width:100%!important}.compare-row-header{display:flex!important;width:100%!important;gap:8px!important;padding:0 0 2px!important;border-bottom:none!important;box-sizing:border-box!important}.compare-row-header th.compare-th-metric{display:none!important}.compare-row-header th.compare-th-car{flex:1 1 50%!important;width:50%!important;max-width:50%!important;min-width:0!important;padding:0!important;border:none!important;box-sizing:border-box!important;vertical-align:top!important}.compare-modal-car-card{padding:6px!important;border-radius:12px!important;background:#f5f5f7!important;border:1px solid rgba(0,0,0,.05)!important;box-shadow:none!important;height:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.compare-modal-thumb-wrap{position:relative!important;width:100%!important;border-radius:8px!important;overflow:hidden!important;margin:0 0 4px!important}.compare-modal-thumb-link{width:100%!important;aspect-ratio:16/9!important;border-radius:8px!important;overflow:hidden!important;margin:0!important}.compare-modal-car-make{font-size:9.5px!important;letter-spacing:.05em!important;margin:0!important;padding:0!important}.compare-modal-car-title{font-size:12px!important;line-height:1.2!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.compare-modal-car-title a{margin:0!important;padding:0!important}.compare-modal-remove-pill{display:none!important}.compare-group-title{display:block!important;width:100%!important;margin:6px 0 4px!important}.compare-group-title td{display:block!important;width:100%!important;padding:6px 10px!important;border-radius:8px!important;background:#f1f1f4!important;border:none!important;text-align:center!important;box-sizing:border-box!important}.compare-group-title span{font-size:10.5px!important;letter-spacing:.07em!important;font-weight:700!important;text-transform:uppercase!important;color:var(--ink)!important}.compare-row-metric{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;padding:6px 0!important;border-bottom:1px solid rgba(0,0,0,.05)!important;box-sizing:border-box!important}.compare-row-metric th.compare-metric-name{grid-column:1/-1!important;display:block!important;width:100%!important;padding:0 0 5px!important;text-align:center!important;border:none!important}.compare-row-metric th.compare-metric-name strong{font-size:11.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--muted)!important}.compare-row-metric th.compare-metric-name small{font-size:10px!important;margin-top:1px!important;color:#888!important}.compare-row-metric>td{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:3px 6px!important;border:none!important;min-width:0!important;box-sizing:border-box!important}.compare-row-metric>td:first-of-type{border-right:1px solid rgba(0,0,0,.06)!important}.compare-cell-price strong{font-size:16px!important}.compare-cell-price small{font-size:10px!important}.compare-quota-val{font-size:15px!important}.compare-tax-tag{font-size:9.5px!important;padding:1px 5px!important}.compare-sub-link{font-size:11px!important;margin-top:2px!important}.compare-cell-spec{font-size:12.5px!important;font-weight:600!important;line-height:1.3!important}.compare-row-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;padding:12px 0 4px!important;border:none!important;box-sizing:border-box!important}.compare-row-actions th{display:none!important}.compare-row-actions td{padding:0!important;border:none!important;width:100%!important}.compare-row-actions .compare-action-btn{width:100%!important;padding:8px 6px!important;font-size:11px!important;justify-content:center!important;border-radius:10px!important}.compare-row-actions .compare-action-btn .btn-chip{display:none!important}.compare-modal-footer{display:flex!important;justify-content:stretch!important;margin-top:10px!important;padding-top:0!important;border:none!important;border-top:none!important;box-shadow:none!important}.compare-modal-footer::after,.compare-modal-footer::before{content:none!important;display:none!important}.compare-modal-footer .btn{width:100%!important;justify-content:space-between!important}}.cat-pill-fav{display:inline-flex!important;align-items:center;gap:6px}.cat-pill-fav-icon{width:14px;height:14px;flex-shrink:0;vertical-align:-1px}.cat-pill-fav.active{background:#ebebeb!important;color:var(--ink)!important;font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06)!important}.fav-badge-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--dark);color:#fff;margin-left:3px;vertical-align:middle;line-height:1.4;display:inline-block}.cat-pill-fav.active .fav-badge-count{background:var(--dark);color:#fff}.no-favs-box{max-width:440px;margin:0 auto;text-align:center;padding:40px 20px}.no-favs-icon{width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,.05);color:var(--ink);display:grid;place-items:center;margin:0 auto 16px}.no-favs-box h3{font-size:20px;font-weight:700;margin-bottom:8px;color:var(--ink)}.no-favs-box p{font-size:14.5px;color:var(--muted);line-height:1.5;margin-bottom:0}.blog-cutout,.car-cutout,.car-fav-cutout,.corner-cutout,.testi-cutout-left,.testi-cutout-right{position:absolute;padding:4px;background:var(--bg);z-index:3;display:flex;align-items:center;justify-content:center}.car-cutout,.corner-cutout--bottom-right{right:0;bottom:0;border-top-left-radius:var(--r-cutout)}.car-cutout::before,.corner-cutout--bottom-right::before{content:"";position:absolute;top:calc(-1 * var(--r-cutout));right:0;width:var(--r-cutout);height:var(--r-cutout);background:radial-gradient(circle var(--r-cutout) at 0 0,transparent var(--r-cutout),var(--bg) var(--r-cutout-edge));pointer-events:none}.car-cutout::after,.corner-cutout--bottom-right::after{content:"";position:absolute;bottom:0;left:calc(-1 * var(--r-cutout));width:var(--r-cutout);height:var(--r-cutout);background:radial-gradient(circle var(--r-cutout) at 0 0,transparent var(--r-cutout),var(--bg) var(--r-cutout-edge));pointer-events:none}.blog-cutout,.corner-cutout--top-right,.testi-cutout-right{top:-1px;right:-1px;border-bottom-left-radius:var(--r-cutout);border-top-right-radius:var(--r-cutout)}.blog-cutout::before,.corner-cutout--top-right::before,.testi-cutout-right::before{content:"";position:absolute;top:1px;left:calc(-1 * var(--r-cutout) + .5px);width:calc(var(--r-cutout) + .5px);height:calc(var(--r-cutout) + .5px);background:radial-gradient(circle var(--r-cutout) at 0 100%,transparent var(--r-cutout),var(--bg) var(--r-cutout-edge));pointer-events:none}.blog-cutout::after,.corner-cutout--top-right::after,.testi-cutout-right::after{content:"";position:absolute;top:calc(100% - .5px);right:1px;width:calc(var(--r-cutout) + .5px);height:calc(var(--r-cutout) + .5px);background:radial-gradient(circle var(--r-cutout) at 0 100%,transparent var(--r-cutout),var(--bg) var(--r-cutout-edge));pointer-events:none}.car-fav-cutout{top:0;right:0;border-bottom-left-radius:var(--r-cutout)}.car-fav-cutout::before{content:"";position:absolute;top:0;left:calc(-1 * var(--r-cutout));width:var(--r-cutout);height:var(--r-cutout);background:radial-gradient(circle var(--r-cutout) at 0 100%,transparent var(--r-cutout),var(--bg) var(--r-cutout-edge));pointer-events:none}.car-fav-cutout::after{content:"";position:absolute;top:100%;right:0;width:var(--r-cutout);height:var(--r-cutout);background:radial-gradient(circle var(--r-cutout) at 0 100%,transparent var(--r-cutout),var(--bg) var(--r-cutout-edge));pointer-events:none}#homeCarGrid .car-card-fav-btn,#homeCarGrid .car-fav-cutout,.featured-cars .car-fav-cutout,.home-cars .car-fav-cutout{display:none!important}.corner-cutout--top-left,.testi-cutout-left{top:-1px;left:-1px;border-bottom-right-radius:var(--r-cutout);border-top-left-radius:var(--r-cutout)}.corner-cutout--top-left::before,.testi-cutout-left::before{content:"";position:absolute;top:0;right:calc(-1 * var(--r-cutout));width:var(--r-cutout);height:var(--r-cutout);background:radial-gradient(circle var(--r-cutout) at 100% 100%,transparent var(--r-cutout),var(--bg) var(--r-cutout-edge));pointer-events:none}.corner-cutout--top-left::after,.testi-cutout-left::after{content:"";position:absolute;bottom:calc(-1 * var(--r-cutout));left:0;width:var(--r-cutout);height:var(--r-cutout);background:radial-gradient(circle var(--r-cutout) at 100% 100%,transparent var(--r-cutout),var(--bg) var(--r-cutout-edge));pointer-events:none}.corner-cutout--bottom-left{bottom:0;left:0;border-top-right-radius:var(--r-cutout)}.corner-cutout--bottom-left::before{content:"";position:absolute;top:calc(-1 * var(--r-cutout));left:0;width:var(--r-cutout);height:var(--r-cutout);background:radial-gradient(circle var(--r-cutout) at 100% 0,transparent var(--r-cutout),var(--bg) var(--r-cutout-edge));pointer-events:none}.corner-cutout--bottom-left::after{content:"";position:absolute;bottom:0;right:calc(-1 * var(--r-cutout));width:var(--r-cutout);height:var(--r-cutout);background:radial-gradient(circle var(--r-cutout) at 100% 0,transparent var(--r-cutout),var(--bg) var(--r-cutout-edge));pointer-events:none}.blog-arrow,.car-arrow,.cutout-btn,.testi-nav{position:relative;display:grid;place-items:center;width:48px;height:48px;background:var(--grad-dark);color:#fff;border:none;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.16),inset -10px -10px 20px 0 rgba(255,255,255,.2);cursor:pointer;transition:filter .25s,box-shadow .25s}.blog-card:hover .blog-arrow,.car-card:hover .car-arrow,.cutout-btn:hover,.testi-nav:hover{filter:brightness(1.12);box-shadow:0 6px 18px rgba(0,0,0,.24),inset -10px -10px 20px 0 rgba(255,255,255,.25)}.car-info{padding:18px 4px 0}.car-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.car-name{font-size:20px;font-weight:600;line-height:1.25;min-width:0;flex:1 1 auto}.car-price{font-size:20px;font-weight:600;line-height:1.25;white-space:nowrap!important;flex-shrink:0!important;text-align:right;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.car-meta{font-size:15px;font-weight:500;color:var(--muted);margin-top:4px}.car-meta-quota{color:#666;font-size:13px}.car-row-quota{margin-top:2px}.services{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:stretch}.services-left{display:flex;flex-direction:column;justify-content:space-between;height:587px}.services-header{display:flex;flex-direction:column}.services-left h2{max-width:500px;font-size:46px;line-height:1.1;letter-spacing:-.02em}.services-cta{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:587px}.svc-col{display:flex;flex-direction:column;gap:24px;height:100%}.svc-col:first-child .svc-card,.svc-col:last-child .svc-card{flex:1 1 0;min-height:0}.svc-card{position:relative;border-radius:16px;overflow:hidden;background:var(--dark);box-shadow:0 4px 16px rgba(0,0,0,.06)}.svc-card-img{width:100%;height:100%;display:block;text-decoration:none}.svc-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.16, 1, .3, 1)}.svc-card-img:hover img{transform:scale(1.05)}.svc-card p{position:absolute;left:24px;right:24px;bottom:20px;font-size:19px;font-weight:500;color:#fff;z-index:2;line-height:1.25;margin:0}.svc-card-content{position:absolute;left:24px;right:24px;bottom:20px;z-index:3;display:flex;flex-direction:column;gap:6px;text-align:left}.svc-card-content p{position:static!important;font-size:19px;font-weight:600;color:#fff;line-height:1.25;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.6)}.svc-card-badge{align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.3);margin-bottom:2px;width:fit-content}.svc-card-sub{font-size:13px;color:rgba(255,255,255,.85);line-height:1.35;text-shadow:0 1px 6px rgba(0,0,0,.7)}.svc-card-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.78) 100%);pointer-events:none;z-index:2}.svc-card-brands{background:var(--dark);position:relative;overflow:hidden;border-radius:16px;isolation:isolate;clip-path:inset(0 round 16px);box-shadow:0 4px 16px rgba(0,0,0,.06)}.svc-card-brands p{position:absolute;left:24px;bottom:20px;max-width:220px;font-size:19px;font-weight:500;color:#fff;line-height:1.25;z-index:5;margin:0;pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.85)}.svc-brands-wheel{position:absolute;width:350px;height:350px;bottom:-175px;left:-79px;border-radius:50%;animation:26s linear infinite spinBrandsWheel;pointer-events:none}@keyframes spinBrandsWheel{from{transform:rotate(0)}to{transform:rotate(360deg)}}.svc-brand-badge{position:absolute;width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.12);display:grid;place-items:center;padding:13px;z-index:1;border:none;box-shadow:none;animation:26s linear infinite counterSpinBrandsBadge}@keyframes counterSpinBrandsBadge{from{transform:rotate(0)}to{transform:rotate(-360deg)}}.svc-brand-badge img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:.88}.svc-brand-badge:first-child{top:0;left:145px}.svc-brand-badge:nth-child(2){top:43px;left:248px}.svc-brand-badge:nth-child(3){top:145px;left:290px}.svc-brand-badge:nth-child(4){top:248px;left:248px}.svc-brand-badge:nth-child(5){top:290px;left:145px}.svc-brand-badge:nth-child(6){top:248px;left:43px}.svc-brand-badge:nth-child(7){top:145px;left:0}.svc-brand-badge:nth-child(8){top:43px;left:43px}.testi-grid{display:flex;align-items:flex-end;gap:24px;width:100%;overflow:visible}.testimonials{overflow:visible}.testi-card{flex:0.85 0 0;min-width:0;background:0 0;border-radius:0;box-shadow:none;overflow:visible;display:flex;flex-direction:column;height:578px;position:relative;isolation:isolate}.testi-name,.testi-photo img,.testi-quote{transition:filter .22s;will-change:filter}.testi-card.testi-swap .testi-name,.testi-card.testi-swap .testi-photo img,.testi-card.testi-swap .testi-quote{filter:blur(8px)}.testi-photo{position:relative;width:100%;height:350px;background:0 0;flex:0 0 auto}.testi-photo:not(.shape-cutout){overflow:hidden;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.testi-photo.shape-cutout{overflow:visible;z-index:2}.testi-photo.shape-cutout .shape-cutout-media{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,var(--bg) 0,var(--bg) 100px,#fff 100px);overflow:hidden}.testi-photo.shape-cutout .shape-cutout-btn{z-index:20;pointer-events:auto}.testi-photo .shape-cutout-img,.testi-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.testi-photo:not(.shape-cutout) img{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.testi-prev .arrow-svg{transform:rotate(180deg);transform-origin:center center}.testi-prev .arrow-clone{left:20px}.testi-prev:hover .btn-arrow-track{transform:translateX(-20px)}.testi-prev:hover .arrow-clone{opacity:1}.testi-body{background:#fff;padding:32px 28px 28px;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto;box-sizing:border-box;border-radius:0 0 24px 24px;position:relative;z-index:1;margin-top:-20px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.testi-quote{font-size:17px;font-weight:500;line-height:1.55;color:var(--ink);margin:0;padding:0}.testi-name{font-size:14px;font-weight:500;color:var(--muted);margin:0;padding:0}.testi-right{flex:1.15 0 0;min-width:0;display:flex;align-items:flex-end;gap:24px;align-self:stretch}.testi-right-col{flex:1 0 0;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:24px;align-self:stretch}.testi-stat{flex:1 0 0;min-width:0;background:#fff;border-radius:var(--r);padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 20px rgba(0,0,0,.04);box-sizing:border-box}.testi-stat strong{font-size:64px;font-weight:500;color:#6b7280;letter-spacing:-.02em;line-height:1}.testi-stat small{font-size:15px;font-weight:500;color:#4d4d4d}.testi-stat-1{height:60%;min-height:290px}.testi-stat-2{flex:1 0 0;min-height:390px;width:100%;height:auto}.testi-rating{flex:none;width:max-content;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:6px}.testi-rating-top{display:flex;align-items:center;gap:8px}.testi-rating-top img{width:20px;height:20px}.testi-rating-top strong{font-size:17px;font-weight:600;color:var(--ink)}.stars{display:flex;gap:3px}.stars svg{width:14px;height:14px;fill:var(--ink)}.testi-rating small{font-size:13px;font-weight:500;color:#4d4d4d}.team{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}.team-cards{display:flex;align-items:center;gap:24px;width:100%}.team-card{flex:1 1 0;min-width:0;background:#fafafa;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(0,0,0,.04)}.team-photo{width:100%;overflow:hidden;border-radius:16px}.team-card-1 .team-photo{aspect-ratio:286/173}.team-card-2 .team-photo{aspect-ratio:286/243}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:16px;display:block}.team-info{padding:16px;background:#fafafa;flex:none}.team-name{font-size:17px;font-weight:600;color:var(--ink);line-height:1.2}.team-role{font-size:15px;font-weight:500;color:#4d4d4d;margin-top:4px}.team-right{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.team-right h2{font-size:46px;line-height:1.1;letter-spacing:-.02em}.team-right .section-sub{margin:8px 0 16px}.blog{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:flex-start}.blog-left{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.blog-left h2{font-size:46px;line-height:1.1;letter-spacing:-.02em}.blog-left .section-sub{margin:8px 0 16px}.blog-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.blog-card{position:relative;border-radius:16px;overflow:hidden;height:384px;display:block;box-shadow:0 14px 28px -10px rgba(0,0,0,.12);text-decoration:none;background:var(--bg)}.blog-card:has(.blog-card-visual.shape-cutout){border-radius:0;overflow:visible;background:0 0}.blog-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:16px;transition:transform .6s cubic-bezier(.25, 1, .5, 1);display:block}.blog-card:hover>img{transform:scale(1.05)}.blog-card::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.45) 60%,rgba(0,0,0,.85) 100%);pointer-events:none}.blog-card:has(.blog-card-visual.shape-cutout)::after{display:none}.blog-card-visual.shape-cutout .shape-cutout-media{position:relative}.blog-card-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.45) 60%,rgba(0,0,0,.85) 100%)}.blog-card-visual.shape-cutout .shape-cutout-img{position:relative;z-index:0}.blog-card-text{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;color:#fff}.blog-card-text small{font-size:14px;font-weight:500;color:#bfbfbf;display:block;margin-bottom:8px}.blog-card-text p{font-size:17px;font-weight:500;line-height:1.35;color:#fff;margin:0}.cta{width:100%;max-width:var(--max-w);margin:0 auto;padding:140px 32px 0;box-sizing:border-box}.cta.inv-cta{padding:40px 32px 100px}.cta-frame{position:relative;border-radius:28px;overflow:hidden;min-height:540px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:var(--dark);box-shadow:0 10px 30px rgba(0,0,0,.12)}.cta-bg{position:absolute;top:-15%;left:0;width:100%;height:130%;object-fit:cover;object-position:center;will-change:transform;pointer-events:none;transform-origin:center center}.cta-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,20,.42) 0,rgba(10,14,20,.72) 100%);pointer-events:none}.cta-content{position:relative;z-index:2;padding:80px 24px;max-width:780px;margin:0 auto;display:flex;flex-direction:column;align-items:center;will-change:transform}.cta-content h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(32px, 4.2vw, 48px);line-height:1.12;font-weight:700;letter-spacing:-.025em;margin-bottom:20px;color:#fff}.cta-content p{margin-bottom:34px;font-size:16px;color:rgba(255,255,255,.88);line-height:1.55;max-width:620px}.cta-btn-group{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.faq-left .section-sub{margin-top:20px}.accordion-list,.faq-list{display:flex;flex-direction:column;width:100%}.accordion-item,.car-acc-item,.faq-item{border-top:1px solid var(--line);width:100%;box-sizing:border-box}.accordion-item:first-child,.car-acc-item:first-child,.faq-item:first-child{border-top:none}.accordion-item:last-child,.car-acc-item:last-child,.faq-item:last-child{border-bottom:none}.accordion-header,.accordion-q,.car-acc-header,.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-family:inherit;font-size:18px;font-weight:600;text-align:left;color:var(--ink);background:0 0;border:none;cursor:pointer;transition:color .2s;outline:0;box-sizing:border-box}.accordion-header:hover,.accordion-q:hover,.car-acc-header:hover,.faq-q:hover{color:#555}.accordion-arrow,.faq-arrow{width:22px;height:22px;flex:none;display:grid;place-items:center;color:var(--ink);background:0 0!important;border-radius:0!important;box-shadow:none!important;transform:rotate(0);transition:transform .35s cubic-bezier(.2, .8, .2, 1)}.accordion-arrow i,.accordion-arrow svg,.faq-arrow i,.faq-arrow svg{width:20px;height:20px;stroke-width:1.5}.accordion-item.open .accordion-arrow,.accordion-item.open .faq-arrow,.car-acc-item.open .accordion-arrow,.car-acc-item.open .faq-arrow,.faq-item.open .accordion-arrow,.faq-item.open .faq-arrow{transform:rotate(-90deg);background:0 0!important;color:var(--ink)}.accordion-a,.accordion-body,.car-acc-body,.faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2, .8, .2, 1)}.accordion-body p,.faq-a p{padding:0 48px 26px 0;font-size:16px;font-weight:500;color:var(--muted);line-height:1.55}.footer{width:100%;margin-top:140px;border-top:1px solid var(--line);padding:40px 0 32px}.footer-inner{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 32px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:120px}.footer-left{max-width:520px}.footer-left h2{font-size:36px;margin-bottom:20px}.footer-left .section-sub{margin-bottom:28px}.footer-ctas{display:flex;gap:10px;align-items:center}.footer-icon-btn{position:relative;display:grid;place-items:center;width:56px;height:56px;background:var(--ink);color:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.18),inset -10px -10px 20px 0 rgba(255,255,255,.14);overflow:hidden;text-decoration:none;transform:none;transition:background .25s,box-shadow .25s}.footer-icon-btn:hover{transform:none!important;box-shadow:0 6px 16px rgba(0,0,0,.25),inset -10px -10px 20px 0 rgba(255,255,255,.2)}.footer-icon-btn svg{width:22px;height:22px}.footer-nav{display:flex;gap:64px;align-items:flex-start}.footer-col a{position:relative;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 22px;border-radius:16px;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;background:#fafafa;overflow:hidden;white-space:nowrap;transform:none;width:fit-content;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06);transition:background .25s,box-shadow .25s,color .2s}.footer-col{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.footer-giant{width:100%;margin-bottom:36px;user-select:none}.footer-giant svg{display:block;width:100%;height:auto;overflow:visible}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:14.5px;font-weight:500;color:#666;letter-spacing:-.01em}.footer-copyright{color:#666}.footer-legal{display:flex;align-items:center;flex-wrap:wrap}.footer-legal a{color:#666;text-decoration:none;transition:color .2s;display:inline-block;padding:8px 4px;margin:-8px -4px;line-height:1.2}.footer-legal a:hover{color:var(--ink)}.footer-legal-sep{margin:0 10px;color:#666}.inv-hero,.trade-hero{padding:120px 32px 32px;max-width:var(--max-w);margin:0 auto}.inv-hero-top,.trade-hero-top{margin-bottom:24px}.inv-hero-top h1{font-size:clamp(36px, 4.4vw, 56px);font-weight:700;line-height:1.12;letter-spacing:-.025em;max-width:720px;color:var(--ink);margin:0}.inv-hero-bottom,.trade-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:36px}.inv-hero-left{max-width:480px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.inv-hero-left p,.trade-hero-left p{font-size:16px;color:var(--muted);line-height:1.5;margin:0}.inv-section{padding:32px 32px 100px;max-width:1440px;margin:0 auto;scroll-margin-top:84px}.inv-layout{display:grid;grid-template-columns:260px 1fr;gap:44px;align-items:flex-start}.filters-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:86px}.mobile-filters-trigger{display:none}.mobile-only-bar{display:none!important}.desktop-only-search{display:block}.filters-collapsible{display:flex;flex-direction:column;gap:20px;width:100%}.filters-close-btn,.filters-modal-backdrop,.filters-modal-handle{display:none!important}@media (min-width:901px){.filters-collapsible.shape-cutout .shape-cutout-svg{display:none!important}.filters-collapsible{clip-path:none!important;background:0 0!important}}.filters-header-actions{display:flex;align-items:center;gap:8px}.filters-modal-body{display:flex;flex-direction:column;gap:20px;width:100%}.filters-badge{background:var(--ink,#111);color:#fff;font-size:11px;font-weight:700;border-radius:999px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mobile-filter-apply-wrap{display:none}.filters-header{display:flex;justify-content:space-between;align-items:center}.filters-title-wrap{display:flex;align-items:center;gap:10px}.filters-title{font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.inv-results-count{font-size:12px;font-weight:600;color:var(--muted);background:rgba(0,0,0,.055);padding:3px 9px;border-radius:999px;white-space:nowrap;line-height:1.25;display:inline-flex;align-items:center}.filters-clear-btn{background:0 0;border:none;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .2s,background .2s}.filters-clear-btn:hover{color:var(--ink);background:#f0f0f0}.filter-search-box{position:relative;width:100%}.filter-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#888;pointer-events:none;display:flex;align-items:center;justify-content:center}.filter-search-icon i,.filter-search-icon svg{width:18px;height:18px;stroke-width:2;color:#888}.filter-search-input{width:100%;height:52px;padding:0 16px 0 46px;background:#fff;border:none!important;border-radius:16px;font-size:15px;font-family:inherit;color:var(--ink);outline:0!important;box-sizing:border-box;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06);transition:.2s cubic-bezier(.16, 1, .3, 1)}.filter-search-input:hover{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.08)}.filter-search-input:active,.filter-search-input:focus,.filter-search-input:focus-visible{background:#fff;outline:0!important;border:none!important;box-shadow:0 0 0 2px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.04)!important}.filter-search-input::placeholder{color:#999}.filter-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:none;background:0 0;color:#777;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color .15s,background-color .15s,transform .15s}.filter-search-clear:hover{background-color:#e9e9e9;color:var(--ink)}.filter-search-clear:active{transform:translateY(-50%) scale(.9)}.filter-search-clear svg{width:14px;height:14px;stroke:currentColor}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-label{font-size:13.5px;font-weight:500;color:#4d4d4d}.filter-row-sort-fav{display:block}.filter-drawer-fav-group,.filter-fav-group{margin:0}@media (min-width:901px){.filter-drawer-fav-group,.filter-fav-group,.mobile-only-fav{display:none!important}.filter-row-sort-fav{display:block!important}}@media (max-width:900px){.filter-fav-group,.mobile-only-fav{display:flex!important}.filter-row-sort-fav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.filter-row-sort-fav>:last-child .custom-dropdown-menu{left:auto!important;right:0!important}}.filter-row-sort-fav:has(.custom-dropdown.open){z-index:120}.filter-drawer-fav-btn{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 2px 6px rgba(0,0,0,.03);cursor:pointer;text-align:left;transition:.2s cubic-bezier(.16, 1, .3, 1);box-sizing:border-box}.filter-drawer-fav-btn:hover{background:#f7f7f7;border-color:rgba(0,0,0,.12)}.filter-drawer-fav-btn .filter-drawer-fav-icon-box{width:36px;height:36px;border-radius:11px;background:#f2f2f2;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#555;transition:.2s}.filter-drawer-fav-btn .filter-drawer-fav-icon-box svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;transition:.2s}.filter-drawer-fav-btn .filter-drawer-fav-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.filter-drawer-fav-btn .filter-drawer-fav-title{font-size:13.5px;font-weight:600;color:var(--ink,#111);letter-spacing:-.01em}.filter-drawer-fav-btn .filter-drawer-fav-sub{font-size:11.5px;color:var(--muted,#666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-drawer-fav-btn .fav-badge-count{position:static!important;font-size:10px;font-weight:700;min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:99px;background:var(--dark,#111);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.filter-drawer-fav-btn.active{background:#ebebeb!important;border-color:rgba(0,0,0,.1)!important;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06)!important}.filter-drawer-fav-btn.active .filter-drawer-fav-icon-box{background:var(--ink,#111);color:#fff}.filter-drawer-fav-btn.active .filter-drawer-fav-icon-box svg{stroke:#ffffff;fill:#ffffff}.filter-drawer-fav-btn.active .filter-drawer-fav-title{color:var(--ink,#111)}.custom-dropdown{position:relative;width:100%}.custom-dropdown.open{z-index:120}.custom-dropdown-trigger{width:100%;height:52px;padding:0 42px 0 16px;background:#fff;border:none!important;border-radius:16px;font-size:15px;font-family:inherit;color:var(--ink);cursor:pointer;box-sizing:border-box;text-align:left;display:flex;align-items:center;position:relative;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06);transition:background .2s cubic-bezier(.16, 1, .3, 1),box-shadow .2s cubic-bezier(.16, 1, .3, 1);outline:0!important;-webkit-tap-highlight-color:transparent;user-select:none}.custom-dropdown-trigger:hover{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.08)}.custom-dropdown-trigger:active,.custom-dropdown-trigger:focus,.custom-dropdown-trigger:focus-visible,.custom-dropdown.open .custom-dropdown-trigger{background:#fff;outline:0!important;border:none!important;box-shadow:0 0 0 2px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.04)!important}.custom-dropdown-value{font-size:15px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-dropdown .select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#777;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.16, 1, .3, 1)}.custom-dropdown.open .select-arrow{transform:translateY(-50%) rotate(180deg)}.custom-dropdown .select-arrow i,.custom-dropdown .select-arrow svg{width:16px;height:16px;stroke-width:2;color:#777}.custom-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 14px 34px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.04);padding:6px;z-index:150;max-height:250px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transition:opacity .2s cubic-bezier(.16, 1, .3, 1),transform .2s cubic-bezier(.16, 1, .3, 1),visibility .2s;pointer-events:none;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent}.custom-dropdown.open .custom-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.custom-dropdown-menu::-webkit-scrollbar{width:6px}.custom-dropdown-menu::-webkit-scrollbar-track{background:0 0}.custom-dropdown-menu::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:10px}.custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#999}.custom-dropdown-option{padding:10px 14px;border-radius:10px;font-size:14.5px;font-weight:500;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .15s,color .15s;user-select:none;box-sizing:border-box}.custom-dropdown-option:hover{background:#f4f4f6;color:var(--dark)}.custom-dropdown-option.selected{background:var(--dark);color:#fff;font-weight:600}.custom-dropdown-option .opt-check{width:15px;height:15px;stroke-width:2.2;opacity:0;color:#fff;flex-shrink:0}.custom-dropdown-option.selected .opt-check{opacity:1}.visually-hidden-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.filter-select-wrap{position:relative;width:100%}.filter-select-wrap .select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#777;pointer-events:none;display:flex;align-items:center;justify-content:center}.filter-select-wrap .select-arrow i,.filter-select-wrap .select-arrow svg{width:16px;height:16px;stroke-width:2;color:#777}.filter-select{width:100%;height:52px;padding:0 42px 0 16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;font-size:15px;font-family:inherit;color:#4d4d4d;outline:0!important;box-shadow:0 1px 3px rgba(0,0,0,.03)!important;cursor:pointer;box-sizing:border-box;appearance:none;transition:.2s cubic-bezier(.16, 1, .3, 1)}.filter-select:hover{background:#fff;border-color:rgba(0,0,0,.22);box-shadow:0 3px 12px rgba(0,0,0,.07)!important}.filter-select:active,.filter-select:focus,.filter-select:focus-visible{background:#fff;border-color:var(--ink,#111)!important;outline:0!important;box-shadow:0 0 0 2px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04)!important}.filter-row-2col,.filter-row-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filter-row-2col .custom-dropdown-trigger{padding-left:12px;padding-right:32px}.filter-row-2col .custom-dropdown .select-arrow{right:10px}.filter-row-2col>:last-child .custom-dropdown-menu{left:auto;right:0}.filter-row-dropdowns{display:flex;flex-direction:column;gap:20px}.filter-input-small{width:100%;height:52px;padding:0 16px;background:#fff;border:none!important;border-radius:16px;font-size:15px;font-family:inherit;color:var(--ink);outline:0!important;box-sizing:border-box;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06);transition:.2s cubic-bezier(.16, 1, .3, 1)}.filter-input-small:hover{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.08)}.filter-input-small:active,.filter-input-small:focus,.filter-input-small:focus-visible{background:#fff;outline:0!important;border:none!important;box-shadow:0 0 0 2px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.04)!important}.filter-input-small::placeholder{color:#999}.filter-checkboxes{display:flex;flex-direction:column;gap:12px}.filter-check-item{display:flex;align-items:center;gap:12px;font-size:15px;color:#4d4d4d;cursor:pointer;user-select:none;padding:2px 0;transition:color .2s;position:relative}.filter-check-item:hover{color:var(--ink)}.filter-check-item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.custom-checkbox{width:26px;height:26px;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:.2s cubic-bezier(.16, 1, .3, 1);flex-shrink:0}.filter-check-item:hover .custom-checkbox{border-color:#bbb;background:#f0f0f0}.custom-checkbox .check-icon{width:14px;height:14px;stroke:#fff;stroke-width:2.5;opacity:0;transform:scale(.5);transition:.2s cubic-bezier(.16, 1, .3, 1)}.filter-check-item input[type=checkbox]:checked+.custom-checkbox{background:var(--dark);border-color:var(--dark)}.filter-check-item input[type=checkbox]:checked+.custom-checkbox .check-icon{opacity:1;transform:scale(1)}.filter-check-item input[type=checkbox]:focus-visible+.custom-checkbox{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.inv-main{display:flex;flex-direction:column;min-width:0}.inv-top-bar{position:sticky;top:70px;z-index:95;background:rgba(242,242,242,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:12px 0 16px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.category-tabs{display:flex;gap:8px;flex:1 1 auto;min-width:0;margin-bottom:0}.cat-pill{flex:1 1 0px;min-width:0;height:52px;padding:0 16px;background:#fafafa;border:none!important;outline:0!important;border-radius:16px;font-family:inherit;font-size:15px;font-weight:500;line-height:normal;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06);transition:background .25s,box-shadow .25s,color .2s;user-select:none}.cat-pill:hover{background:#ededed;box-shadow:0 4px 14px rgba(0,0,0,.08);color:var(--ink);transform:none!important}.cat-pill.active{background:#ebebeb;font-weight:600;color:var(--ink);border:none!important;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06)}.inv-toolbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.view-btn-1col{display:none!important}.view-btn-2cols,.view-btn-3cols{display:flex!important}.inv-view-toggle{display:inline-flex;align-items:center;background:#fafafa;border:none!important;border-radius:16px;padding:4px;gap:4px;height:52px;box-sizing:border-box;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06);flex-shrink:0}.view-toggle-btn{width:44px;height:44px;border:none!important;border-radius:12px;background:0 0;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:.2s cubic-bezier(.16, 1, .3, 1);outline:0}.view-toggle-btn.active{background:#ebebeb;color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.06)}.view-toggle-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;transition:stroke .2s,transform .2s}.view-toggle-btn:hover{color:var(--ink);color:var(--ink);background:rgba(0,0,0,.04)}.view-toggle-btn.active{background:var(--dark);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18)}.view-toggle-btn.active svg{stroke:#ffffff}.inv-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:100%}.inv-grid .car-img{aspect-ratio:16/9}.inv-grid.cols-3{grid-template-columns:repeat(3,1fr);gap:22px}.inv-grid.cols-3 .car-name{font-size:17px;line-height:1.25}.inv-grid.cols-3 .car-price{font-size:17px;line-height:1.25;white-space:nowrap!important;flex-shrink:0!important}.inv-grid.cols-3 .car-meta{font-size:13.5px}.inv-grid.cols-3 .car-arrow,.inv-grid.cols-3 .cutout-btn{width:42px;height:42px}.inv-grid.cols-3 .car-info{padding:14px 2px 0}.no-results{grid-column:1/-1;width:100%;box-sizing:border-box;text-align:left;background:0 0;padding:0;animation:.55s cubic-bezier(.16,1,.3,1) both carFilterIn}.no-results.filter-animate{animation:.55s cubic-bezier(.16,1,.3,1) both carFilterIn}.fav-empty-panel{width:100%;box-sizing:border-box;padding:clamp(36px,5vw,56px) clamp(20px,4vw,40px);border-radius:20px;background:#fafafa;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06);text-align:center}.fav-empty-panel-inner{max-width:440px;margin:0 auto}.fav-empty-panel-icon{width:56px;height:56px;border-radius:16px;background:rgba(0,0,0,.05);color:#777;display:grid;place-items:center;margin:0 auto 18px}.fav-empty-panel-icon svg{width:24px;height:24px}.fav-empty-panel-title{margin:0 0 8px;font-family:'Space Grotesk',sans-serif;font-size:clamp(20px, 2.4vw, 26px);font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.fav-empty-panel-text{margin:0 auto 22px;font-size:15px;line-height:1.55;color:var(--muted);max-width:38ch}.fav-empty-panel-cta{display:inline-flex!important;align-items:center;justify-content:space-between;width:auto;max-width:100%;padding:4px 4px 4px 18px!important;min-height:44px;font-size:14px!important;gap:12px!important;margin:0 auto}.fav-empty-panel-cta .btn-chip{width:40px;height:40px}.no-results #noResultsFavEmpty,.no-results #noResultsFilterEmpty{width:100%}.profile-fav-empty{margin-top:4px}@media (max-width:640px){.fav-empty-panel{border-radius:16px;padding:32px 18px}.fav-empty-panel-icon{width:48px;height:48px;border-radius:14px;margin-bottom:14px}.fav-empty-panel-text{margin-bottom:18px;font-size:14px}.fav-empty-panel-cta{width:100%;justify-content:space-between}}.car-card--empty-state{width:100%;max-width:540px;cursor:pointer;display:block;text-decoration:none;text-align:left}.car-card--empty-state[hidden],.compare-cards[hidden],.compare-main[hidden],.compare-status[hidden],.compare-table-wrap[hidden]{display:none!important}.empty-car-canvas{position:relative;background:#f0f1f4;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}.empty-car-canvas.shape-cutout{border-radius:0;overflow:hidden;border:none}.empty-car-canvas.shape-cutout .shape-cutout-media{display:block;width:100%;height:100%;background:#f0f1f4}.empty-car-visual{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.empty-car-svg{width:100%;height:100%;transition:transform .5s cubic-bezier(.16, 1, .3, 1)}.car-card--empty-state:hover .empty-car-svg{transform:scale(1.025)}.empty-fav-floating-pill{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px 14px 6px 9px;border-radius:999px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06);font-size:13px;font-weight:600;color:var(--ink);z-index:2;transition:transform .3s}.car-card--empty-state:hover .empty-fav-floating-pill{transform:translateY(-2px)}.empty-fav-pulse-icon{width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.empty-fav-cta{color:var(--ink)!important;font-weight:600!important;transition:transform .2s}.car-card--empty-state:hover .empty-fav-cta{text-decoration:underline}@media (max-width:768px){.car-card--empty-state{max-width:100%}.empty-fav-floating-pill{top:14px;left:14px;font-size:12px;padding:5px 12px 5px 8px}.empty-fav-pulse-icon{width:20px;height:20px}}.inv-pagination{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.inv-progress-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:260px}.inv-progress-text{font-size:13px;font-weight:500;color:var(--muted)}.inv-progress-track{width:100%;height:4px;background:#eaeaea;border-radius:99px;overflow:hidden}.inv-progress-fill{height:100%;background:var(--dark);border-radius:99px;transition:width .35s cubic-bezier(.16, 1, .3, 1)}.inv-load-more-btn{height:52px;padding:0 24px 0 28px;font-size:15px;font-weight:500;border-radius:999px;cursor:pointer;transition:.25s}.inv-load-more-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.inv-load-more-btn .btn-chip svg{transform:rotate(0);transition:transform .25s}.inv-load-more-btn:hover .btn-chip svg{transform:translateY(2px)}.reveal-head{opacity:0;transform:translateY(32px);transition:opacity .85s cubic-bezier(.16, 1, .3, 1),transform .85s cubic-bezier(.16, 1, .3, 1)}.reveal-head.in{opacity:1;transform:none}.reveal-card{opacity:0;transform:translateY(36px);transition:opacity .85s cubic-bezier(.16, 1, .3, 1),transform .85s cubic-bezier(.16, 1, .3, 1)}.reveal-card.in{opacity:1;transform:none}.reveal-fade,[data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.16, 1, .3, 1),transform .85s cubic-bezier(.16, 1, .3, 1)}.reveal-fade.in,[data-reveal].in{opacity:1;transform:none}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:0.18s}.reveal-delay-3{transition-delay:0.28s}.reveal-delay-4{transition-delay:0.38s}.reveal-delay-5{transition-delay:0.48s}.reveal-delay-6{transition-delay:0.58s}.reveal-delay-7{transition-delay:0.68s}.reveal-delay-8{transition-delay:0.78s}.img-blur-reveal{filter:blur(12px);opacity:.6;transition:filter .52s cubic-bezier(.16, 1, .3, 1),opacity .52s cubic-bezier(.16, 1, .3, 1);will-change:filter,opacity}.img-blur-reveal.img-loaded{filter:blur(0px);opacity:1}#lightboxImg{transition:filter .22s,opacity .22s;will-change:filter,opacity}#lightboxImg.lightbox-swap{filter:blur(8px);opacity:.75}html:not(.js) .img-blur-reveal{filter:none!important;opacity:1!important}.car-quick-spec.reveal-card{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.16, 1, .3, 1),transform .75s cubic-bezier(.16, 1, .3, 1),box-shadow .3s}.car-quick-spec.reveal-card.in{opacity:1;transform:none}.car-quick-spec.reveal-card.in:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.06)}.car-gallery-thumb.reveal-card{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.16, 1, .3, 1),transform .6s cubic-bezier(.16, 1, .3, 1),border-color .2s}.car-gallery-thumb.reveal-card.in{opacity:1;transform:none}.spec-card.reveal-card{opacity:0;transform:translateY(20px);transition:opacity .75s cubic-bezier(.16, 1, .3, 1),transform .75s cubic-bezier(.16, 1, .3, 1),background-color .25s,box-shadow .25s}.spec-card.reveal-card.in{opacity:1;transform:none}.spec-card.reveal-card.in:hover{transform:translateY(-2px);background:#f0f0f2;box-shadow:0 6px 16px rgba(0,0,0,.04)}.car-service-link.reveal-card{opacity:0;transform:translateY(18px);transition:opacity .75s cubic-bezier(.16, 1, .3, 1),transform .75s cubic-bezier(.16, 1, .3, 1),border-color .25s,box-shadow .25s}.car-service-link.reveal-card.in{opacity:1;transform:none}.car-service-link.reveal-card.in:hover{transform:translateY(-2px)}.feature-item.reveal-card{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.16, 1, .3, 1),transform .6s cubic-bezier(.16, 1, .3, 1)}.feature-item.reveal-card.in{opacity:1;transform:none}@keyframes carFilterIn{0%{opacity:0;transform:translateY(28px) scale(.98)}100%{opacity:1;transform:translateY(0) scale(1)}}.blog-card.filter-animate,.blog-empty-wrapper.filter-animate,.car-card.filter-animate{animation:.55s cubic-bezier(.16,1,.3,1) both carFilterIn}.car-page-shell{max-width:1440px;margin:0 auto;padding:120px 32px 0;box-sizing:border-box}.car-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:500;color:var(--muted)}.car-breadcrumbs a{color:inherit;text-decoration:none;transition:color .2s;display:inline-block;padding:8px 4px;margin:-8px -4px}.car-breadcrumbs a:hover{color:var(--ink)}.car-breadcrumb-sep{opacity:.45}.car-breadcrumb-current{color:var(--ink);font-weight:600}.car-detail-layout{display:flex;align-items:flex-start;justify-content:space-between;gap:48px 56px;width:100%;position:relative}.car-detail-main{flex:1 1 auto;min-width:0}.car-detail-gallery{display:flex;flex-direction:column;gap:12px;min-width:0;margin-bottom:16px}.car-detail-gallery .car-gallery-thumbs{margin-top:0;margin-bottom:0}.car-detail-gallery-meta{display:flex;flex-direction:column;gap:12px;margin-bottom:48px}.car-detail-buy{position:relative;flex:0 0 470px;width:470px;max-width:100%;align-self:flex-start;display:flex;flex-direction:column;gap:20px;z-index:10}.car-detail-content{padding-bottom:64px}.car-body-main{min-width:0;max-width:100%}.car-detail-make{margin:0 0 2px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.car-detail-subtitle{margin:0;font-size:14px;font-weight:500;color:#666;line-height:1.4}.car-price-box{margin:0;padding:16px 18px 14px;border-radius:18px;background:#f8f9fb;border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 6px rgba(0,0,0,.03),inset 0 1px 0 rgba(255,255,255,.8);display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:100%}.car-price-box-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%}.car-price-box-col{display:flex;flex-direction:column;min-width:0}.car-price-box-col--cash{flex:1 1 auto}.car-price-box-col--finance{flex:1 1 auto;text-align:right;align-items:flex-end}.car-price-box-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;white-space:nowrap}.car-price-box-val{font-family:'Space Grotesk',sans-serif;font-size:clamp(22px, 2.2vw, 28px);font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap!important}.car-price-box-quota{font-family:'Space Grotesk',sans-serif;font-size:clamp(18px, 1.8vw, 22px);font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.15;text-decoration:none;background:0 0;border:none;padding:0;cursor:pointer;white-space:nowrap!important;display:inline-flex;align-items:baseline;gap:2px;transition:opacity .15s}.car-price-box-quota:hover{color:var(--ink);opacity:.75}.car-price-box-asterisk{font-size:13px;color:var(--muted);font-weight:500}.car-price-box-footer{width:100%}.car-price-box-note{font-size:11px;color:var(--muted);line-height:1.4;margin:0;display:block;white-space:normal;text-align:left}.car-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;margin-top:12px;margin-bottom:12px}.car-gallery-thumb{flex:0 0 88px;width:88px;height:62px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#ececee;cursor:pointer;transition:border-color .2s,opacity .2s}.car-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.car-gallery-thumb:hover{opacity:.92}.car-gallery-thumb.active{border-color:var(--ink)}.car-quick-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.car-quick-spec{display:flex;flex-direction:row;align-items:center;gap:16px;background:#fff;border-radius:16px;padding:4px 18px 4px 4px;box-shadow:0 4px 18px rgba(0,0,0,.04);border:none;box-sizing:border-box;text-align:left;transition:transform .3s cubic-bezier(.16, 1, .3, 1),box-shadow .3s}.car-quick-spec:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.06)}.car-quick-spec-icon{width:73px;height:73px;min-width:73px;border-radius:16px;background:var(--dark);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:inset -10px -10px 20px 0 rgba(255,255,255,.25)}.car-quick-spec-icon i,.car-quick-spec-icon svg{width:26px;height:26px;stroke-width:1.75}.car-quick-spec-text{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.car-quick-spec-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.car-quick-spec-value{font-family:'Space Grotesk',sans-serif;font-size:16.5px;font-weight:700;line-height:1.25;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.01em}@media (max-width:900px){.car-quick-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:540px){.car-quick-specs{grid-template-columns:1fr;gap:10px}}.car-section-title{margin:0 0 20px;font-size:clamp(26px, 2.2vw, 32px);font-weight:700;letter-spacing:-.02em}.car-purchase-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:24px;box-shadow:0 8px 28px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:18px}.car-purchase-card .car-detail-make{margin:0 0 2px}.car-purchase-card .car-detail-title{margin:0;line-height:1.12}.car-purchase-card .car-detail-subtitle{margin:0;line-height:1.45}.car-purchase-card .car-meta-pills{padding:9px 16px}.car-purchase-card .car-price-box{padding:16px 20px}.car-purchase-card .car-price-box-label{margin-bottom:6px}.car-purchase-card .car-hero-ctas{flex-direction:column;width:100%;gap:12px;margin:0}.car-purchase-card .car-detail-desc{margin:2px 0 0;line-height:1.55}.car-purchase-card .car-hero-ctas .btn,.car-purchase-card .car-hero-ctas .btn-glass{width:100%;justify-content:space-between;padding-right:5px}.car-purchase-card .car-hero-ctas .btn-glass>span:first-child,.car-purchase-card .car-hero-ctas .btn>span:first-child{flex:1;text-align:left}.car-purchase-divider{height:1px;background:rgba(0,0,0,.08)}.car-purchase-card .car-services-kicker{margin:0;font-family:'Space Grotesk',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.car-purchase-card .car-services-list{max-width:none;gap:10px}.car-purchase-card .car-service-link,a.car-service-link,button.car-service-link{display:flex;align-items:center;gap:14px;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;padding:4px 16px 4px 4px;box-shadow:0 4px 18px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05);box-sizing:border-box;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.16, 1, .3, 1),box-shadow .3s,border-color .2s}.car-purchase-card .car-service-link:hover{transform:translateY(-2px);border-color:rgba(0,0,0,.14);box-shadow:0 10px 28px rgba(0,0,0,.06)}.car-purchase-card .car-service-link-icon{width:62px;height:62px;min-width:62px;border-radius:16px;background:var(--dark);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:inset -10px -10px 20px 0 rgba(255,255,255,.25)}.car-purchase-card .car-service-link-icon i,.car-purchase-card .car-service-link-icon svg{width:24px;height:24px;stroke-width:1.75}.car-purchase-card .car-service-link-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.car-purchase-card .car-service-link-body strong{font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}.car-purchase-card .car-service-link-body span{font-size:12.5px;color:var(--muted)}.car-purchase-card .car-hero-meta{flex-wrap:wrap;gap:8px}.car-crumb{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:14px;display:inline-flex;align-items:center;gap:6px}.car-crumb a{color:inherit;transition:color .2s;display:inline-block;padding:8px 4px;margin:-8px -4px}.car-crumb a:hover{color:var(--ink)}.car-detail-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(38px, 4vw, 54px);font-weight:700;line-height:1.08;letter-spacing:-.025em;margin:0 0 10px;color:var(--ink)}.car-meta-pills{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;background:#f4f4f6;border-radius:12px;border:1px solid rgba(0,0,0,.05);margin:0}.car-meta-pill{display:inline-flex;align-items:center;font-family:'Space Grotesk',sans-serif;font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.car-meta-pill-sep{color:rgba(0,0,0,.22);font-weight:700;font-size:13px;user-select:none}.car-purchase-price-sticky{display:none;flex-direction:column;gap:2px;padding-bottom:4px}.car-purchase-price-val{font-family:'Space Grotesk',sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.car-purchase-price-finance{font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s;background:0 0;border:none;padding:0;font-family:inherit;cursor:pointer;text-align:left}.car-purchase-price-finance:hover{color:var(--ink);text-decoration:underline}@media (min-width:901px){.car-purchase-price-sticky{display:flex}}.form-consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:13px;line-height:1.5;color:#555;cursor:pointer}.form-consent input{margin-top:3px;flex-shrink:0;accent-color:var(--ink)}.form-consent a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.form-consent.error{color:#b42318}.form-consent.error span{outline:rgba(180,35,24,.3) solid 1px;outline-offset:4px;border-radius:4px}.trust-badge-compact{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.trade-sticky-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:190;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -8px 32px rgba(0,0,0,.08);align-items:center;justify-content:space-between;gap:12px;transform:translateY(100%);transition:transform .3s cubic-bezier(.16, 1, .3, 1)}.trade-sticky-bar.visible{transform:translateY(0)}.trade-sticky-bar-note{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.trade-sticky-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.trade-sticky-bar-wa{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#25d366;color:#fff;flex-shrink:0}.trade-sticky-bar-btn{padding:12px 18px!important;font-size:14px!important;white-space:nowrap}body.trade-sticky-open{padding-bottom:76px}.audience-routes{position:relative}.audience-routes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.audience-route-card{position:relative;display:flex;flex-direction:column;height:100%;background:0 0;border-radius:0;border:none;box-shadow:none;text-decoration:none;color:inherit;cursor:pointer;overflow:visible;transition:transform .35s cubic-bezier(.16, 1, .3, 1)}.audience-route-card:hover{transform:translateY(-4px)}.route-card-photo{position:relative;width:100%;height:195px;border-radius:20px;overflow:hidden;z-index:2;box-shadow:0 6px 20px rgba(0,0,0,.08);background:#181818;flex-shrink:0}.route-card-photo .route-card-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px;transform:scale(1);transform-origin:center center;transition:transform .65s cubic-bezier(.25, 1, .5, 1);will-change:transform}.audience-route-card:hover .route-card-photo .route-card-img{transform:scale(1.04)}.route-card-body.shape-cutout{position:relative;z-index:1;margin-top:-24px;background:0 0;border-radius:0;overflow:visible;flex:1 1 auto;display:flex;flex-direction:column;min-height:175px;filter:drop-shadow(0 4px 18px rgba(0, 0, 0, .04));transition:filter .35s cubic-bezier(.16, 1, .3, 1)}.audience-route-card:hover .route-card-body.shape-cutout{filter:drop-shadow(0 14px 32px rgba(0, 0, 0, .08))}.route-card-body.shape-cutout .shape-cutout-svg{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.route-card-body.shape-cutout .shape-cutout-media{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:175px;flex:1;background:#fff;padding:44px 28px 24px;box-sizing:border-box}.route-body-media h3{font-family:'Space Grotesk',sans-serif;font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink);margin:0 0 8px;max-width:calc(100% - 64px)}.route-body-media p{font-size:14.5px;line-height:1.5;color:var(--muted);margin:0;max-width:calc(100% - 64px)}.route-card-body.shape-cutout .shape-cutout-btn--bottom-right{position:absolute!important;bottom:0;right:0;z-index:10;pointer-events:none}.audience-route-card .cutout-btn{pointer-events:none}.audience-route-card:hover .cutout-btn{filter:brightness(1.15);box-shadow:0 6px 20px rgba(0,0,0,.28),inset -10px -10px 20px 0 rgba(255,255,255,.25)}.audience-route-card:hover .cutout-btn .btn-arrow-track{transform:translateX(20px)!important}.audience-route-card:hover .cutout-btn .arrow-clone{opacity:1!important}@media (max-width:1100px){.audience-routes-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:900px){.audience-routes-grid{grid-template-columns:1fr;gap:24px}.route-card-body.shape-cutout .shape-cutout-media{padding:38px 22px 20px}}@media (max-width:600px){.route-card-photo{aspect-ratio:16/8.5}.route-body-media h3{font-size:19px}}.finance-disclaimer{margin-top:10px;font-size:12px;line-height:1.45;color:var(--muted)}.about-identity-note{margin:24px 0 0;padding:16px 18px;border-radius:14px;background:rgba(0,0,0,.04);font-size:14px;color:var(--muted);line-height:1.5}@media (max-width:768px){.hero-cta-group{flex-wrap:wrap;gap:10px}.hero-cta-group .btn{margin-left:0!important}#heroInventoryCta,#heroTradeCta,.hero-cta-secondary{display:none!important}}.cookie-banner{position:fixed;left:24px;right:24px;bottom:24px;z-index:10050;max-width:1060px;margin:0 auto;opacity:0;transform:translateY(calc(100% + 40px));pointer-events:none;transition:transform .48s cubic-bezier(.4, 0, .2, 1),opacity .35s,max-width .35s;will-change:transform,opacity}.cookie-banner.visible{opacity:1;transform:translateY(0);pointer-events:auto;transition:transform .65s cubic-bezier(.16, 1, .3, 1),opacity .45s}.cookie-banner-inner{display:flex;flex-direction:column;padding:16px 24px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:none;overflow:hidden;position:relative;z-index:1;transition:padding .35s cubic-bezier(.16, 1, .3, 1)}.cookie-banner.prefs-open .cookie-banner-inner{padding:18px 24px 22px}.cookie-banner-main{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.cookie-banner-text{flex:1 1 auto;min-width:0}.cookie-banner-title{margin:0 0 3px;font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:700;color:var(--ink,#111);letter-spacing:-.02em}.cookie-banner-desc{margin:0;font-size:12.5px;line-height:1.45;color:#555c68;max-width:640px;transition:max-width .3s}.cookie-banner.prefs-open .cookie-banner-desc{max-width:100%}.cookie-banner-desc a{color:var(--ink,#111);font-weight:600;text-decoration:underline;text-underline-offset:2.5px;transition:opacity .15s}.cookie-banner-desc a:hover{opacity:.7}.cookie-banner-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.cookie-banner-actions .btn,.cookie-prefs-actions .btn{position:relative!important;overflow:hidden!important;justify-content:center;height:48px;min-height:48px;padding:0 20px;gap:0;border-radius:16px;font-size:14px;font-weight:600;white-space:nowrap}.cookie-banner .btn:hover::after{left:calc(100% + 55px)!important}.cookie-banner .btn-light{background:#fff!important;color:var(--ink)!important;border:1px solid rgba(0,0,0,.08)!important;outline:0!important;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06)!important;transition:filter .25s,box-shadow .25s,background .2s,border-color .2s,transform .2s}.cookie-banner .btn-light:focus-visible,.cookie-banner .btn-light:hover{background:#fff!important;filter:brightness(1.06)!important;border-color:rgba(0,0,0,.16)!important;box-shadow:0 4px 14px rgba(0,0,0,.08),0 0 12px rgba(255,255,255,.8),inset -4px -4px 10px 0 rgba(0,0,0,.03)!important;transform:translateY(-1px)}.cookie-banner .btn-light:active{background:#f4f4f4!important;transform:translateY(0)}.cookie-banner .btn-dark{background:var(--grad-dark)!important;color:#fff!important;border:none!important;outline:0!important;box-shadow:0 4px 14px rgba(0,0,0,.2),inset -10px -10px 20px 0 rgba(255,255,255,.16)!important;transition:filter .25s,box-shadow .25s,transform .2s}.cookie-banner .btn-dark:focus-visible,.cookie-banner .btn-dark:hover{filter:brightness(1.18)!important;border:none!important;outline:0!important;box-shadow:0 6px 20px rgba(0,0,0,.32),inset -10px -10px 20px 0 rgba(255,255,255,.24)!important;transform:translateY(-1px)}.cookie-banner .btn-dark:active{filter:brightness(1.05)!important;transform:translateY(0)}.cookie-banner.prefs-open #cookieAcceptBtn,.cookie-banner.prefs-open #cookieRejectBtn{display:none!important}.cookie-banner.prefs-open #cookieConfigureBtn{height:40px;min-height:40px;padding:0 16px;font-size:13px;border-radius:12px}.cookie-prefs-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;margin-top:0;padding-top:0;border-top:1px solid transparent;transition:grid-template-rows .38s cubic-bezier(.16, 1, .3, 1),opacity .28s,margin-top .38s cubic-bezier(.16, 1, .3, 1),padding-top .38s cubic-bezier(.16, 1, .3, 1),border-color .3s,visibility .38s;will-change:grid-template-rows,opacity}.cookie-banner.prefs-open .cookie-prefs-panel{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;margin-top:16px;padding-top:16px;border-top-color:rgba(0,0,0,.08)}.cookie-prefs-inner{overflow:hidden;display:flex;flex-direction:column;gap:14px;min-height:0;padding:4px 6px 12px}.cookie-banner:not(.prefs-open) .cookie-prefs-panel{margin:0;padding:0;border:none;min-height:0;max-height:0;overflow:hidden}.cookie-banner:not(.prefs-open) .cookie-prefs-inner{padding:0;gap:0}.cookie-banner.prefs-open .cookie-prefs-inner{padding:4px 6px 12px;gap:14px}.cookie-prefs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cookie-pref-card{background:#f7f8fa;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;cursor:pointer;user-select:none;transition:background .18s,border-color .18s,box-shadow .18s;position:relative;transform:none!important}.cookie-pref-card:not(.is-disabled):hover{background:#fff;border-color:rgba(0,0,0,.18);box-shadow:0 4px 14px rgba(0,0,0,.05);transform:none!important}.cookie-pref-card.is-checked:not(.is-disabled){background:#fff;border-color:rgba(0,0,0,.26);box-shadow:0 2px 8px rgba(0,0,0,.03)}.cookie-pref-card.is-disabled{cursor:default;background:#f2f3f5;opacity:.9}.cookie-pref-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cookie-pref-info{display:flex;flex-direction:column;gap:3px}.cookie-pref-title{font-size:14px;font-weight:700;color:var(--ink,#111);letter-spacing:-.01em}.cookie-pref-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:rgba(0,0,0,.06);color:var(--muted,#666);width:fit-content;line-height:1.4}.cookie-pref-badge.is-active{background:var(--ink,#111);color:#fff}.cookie-pref-desc{margin:0;font-size:12px;line-height:1.45;color:#666}.cookie-banner.prefs-open .cookie-pref-card{animation:.36s cubic-bezier(.16,1,.3,1) both cookieCardIn}.cookie-banner.prefs-open #cookieCardNecessary{animation-delay:40ms}.cookie-banner.prefs-open #cookieCardAnalytics{animation-delay:80ms}.cookie-banner.prefs-open #cookieCardMarketing{animation-delay:.12s}.cookie-banner.prefs-open .cookie-prefs-actions{animation:.36s cubic-bezier(.16,1,.3,1) .16s both cookieCardIn}@keyframes cookieCardIn{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}.cookie-switch{position:relative;width:38px;height:22px;flex-shrink:0}.cookie-switch-input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.cookie-switch-slider{position:absolute;inset:0;background:#d4d6dc;border-radius:20px;transition:background-color .24s cubic-bezier(.4, 0, .2, 1);cursor:pointer}.cookie-switch-slider::before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:transform .26s cubic-bezier(.34, 1.56, .64, 1)}.cookie-switch-input:checked+.cookie-switch-slider{background:var(--ink,#111)}.cookie-switch-input:checked+.cookie-switch-slider::before{transform:translateX(16px)}.cookie-switch.is-locked .cookie-switch-slider{background:#111;cursor:default;opacity:.45}.cookie-switch.is-locked .cookie-switch-slider::before{transform:translateX(16px);background:#fff}.cookie-switch-input:focus-visible+.cookie-switch-slider{outline:2px solid var(--ink,#111);outline-offset:2px}.cookie-prefs-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px;padding-bottom:4px;margin-top:4px;border-top:1px solid rgba(0,0,0,.06)}.cookie-prefs-actions-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body.cookie-banner-open.cookie-prefs-open::before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10040;pointer-events:auto;animation:.28s both cookieBackdropIn}@keyframes cookieBackdropIn{from{opacity:0}to{opacity:1}}body.compare-modal-open .wa-chat-launcher,body.cookie-banner-open .wa-chat-launcher,body.filter-modal-open .wa-chat-launcher{opacity:0!important;pointer-events:none!important;transform:scale(.85)!important;transition:opacity .22s,transform .22s}.wa-chat-backdrop,.wa-chat-mobile-close,.wa-chat-modal-handle{display:none!important}.wa-chat{--wa-chat-compose-h:280px;position:fixed;right:16px;bottom:16px;z-index:280;width:min(400px,calc(100vw - 32px));height:min(640px,calc(100vh - 72px));overflow:visible;pointer-events:none}.wa-chat.is-open{pointer-events:auto}.wa-chat-launcher{position:fixed!important;right:16px;bottom:16px;z-index:281;width:56px;height:56px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:var(--grad-dark);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.35),inset -10px -10px 20px 0 rgba(255,255,255,.2);cursor:pointer;display:grid;place-items:center;pointer-events:auto;transition:filter .22s,box-shadow .22s,opacity .22s,transform .25s cubic-bezier(.16, 1, .3, 1)}.wa-chat-launcher:hover{filter:brightness(1.18);box-shadow:0 6px 20px rgba(0,0,0,.45),inset -10px -10px 20px 0 rgba(255,255,255,.25)}.wa-chat-launcher-icon{position:relative;z-index:1;width:30px;height:30px;transform:scale(1);transform-origin:center center;transition:transform .25s cubic-bezier(.16, 1, .3, 1)}.wa-chat-launcher:hover .wa-chat-launcher-icon{transform:scale(1.1)}.wa-chat-launcher:active .wa-chat-launcher-icon{transform:scale(.92)}.wa-chat-launcher-icon--close{display:none}.wa-chat.is-open .wa-chat-launcher{opacity:0;pointer-events:none;transform:scale(.85)}.wa-chat-panel{position:absolute;inset:0;z-index:2;display:flex!important;flex-direction:column!important;background:0 0!important;border-radius:22px 0 22px 22px!important;border:none!important;box-shadow:none!important;filter:drop-shadow(0 20px 48px rgba(0, 0, 0, .22))!important;overflow:visible!important;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(12px) scale(.98);transition:opacity .22s cubic-bezier(.16, 1, .3, 1),transform .25s cubic-bezier(.16, 1, .3, 1),visibility 0s linear .22s}.wa-chat.is-open .wa-chat-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0) scale(1);transition:opacity .25s cubic-bezier(.16, 1, .3, 1),transform .28s cubic-bezier(.16, 1, .3, 1),visibility linear}.wa-chat.is-closing.is-open{pointer-events:none}.wa-chat.is-closing.is-open .wa-chat-panel{opacity:0;pointer-events:none;visibility:visible;transition:opacity .2s,visibility 0s linear .2s}.wa-chat-panel.shape-cutout .shape-cutout-svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;pointer-events:none!important;overflow:visible!important}.wa-chat-panel.shape-cutout .shape-cutout-path{fill:#ffffff!important}.wa-chat-panel>:not(.shape-cutout-svg):not(.wa-chat-close):not(.shape-cutout-btn){position:relative!important;z-index:1!important}.wa-chat-panel .shape-cutout-btn--top-right,.wa-chat-panel .wa-chat-close{position:absolute!important;top:0!important;right:0!important;width:46px!important;height:46px!important;margin:0!important;border-radius:14px!important;background:var(--grad-dark)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 4px 14px rgba(0,0,0,.35),inset -10px -10px 20px 0 rgba(255,255,255,.2)!important;display:grid!important;place-items:center!important;cursor:pointer!important;z-index:12!important;pointer-events:auto!important;transition:filter .22s,box-shadow .22s!important}.wa-chat-panel .wa-chat-close svg{width:20px!important;height:20px!important;stroke:#ffffff!important;stroke-width:2.2!important;transform:scale(1)!important;transform-origin:center center!important;transition:transform .25s cubic-bezier(.16, 1, .3, 1)!important}.wa-chat-panel .wa-chat-close:hover{filter:brightness(1.18)!important;box-shadow:0 6px 20px rgba(0,0,0,.45),inset -10px -10px 20px 0 rgba(255,255,255,.25)!important}.wa-chat-panel .wa-chat-close:hover svg{transform:scale(1.22)!important}.wa-chat-panel .wa-chat-close:active svg{transform:scale(.92)!important}.wa-chat-header{flex:0 0 auto!important;display:flex;align-items:center;justify-content:space-between;padding:14px 71px 14px 18px;background:0 0;border-bottom:1px solid rgba(0,0,0,.06);gap:8px;z-index:1!important}.wa-chat-header-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.wa-chat-avatar{position:relative;width:38px;height:38px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.12)}.wa-chat-header-text{min-width:0}.wa-chat-header-text strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-chat-header-text small{display:block;margin-top:2px;font-size:11.5px;color:var(--muted);font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-chat-new-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:10px;border:1px solid rgba(0,0,0,.07);background:#f4f4f6;color:var(--ink);cursor:pointer;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:background .22s,border-color .22s,color .22s,box-shadow .22s}.wa-chat-new-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 4px 12px rgba(0,0,0,.16)}.wa-chat-new-btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.9;transform:scale(1);transform-origin:center center;transition:transform .25s cubic-bezier(.16, 1, .3, 1)}.wa-chat-new-btn:hover svg{transform:scale(1.11)}.wa-chat-new-btn:active svg{transform:scale(.94)}.wa-chat-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:16px 16px 12px;display:flex;flex-direction:column;gap:10px;background:#f8f9fa;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.22) transparent;scroll-behavior:smooth}.wa-chat-messages::-webkit-scrollbar{width:6px;height:6px}.wa-chat-messages::-webkit-scrollbar-track{background:0 0}.wa-chat-messages::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:999px}.wa-chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}.wa-chat-bubble{max-width:86%;padding:11px 15px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;animation:.22s cubic-bezier(.16,1,.3,1) both waBubbleIn}@keyframes waBubbleIn{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-chat-bubble--bot{align-self:flex-start;background:#fff;color:var(--ink);border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.03);border-radius:16px 16px 16px 4px}.wa-chat-bubble--user{align-self:flex-end;background:var(--ink);color:#fff;border-radius:16px 16px 4px;box-shadow:0 4px 14px rgba(0,0,0,.14);font-weight:500}.wa-chat-bubble--typing::after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.12em;background:currentColor;opacity:.85;animation:.85s step-end infinite waChatCaret}@keyframes waChatCaret{0%,100%{opacity:.85}50%{opacity:0}}.wa-chat-typing{align-self:flex-start;display:inline-flex;gap:5px;padding:12px 14px;background:#fff;border-radius:16px 16px 16px 4px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 6px rgba(0,0,0,.03);animation:.2s cubic-bezier(.16,1,.3,1) both waBubbleIn}.wa-chat-typing span{width:6px;height:6px;border-radius:50%;background:#a1a1aa;animation:1.1s ease-in-out infinite waChatTyping}.wa-chat-typing span:nth-child(2){animation-delay:.15s}.wa-chat-typing span:nth-child(3){animation-delay:.3s}.wa-chat-compose{flex:0 0 auto!important;min-height:52px;max-height:290px;padding:12px 16px 14px;background:#fff;border-top:1px solid rgba(0,0,0,.06);border-bottom-left-radius:22px;border-bottom-right-radius:22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;transition:max-height .28s cubic-bezier(.16, 1, .3, 1),padding .22s}.wa-chat-compose::-webkit-scrollbar{display:none;width:0;height:0}.wa-chat-status{display:flex;align-items:center;gap:8px;padding:8px 6px;font-size:12px;font-weight:500;color:var(--muted);animation:.24s cubic-bezier(.16,1,.3,1) both waFadeSlideUp}.wa-chat-status[hidden]{display:none!important}.wa-chat-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.2);animation:1.8s ease-in-out infinite waStatusPulse;flex-shrink:0}@keyframes waStatusPulse{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 3px rgba(16,185,129,.25)}50%{opacity:.55;transform:scale(.85);box-shadow:0 0 0 1.5px rgba(16,185,129,.12)}}.wa-chat-chips[hidden],.wa-chat-form[hidden],.wa-chat-preview[hidden]{display:none!important}.wa-chat-chips,.wa-chat-form,.wa-chat-preview{transition:opacity .16s,transform .2s cubic-bezier(.16, 1, .3, 1)}.wa-chat-chips.is-exiting,.wa-chat-form.is-exiting,.wa-chat-preview.is-exiting{opacity:0!important;transform:translateY(6px)!important;pointer-events:none!important}.wa-chat-chips.is-entering,.wa-chat-form.is-entering,.wa-chat-preview.is-entering{animation:.26s cubic-bezier(.16,1,.3,1) both waFadeSlideUp}@keyframes waFadeSlideUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wa-chat-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:236px;overflow-y:auto;overscroll-behavior:contain;padding:2px 1px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.2) transparent}.wa-chat-chips::-webkit-scrollbar{width:5px;height:5px}.wa-chat-chips::-webkit-scrollbar-track{background:0 0}.wa-chat-chips::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:999px}.wa-chat-chips::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.32)}.wa-chat-chip{width:100%;min-height:40px;padding:9px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.09);background:#fff;font-family:inherit;font-size:12px;line-height:1.35;font-weight:550;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.03);box-sizing:border-box;transition:background .18s,border-color .18s,color .18s,transform .18s cubic-bezier(.16, 1, .3, 1),box-shadow .18s,opacity .18s;white-space:normal;display:flex;align-items:center;user-select:none;-webkit-tap-highlight-color:transparent;animation:.26s cubic-bezier(.16,1,.3,1) both waChipPop;animation-delay:calc(var(--chip-i, 0) * .022s)}@keyframes waChipPop{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-chat-chip:hover{background:#f4f5f7;color:var(--ink);border-color:rgba(0,0,0,.18);transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.06)}.wa-chat-chip.wa-chat-chip--selected,.wa-chat-chip:active{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important;transform:scale(.97)!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important}.wa-chat-chip.wa-chat-chip--dimmed{opacity:.35!important;pointer-events:none!important;transform:scale(.98)!important}.wa-chat-chip--suggested{border-color:rgba(0,0,0,.22);background:#fbfbfc;font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,.05)}.wa-chat-chip:last-child:nth-child(odd){grid-column:span 2;text-align:center;justify-content:center}.wa-chat-form{display:flex;align-items:center;gap:8px}.wa-chat-input{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#fafafa;font-family:inherit;font-size:13.5px;color:var(--ink);transition:.2s}.wa-chat-input:focus{outline:0;border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.wa-chat-send{position:relative;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.16)!important;background:var(--grad-dark)!important;color:#fff!important;cursor:pointer;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,.28),inset -8px -8px 16px 0 rgba(255,255,255,.22)!important;transition:box-shadow .25s,filter .2s;overflow:hidden}.wa-chat-send::before{content:"";position:absolute;top:-30px;bottom:-30px;left:-40px;width:22px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(235,242,255,.75) 20%,#fff 50%,rgba(235,242,255,.75) 80%,rgba(255,255,255,0) 100%);box-shadow:0 0 10px 2px rgba(255,255,255,.9);transform:rotate(25deg);pointer-events:none;z-index:2;opacity:0;transition:opacity .25s}.wa-chat-send:hover{filter:brightness(1.15);box-shadow:0 6px 20px rgba(0,0,0,.4),inset -8px -8px 16px 0 rgba(255,255,255,.3)!important}.wa-chat-send:hover::before{opacity:1;animation:2.5s ease-in-out infinite heroBtnGlow}.wa-chat-send .btn-arrow-wrap{position:relative;z-index:3}.wa-chat-send:hover .btn-arrow-track{transform:translateX(20px)}.wa-chat-send:hover .arrow-clone{opacity:1}.wa-chat-preview-label{margin:0 0 8px;font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.wa-chat-preview-text{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#f4f4f5;border:1px solid rgba(0,0,0,.06);font-family:inherit;font-size:12.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:150px;overflow-y:auto;color:var(--ink);scrollbar-width:none;-ms-overflow-style:none}.wa-chat-preview-text::-webkit-scrollbar{display:none;width:0;height:0}.wa-chat-wa-btn{width:100%;box-sizing:border-box;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:8px;min-height:52px;height:auto;padding:5px 5px 5px 18px!important;border-radius:14px!important;font-size:14px!important}.wa-chat-wa-btn>span:first-child{flex:1 1 auto;min-width:0;text-align:left}.wa-chat-wa-btn .btn-chip{width:42px!important;height:42px!important;min-width:42px!important;border-radius:11px!important;margin:0!important;flex:none!important}.wa-chat-restart-btn{width:100%;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#f4f4f5;color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:.2s cubic-bezier(.16, 1, .3, 1)}.wa-chat-restart-btn:hover{background:#e4e4e7;color:var(--ink);border-color:rgba(0,0,0,.16);transform:translateY(-1px)}.wa-chat-restart-btn:active{transform:translateY(0)}.wa-chat-restart-btn svg{stroke:currentColor}.wa-chat-restart{width:100%;padding:6px;border:none;background:0 0;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.wa-chat-restart:hover{color:var(--ink)}@media (max-width:900px){body.wa-chat-open,html.wa-chat-open{overflow:hidden!important;touch-action:none}.wa-chat-backdrop{display:block!important;position:fixed!important;inset:0!important;background:rgba(0,0,0,.48)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:1!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.16, 1, .3, 1),visibility .3s}.wa-chat.is-open .wa-chat-backdrop{opacity:1;visibility:visible;pointer-events:auto}.wa-chat{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;z-index:1000!important;pointer-events:none!important;margin:0 auto!important;padding:0!important;overflow:hidden!important}.wa-chat.is-open{pointer-events:auto!important}.wa-chat-panel{position:relative!important;z-index:10!important;isolation:isolate!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;inset:auto!important;width:100%!important;max-width:520px!important;margin:0 auto!important;height:84vh!important;height:84dvh!important;max-height:85dvh!important;border-radius:26px 26px 0 0!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-bottom:none!important;box-shadow:0 -14px 44px rgba(0,0,0,.22)!important;filter:none!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transform:translateY(100%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .35s cubic-bezier(.16, 1, .3, 1),opacity .25s,visibility .35s!important}.wa-chat.is-open .wa-chat-panel{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.wa-chat.is-closing.is-open .wa-chat-panel{transform:translateY(100%)!important;opacity:0!important;pointer-events:none!important}.wa-chat-close,.wa-chat-panel .shape-cutout-btn--top-right,.wa-chat-panel.shape-cutout .shape-cutout-svg{display:none!important}.wa-chat-modal-handle{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:32px!important;padding:0!important;margin:0!important;flex-shrink:0!important;cursor:pointer!important;touch-action:none!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;-webkit-user-select:none!important;background:0 0!important}.wa-chat-modal-handle::before{content:''!important;display:block!important;width:44px!important;height:5px!important;border-radius:999px!important;background:#d4d4d8!important;transition:background .15s,transform .15s!important}.wa-chat-modal-handle:active::before,.wa-chat-modal-handle:hover::before{background:#a1a1aa!important;transform:scale(1.06)!important}.wa-chat-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 18px 12px!important;border-bottom:1px solid rgba(0,0,0,.07)!important;flex-shrink:0!important;gap:10px!important;background:#fff!important}.wa-chat-header-actions{display:flex!important;align-items:center!important;gap:8px!important}.wa-chat-mobile-close{display:none!important}.wa-chat-new-btn{width:34px!important;height:34px!important;border-radius:50%!important;background:#f4f4f6!important}.wa-chat-launcher{right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px))}body.has-compare-dock .wa-chat-launcher{bottom:calc(68px + env(safe-area-inset-bottom,0px))!important}.wa-chat-messages{flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.wa-chat-messages::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.wa-chat-compose{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;padding:12px 16px max(18px,env(safe-area-inset-bottom,18px))!important;max-height:50vh!important;max-height:50dvh!important}.wa-chat-chips{max-height:40vh!important;max-height:40dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.wa-chat-chips::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}@media (max-width:640px){.wa-chat-launcher{width:50px;height:50px;border-radius:15px;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));box-shadow:0 4px 14px rgba(0,0,0,.3)}.wa-chat-launcher-icon{width:26px;height:26px}.wa-chat-chip{min-height:38px;padding:8px 10px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.wa-chat-bubble,.wa-chat-chip,.wa-chat-form,.wa-chat-launcher,.wa-chat-panel,.wa-chat-preview,.wa-chat-typing{animation:none!important;transition:none!important}}.legal-cta-strip{margin-top:48px;padding:24px;border-radius:18px;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}.legal-cta-text{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--ink)}.legal-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.legal-cta-phone{font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}.legal-cta-phone:hover{text-decoration:underline}.legal-content .btn,.legal-content a.btn{color:#fff;text-decoration:none}.legal-content a.btn:hover{opacity:1}.car-hero-price{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.car-hero-price-main{font-family:'Space Grotesk',sans-serif;font-size:clamp(28px, 3vw, 36px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.car-hero-price-finance{font-size:14px;color:var(--muted);text-decoration:none;transition:color .2s;width:fit-content}.car-hero-price-finance:hover{color:var(--ink)}.car-hero-price-finance span{color:#555;font-weight:500}.car-detail-desc{font-size:16px;line-height:1.6;color:#555;margin:0;max-width:640px}.car-hero-ctas{display:flex;gap:10px;flex-wrap:wrap}.car-hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.car-meta-copy{display:inline-flex;align-items:center;gap:6px;background:0 0;border:none;padding:0;font-family:inherit;cursor:pointer;font-size:13px;line-height:1.3;transition:color .2s}.car-meta-label{font-weight:600;color:var(--muted)}.car-meta-val{font-variant-numeric:tabular-nums;color:#666;transition:color .2s}.car-meta-icon-wrap{position:relative;width:14px;height:14px;flex-shrink:0}.car-meta-icon{width:14px;height:14px;color:var(--muted);opacity:.45;flex-shrink:0;transition:opacity .2s,color .2s,transform .2s}.car-meta-icon--check{display:none;opacity:1;color:var(--ink)}.car-meta-sep{color:rgba(0,0,0,.2);font-size:13px;user-select:none}.car-meta-copy:hover .car-meta-val{color:var(--ink)}.car-meta-copy:hover .car-meta-icon--copy{opacity:.85;color:var(--ink)}.car-meta-copy.copied .car-meta-val{color:var(--ink);font-weight:600}.car-meta-copy.copied .car-meta-icon--copy{display:none}.car-meta-copy.copied .car-meta-icon--check{display:block;transform:scale(1.05)}.copy-btns-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.copy-pill-btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:14px;background:#fafafa;border:none!important;outline:0!important;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03);transition:background .25s,box-shadow .25s,color .2s;position:relative;user-select:none}.copy-pill-btn:hover{background:#ededed;color:var(--ink);border:none!important;outline:0!important;box-shadow:0 4px 14px rgba(0,0,0,.08);transform:none!important}.copy-pill-btn i,.copy-pill-btn svg{width:14px;height:14px;stroke-width:2;color:var(--ink);opacity:.75}.copy-pill-btn.copied{background:var(--dark);color:#fff;border:none!important;outline:0!important;box-shadow:inset -10px -10px 20px 0 rgba(255,255,255,.25)}.copy-pill-btn.copied i,.copy-pill-btn.copied svg{color:#fff;opacity:1}.car-hero-frame{position:relative;border-radius:20px;background:#eaeaea;overflow:hidden;width:100%;aspect-ratio:16/10;display:block;padding:0}.car-hero-main-img{width:100%;height:100%;object-fit:cover;display:block}.car-floating-card,.car-price-cutout{position:absolute;bottom:0;right:0;background:var(--bg);padding:5px;border-top-left-radius:20px;display:flex;flex-direction:column;gap:5px;width:max-content;max-width:calc(100% - 20px);box-sizing:border-box;z-index:4}.car-price-cutout::before{content:"";position:absolute;top:-20px;right:0;width:20px;height:20px;background:radial-gradient(circle 20px at 0 0,transparent 20px,var(--bg) 20.5px);pointer-events:none}.car-price-cutout::after{content:"";position:absolute;bottom:0;left:-20px;width:20px;height:20px;background:radial-gradient(circle 20px at 0 0,transparent 20px,var(--bg) 20.5px);pointer-events:none}.floating-price-box,.floating-price-row{background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.08);padding:5px 10px 5px 5px;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;box-sizing:border-box;text-decoration:none;color:inherit;transition:.2s cubic-bezier(.16, 1, .3, 1)}.car-price-cutout .floating-price-box{width:100%}.car-price-cutout .floating-price-info{flex:0 1 auto;width:max-content}.floating-cash-box,.floating-quota-box{cursor:pointer}.floating-price-box--static{cursor:default;pointer-events:none}.floating-cash-box:hover,.floating-quota-box:hover{background:#fafafa;border-color:rgba(0,0,0,.16);box-shadow:0 4px 14px rgba(0,0,0,.05)}.floating-price-box--static:hover{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:none}.floating-price-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.floating-price-label{font-family:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);line-height:1.2}.floating-price-val{font-family:'Space Grotesk',sans-serif;font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.floating-quota-arrow{display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0;width:20px;height:20px}.floating-quota-arrow svg{width:16px;height:16px;stroke:currentColor;transition:transform .25s,color .2s}.floating-cash-box:hover .floating-quota-arrow svg,.floating-quota-box:hover .floating-quota-arrow svg{transform:translateX(3px);color:var(--ink)}.floating-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}.floating-spec-item{background:#fff;border-radius:16px;padding:4px;display:flex;align-items:center;gap:10px;height:52px;box-sizing:border-box}.floating-spec-item span:not(.floating-icon-box),.floating-spec-text{font-family:inherit;font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-icon-box{width:44px;height:44px;border-radius:12px;background-color:var(--dark);box-shadow:inset -10px -10px 20px 0 rgba(255,255,255,.25);color:#f2f2f2;display:grid;place-items:center;flex-shrink:0}.floating-icon-box svg{width:20px;height:20px;stroke:#f2f2f2}.car-carousel{position:relative;border-radius:16px;overflow:hidden;background:#f2f2f4;aspect-ratio:16/10;min-height:260px;width:100%;border:1px solid rgba(0,0,0,.06)}.car-carousel.shape-cutout{overflow:visible;background:0 0;border:none}.car-carousel.shape-cutout .shape-cutout-media{border-radius:16px;background:#f2f2f4;border:1px solid rgba(0,0,0,.06)}.car-carousel.shape-cutout .car-carousel-slide,.car-carousel.shape-cutout .car-carousel-slide img,.car-carousel.shape-cutout .car-carousel-track{border-radius:inherit}.car-carousel-fav svg{width:18px;height:18px}.car-carousel .carousel-expand-btn{z-index:7}.car-detail-buy .car-detail-title{font-size:clamp(28px, 2.6vw, 38px);margin:0}.car-detail-buy .car-detail-desc{margin:0;font-size:13.5px;line-height:1.5;color:#666}.car-detail-buy .car-purchase-card{box-shadow:0 10px 34px rgba(0,0,0,.06)}.car-carousel-track{display:flex;width:100%;height:100%;transition:transform .45s cubic-bezier(.16, 1, .3, 1)}.car-carousel-slide{flex:0 0 100%;width:100%;height:100%;position:relative}.car-carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}@media (hover:hover) and (pointer:fine){.car-carousel .shape-cutout-media,.car-carousel-slide,.car-carousel-track{cursor:none}}.car-carousel .car-carousel-fav,.car-carousel .carousel-expand-btn,.car-carousel .cutout-btn,.car-carousel .shape-cutout-btn,.car-carousel .testi-nav,.car-hero-main-img{cursor:pointer}.carousel-expand-btn{position:absolute!important;top:0;left:0;transform:translate3d(0,0,0) translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;z-index:7;width:48px;height:48px;border-radius:12px;background:var(--grad-dark);color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 14px rgba(0,0,0,.25),inset -10px -10px 20px 0 rgba(255,255,255,.2);display:grid;place-items:center;will-change:transform,opacity;cursor:pointer}.carousel-expand-btn svg{width:20px;height:20px;stroke:#ffffff}@media (hover:none),(pointer:coarse),(max-width:640px){.carousel-expand-btn{display:none!important}}.car-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#000;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity .28s,visibility .28s}.car-lightbox.active{opacity:1;visibility:visible;pointer-events:auto}.car-lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:zoom-out;z-index:1}.car-lightbox-topbar{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;box-sizing:border-box;pointer-events:none}.car-lightbox-topbar>*{pointer-events:auto}.car-lightbox-header-left{display:flex;align-items:center;gap:12px;background:rgba(16,20,26,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);padding:8px 18px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.45)}.car-lightbox-brand{display:inline-flex;align-items:center;color:#fff}.car-lightbox-brand .nav-logo-icon{width:19px;height:19px;display:block}.car-lightbox-sep{color:rgba(255,255,255,.3);font-size:13px;user-select:none}.car-lightbox-car-name{font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:600;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45vw}.car-lightbox-counter{font-family:'Space Grotesk',sans-serif;font-size:13px;font-weight:600;color:rgba(255,255,255,.7);letter-spacing:.02em}.car-lightbox-close{width:48px;height:48px;border-radius:14px;background:var(--grad-dark);border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 14px rgba(0,0,0,.35),inset -10px -10px 20px 0 rgba(255,255,255,.2);cursor:pointer;display:grid;place-items:center;transition:filter .22s,box-shadow .22s}.car-lightbox-close svg{stroke:#ffffff;width:20px;height:20px;transform:scale(1);transform-origin:center center;transition:transform .25s cubic-bezier(.16, 1, .3, 1)}.car-lightbox-close:hover{filter:brightness(1.18);box-shadow:0 6px 20px rgba(0,0,0,.45),inset -10px -10px 20px 0 rgba(255,255,255,.25)}.car-lightbox-close:hover svg{transform:scale(1.22)}.car-lightbox-close:active svg{transform:scale(.92)}.car-lightbox-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:25!important;width:48px!important;height:48px!important;border-radius:14px!important;background:var(--grad-dark)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 4px 14px rgba(0,0,0,.35),inset -10px -10px 20px 0 rgba(255,255,255,.2)!important;cursor:pointer!important;display:grid!important;place-items:center!important;transition:filter .22s,box-shadow .22s,transform .22s!important}.car-lightbox-arrow:hover{filter:brightness(1.18)!important;box-shadow:0 6px 20px rgba(0,0,0,.45),inset -10px -10px 20px 0 rgba(255,255,255,.25)!important;transform:translateY(-50%) scale(1.06)!important}.car-lightbox-arrow:active{transform:translateY(-50%) scale(.94)!important}.car-lightbox-prev{left:28px!important}.car-lightbox-next{right:28px!important}.car-lightbox-stage{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:64px 96px;box-sizing:border-box;pointer-events:none}.car-lightbox-img-wrap{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:auto}.car-lightbox-img-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none;border-radius:20px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.65);transition:transform .28s cubic-bezier(.16, 1, .3, 1),opacity .2s}.car-lightbox.active .car-lightbox-img-wrap img{transform:scale(1)}.car-lightbox:not(.active) .car-lightbox-img-wrap img{transform:scale(.96)}@media (max-width:768px){.car-lightbox-topbar{padding:14px}.car-lightbox-header-left{padding:6px 12px;gap:8px;max-width:calc(100% - 56px)}.car-lightbox-car-name{font-size:13px;max-width:38vw}.car-lightbox-counter{font-size:12px}.car-lightbox-close{width:42px;height:42px;border-radius:12px}.car-lightbox-stage{padding:56px 12px}.car-lightbox-img-wrap img{border-radius:16px}.car-lightbox-arrow{width:42px!important;height:42px!important;border-radius:12px!important}.car-lightbox-prev{left:10px!important}.car-lightbox-next{right:10px!important}}.car-specs-wrap{display:flex;flex-direction:column;margin-bottom:40px}.car-specs-wrap .tag{margin-bottom:18px}.car-section-title,.car-specs-wrap h2{margin-bottom:20px}.specs-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spec-card{background:#f7f7f8;border-radius:14px;padding:16px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;border:1px solid rgba(0,0,0,.02);transition:transform .25s cubic-bezier(.16, 1, .3, 1),background-color .25s,box-shadow .25s}.spec-card:hover{transform:translateY(-2px);background:#f0f0f2;box-shadow:0 6px 16px rgba(0,0,0,.04)}.spec-card-label{font-size:13px;font-weight:500;color:var(--muted);text-align:center}.spec-card-val{font-size:16px;font-weight:600;color:var(--ink);text-align:center}.car-accordions-section{padding:20px 32px 70px;max-width:1440px;margin:0 auto;box-sizing:border-box}.car-accordions-section--inline{padding:0;max-width:none;margin:0}.car-acc-table{display:flex;flex-direction:column;padding-bottom:24px}.acc-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid var(--line);font-size:15px}.acc-row:first-child{border-top:none}.acc-label{color:#666;font-weight:500}.acc-val{color:var(--ink);font-weight:600;text-align:right}.car-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;padding:8px 0 28px}.feature-item{display:flex;align-items:center;gap:10px;font-size:15px;color:#333;font-weight:500}.feature-item i,.feature-item svg{width:16px;height:16px;color:var(--dark);stroke-width:2.5;flex-shrink:0}.related-cars-section{padding:40px 32px 90px;max-width:1440px;margin:0 auto;box-sizing:border-box}.related-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;gap:20px;flex-wrap:wrap}.related-head .tag{margin-bottom:18px}.related-head h2{margin:0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}html.js .hero-bg,html.js .not-found-hero .hero-bg,html.js.loaded .hero-bg,html.js.loaded .not-found-hero .hero-bg{opacity:1}html.js .about-hero-title,html.js .blog-page-title,html.js .contact-hero:not(.import-lead-section) .contact-hero-left h1,html.js .hero-intents,html.js .hero-top h1,html.js .inv-hero-top h1,html.js .legal-title,html.js .not-found-hero h1,html.js .trade-hero-top h1{opacity:0;transform:translateY(-16px);will-change:opacity,transform}html.js.loaded .about-hero-title,html.js.loaded .blog-page-title,html.js.loaded .contact-hero:not(.import-lead-section) .contact-hero-left h1,html.js.loaded .hero-intents,html.js.loaded .hero-top h1,html.js.loaded .inv-hero-top h1,html.js.loaded .legal-title,html.js.loaded .not-found-hero h1,html.js.loaded .trade-hero-top h1{opacity:1;transform:translateY(0);transition:opacity .75s cubic-bezier(.12, .23, .5, 1),transform .75s cubic-bezier(.12, .23, .5, 1);transition-delay:0.18s}html.js .contact-hero:not(.import-lead-section) .contact-hero-top-left .tag,html.js .hero-search,html.js .legal-sidebar .tag{opacity:0;transform:translateY(-12px) scale(.96);will-change:opacity,transform}html.js.loaded .contact-hero:not(.import-lead-section) .contact-hero-top-left .tag,html.js.loaded .hero-search,html.js.loaded .legal-sidebar .tag{opacity:1;transform:translateY(0) scale(1);transition:opacity .7s cubic-bezier(.12, .23, .5, 1),transform .7s cubic-bezier(.12, .23, .5, 1);transition-delay:0.26s}html.js .about-hero-left p,html.js .blog-article-lead,html.js .contact-hero:not(.import-lead-section) .contact-hero-left p,html.js .hero-left p,html.js .inv-hero-left p,html.js .legal-lead,html.js .not-found-hero .hero-left p,html.js .trade-hero-left p{opacity:0;transform:translateY(16px);will-change:opacity,transform}html.js.loaded .about-hero-left p,html.js.loaded .blog-article-lead,html.js.loaded .contact-hero:not(.import-lead-section) .contact-hero-left p,html.js.loaded .hero-left p,html.js.loaded .inv-hero-left p,html.js.loaded .legal-lead,html.js.loaded .not-found-hero .hero-left p,html.js.loaded .trade-hero-left p{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.12, .23, .5, 1),transform .7s cubic-bezier(.12, .23, .5, 1);transition-delay:0.32s}html.js.loaded .blog-article-lead{transition-delay:0s}html.js .about-hero-left .btn,html.js .contact-channels,html.js .hero-left .btn,html.js .inv-hero-left .btn,html.js .not-found-hero .hero-left .btn,html.js .trade-hero-left .btn{opacity:0;transform:translateY(16px) scale(.97);will-change:opacity,transform}html.js.loaded .about-hero-left .btn,html.js.loaded .contact-channels,html.js.loaded .hero-left .btn,html.js.loaded .inv-hero-left .btn,html.js.loaded .not-found-hero .hero-left .btn,html.js.loaded .trade-hero-left .btn{opacity:1;transform:translateY(0) scale(1);transition:opacity .7s cubic-bezier(.12, .23, .5, 1),transform .7s cubic-bezier(.12, .23, .5, 1),background .3s,box-shadow .3s;transition-delay:0.40s}html.js .about-hero-stats .stat-card:first-child,html.js .hero-stats .stat-card:first-child,html.js .inv-hero-stats .stat-card:first-child,html.js .trade-hero-stats .stat-card:first-child{opacity:0;transform:translateY(20px) scale(.94);will-change:opacity,transform}html.js.loaded .about-hero-stats .stat-card:first-child,html.js.loaded .hero-stats .stat-card:first-child,html.js.loaded .inv-hero-stats .stat-card:first-child,html.js.loaded .trade-hero-stats .stat-card:first-child{opacity:1;transform:translateY(0) scale(1);transition:opacity .7s cubic-bezier(.16, 1, .3, 1),transform .7s cubic-bezier(.16, 1, .3, 1);transition-delay:0.44s}html.js .about-hero-stats .stat-card:nth-child(2),html.js .hero-stats .stat-card:nth-child(2),html.js .inv-hero-stats .stat-card:nth-child(2),html.js .trade-hero-stats .stat-card:nth-child(2){opacity:0;transform:translateY(20px) scale(.94);will-change:opacity,transform}html.js.loaded .about-hero-stats .stat-card:nth-child(2),html.js.loaded .hero-stats .stat-card:nth-child(2),html.js.loaded .inv-hero-stats .stat-card:nth-child(2),html.js.loaded .trade-hero-stats .stat-card:nth-child(2){opacity:1;transform:translateY(0) scale(1);transition:opacity .7s cubic-bezier(.16, 1, .3, 1),transform .7s cubic-bezier(.16, 1, .3, 1);transition-delay:0.52s}html.js.loaded .about-hero .reveal-card,html.js.loaded .about-hero .reveal-head,html.js.loaded .blog-page-hero .reveal-card,html.js.loaded .blog-page-hero .reveal-head,html.js.loaded .contact-hero:not(.import-lead-section) .reveal-card,html.js.loaded .contact-hero:not(.import-lead-section) .reveal-head,html.js.loaded .hero .reveal-card,html.js.loaded .hero .reveal-head,html.js.loaded .inv-hero .reveal-card,html.js.loaded .inv-hero .reveal-head,html.js.loaded .trade-hero .reveal-card,html.js.loaded .trade-hero .reveal-head{opacity:1;transform:none;transition:opacity .75s cubic-bezier(.16, 1, .3, 1),transform .75s cubic-bezier(.16, 1, .3, 1)}html.js .car-breadcrumbs{opacity:0;transform:translateY(18px);will-change:opacity,transform}html.js.loaded .car-breadcrumbs{opacity:1;transform:translateY(0);transition:opacity .65s cubic-bezier(.16, 1, .3, 1),transform .65s cubic-bezier(.16, 1, .3, 1);transition-delay:50ms}html.js .car-detail-buy,html.js .car-detail-gallery{opacity:0;transform:translateY(24px);will-change:opacity,transform}html.js.loaded .car-detail-buy,html.js.loaded .car-detail-gallery{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.16, 1, .3, 1),transform .7s cubic-bezier(.16, 1, .3, 1);transition-delay:0.12s}html.js .car-detail-gallery-meta{opacity:0;transform:translateY(22px);will-change:opacity,transform}html.js.loaded .car-detail-gallery-meta{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.16, 1, .3, 1),transform .7s cubic-bezier(.16, 1, .3, 1);transition-delay:0.20s}html.js .profile-page-main:not(.profile-ready) .profile-identity-card,html.js .profile-page-main:not(.profile-ready) .profile-tab-pane.active,html.js .profile-page-main:not(.profile-ready) .profile-tab-pane.active .profile-pane-header,html.js .profile-page-main:not(.profile-ready) .profile-tabs{opacity:0;will-change:opacity,transform}html.js .profile-page-main:not(.profile-ready) .profile-identity-card{transform:translateY(24px)}html.js .profile-page-main:not(.profile-ready) .profile-tab-pane.active .profile-pane-header,html.js .profile-page-main:not(.profile-ready) .profile-tabs{transform:translateY(18px)}html.js .profile-page-main:not(.profile-ready) .profile-tab-pane.active{transform:translateY(20px)}html.js .profile-page-main.profile-animating .profile-identity-card,html.js .profile-page-main.profile-animating .profile-tab-pane.active,html.js .profile-page-main.profile-animating .profile-tab-pane.active .profile-pane-header,html.js .profile-page-main.profile-animating .profile-tabs{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.16, 1, .3, 1),transform .7s cubic-bezier(.16, 1, .3, 1)}html.js .profile-page-main.profile-animating .profile-identity-card{transition-delay:60ms}html.js .profile-page-main.profile-animating .profile-tabs{transition-delay:0.14s}html.js .profile-page-main.profile-animating .profile-tab-pane.active{transition-delay:0.2s}html.js .profile-page-main.profile-animating .profile-tab-pane.active .profile-pane-header{transition-delay:0.24s}html.js .profile-page-main.profile-ready .profile-tab-pane.active{opacity:1;transform:none;transition:none}.profile-page-main.profile-ready>.profile-container#profileLoggedInView.profile-anim-in,html.js .profile-page-main.profile-ready .profile-card-box,html.js .profile-page-main.profile-ready .profile-request-card{animation:none!important}@keyframes profileSlideUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.profile-anim-in{animation:.38s cubic-bezier(.16,1,.3,1) both profileSlideUp!important}.profile-tab-pane.profile-tab-anim-in{animation:.38s cubic-bezier(.16,1,.3,1) both profileSlideUp}.profile-requests-list{display:flex;flex-direction:column;gap:16px}.profile-request-card{animation:.45s cubic-bezier(.16,1,.3,1) both profileSlideUp}.profile-request-card:first-child{animation-delay:40ms}.profile-request-card:nth-child(2){animation-delay:.1s}.profile-request-card:nth-child(3){animation-delay:.16s}.profile-concierge-grid>.profile-card-box{animation:.45s cubic-bezier(.16,1,.3,1) both profileSlideUp}.profile-concierge-grid>.profile-card-box:first-child{animation-delay:40ms}.profile-concierge-grid>.profile-card-box:nth-child(2){animation-delay:.1s}.about-hero-bottom,.about-hero-bottom .about-hero-left,.about-hero-bottom .about-hero-stats,.about-hero-bottom .hero-stats,.about-hero-bottom .reveal-card,.about-hero-bottom .reveal-head{transition-duration:.7s}html.js.loaded .about-hero-bottom,html.js.loaded .about-hero-bottom .about-hero-left{opacity:1;transform:none;transition-delay:0.30s;transition-duration:.7s}html.js.loaded .about-hero-bottom .about-hero-left p,html.js.loaded .about-hero-bottom p{opacity:1;transform:none;transition-delay:0.32s;transition-duration:.7s}html.js.loaded .about-hero-bottom .about-hero-left .btn,html.js.loaded .about-hero-bottom .btn{opacity:1;transform:none;transition-delay:0.40s;transition-duration:.7s}html.js.loaded .about-hero-bottom .about-hero-stats,html.js.loaded .about-hero-bottom .hero-stats{opacity:1;transform:none;transition-delay:0.42s;transition-duration:.7s}html.js.loaded .about-hero-bottom .stat-card,html.js.loaded .about-hero-bottom .stat-card:first-child{opacity:1;transform:none;transition-delay:0.44s;transition-duration:.7s}html.js.loaded .about-hero-bottom .stat-card:nth-child(2){opacity:1;transform:none;transition-delay:0.52s;transition-duration:.7s}.trade-hero-top h1{font-size:clamp(36px, 4.4vw, 56px);font-weight:700;line-height:1.12;letter-spacing:-.025em;max-width:820px;color:var(--ink);margin:0}.trade-hero-left{max-width:480px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.trade-steps-section{padding:80px 32px 60px;max-width:var(--max-w);margin:0 auto}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}.step-card{background:#fafafa;border-radius:20px;padding:4px;display:flex;flex-direction:column;align-items:stretch;gap:0;border:none;box-shadow:none;transition:transform .3s cubic-bezier(.16, 1, .3, 1),box-shadow .3s}.step-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.06)}.step-header{background:#fff;border-radius:16px;padding:4px 18px 4px 4px;display:flex;align-items:center;gap:16px;width:100%;box-sizing:border-box}.step-num{width:73px;height:73px;border-radius:16px;background:var(--dark);color:#fff;display:grid;place-items:center;font-family:'Space Grotesk',sans-serif;font-size:20px;font-weight:700;flex-shrink:0;box-shadow:inset -10px -10px 20px 0 rgba(255,255,255,.25)}.step-title{font-family:'Space Grotesk',sans-serif;font-size:18px;font-weight:600;color:var(--ink);line-height:1.35;margin:0;letter-spacing:-.01em}.step-card p{padding:24px;font-size:15px;font-weight:500;color:#4d4d4d;line-height:1.55;margin:0}.trade-why-section{padding:60px 32px;max-width:var(--max-w);margin:0 auto}.trade-why-section .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:56px}.trade-why-section .section-head-right{max-width:480px;text-align:right;margin-left:auto;align-items:flex-end}.trade-why-section .section-sub{font-size:16px;font-weight:500;line-height:1.55;color:#4d4d4d;text-align:right;margin:0;max-width:480px}.trade-banner-wrap{margin-top:56px;position:relative;border-radius:28px;overflow:hidden;min-height:420px;display:flex;align-items:flex-end;justify-content:flex-end;padding:32px;box-shadow:0 10px 30px rgba(0,0,0,.12);background:var(--dark)}.trade-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.trade-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.6) 100%);pointer-events:none}.trade-banner-btn{position:relative;z-index:2}.trade-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.service-audience-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:8px 0 0;padding:22px 24px;background:#f6f6f4;border-radius:18px;border:1px solid rgba(0,0,0,.06)}.service-audience-item{display:flex;flex-direction:column;gap:6px;min-width:0}.service-audience-item strong{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.service-audience-item span{font-size:15px;line-height:1.45;color:var(--ink)}.trade-form-secondary{margin:18px 0 0;font-size:14px;line-height:1.45;color:var(--muted);text-align:center}.trade-form-secondary a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.contact-topic-hint{display:none;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.45;color:var(--ink);background:#f6f6f4;border-radius:12px;border:1px solid rgba(0,0,0,.06)}.contact-topic-hint.is-visible{display:block}.contact-topic-hint a{font-weight:650;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.car-services-kicker{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.car-services-list{display:flex;flex-direction:column;gap:6px}.car-service-link{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}.car-service-link:hover{border-color:rgba(0,0,0,.14);box-shadow:0 6px 18px rgba(0,0,0,.05);transform:translateY(-1px)}.car-service-link-icon{width:38px;height:38px;border-radius:10px;background:var(--dark);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:inset -6px -6px 14px 0 rgba(255,255,255,.2)}.car-service-link-icon i,.car-service-link-icon svg{width:18px;height:18px;stroke-width:1.75}.car-service-link-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.car-service-link-body strong{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.car-service-link-body span{font-size:12.5px;color:var(--muted);line-height:1.4}.car-service-link-arrow{display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0;transition:transform .2s,color .2s}.car-service-link-arrow svg{width:16px;height:16px}.car-service-link:hover .car-service-link-arrow{color:var(--ink);transform:translateX(2px)}.trade-feature-item{display:flex;align-items:center;gap:16px;background:#fff;border-radius:16px;padding:4px 18px 4px 4px;box-shadow:0 4px 18px rgba(0,0,0,.04);border:none;box-sizing:border-box;transition:transform .3s cubic-bezier(.16, 1, .3, 1),box-shadow .3s}.trade-feature-item:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.06)}.trade-feature-icon{width:73px;height:73px;border-radius:16px;background:var(--dark);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:inset -10px -10px 20px 0 rgba(255,255,255,.25)}.trade-feature-icon i,.trade-feature-icon svg{width:24px;height:24px;stroke-width:1.75}.trade-feature-text{font-family:'Space Grotesk',sans-serif;font-size:18px;font-weight:600;color:var(--ink);line-height:1.35;letter-spacing:-.01em}.trade-form-section{padding:80px 32px 60px;max-width:var(--max-w);margin:0 auto}.trade-form-card{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;padding:16px;border-radius:28px;background:var(--ink);box-shadow:0 20px 50px rgba(0,0,0,.12);align-items:stretch}.trade-form-media{position:relative;background:var(--dark);min-height:540px;display:flex;flex-direction:column;justify-content:space-between;padding:44px 36px;color:#fff;border-radius:20px;overflow:hidden}.trade-form-media-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.trade-form-media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.8) 100%);pointer-events:none}.trade-form-media-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px}.trade-form-media-content h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(28px, 2.8vw, 38px);font-weight:700;line-height:1.15;color:#fff;margin:0;letter-spacing:-.025em}.trade-form-media-content p{font-size:15px;line-height:1.5;color:rgba(255,255,255,.82);margin:0}.trade-form-media-bottom{position:relative;z-index:2;display:flex;align-items:center;gap:8px}.trade-media-btn{position:relative;overflow:hidden;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--dark);display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.2),inset -4px -4px 10px 0 rgba(255,255,255,.4);transition:background .25s,box-shadow .25s;text-decoration:none;transform:none!important}.trade-media-btn::after{content:"";position:absolute;top:-35px;bottom:-35px;left:-45px;width:22px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 100%);box-shadow:0 0 12px rgba(255,255,255,.8);transform:rotate(25deg);pointer-events:none;z-index:2;transition:left .65s cubic-bezier(.16, 1, .3, 1)}.trade-media-btn:hover::after{left:calc(100% + 45px)}.trade-media-btn:hover{background:#fff;transform:none!important;box-shadow:0 6px 18px rgba(0,0,0,.28),inset -4px -4px 10px 0 rgba(255,255,255,.6)}.trade-media-btn:active{transform:none!important}.trade-media-btn i,.trade-media-btn svg{width:22px;height:22px;color:var(--dark);position:relative;z-index:1}.trade-form-body{padding:32px 34px;background:#fff;border-radius:20px;display:flex;flex-direction:column;justify-content:center;gap:14px}.trade-form-section:has(.service-lead-fields){padding:64px 32px 52px}.trade-form-card:has(.service-lead-fields){grid-template-columns:1fr 1fr;gap:12px;padding:12px;border-radius:24px;align-items:stretch}.trade-form-card:has(.service-lead-fields) .trade-form-media{min-height:0;padding:26px 24px 20px}.trade-form-card:has(.service-lead-fields) .trade-form-media-content{gap:12px}.trade-form-card:has(.service-lead-fields) .trade-form-media-content h2{font-size:clamp(22px, 2.1vw, 30px);line-height:1.2}.trade-form-card:has(.service-lead-fields) .trade-form-media-content p{font-size:14px;line-height:1.45;max-width:34ch}.trade-form-card:has(.service-lead-fields) .trade-media-btn{width:46px;height:46px;border-radius:12px}.trade-form-card:has(.service-lead-fields) .trade-form-body{padding:22px 24px 20px;justify-content:flex-start;gap:10px}.trade-form-card:has(.service-lead-fields) .trust-badge-compact{margin-bottom:10px;padding-bottom:10px}.trade-form-card:has(.service-lead-fields) .service-lead-fields{gap:10px}.trade-form-card:has(.service-lead-fields) .service-lead-contact-row{gap:10px}.trade-form-card:has(.service-lead-fields) .trade-field input{height:44px;font-size:14px}.trade-form-card:has(.service-lead-fields) .trade-field label{font-size:13px}.trade-form-card:has(.service-lead-fields) .form-consent{margin:2px 0 8px;font-size:12px;line-height:1.4}.trade-form-card:has(.service-lead-fields) .trade-form-feedback{margin:0;padding:10px 12px;font-size:13px}.trade-form-card:has(.service-lead-fields) .trade-submit-btn{min-height:52px!important;font-size:15px!important;margin-top:2px;border-radius:14px!important}.trade-form-card:has(.service-lead-fields) .form-car-badge{margin-bottom:4px}.trade-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trade-field{display:flex;flex-direction:column;gap:6px}.trade-field label{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.trade-field .custom-dropdown-trigger,.trade-field input,.trade-field textarea{width:100%;height:48px;padding:0 16px;background:#f7f7f8;border:1px solid transparent!important;border-radius:12px;font-family:inherit;font-size:14.5px;font-weight:500;color:var(--ink);outline:0!important;box-shadow:none!important;transition:background .2s;box-sizing:border-box}.trade-field .custom-dropdown-trigger:hover,.trade-field input:hover,.trade-field textarea:hover{background:#f0f0f2}.trade-field .custom-dropdown-trigger:active,.trade-field .custom-dropdown-trigger:focus,.trade-field .custom-dropdown-trigger:focus-visible,.trade-field .custom-dropdown.open .custom-dropdown-trigger,.trade-field input:active,.trade-field input:focus,.trade-field input:focus-visible,.trade-field textarea:active,.trade-field textarea:focus,.trade-field textarea:focus-visible{background:#f0f0f2;border-color:transparent!important;outline:0!important;box-shadow:none!important}.trade-field textarea{height:100px;padding:12px 16px;resize:none}.trade-field .custom-dropdown-value.placeholder,.trade-field input::placeholder,.trade-field textarea::placeholder{color:#9ca3af;font-weight:400}.trade-field .custom-dropdown{position:relative;width:100%}.trade-field .custom-dropdown-trigger{cursor:pointer;user-select:none;position:relative;text-align:left;display:flex;align-items:center;justify-content:space-between}.trade-field .custom-dropdown-value{font-size:14.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-field .custom-dropdown-value.placeholder{color:#9ca3af;font-weight:400}.trade-field .custom-dropdown .select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.16, 1, .3, 1);color:#71717a}.trade-field .custom-dropdown.open .select-arrow{transform:translateY(-50%) rotate(180deg)}.trade-field .custom-dropdown .select-arrow i,.trade-field .custom-dropdown .select-arrow svg{width:16px;height:16px;stroke-width:2;color:#71717a}.trade-submit-btn{position:relative;overflow:hidden;width:100%!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:5px 5px 5px 22px!important;border-radius:16px!important;min-height:58px!important;background:var(--grad-dark)!important;color:#fff!important;font-family:inherit;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em;border:none!important;outline:0!important;cursor:pointer;margin-top:6px;transform:none!important;user-select:none;box-shadow:0 4px 16px rgba(0,0,0,.18),inset -10px -10px 20px 0 rgba(255,255,255,.14)!important;transition:filter .25s,box-shadow .3s!important}.trade-submit-btn::after{content:"";position:absolute;top:-45px;bottom:-45px;left:-55px;width:26px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 100%);box-shadow:0 0 10px rgba(255,255,255,.35);transform:rotate(25deg);pointer-events:none;z-index:2;transition:left .65s cubic-bezier(.16, 1, .3, 1)}.trade-submit-btn:hover::after{left:calc(100% + 55px)}.trade-submit-btn:hover{filter:brightness(1.08)!important;transform:none!important;box-shadow:0 6px 22px rgba(0,0,0,.26),inset -10px -10px 20px 0 rgba(255,255,255,.2)!important}.trade-submit-btn:active{transform:none!important}.trade-submit-btn .btn-chip{width:48px!important;height:48px!important;border-radius:12px!important;margin:0!important;flex:none!important}.trade-form-feedback{display:none;background:var(--ink);color:#fff;padding:16px 20px;border-radius:14px;font-size:14px;font-weight:500;text-align:center;animation:.3s fadeIn}.trade-form-feedback.success{display:block}.finance-pillars-section{padding:30px 32px 60px;max-width:var(--max-w);margin:0 auto}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.pillar-card{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 18px rgba(0,0,0,.04);padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;transition:transform .28s cubic-bezier(.16, 1, .3, 1),box-shadow .28s cubic-bezier(.16, 1, .3, 1),border-color .28s;scroll-margin-top:100px}.pillar-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.08);border-color:rgba(0,0,0,.16)}.pillar-top{display:flex;align-items:center;justify-content:space-between}.pillar-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px;background:#f0f0f2;color:var(--ink)}.pillar-icon{width:44px;height:44px;border-radius:12px;background:var(--dark);color:#fff;display:grid;place-items:center;box-shadow:inset -6px -6px 14px rgba(255,255,255,.2)}.pillar-icon i,.pillar-icon svg{width:20px;height:20px;stroke-width:2}.pillar-header h3{font-size:20px;font-weight:700;color:var(--ink);margin:0 0 6px;letter-spacing:-.015em}.pillar-desc{font-size:14px;line-height:1.45;color:var(--muted);margin:0}.pillar-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex:1}.pillar-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:#4d4d4d}.pillar-benefits li i,.pillar-benefits li svg{width:16px;height:16px;color:#10b981;stroke-width:2.2;flex-shrink:0;margin-top:2px}.pillar-benefits strong{color:var(--ink)}.btn-pillar-cta{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0 16px;border-radius:14px;background:#f5f5f7;border:1px solid rgba(0,0,0,.06);color:var(--ink);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:.2s cubic-bezier(.16, 1, .3, 1)}.btn-pillar-cta:hover{background:var(--dark);color:#fff;border-color:var(--dark);box-shadow:0 4px 14px rgba(0,0,0,.15)}.btn-pillar-cta i,.btn-pillar-cta svg{width:16px;height:16px;stroke-width:2;transition:transform .2s}.btn-pillar-cta:hover i,.btn-pillar-cta:hover svg{transform:translateX(3px)}.calc-section{padding:40px 32px 70px;max-width:var(--max-w);margin:0 auto;scroll-margin-top:90px}.calc-wrapper{background:#fff;border-radius:28px;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 40px rgba(0,0,0,.06);padding:48px 44px;box-sizing:border-box}.calc-header{max-width:680px;margin-bottom:40px}.calc-header .tag{font-size:12px;letter-spacing:.06em;font-weight:700;text-transform:uppercase;color:var(--muted)}.calc-header h2{font-size:clamp(28px, 3vw, 42px);font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:8px 0 10px;line-height:1.15}.calc-header p{font-size:16px;color:var(--muted);line-height:1.5;margin:0}.calc-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:flex-start}.calc-controls{display:flex;flex-direction:column;gap:28px}.calc-group{display:flex;flex-direction:column;gap:10px}.calc-label{color:#333}.calc-value-display{font-family:'Space Grotesk',sans-serif;font-size:18px;font-weight:700;color:var(--ink)}.calc-type-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.calc-type-btn{height:50px;border-radius:14px;background:#f5f5f7;border:1px solid rgba(0,0,0,.06);color:#4d4d4d;font-family:inherit;font-size:14.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s cubic-bezier(.16, 1, .3, 1)}.calc-type-btn:hover{background:#eaeaea;color:var(--ink)}.calc-type-btn.active{background:var(--dark);color:#fff;border-color:var(--dark);box-shadow:0 4px 14px rgba(0,0,0,.15)}.calc-type-btn i,.calc-type-btn svg{width:16px;height:16px;stroke-width:2}.calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:#e5e5e8;outline:0;cursor:pointer;margin:8px 0 4px}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--ink);border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer;transition:transform .15s}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-slider-limits{display:flex;justify-content:space-between;font-size:12px;color:#888;font-weight:500}.calc-term-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calc-term-btn{font-family:inherit;box-shadow:0 1px 3px rgba(0,0,0,.04)}.calc-term-btn:hover{background:#eaeaea;color:var(--ink);border:none!important}.calc-term-btn.active{background:var(--dark);border:none!important;box-shadow:0 3px 10px rgba(0,0,0,.12)}.calc-insurance-toggle{background:#fafafa;border:none!important;border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.calc-toggle-item{display:flex;align-items:flex-start;gap:14px;cursor:pointer;user-select:none}.calc-toggle-item input{position:absolute;opacity:0;pointer-events:none}.calc-toggle-check{width:22px;height:22px;border-radius:6px;border:1.5px solid #d1d1d6;background:#fff;display:grid;place-items:center;flex-shrink:0;margin-top:2px;transition:.2s}.calc-toggle-check i,.calc-toggle-check svg{width:14px;height:14px;color:#fff;stroke-width:2.5;opacity:0;transition:opacity .2s}.calc-toggle-item input:checked+.calc-toggle-check{background:var(--dark);border-color:var(--dark)}.calc-toggle-item input:checked+.calc-toggle-check i,.calc-toggle-item input:checked+.calc-toggle-check svg{opacity:1}.calc-toggle-text{display:flex;flex-direction:column;gap:2px}.calc-toggle-text strong{font-size:14.5px;font-weight:600;color:var(--ink)}.calc-toggle-text small{font-size:12.5px;color:#777;line-height:1.35}.calc-result-card{background:#f5f5f7;border-radius:24px;border:1px solid rgba(0,0,0,.08);padding:32px 28px;display:flex;flex-direction:column;gap:18px}.calc-result-tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.calc-result-amount{display:flex;align-items:baseline;gap:8px}.calc-amount-num{font-family:'Space Grotesk',sans-serif;font-size:clamp(38px, 4vw, 52px);font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1}.calc-amount-period{font-size:18px;font-weight:500;color:#777}.calc-amount-sub{font-size:13px;color:#666;margin:-8px 0 0}.calc-tax-card{display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:16px;padding:14px 16px;border:1px solid rgba(16,185,129,.25);box-shadow:0 4px 14px rgba(16,185,129,.06)}.calc-tax-icon{width:32px;height:32px;border-radius:8px;background:rgba(16,185,129,.12);color:#10b981;display:grid;place-items:center;flex-shrink:0}.calc-tax-icon i,.calc-tax-icon svg{width:16px;height:16px}.calc-tax-info{display:flex;flex-direction:column;gap:2px}.calc-tax-info strong{font-size:13px;font-weight:700;color:#047857}.calc-tax-info span{font-size:12px;line-height:1.4;color:#4b5563}.calc-summary-list{display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);padding:16px 0}.calc-sum-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:#555}.calc-sum-row strong{font-weight:600;color:var(--ink)}.calc-submit-btn{width:100%;height:56px;border-radius:16px;justify-content:space-between;padding:4px 4px 4px 20px!important;font-size:15px!important;cursor:pointer}.calc-disclaimer{font-size:11px;color:#888;line-height:1.4;text-align:center}@media (max-width:1024px){.pillars-grid{grid-template-columns:repeat(2,1fr)}.calc-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:640px){.pillars-grid{grid-template-columns:1fr}.calc-wrapper{padding:32px 18px;border-radius:20px}.calc-term-selector{grid-template-columns:repeat(2,1fr)}.calc-type-selector{grid-template-columns:1fr}}.legal-page{padding:140px 32px 60px;max-width:var(--max-w);margin:0 auto;box-sizing:border-box}.legal-container{display:flex;align-items:flex-start;justify-content:space-between;gap:80px;width:100%;position:relative}.legal-sidebar{position:-webkit-sticky;position:sticky;top:100px;flex:0 0 380px;align-self:flex-start;height:fit-content;display:flex;flex-direction:column;align-items:flex-start;z-index:10}.legal-sidebar .tag{margin-bottom:20px;font-size:14px;font-weight:600;letter-spacing:.05em;color:var(--muted);text-transform:uppercase}.legal-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(38px, 3.2vw, 52px);font-weight:700;line-height:1.06;letter-spacing:-.025em;color:var(--ink);margin:0}.legal-content{flex:1;max-width:860px;display:flex;flex-direction:column;color:#4d4d4d}.legal-content h2.legal-subtitle{font-family:'Space Grotesk',sans-serif;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--ink);margin-top:28px;margin-bottom:8px}.legal-content h2.legal-subtitle:first-child{margin-top:0}.legal-content p{font-size:16px;line-height:1.5;color:#4d4d4d;margin-bottom:12px}.legal-content p.legal-heading-sm{margin-top:16px;margin-bottom:6px;color:var(--ink)}.legal-content p strong{color:var(--ink);font-weight:600}.legal-content ol,.legal-content ul{padding-left:20px;margin-top:4px;margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.legal-content ul{list-style-type:disc}.legal-content ol{list-style-type:decimal}.legal-content li{font-size:16px;line-height:1.45;color:#4d4d4d;margin:0;padding:0}.legal-content li p{margin:0;display:inline}.legal-content a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.legal-content a:hover{opacity:.7}html.js .legal-sidebar{opacity:0;transform:translateY(20px);will-change:opacity,transform}html.js.loaded .legal-sidebar{opacity:1;transform:translateY(0);transition:opacity .85s cubic-bezier(.12, .23, .5, 1),transform .85s cubic-bezier(.12, .23, .5, 1)}html.js .legal-content{opacity:0;transform:translateY(24px);will-change:opacity,transform}html.js.loaded .legal-content{opacity:1;transform:translateY(0);transition:opacity .85s cubic-bezier(.12, .23, .5, 1) .12s,transform .85s cubic-bezier(.12, .23, .5, 1) .12s}.contact-hero{padding:120px 32px 60px;max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:flex-start}#faq-importacion{padding-bottom:48px}.import-lead-section{padding-top:60px;padding-bottom:80px}.import-lead-section .contact-hero-top-left{gap:28px}.import-lead-section .contact-hero-top-left h2{font-size:clamp(28px, 4vw, 42px);line-height:1.1;margin:0}.import-lead-section .contact-hero-left{min-height:auto;gap:48px}.import-lead-section a{color:inherit;text-decoration:underline;text-underline-offset:2px}.contact-hero-left{display:flex;flex-direction:column;justify-content:space-between;min-height:480px;gap:40px}.contact-hero-top-left{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contact-hero-top-left h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(38px, 4.4vw, 56px);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:500px}.google-review-badge{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px}.google-stars-row{display:inline-flex;align-items:center;gap:8px}.google-sep{color:#aaa;font-size:13px;user-select:none}.google-score{font-size:14.5px;font-weight:600;color:#555}.google-stars{display:inline-flex;align-items:center;gap:2px;color:#fbbc04}.google-stars svg{width:14px;height:14px;fill:#fbbc04}.google-review-sub{font-size:13.5px;color:var(--muted);font-weight:500}.contact-hero-bottom-left{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contact-hero-bottom-left p{font-size:15.5px;color:var(--muted);line-height:1.5;margin:0;max-width:420px}.contact-call-row{display:flex;gap:10px;align-items:center}.contact-call-btn{position:relative;overflow:hidden;width:52px;height:52px;border-radius:14px;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.18),inset -10px -10px 20px 0 rgba(255,255,255,.14);text-decoration:none;transform:none!important;transition:background .25s,box-shadow .25s}.contact-call-btn::after{content:"";position:absolute;top:-45px;bottom:-45px;left:-55px;width:24px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 100%);box-shadow:0 0 10px rgba(255,255,255,.35);transform:rotate(25deg);pointer-events:none;z-index:2;transition:left .65s cubic-bezier(.16, 1, .3, 1)}.contact-call-btn:hover::after{left:calc(100% + 55px)}.contact-call-btn:hover{transform:none!important;box-shadow:0 6px 20px rgba(0,0,0,.25),inset -10px -10px 20px 0 rgba(255,255,255,.2)}.contact-call-btn i,.contact-call-btn svg{width:22px;height:22px;color:#fff;position:relative;z-index:1}.contact-form-wrap{display:flex;flex-direction:column;gap:16px;width:100%}.contact-form-wrap form{display:flex;flex-direction:column;gap:20px}.contact-form-wrap .trade-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form-wrap .trade-form-row:has(.contact-channels-row){grid-template-columns:1fr;gap:20px}.contact-form-wrap .trade-field{gap:10px}.contact-channels-row{display:flex;flex-wrap:wrap;gap:10px;width:100%}.contact-channels-row .contact-channel-pill{flex:1 1 0;min-width:96px}.contact-form-wrap .trade-field .custom-dropdown-trigger,.contact-form-wrap .trade-field input,.contact-form-wrap .trade-field textarea{background:#fff;border:1px solid transparent!important;outline:0!important;box-shadow:none!important}.contact-form-wrap .trade-field .custom-dropdown-trigger:hover,.contact-form-wrap .trade-field input:hover,.contact-form-wrap .trade-field textarea:hover{background:#fff}.contact-form-wrap .trade-field .custom-dropdown-trigger:active,.contact-form-wrap .trade-field .custom-dropdown-trigger:focus,.contact-form-wrap .trade-field .custom-dropdown-trigger:focus-visible,.contact-form-wrap .trade-field .custom-dropdown.open .custom-dropdown-trigger,.contact-form-wrap .trade-field input:active,.contact-form-wrap .trade-field input:focus,.contact-form-wrap .trade-field input:focus-visible,.contact-form-wrap .trade-field textarea:active,.contact-form-wrap .trade-field textarea:focus,.contact-form-wrap .trade-field textarea:focus-visible{background:#fff;border-color:transparent!important;outline:0!important;box-shadow:none!important}.contact-form-wrap .trade-field textarea{height:240px;padding:16px;resize:none}.contact-dealership-section{padding:80px 32px 60px;max-width:var(--max-w);margin:0 auto}.dealership-container{display:flex;flex-direction:row;gap:80px;align-items:flex-start;width:100%}.dealership-map-col{flex:0 0 540px;max-width:48%;width:100%}.dealership-map-card{border-radius:24px;border:1px solid rgba(0,0,0,.08);overflow:hidden;height:410px;background:#f4f4f6;position:relative;box-shadow:0 12px 36px rgba(0,0,0,.05)}.dealership-map-card iframe{width:100%;height:100%;border:0;display:block;background:#e8e8ea}.dealership-right-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:32px}.dealership-header{display:flex;flex-direction:column;gap:16px}.dealership-header .tag{font-size:15px;font-weight:500;color:#4d4d4d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:0}.dealership-header h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(34px, 3.8vw, 48px);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--dark);margin:0}.dealership-header .section-sub{font-size:15.5px;font-weight:500;color:#4d4d4d;line-height:1.5;max-width:480px;margin:4px 0 0}.dealership-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.dealership-info-card{background:#fafafa;border-radius:12px;padding:16px;min-height:77px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;transition:background .2s}.dealership-info-card:hover{background:#f2f2f3}.dealership-info-label{font-size:13.5px;font-weight:500;color:#4d4d4d;margin-bottom:2px}.dealership-info-val{font-size:16px;font-weight:600;color:var(--dark);text-decoration:none;word-break:break-word;line-height:1.25}a.dealership-info-val:hover{text-decoration:underline}@media (max-width:1024px){.dealership-container{flex-direction:column;gap:40px}.dealership-map-col{flex:none;max-width:100%}.dealership-map-card{height:340px}}.about-hero{max-width:1400px;margin:0 auto;padding:130px 32px 50px}.about-hero-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(38px, 4.4vw, 62px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--ink);max-width:820px;margin:0 0 44px}.about-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.about-hero-left{max-width:460px;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.about-hero-left p{font-size:16px;color:var(--muted);line-height:1.5;margin:0}.about-mission-section{max-width:1400px;margin:0 auto;padding:60px 32px 90px}.about-mission-split{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center;margin:40px 0 50px}.about-mission-quote{font-family:'Space Grotesk',sans-serif;font-size:clamp(20px, 1.8vw, 25px);font-weight:500;line-height:1.45;letter-spacing:-.015em;color:var(--ink)}.about-mission-img-wrap{border-radius:20px;overflow:hidden;background:#f7f7f7;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.04)}.about-mission-img-wrap img{width:100%;height:auto;display:block;object-fit:cover}.about-stats-grid,.calc-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.calc-stats-grid{margin-top:24px}.about-stat-card,.calc-stat-card{position:relative;background:#fff;border-radius:16px;padding:44px 20px 38px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.02);transition:opacity .85s cubic-bezier(.16, 1, .3, 1),transform .85s cubic-bezier(.16, 1, .3, 1)}.about-stat-card.in:hover,.calc-stat-card.in:hover{transform:translateY(-3px);transition:transform .25s cubic-bezier(.16, 1, .3, 1)}.about-stat-card .corner-cutout--bottom-left,.about-stat-card .corner-cutout--top-right,.calc-stat-card .corner-cutout--bottom-left,.calc-stat-card .corner-cutout--top-right{position:absolute;width:46px;height:46px;padding:0;background:var(--bg);pointer-events:none;z-index:2}.about-stat-card .corner-cutout--top-right,.calc-stat-card .corner-cutout--top-right{top:0;right:0;border-radius:0 0 0 16px}.about-stat-card .corner-cutout--top-right::before,.calc-stat-card .corner-cutout--top-right::before{top:0;left:calc(-1 * var(--r-cutout));width:var(--r-cutout);height:var(--r-cutout)}.about-stat-card .corner-cutout--top-right::after,.calc-stat-card .corner-cutout--top-right::after{top:100%;right:0;width:var(--r-cutout);height:var(--r-cutout)}.about-stat-card .corner-cutout--bottom-left,.calc-stat-card .corner-cutout--bottom-left{bottom:0;left:0;border-radius:0 16px 0 0}.about-stat-card .corner-cutout--bottom-left::before,.calc-stat-card .corner-cutout--bottom-left::before{top:calc(-1 * var(--r-cutout));left:0;width:var(--r-cutout);height:var(--r-cutout)}.about-stat-card .corner-cutout--bottom-left::after,.calc-stat-card .corner-cutout--bottom-left::after{bottom:0;right:calc(-1 * var(--r-cutout));width:var(--r-cutout);height:var(--r-cutout)}.about-stat-num,.calc-stat-num{font-family:'Space Grotesk',sans-serif;font-size:clamp(34px, 3.2vw, 46px);font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1;margin-bottom:10px}.about-stat-lbl,.calc-stat-lbl{font-size:14.5px;color:var(--muted);font-weight:400;line-height:1.35}@media (max-width:640px){.about-stats-grid,.calc-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-top:18px!important}.about-stat-card,.calc-stat-card{padding:24px 10px 18px!important;border-radius:14px!important;min-height:116px!important}.about-stat-card .corner-cutout--bottom-left,.about-stat-card .corner-cutout--top-right,.calc-stat-card .corner-cutout--bottom-left,.calc-stat-card .corner-cutout--top-right{width:28px!important;height:28px!important}.about-stat-num,.calc-stat-num{font-size:26px!important;margin-bottom:6px!important;letter-spacing:-.02em!important}.about-stat-lbl,.calc-stat-lbl{font-size:11px!important;line-height:1.3!important}}@media (max-width:360px){.about-stats-grid,.calc-stats-grid{gap:6px!important}.about-stat-card,.calc-stat-card{padding:20px 8px 14px!important;min-height:108px!important}.about-stat-num,.calc-stat-num{font-size:22px!important}.about-stat-lbl,.calc-stat-lbl{font-size:10px!important}}.about-team-section{max-width:1400px;margin:0 auto;padding:30px 32px 90px;display:grid;grid-template-columns:1.35fr 0.85fr;gap:60px;align-items:start}.about-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.about-team-card{background:#fafafa;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16, 1, .3, 1),box-shadow .3s}.about-team-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08)}.about-team-img-wrap{width:100%;aspect-ratio:4/4.8;overflow:hidden;background:#eaeaea;border-radius:16px}.about-team-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:16px;display:block;transition:transform .5s cubic-bezier(.16, 1, .3, 1)}.about-team-card:hover .about-team-img-wrap img{transform:scale(1.04)}.about-team-info{padding:16px 18px 20px;background:#fafafa;display:flex;flex-direction:column;gap:4px}.about-team-name{font-family:'Space Grotesk',sans-serif;font-size:17px;font-weight:600;color:var(--ink);line-height:1.2}.about-team-role{font-size:14px;color:#4d4d4d;font-weight:400}.about-team-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.about-team-sidebar h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(32px, 3vw, 44px);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin:0}.about-team-sidebar p{font-size:15.5px;line-height:1.55;color:var(--muted);margin:0 0 8px}.blog-page-hero{max-width:1400px;margin:0 auto;padding:130px 32px 40px}.blog-page-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(36px, 4.2vw, 58px);font-weight:700;line-height:1.06;letter-spacing:-.025em;color:var(--ink);max-width:780px;margin:0 0 40px}.blog-grid-section{max-width:1400px;margin:0 auto;padding:20px 32px 100px}.blog-filter-bar{display:flex;align-items:center;gap:12px;margin:0 0 32px;width:100%}.blog-filter-bar .blog-search-box{flex:0 0 320px;min-width:240px}.blog-filter-bar .blog-filter-chips{display:flex;align-items:center;gap:10px;margin:0;flex:1 1 0px;min-width:0;width:100%}.blog-filter-chips .cat-pill{flex:1 1 0px;min-width:0;padding:0 16px;text-align:center}.blog-search-label{display:none!important}.blog-search-input{width:100%;height:48px;padding:0 16px;border:none;border-radius:14px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);font:inherit;font-size:15px;color:var(--ink);outline:0}.blog-search-input:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.08),0 2px 10px rgba(0,0,0,.05)}.blog-empty{margin:24px 0 0;color:var(--muted,#666);font-size:15px}.blog-empty-wrapper{grid-column:1/-1;width:100%;margin-top:16px}@media (max-width:900px){.blog-filter-bar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:24px}.blog-filter-bar .blog-search-box{flex:none;width:100%;min-width:0}.blog-filter-bar .blog-filter-chips{width:100%;display:flex;gap:8px}.blog-filter-chips .cat-pill{flex:1 1 0px;min-width:0;padding:0 10px;font-size:14px}}@media (max-width:580px){.blog-filter-bar .blog-filter-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.blog-filter-chips .cat-pill{flex:0 0 auto;min-width:max-content;padding:0 18px}}.blog-card-cat{font-weight:600;letter-spacing:.02em;text-transform:none}.blog-article-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0 0 28px;padding:0}.blog-article-meta div{margin:0}.blog-article-meta dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#666);margin:0 0 2px}.blog-article-meta dd{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.blog-article-cta{max-width:1400px;margin:0 auto 48px;padding:32px;background:#f3f3f3;border-radius:20px}.blog-article-cta-title{font-size:28px;margin:0 0 10px}.blog-article-cta-text{margin:0 0 20px;color:var(--muted,#555);max-width:640px}.blog-article-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.blog-article-cta-links{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:0;padding:0;font-size:14px}.blog-article-cta-links a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px}.compare-page{max-width:1400px;margin:0 auto}.compare-main{margin-top:28px}.compare-toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.compare-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.compare-count{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.compare-inv-link{font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.compare-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compare-slot{display:flex;flex-direction:column;gap:8px;min-width:0}.compare-slot-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.compare-select{width:100%}.compare-clear-slot{align-self:flex-start;background:0 0;border:none;padding:0;font-size:13px;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.compare-clear-slot:hover{color:var(--ink)}.compare-status{margin:8px 0 20px}.compare-status-box{max-width:560px;padding:28px 24px;background:#f7f7f7;border-radius:18px}.compare-status-box h3{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--ink)}.compare-status-box p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.compare-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:8px 0 28px}.compare-card{display:flex;flex-direction:column;min-width:0}.compare-card-media{position:relative;display:block;border-radius:16px;overflow:hidden;background:#eee;aspect-ratio:16/10}.compare-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.compare-card-body{padding:14px 4px 0}.compare-card-make{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.compare-card-name{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.25;color:var(--ink)}.compare-card-name a{color:inherit;text-decoration:none}.compare-card-name a:hover{text-decoration:underline;text-underline-offset:3px}.compare-card-price{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--ink)}.compare-card-meta{margin:0;font-size:13px;color:var(--muted)}.compare-table-wrap{margin-bottom:40px}.compare-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.compare-table{width:100%;border-collapse:collapse;min-width:520px;background:#fafafa}.compare-table td,.compare-table th{padding:14px 16px;text-align:left;font-size:14px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top}.compare-table thead th{font-size:13px;font-weight:700;color:var(--ink);background:#f0f0f0}.compare-table tbody th{font-weight:600;color:var(--muted);white-space:nowrap;width:140px}.compare-table tbody td{color:var(--ink)}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:none}@media (max-width:900px){.compare-picks{grid-template-columns:1fr}}.blog-full-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-full-grid .blog-card{height:380px}.blog-article-page{max-width:1400px;margin:0 auto;padding:130px 32px 70px}.blog-article-container{display:flex;gap:70px;align-items:flex-start}.blog-article-sidebar{flex:0 0 440px;position:sticky;top:110px;align-self:flex-start;display:flex;flex-direction:column}.blog-article-sidebar .tag{margin-bottom:20px;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.blog-article-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(28px, 2.6vw, 42px);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--ink);margin:0 0 20px}.blog-article-lead{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 28px}.blog-article-sidebar .btn{align-self:flex-start;width:auto}.blog-article-main{flex:1;max-width:820px}.blog-article-featured-img{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);margin-bottom:40px;background:#f2f2f2}.blog-article-featured-img img{width:100%;height:auto;display:block;object-fit:cover}.blog-article-content{color:#383838;font-size:16px;line-height:1.72}.blog-article-content p{margin-bottom:20px}.blog-article-content h2,.blog-article-content h3{font-family:'Space Grotesk',sans-serif;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--ink);margin-top:36px;margin-bottom:12px}.blog-article-content h4{font-family:'Space Grotesk',sans-serif;font-size:19px;font-weight:700;color:var(--ink);margin-top:24px;margin-bottom:8px}.blog-article-content blockquote{border-left:3px solid var(--ink);padding-left:20px;margin:24px 0;font-size:17.5px;font-style:italic;line-height:1.6;color:var(--ink)}.blog-article-content ol,.blog-article-content ul{padding-left:24px;margin-bottom:20px}.blog-article-content li{margin-bottom:8px;line-height:1.6}.blog-related-section{max-width:1400px;margin:0 auto;padding:40px 32px 80px}@media (max-width:1199px){h1{font-size:46px}h2{font-size:34px}.services-left h2{margin-bottom:80px}.blog,.faq,.services,.team{gap:40px}}body.menu-open{overflow:hidden!important;touch-action:none}.mobile-nav-actions{display:none!important}@media (max-width:900px){body,html{background-color:#f2f2f2}.about-team-sidebar h2,.blog-left h2,.car-specs-wrap h2,.dealership-header h2,.faq-left h2,.footer-left h2,.section-head-left h2,.services-header h2,.services-left h2,.team-right h2,.trade-form-media-content h2,h2:not(.hero *){width:100%!important;max-width:100%!important}.about-team-sidebar h2 br,.blog-left h2 br,.dealership-header h2 br,.faq-left h2 br,.section-head-left h2 br,.services-header h2 br,.team-right h2 br,.trade-steps-section h2 br,.trade-why-section h2 br,h2:not(.hero *) br{display:inline!important;content:' '!important}.nav{position:fixed;top:0;left:0;right:0;width:100%;height:70px;background:var(--bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid transparent!important;z-index:1000;overflow:hidden;transition:height .45s cubic-bezier(.16, 1, .3, 1);box-sizing:border-box}.nav.nav-scrolled{border-bottom:1px solid rgba(0,0,0,.08)!important}.nav.open,body.menu-open .nav{height:100vh!important;height:100dvh!important}.nav-inner{height:70px!important;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-sizing:border-box;width:100%;position:relative;z-index:1001}.nav-logo{font-size:28px!important;gap:10px!important}.nav-logo .nav-logo-icon{width:27px!important;height:25px!important}.nav-burger{display:flex}.nav-contact-btn,.nav-right .btn{display:none!important}.nav-profile-btn{display:inline-flex!important}.nav-links{position:absolute;top:70px;left:0;right:0;bottom:0;width:100%;height:calc(100dvh - 70px);background:var(--bg);display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 24px max(32px,env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.16, 1, .3, 1),visibility .3s}.nav-links.open,.nav.open .nav-links{opacity:1;visibility:visible;pointer-events:auto}.nav-item-dropdown{width:auto;max-width:90%;display:flex;flex-direction:column;align-items:center}.nav-links .nav-link.nav-link-dropdown{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 22px!important}.nav-item-dropdown .nav-chevron,.nav-item-dropdown:focus-within .nav-chevron,.nav-item-dropdown:hover .nav-chevron{transform:rotate(0)!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;display:inline-block!important;vertical-align:middle!important;flex-shrink:0!important;color:currentColor!important;opacity:.65!important;transition:transform .25s cubic-bezier(.16, 1, .3, 1),opacity .2s!important}.nav-item-dropdown.open .nav-chevron,.nav-item-dropdown.open:focus-within .nav-chevron,.nav-item-dropdown.open:hover .nav-chevron{transform:rotate(180deg)!important;opacity:1!important}.nav-item-dropdown.open .nav-link-dropdown{background:#fff!important}.nav-mega-menu{display:none!important}.nav-mobile-sub{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16, 1, .3, 1),opacity .25s,margin .25s;display:flex;flex-direction:column;gap:7px;width:100%;align-items:center;margin:0;padding:0}.nav-item-dropdown.open .nav-mobile-sub{max-height:360px;opacity:1;margin-top:7px;margin-bottom:0}.nav-mobile-sub-link{background:#fff!important;color:var(--ink)!important;border-radius:16px!important;padding:0 28px!important;height:48px!important;font-size:15.5px!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:auto!important;min-width:130px!important;max-width:90%!important;box-shadow:0 2px 8px rgba(0,0,0,.04),inset 0 0 0 1px rgba(0,0,0,.04)!important;box-sizing:border-box!important;text-decoration:none!important;transition:background .2s,transform .15s!important}.nav-mobile-sub-link:hover{background:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.06)!important}.nav-mobile-sub-link:active{background:#fff!important;transform:scale(.98)!important}.nav-mobile-sub-link.active{background:#ebebeb!important;font-weight:650!important;box-shadow:0 2px 10px rgba(0,0,0,.08),inset 0 0 0 1px rgba(0,0,0,.08)!important}.nav-links .nav-link,.nav-links a:not(.mobile-icon-btn):not(.btn){background:#fff;color:var(--ink);border-radius:16px;padding:0 28px;height:48px;font-size:15.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:130px;max-width:90%;box-shadow:0 2px 8px rgba(0,0,0,.04),inset 0 0 0 1px rgba(0,0,0,.04);box-sizing:border-box;text-align:center;transition:background .2s,transform .15s}.nav-links .nav-link:hover,.nav-links a:not(.mobile-icon-btn):not(.btn):hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.06)}.nav-links .nav-link:active,.nav-links a:not(.mobile-icon-btn):not(.btn):active{background:#fff;transform:scale(.98)}.nav-links a::after{display:none}.mobile-nav-actions{display:flex!important;flex-direction:column;align-items:center;gap:0!important;margin:0!important;width:100%!important;max-width:280px!important}.mobile-icon-btn,.mobile-nav-icons,.nav-links a.mobile-icon-btn{display:none!important}.nav-link-mobile-only{display:inline-flex!important}.mobile-nav-auth-btn,.nav-links a.mobile-nav-auth-btn{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:280px!important;height:48px!important;padding:2px 2px 2px 22px!important;border-radius:16px!important;font-size:15.5px!important;font-weight:600!important;box-sizing:border-box!important;transition:transform .2s,background-color .2s,box-shadow .2s!important;min-width:0!important;background:var(--dark)!important;background-color:var(--dark)!important;color:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.18),inset -10px -10px 20px 0 rgba(255,255,255,.14)!important}.mobile-nav-auth-btn:hover,.nav-links a.mobile-nav-auth-btn:hover{background-color:var(--dark-soft)!important}.mobile-nav-auth-btn:active,.nav-links a.mobile-nav-auth-btn:active{transform:scale(.98)!important}.mobile-nav-auth-btn .btn-chip{width:44px!important;height:44px!important;border-radius:14px!important;background:#fff!important;color:var(--dark)!important;flex:none!important;margin:0!important}.section{padding-top:96px;padding-left:16px;padding-right:16px}.section-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px;width:100%}.section-head-left{width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.section-head-left .tag{margin-bottom:0;font-size:14px;letter-spacing:.04em}.section-head-left h2{font-size:36px;line-height:1.2;font-weight:700;color:var(--dark);text-align:left;max-width:100%;margin:0}.section-head-left h2 br{display:inline;content:' '}.section-head-right{display:flex;flex-direction:column-reverse;align-items:flex-start;text-align:left;gap:24px;width:100%;margin-top:4px}.section-head-right .section-sub{font-size:16px;line-height:24px;font-weight:500;color:#4d4d4d;text-align:left;max-width:100%;margin:0}.section-head-right .section-sub br{display:inline;content:' '}.section-head-right .btn{display:inline-flex;align-items:center;gap:16px;height:54px;padding:4px 4px 4px 20px;border-radius:16px;font-size:15px;font-weight:600;width:fit-content}.car-img{aspect-ratio:350/282;border-radius:16px}.car-grid{grid-template-columns:1fr;gap:18px}.testimonials .section-head{margin-bottom:40px}.testi-grid{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%}.testi-card{flex:none!important;width:100%;height:auto!important;min-height:0;background:0 0;border-radius:0;overflow:visible;display:flex;flex-direction:column;box-shadow:none;gap:0;isolation:isolate}.testi-photo{position:relative;width:100%;height:300px;aspect-ratio:auto;overflow:hidden;background:0 0;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.testi-photo.shape-cutout{background:0 0;overflow:visible;flex:0 0 auto;height:300px;aspect-ratio:auto;min-height:0;z-index:2;border-bottom-left-radius:20px;border-bottom-right-radius:20px;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .06))}.testi-photo.shape-cutout .shape-cutout-btn{z-index:20}.testi-photo.shape-cutout .shape-cutout-media{position:absolute;inset:0;z-index:1;background:0 0;overflow:hidden;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.testi-photo .shape-cutout-img,.testi-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.testi-body{background:#fff;border-radius:0 0 20px 20px;padding:28px 20px 24px;margin-top:-18px;z-index:1;box-shadow:0 4px 20px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:14px}.testi-quote{font-size:16.5px;font-weight:500;line-height:1.5;padding:0;color:var(--ink);margin:0;display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;flex:none!important;height:auto!important}.testi-name{font-size:14px;font-weight:500;line-height:1.4;color:var(--muted);padding:0;margin:0;display:block!important}.testi-right{display:flex;flex-direction:column;gap:16px;width:100%;flex:none!important}.testi-right-col{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:16px}.testi-stat-1,.testi-stat-2{height:auto;min-height:140px;width:100%;border-radius:16px;background:#fff;padding:24px}.testi-stat-2{order:1}.testi-stat strong{font-size:52px;line-height:1.05}.testi-stat small{font-size:16px}.testi-rating{order:2;align-items:flex-start;padding:24px;border-radius:16px;background:#fff;width:100%}.services{display:flex;flex-direction:column;gap:40px}.services-left{height:auto!important;display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:0}.services-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.services-header .tag{margin-bottom:0;font-size:14px;letter-spacing:.04em}.services-header h2{font-size:36px;line-height:1.2;font-weight:700;color:var(--dark);text-align:left;max-width:100%;margin:0}.services-header h2 br{display:inline;content:' '}.services-cta{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;margin-top:4px}.services-cta .section-sub{font-size:16px;line-height:24px;font-weight:500;color:#4d4d4d;text-align:left;max-width:100%;margin:0}.services-cta .section-sub br{display:inline;content:' '}.services-cta .btn{display:inline-flex;align-items:center;gap:16px;height:54px;padding:4px 4px 4px 20px;border-radius:16px;font-size:15px;font-weight:600;width:fit-content}.services-grid,.svc-col{display:flex;flex-direction:column;gap:24px;height:auto!important;width:100%}.svc-card{height:224px!important;min-height:224px!important;flex:none!important;width:100%;position:relative;border-radius:16px;overflow:hidden}.svc-card-brands{height:auto!important;min-height:240px!important;padding:24px}.svc-brands-wheel{bottom:-120px;left:-85px}.team{display:flex;flex-direction:column;gap:40px}.team-right{order:1;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.team-right .tag{margin-bottom:0;font-size:14px;letter-spacing:.04em}.team-right h2{font-size:36px;line-height:1.2;font-weight:700;color:var(--dark);margin:0}.team-right h2 br{display:inline;content:' '}.team-right .section-sub{font-size:16px;line-height:24px;font-weight:500;color:#4d4d4d;margin:0 0 8px;max-width:100%}.team-right .section-sub br{display:inline;content:' '}.team-right .btn{display:inline-flex;align-items:center;gap:16px;height:54px;padding:4px 4px 4px 20px;border-radius:16px;font-size:15px;font-weight:600;width:fit-content}.team-cards{order:2;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.team-card{flex:none!important;width:100%;min-width:0;height:auto!important;background:#fafafa;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.team-photo{width:100%;aspect-ratio:1/1!important;border-radius:16px;overflow:hidden}.team-card-1 .team-photo,.team-card-2 .team-photo{aspect-ratio:1/1!important}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:16px;display:block}.team-info{padding:14px 12px 16px;background:#fafafa;flex:1;display:flex;flex-direction:column}.team-name{font-size:15px;font-weight:600;color:var(--dark);line-height:1.25}.team-role{font-size:12px;font-weight:500;color:#4d4d4d;margin-top:4px;line-height:1.35}.blog{display:flex;flex-direction:column;gap:40px}.blog-left{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:0}.blog-left .tag{margin-bottom:0;font-size:14px;letter-spacing:.04em}.blog-left h2{font-size:36px;line-height:1.2;font-weight:700;color:var(--dark);margin:0}.blog-left h2 br{display:inline;content:' '}.blog-left .section-sub{font-size:16px;line-height:24px;font-weight:500;color:#4d4d4d;margin:0 0 8px;max-width:100%}.blog-left .section-sub br{display:inline;content:' '}.blog-left .btn{display:inline-flex;align-items:center;gap:16px;height:54px;padding:4px 4px 4px 20px;border-radius:16px;font-size:15px;font-weight:600;width:fit-content}.blog-cards{display:flex;flex-direction:column;gap:24px;width:100%}.blog-card{width:100%;height:384px!important;border-radius:16px;overflow:hidden;position:relative}.blog-card:has(.blog-card-visual.shape-cutout){border-radius:0;overflow:visible;background:0 0}.blog-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:16px}.blog-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.85) 100%);pointer-events:none;z-index:1}.blog-card-text{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;color:#fff}.blog-card-text small{font-size:14px;font-weight:500;color:#d0d0d0;display:block;margin-bottom:6px}.blog-card-text p{font-size:18px;font-weight:600;color:#fff;line-height:1.35;margin:0}.faq{grid-template-columns:1fr;gap:32px}.faq-left{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-bottom:0}.faq-left .tag{margin-bottom:0;font-size:14px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;color:var(--muted)}.faq-left h2{font-size:36px;line-height:1.2;font-weight:700;color:var(--dark);text-align:left;max-width:100%;margin:0;letter-spacing:-.02em}.faq-left h2 br{display:inline;content:' '}.faq-left .section-sub{font-size:16px;line-height:24px;font-weight:500;color:#4d4d4d;text-align:left;max-width:100%;margin-top:6px;margin-bottom:0}.faq-left .section-sub br{display:inline;content:' '}.hero{position:relative;width:100%;max-width:100%;height:100vh;height:100dvh;min-height:680px;padding:70px 16px 16px;margin:0;box-sizing:border-box;overflow:hidden}.hero-frame{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;background:var(--dark)}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.hero-content{position:absolute;inset:0;padding:0}.hero-inner{padding:20px 16px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.hero-top{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:0}.hero-top h1{font-size:clamp(24px, 6.8vw, 32px);line-height:1.15;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em;word-break:normal}.hero-desc-desktop,.hero-title-desktop{display:none!important}.hero-desc-mobile,.hero-title-mobile{display:inline!important}.hero-desc-mobile{max-width:calc(clamp(24px,6.8vw,32px) * 9.7);display:inline-block!important}.hero-search{display:block!important;width:100%;margin-top:8px}.hero-search-box{max-width:100%}.hero-bottom{display:flex;flex-direction:column;justify-content:space-between;flex:1;width:100%;align-items:flex-start;gap:0}.hero-left{display:flex;flex-direction:column;align-items:flex-start;margin-top:14px;width:100%}.hero-left p{font-size:14.5px;line-height:1.45;font-weight:500;color:#fff;margin:0 0 20px;width:100%;max-width:none}.hero-cta-group{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:wrap}.hero-left .btn-dark:not(.hero-cta-secondary),.hero-left .btn-light{display:inline-flex;align-items:center;gap:12px;height:52px;padding:4px 4px 4px 18px;border-radius:16px;font-size:14.5px;font-weight:600;width:fit-content;white-space:nowrap!important;justify-content:space-between}.hero-left .btn-light{background:#f2f2f2;color:var(--ink);box-shadow:0 4px 14px rgba(0,0,0,.12)}.hero-left .btn-dark{background:var(--grad-dark);color:#fff;border:none!important;outline:0!important;box-shadow:0 4px 14px rgba(0,0,0,.18),inset -10px -10px 20px 0 rgba(255,255,255,.14)}#heroInventoryCta,#heroTradeCta,.hero-cta-group .hero-cta-secondary{display:none!important}.hero-left .btn-light .btn-chip-dark{width:42px;height:42px;border-radius:12px;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;margin:0;flex-shrink:0}.hero-left .btn-dark .btn-chip-light{width:42px;height:42px;border-radius:12px;background:#fff!important;color:var(--btn-to,var(--ink))!important;display:flex;align-items:center;justify-content:center;margin:0;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.1)!important}.hero-intents{display:none!important}.hero-stats{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;gap:10px;width:auto;margin-top:auto}.stat-card{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:16px;padding:4px 16px 4px 4px;width:fit-content;min-width:0;flex:none;box-shadow:0 2px 8px rgba(0,0,0,.08)}.stat-icon{width:53px;height:53px;border-radius:12px;background:var(--dark);box-shadow:inset -10px -10px 20px 0 rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;flex:none}.stat-icon svg{width:24px;height:24px;color:#fff}.stat-text{display:flex;flex-direction:column;justify-content:center;gap:2px}.stat-text strong{font-size:20px;font-weight:600;color:var(--dark);line-height:1.2}.stat-text small{font-size:14px;font-weight:500;color:#4d4d4d;line-height:1.2}.footer-top{flex-direction:column;gap:40px;margin-bottom:56px}.footer-nav{width:100%;min-width:0;gap:40px;flex-wrap:wrap}.inv-layout{grid-template-columns:1fr;gap:0}.filters-sidebar{position:static;gap:0;width:100%}.mobile-only-bar{display:flex!important;align-items:center;gap:10px}.mobile-only-bar .filter-search-box{flex:1 1 auto}.mobile-only-bar .filter-search-input{height:46px;border-radius:13px;font-size:14px;padding-left:40px;background:#fff;border:1px solid rgba(0,0,0,.08)}.mobile-only-bar .filter-search-icon{left:13px;width:16px;height:16px}.mobile-only-bar .mobile-filters-trigger{height:46px;border-radius:13px;padding:0 16px;font-size:13.5px;font-weight:600}.desktop-only-search{display:none!important}.inv-top-bar{position:sticky;top:56px;z-index:95;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 8px;margin-bottom:12px;background:rgba(242,242,242,.96)}.mobile-only-bar{display:flex!important;align-items:center;gap:8px;width:100%;margin-bottom:6px}.fav-filter-btn--mobile{display:inline-flex!important;align-items:center;justify-content:center;width:46px!important;height:46px!important;min-width:46px!important;border-radius:13px!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 1px 4px rgba(0,0,0,.04)!important;color:#666!important;cursor:pointer;flex-shrink:0!important;padding:0!important;position:relative;transition:.2s}.fav-filter-btn--mobile:hover{background:#f7f7f7!important;color:var(--ink)!important}.compare-filter-btn--mobile.active,.fav-filter-btn--mobile.active{background:#ebebeb!important;color:var(--ink)!important;border-color:rgba(0,0,0,.06)!important;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06)!important}.compare-filter-btn--mobile .compare-scale-icon,.compare-filter-btn--mobile svg,.fav-filter-btn--mobile .fav-filter-icon,.fav-filter-btn--mobile svg{width:19px!important;height:19px!important;stroke:currentColor!important;stroke-width:2!important}.compare-filter-btn--mobile.active .compare-scale-icon,.compare-filter-btn--mobile.active svg,.fav-filter-btn--mobile.active .fav-filter-icon,.fav-filter-btn--mobile.active svg{stroke:var(--ink)!important}.compare-filter-btn--mobile.active svg path:first-child,.compare-filter-btn--mobile.active svg path:nth-child(2),.fav-filter-btn--mobile.active .fav-filter-icon,.fav-filter-btn--mobile.active svg{fill:var(--ink)!important}.fav-filter-btn--mobile .fav-badge-count{top:3px!important;right:3px!important;font-size:9px!important;min-width:15px!important;height:15px!important;line-height:15px!important;padding:0 3px!important;background:var(--dark)!important;color:#fff!important}.fav-filter-btn--mobile.active .fav-badge-count{background:var(--dark)!important;color:#fff!important}.inv-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.inv-toolbar-right .compare-filter-btn,.inv-toolbar-right .fav-filter-btn{display:none!important}.inv-view-toggle{display:inline-flex!important;align-items:center;height:40px;padding:3px;border-radius:12px;background:#fff;border:none!important;box-shadow:0 2px 6px rgba(0,0,0,.04);gap:3px}.view-toggle-btn{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.view-toggle-btn svg{width:16px;height:16px}.view-btn-3cols{display:none!important}.view-btn-1col,.view-btn-2cols{display:flex!important}.mobile-filters-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;height:44px;padding:0 14px;background:#fff;border:none!important;border-radius:12px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.04);transition:.2s cubic-bezier(.16, 1, .3, 1);-webkit-tap-highlight-color:transparent}.mobile-filters-trigger.active,.mobile-filters-trigger:active{background:#111;color:#fff;border:none!important}.mobile-filters-trigger.has-active{border:none!important}.mobile-filters-trigger.active .filters-badge{background:#fff;color:#111}.mobile-filter-icon{width:16px;height:16px;flex-shrink:0}body.filter-modal-open{overflow:hidden!important;touch-action:none}.filters-modal-backdrop{display:block!important;position:fixed!important;inset:0!important;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.16, 1, .3, 1),visibility .3s}.filters-sidebar.filters-open .filters-modal-backdrop{opacity:1;visibility:visible;pointer-events:auto}.filters-collapsible{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:520px!important;margin:0 auto!important;max-height:88vh!important;max-height:88dvh!important;height:auto!important;flex-direction:column!important;background:#fff!important;border-radius:26px 26px 0 0!important;border:1px solid rgba(0,0,0,.08)!important;border-bottom:none!important;box-shadow:0 -14px 44px rgba(0,0,0,.22)!important;z-index:1000!important;padding:0!important;gap:0!important;transform:translateY(100%)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .35s cubic-bezier(.16, 1, .3, 1),visibility .35s!important;overflow:hidden!important;filter:none!important}.filters-sidebar.filters-open .filters-collapsible{transform:translateY(0)!important;visibility:visible!important;pointer-events:auto!important}.filters-modal-handle{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:32px!important;padding:0!important;margin:0!important;flex-shrink:0!important;cursor:pointer!important;touch-action:none!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;-webkit-user-select:none!important;background:0 0!important}.filters-modal-handle::before{content:''!important;display:block!important;width:44px!important;height:5px!important;border-radius:999px!important;background:#d4d4d8!important;transition:background .15s,transform .15s!important}.filters-modal-handle:active::before,.filters-modal-handle:hover::before{background:#a1a1aa!important;transform:scale(1.06)!important}.filters-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:6px 20px 14px!important;border-bottom:1px solid rgba(0,0,0,.07)!important;flex-shrink:0!important}.filters-title-wrap{display:flex;align-items:center;gap:8px}.filters-title{font-size:20px!important;font-weight:700!important;color:var(--ink)!important;letter-spacing:-.01em}.inv-results-count{display:inline-flex!important;font-size:11.5px!important;font-weight:600!important;color:var(--muted)!important;background:rgba(0,0,0,.055)!important;padding:3px 8px!important;border-radius:999px!important}.filters-header-actions{display:flex!important;align-items:center!important;gap:10px!important}.filters-clear-btn{font-size:13.5px!important;font-weight:500!important;color:var(--muted)!important;padding:6px 12px!important;border-radius:8px!important;background:#f4f4f6!important;cursor:pointer;border:none!important;transition:background .15s,color .15s}.filters-clear-btn:active{background:#e9e9eb!important;color:var(--ink)!important}.filters-close-btn{display:none!important}.filters-modal-body{flex:0 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:14px 18px 8px!important;display:flex!important;flex-direction:column!important;gap:14px!important;touch-action:pan-y!important}.filter-row-dropdowns{display:flex;flex-direction:column;gap:13px}@media (min-width:480px){.filter-row-dropdowns{display:grid;grid-template-columns:1fr 1fr;gap:10px}}.filter-row-2col,.filter-row-inputs,.filter-row-sort-fav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-label{font-size:13px;font-weight:500;color:#444}.custom-dropdown-trigger,.filter-input-small,.filter-search-input,.filter-select{height:46px;font-size:14px;border-radius:13px;padding-left:13px;padding-right:13px}.custom-dropdown-trigger{padding-right:34px!important}.filter-search-input{padding-left:38px}.filter-search-icon{left:12px;width:15px;height:15px}.filter-checkboxes{display:flex;flex-direction:column;gap:8px;margin-top:2px}.filter-check-item{font-size:13.5px;padding:2px 0;gap:10px;color:#333}.custom-checkbox{width:21px;height:21px;border-radius:6px}.custom-checkbox .check-icon{width:12px;height:12px}.mobile-filter-apply-wrap{display:block!important;flex-shrink:0!important;padding:8px 16px max(10px,env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid rgba(0,0,0,.06)!important;box-shadow:0 -8px 24px rgba(0,0,0,.05)!important;margin:0!important}.filters-sidebar.filters-open .mobile-filter-apply-btn,.mobile-filter-apply-btn{width:100%;height:52px!important;display:inline-flex;align-items:center;justify-content:space-between;padding:4px 5px 4px 20px!important;border-radius:16px!important;border:none!important;outline:0!important;box-sizing:border-box;font-size:15px!important;font-weight:600!important;letter-spacing:-.01em;cursor:pointer;background:var(--grad-dark)!important;color:#fff!important;box-shadow:0 5px 18px rgba(0,0,0,.15)!important;transition:transform .2s cubic-bezier(.16, 1, .3, 1),box-shadow .2s cubic-bezier(.16, 1, .3, 1)}.filters-sidebar.filters-open .mobile-filter-apply-btn:active,.mobile-filter-apply-btn:active{transform:scale(.985);box-shadow:0 2px 8px rgba(0,0,0,.12)!important}.filters-sidebar.filters-open .mobile-filter-apply-btn .btn-chip,.mobile-filter-apply-btn .btn-chip{width:42px!important;height:42px!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important;display:grid!important;place-items:center!important;box-shadow:0 2px 6px rgba(0,0,0,.08)!important;flex:none!important}.mobile-filter-apply-btn .btn-chip i,.mobile-filter-apply-btn .btn-chip svg{width:17px;height:17px;stroke-width:2.2;color:#111}.category-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:8px!important;flex:1 1 auto;min-width:0;width:auto!important;margin:0!important;padding:2px 6px 2px 0!important;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 84%,transparent 100%);mask-image:linear-gradient(to right,#000 84%,transparent 100%)}.category-tabs::-webkit-scrollbar{display:none}.cat-pill{width:auto!important;flex:0 0 auto!important;height:40px!important;padding:0 16px!important;border-radius:999px!important;font-size:13.5px!important;white-space:nowrap!important;box-sizing:border-box}.inv-grid,.inv-grid.cols-3{grid-template-columns:1fr;gap:14px}.inv-grid.cols-1-mobile{grid-template-columns:1fr!important;gap:14px!important}.inv-grid.cols-2-mobile{grid-template-columns:1fr 1fr!important;gap:8px!important}.inv-grid.cols-2-mobile .car-img{aspect-ratio:5/4}.inv-grid.cols-2-mobile .car-name{font-size:14px;line-height:1.25}.inv-grid.cols-2-mobile .car-price{font-size:14px;white-space:nowrap!important}.inv-grid.cols-2-mobile .car-meta{font-size:11px;margin-top:2px}.inv-grid.cols-2-mobile .car-arrow,.inv-grid.cols-2-mobile .cutout-btn{width:32px;height:32px;border-radius:8px}.inv-grid.cols-2-mobile .car-arrow svg,.inv-grid.cols-2-mobile .car-card-compare-btn .compare-scale-icon,.inv-grid.cols-2-mobile .car-card-compare-btn svg,.inv-grid.cols-2-mobile .car-card-fav-btn .fav-heart-icon,.inv-grid.cols-2-mobile .car-card-fav-btn svg,.inv-grid.cols-2-mobile .cutout-btn svg{width:13px;height:13px}.inv-grid.cols-2-mobile .car-info{padding:6px 0 0}.inv-grid.cols-2-mobile .car-row{gap:4px}.inv-grid.cols-2-mobile .car-row:first-child{flex-direction:column;align-items:flex-start;gap:2px}.inv-hero-bottom{flex-direction:column;align-items:flex-start}.inv-hero-stats{flex-direction:row;width:100%}.car-page-shell{width:100%;max-width:100%;padding:100px 16px 0;box-sizing:border-box}.car-detail-layout{flex-direction:column;align-items:stretch;gap:24px;width:100%}.car-detail-main{display:contents}.car-detail-gallery{order:1;margin-bottom:0;width:100%;max-width:100%;min-width:0}.car-detail-buy{order:2;position:static;flex:none;width:100%;max-width:100%;align-self:stretch}.car-detail-buy .car-purchase-card{width:100%;box-sizing:border-box}.car-detail-gallery-meta{order:3;margin-bottom:36px;width:100%;max-width:100%}.car-detail-content{order:4;width:100%;max-width:100%;padding-bottom:48px}.car-price-box-val{white-space:nowrap;font-size:clamp(20px, 5.5vw, 26px)}.car-quick-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-sticky-bar{display:flex}.trade-sticky-bar-note{display:none}.cookie-banner{left:10px;right:10px;bottom:6px;max-width:500px;margin:0 auto}.cookie-banner-inner{flex-direction:column;align-items:stretch;padding:14px 14px 10px;border-radius:16px;gap:0;background:#fff}.cookie-banner-main{display:flex;flex-direction:column;align-items:stretch;gap:10px}.cookie-banner-actions .btn,.cookie-prefs-actions .btn{min-height:44px;padding:10px 16px;font-size:14px}.cookie-banner-title{font-size:15.5px;margin-bottom:2px}.cookie-banner-desc{font-size:12.5px;line-height:1.45}.cookie-banner:not(.prefs-open) .cookie-banner-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.cookie-banner:not(.prefs-open) #cookieAcceptBtn{grid-column:1/-1;order:-1;width:100%}.cookie-banner:not(.prefs-open) #cookieConfigureBtn,.cookie-banner:not(.prefs-open) #cookieRejectBtn{grid-column:span 1;width:100%;min-width:0}.cookie-banner.prefs-open{left:10px;right:10px;bottom:6px;max-height:calc(100vh - 12px);display:flex;flex-direction:column}.cookie-banner.prefs-open .cookie-banner-inner{max-height:calc(100vh - 12px);display:flex;flex-direction:column;overflow:hidden;padding:14px 14px 10px;gap:10px}.cookie-banner.prefs-open .cookie-banner-main{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding-bottom:2px;flex-shrink:0;margin:0}.cookie-banner.prefs-open .cookie-banner-text{flex:1 1 auto;min-width:0}.cookie-banner.prefs-open .cookie-banner-title{font-size:15px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cookie-banner.prefs-open .cookie-banner-desc{display:none!important}.cookie-banner.prefs-open .cookie-banner-actions{display:flex;width:auto;flex-shrink:0;margin:0;gap:0}.cookie-banner.prefs-open #cookieConfigureBtn{display:inline-flex!important;width:auto;min-width:0}.cookie-banner.prefs-open .cookie-prefs-panel{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;margin-top:0;padding-top:0;border-top:none}.cookie-banner.prefs-open .cookie-prefs-inner{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:2px 2px 4px 0}.cookie-prefs-grid{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.cookie-pref-card{padding:11px 13px;border-radius:12px;gap:6px;background:#f8f9fa;border:1px solid rgba(0,0,0,.07)}.cookie-pref-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cookie-pref-info{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.cookie-pref-title{font-size:13.5px;font-weight:700}.cookie-pref-badge{font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:5px}.cookie-pref-desc{font-size:11.5px;line-height:1.4;color:#666;margin:0}.cookie-switch{width:36px;height:20px}.cookie-switch-slider::before{height:14px;width:14px;left:3px;bottom:3px}.cookie-switch-input:checked+.cookie-switch-slider::before,.cookie-switch.is-locked .cookie-switch-slider::before{transform:translateX(16px)}.cookie-prefs-actions{position:sticky;bottom:0;z-index:10;margin-top:auto;padding:8px 0 0;border-top:1px solid rgba(0,0,0,.08);background:#fff;width:100%;align-items:stretch}.cookie-prefs-actions-right{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.cookie-prefs-actions-right #cookieSavePrefsBtn{grid-column:1/-1;order:-1;width:100%}.cookie-prefs-actions-right #cookiePrefAcceptBtn,.cookie-prefs-actions-right #cookiePrefRejectBtn{grid-column:span 1;width:100%;min-width:0}.car-purchase-price-sticky{display:none!important}.car-carousel{aspect-ratio:4/3;width:100%;max-width:100%}.car-detail-gallery .car-carousel.shape-cutout{width:100%;max-width:100%}.car-breadcrumbs{width:100%}.specs-cards-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.spec-card{padding:14px 10px}.spec-card-label{font-size:12px}.spec-card-val{font-size:15px}.related-grid{grid-template-columns:1fr 1fr}.legal-page{padding:100px 24px 40px}.legal-container{flex-direction:column;gap:48px}.legal-sidebar{position:static;flex:none;width:100%}.legal-content{max-width:100%;width:100%}.trade-hero-bottom{flex-direction:column;align-items:flex-start}.trade-hero-stats{flex-direction:row;width:100%}.steps-grid{grid-template-columns:1fr}.trade-why-section .section-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px;width:100%}.trade-why-section .section-head-right{max-width:100%;margin-left:0;text-align:left;align-items:flex-start;margin-top:0}.trade-why-section .section-sub{font-size:16px;line-height:24px;font-weight:500;color:#4d4d4d;text-align:left;max-width:100%;margin:0}.trade-banner-wrap{min-height:320px;padding:10px 12px}.trade-features-grid{grid-template-columns:1fr}.service-audience-strip{grid-template-columns:1fr;padding:18px 16px}.trade-form-card{grid-template-columns:1fr}.trade-form-media{min-height:360px;padding:24px 20px 12px}.trade-form-card:has(.service-lead-fields) .trade-form-media{min-height:220px;padding:22px 20px 16px}.trade-form-section:has(.service-lead-fields){padding:48px 16px 36px}.trade-form-card:has(.service-lead-fields) .trade-form-body{padding:20px 18px 18px}.contact-hero{grid-template-columns:1fr;gap:32px;padding:100px 24px 40px}.contact-hero-left{min-height:auto;justify-content:flex-start;gap:22px}.dealership-grid{grid-template-columns:1fr;gap:24px}.about-hero{padding:100px 24px 40px}.about-hero-bottom{flex-direction:column;align-items:flex-start;gap:32px;width:100%}.about-hero-left{width:100%;max-width:100%}.about-hero-bottom .hero-stats,.about-hero-stats{flex-direction:column;align-items:flex-end;width:100%;gap:10px}.about-mission-section{padding:50px 24px 70px}.about-mission-split{grid-template-columns:1fr;gap:36px}.about-stats-grid,.calc-stats-grid{grid-template-columns:repeat(2,1fr)}.about-team-section{grid-template-columns:1fr;gap:48px;padding:20px 24px 70px}.about-team-sidebar{position:static;order:-1}.blog-page-hero{padding:100px 24px 30px}.blog-hero-bottom{flex-direction:column;align-items:flex-start;gap:32px;width:100%}.blog-hero-bottom .hero-stats{flex-direction:column;align-items:flex-end;width:100%;gap:10px}.blog-grid-section{padding:20px 24px 80px}.blog-full-grid{grid-template-columns:1fr 1fr}.blog-article-page{padding:100px 24px 40px}.blog-article-container{flex-direction:column;gap:40px}.blog-article-sidebar{position:static;width:100%}.blog-article-main{width:100%;max-width:100%}.cta,.cta.inv-cta{padding-left:16px!important;padding-right:16px!important}.cta-frame{border-radius:20px!important}}@media (max-width:640px){.nav-inner{padding:0 16px}.hero{padding:70px 16px 16px!important}.section{padding-left:16px!important;padding-right:16px!important}h2:not(.hero *){width:100%!important;max-width:100%!important}h2:not(.hero *) br{display:inline!important;content:' '!important}h1{font-size:36px}.blog-cards,.services-grid{grid-template-columns:1fr}.team-cards{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.team-card{border-radius:14px!important;min-width:0!important}.team-card-1 .team-photo,.team-card-2 .team-photo,.team-photo{aspect-ratio:1/1!important;border-radius:14px!important}.team-info{padding:10px 8px 12px!important}.team-name{font-size:13px!important;line-height:1.25!important;margin-bottom:3px!important}.team-role{font-size:10.5px!important;line-height:1.3!important;margin:0!important}.hero-stats{flex-direction:column}.inv-hero{padding:90px 12px 20px}.inv-section{padding:12px 12px 64px}.inv-grid,.inv-grid.cols-3{grid-template-columns:1fr;gap:12px}.inv-grid.cols-1-mobile{gap:12px!important}.inv-grid.cols-2-mobile{gap:8px!important}.inv-top-bar{margin-bottom:8px;padding-bottom:10px}.car-info{padding:12px 0 0}.car-row{gap:8px}.car-grid{gap:14px}.inv-hero-stats{flex-direction:column}.trade-hero{padding:90px 16px 24px}.trade-hero-stats{flex-direction:column}.trade-steps-section{padding:50px 16px 30px}.trade-why-section{padding:40px 16px}.trade-form-section{padding:50px 16px 40px}.contact-hero{padding:90px 16px 30px;gap:28px}.import-lead-section{padding-top:48px;padding-bottom:48px;margin-top:0}#faq-importacion{padding-bottom:32px}.contact-hero-left{min-height:auto;justify-content:flex-start;gap:18px}.import-lead-section .contact-hero-left{gap:28px}.contact-hero-top-left{gap:14px}.import-lead-section .contact-hero-top-left{gap:18px}.contact-form-wrap .trade-form-row,.contact-form-wrap form,.contact-hero-bottom-left{gap:16px}.about-hero{padding:90px 16px 30px}.about-hero-title{font-size:34px;margin-bottom:28px}.about-hero-bottom .hero-stats,.about-hero-stats{flex-direction:column;align-items:flex-end;width:100%}.about-mission-section{padding:40px 16px 60px}.about-stats-grid,.calc-stats-grid{grid-template-columns:repeat(2,1fr)!important}.about-team-section{padding:10px 16px 60px}.about-team-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.about-team-card{border-radius:14px!important;min-width:0!important}.about-team-img-wrap{aspect-ratio:1/1!important;border-radius:14px!important}.about-team-img-wrap img{object-position:center top!important;border-radius:14px!important}.about-team-info{padding:10px 8px 12px!important;gap:3px!important}.about-team-name{font-size:13px!important;line-height:1.25!important}.about-team-role{font-size:10.5px!important;line-height:1.3!important}.contact-dealership-section{padding:60px 16px 48px}.dealership-container{flex-direction:column;gap:28px}.dealership-map-col{flex:none;max-width:100%}.dealership-map-card{height:280px;border-radius:18px}.dealership-right-col{gap:24px}.dealership-header .section-sub{display:block;font-size:14px;max-width:100%}.dealership-info-grid{grid-template-columns:1fr 1fr;gap:10px}.dealership-info-card{padding:14px;min-height:0}.dealership-info-label{font-size:12px}.dealership-info-val{font-size:14px}.contact-form-wrap .trade-form-row{grid-template-columns:1fr}.car-hero-section{padding:90px 16px 32px}.car-hero-frame{width:100%;aspect-ratio:5/4;padding:0!important;border-radius:20px;overflow:hidden;background:0 0}.car-hero-main-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px}.car-floating-card,.car-price-cutout{display:flex!important;max-width:calc(100% - 16px);padding:4px;gap:4px;border-top-left-radius:16px}.car-price-cutout::before{top:-16px;width:16px;height:16px;background:radial-gradient(circle 16px at 0 0,transparent 16px,var(--bg) 16.5px)}.car-price-cutout::after{left:-16px;width:16px;height:16px;background:radial-gradient(circle 16px at 0 0,transparent 16px,var(--bg) 16.5px)}.car-price-cutout .floating-price-box{min-height:44px;padding:3px 8px 3px 4px;gap:8px;border-radius:11px}.car-price-cutout .floating-icon-box{width:36px;height:36px;border-radius:9px}.car-price-cutout .floating-icon-box svg{width:16px;height:16px}.car-price-cutout .floating-price-label{font-size:9px}.car-price-cutout .floating-price-val{font-size:13.5px}.car-details-section{padding:24px 16px 50px}.car-accordions-section{padding:16px 16px 50px}.related-cars-section{padding:24px 16px 60px}.car-features-grid,.related-grid{grid-template-columns:1fr}.specs-cards-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.legal-page{padding:90px 16px 32px}.legal-title{font-size:34px}.cta,.cta.inv-cta{padding-left:16px!important;padding-right:16px!important}.cta{padding-top:60px!important}.cta.inv-cta{padding-top:10px!important;padding-bottom:50px!important}.cta-frame{min-height:380px;border-radius:20px!important}.cta-content{padding:40px 16px 24px!important}.cta-content h2{font-size:28px!important;line-height:1.18!important}.cta-content p{font-size:14.5px!important;line-height:1.45!important;margin-bottom:24px!important}.footer{margin-top:80px;padding:30px 0 24px}.footer-inner{padding:0 16px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.footer-col{gap:10px;align-items:stretch;text-align:left}.footer-col a{height:auto;min-height:48px;padding:10px 14px;font-size:14px;white-space:normal;display:inline-flex;align-items:center;justify-content:flex-start;width:100%}.footer-ctas{flex-wrap:wrap}.footer-bottom{flex-direction:column;align-items:center;gap:14px;text-align:center}.footer-legal{justify-content:center}.footer-legal-sep:nth-of-type(2){display:none}.blog-page-hero{padding:90px 16px 24px}.blog-grid-section{padding:16px 16px 60px}.blog-full-grid{grid-template-columns:1fr;gap:20px}.blog-article-page{padding:90px 16px 30px}.blog-article-title{font-size:30px}}.svc-split-section{max-width:var(--max-w,1440px);margin:0 auto;padding:40px 32px 90px;box-sizing:border-box}.svc-split-grid{display:grid;grid-template-columns:0.88fr 1.12fr;gap:56px;align-items:start;position:relative}.svc-sticky-col{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:24px;align-self:start}.svc-sticky-header{display:flex;flex-direction:column;gap:12px}.svc-sticky-header .tag{margin-bottom:0}.svc-sticky-header h2{font-size:clamp(34px, 2.9vw, 44px);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin:0}.svc-sticky-header p{font-size:16px;color:var(--muted);line-height:1.5;margin:0}.svc-scroll-col{display:flex;flex-direction:column;gap:32px}.svc-stat-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--r,16px);padding:36px 30px;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.04);overflow:hidden;box-sizing:border-box}.svc-stat-card .corner-cutout--top-right{top:-1px;right:-1px;border-bottom-left-radius:var(--r-cutout,16px)}.svc-stat-card .corner-cutout--bottom-left{bottom:-1px;left:-1px;border-top-right-radius:var(--r-cutout,16px)}.svc-stat-card-num{font-family:'Space Grotesk',sans-serif;font-size:clamp(52px, 4.2vw, 68px);font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1;margin-bottom:8px}.svc-stat-card-title{font-size:18px;font-weight:700;color:var(--ink);line-height:1.25}.svc-stat-card-desc{font-size:14px;color:var(--muted);line-height:1.45;margin:10px 0 0}.svc-banner-card{position:relative;width:100%;height:240px;border-radius:var(--r,16px);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06)}.svc-banner-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.svc-banner-card:hover img{transform:scale(1.04)}.svc-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.78) 100%);pointer-events:none}.svc-banner-content{position:absolute;left:26px;bottom:24px;right:26px;color:#fff;z-index:2}.svc-banner-content h4{font-size:21px;font-weight:700;margin-bottom:6px;color:#fff}.svc-banner-content p{font-size:14px;color:rgba(255,255,255,.85);line-height:1.4;margin:0;max-width:90%}.svc-card-cutout{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--r,16px);padding:32px 28px;box-shadow:0 4px 20px rgba(0,0,0,.04);overflow:hidden;box-sizing:border-box;transition:transform .25s cubic-bezier(.16, 1, .3, 1),border-color .25s}.svc-card-cutout:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.18);box-shadow:0 10px 28px rgba(0,0,0,.06)}.svc-card-cutout .corner-cutout--top-right{top:-1px;right:-1px;border-bottom-left-radius:var(--r-cutout,16px)}.svc-card-cutout .corner-cutout--bottom-left{bottom:-1px;left:-1px;border-top-right-radius:var(--r-cutout,16px)}.calc-controls{display:flex;flex-direction:column;gap:26px}.calc-group{display:flex;flex-direction:column;gap:12px}.calc-label-row{display:flex;justify-content:space-between;align-items:center}.calc-label{font-size:14.5px;font-weight:600;color:var(--ink)}.calc-val-badge{font-size:16.5px;font-weight:700;color:var(--ink);background:#f1f2f5;padding:6px 16px;border-radius:12px;font-feature-settings:"tnum"}.calc-scale-labels{display:flex;justify-content:space-between;font-size:12px;font-weight:500;color:#999;margin-top:5px;padding:0 2px}.calc-range{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:#e4e4e7;outline:0;cursor:pointer;transition:background .15s}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--dark);border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer;transition:transform .15s}.calc-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-terms-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calc-terms-grid--3{grid-template-columns:repeat(3,1fr)!important}.calc-terms-grid--4{grid-template-columns:repeat(4,1fr)!important}.calc-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:hidden}.calc-profile-grid .calc-term-btn{flex-direction:column;gap:3px;height:auto;min-height:64px;padding:10px 14px;white-space:normal;text-align:center;line-height:1.25;contain:paint;isolation:isolate}.calc-profile-grid .calc-term-btn span{font-size:13.5px;font-weight:700}.calc-profile-grid .calc-term-btn small{font-size:11px;opacity:.75;font-weight:500;line-height:1.2}@media (max-width:992px){.calc-terms-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:580px){.calc-profile-grid{grid-template-columns:1fr;gap:8px}.calc-terms-grid--3{grid-template-columns:1fr!important}.calc-terms-grid--4{grid-template-columns:repeat(2,1fr)!important}.calc-terms-grid{grid-template-columns:repeat(3,1fr);gap:6px}}@media (max-width:380px){.calc-terms-grid{grid-template-columns:repeat(2,1fr)}}.calc-term-btn{height:50px;border-radius:14px;background:#f7f7f8;border:1px solid rgba(0,0,0,.05)!important;outline:0!important;font-size:13.5px;font-weight:600;color:#444;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.03);transition:background-color .2s,color .2s,border-color .2s;display:flex;align-items:center;justify-content:center;padding:0 6px;font-family:inherit;white-space:nowrap;transform:none;contain:paint;isolation:isolate}.calc-term-btn::after{top:0!important;bottom:0!important;box-shadow:none!important}.calc-term-btn.active,.calc-term-btn.active:hover,.calc-term-btn:hover{transform:none}.calc-term-btn:hover:not(.active){background:#ebebee;color:var(--ink);border-color:rgba(0,0,0,.12)!important;box-shadow:0 1px 3px rgba(0,0,0,.03)}.calc-term-btn.active{background:var(--dark);color:#fff;border-color:var(--dark)!important;box-shadow:0 4px 14px rgba(0,0,0,.18)}.calc-term-btn.active:hover{box-shadow:0 4px 14px rgba(0,0,0,.18)}.calc-result-box{position:relative;background:var(--dark);color:#fff;border-radius:24px;padding:38px 32px;display:flex;flex-direction:column;justify-content:flex-start;gap:0;box-shadow:0 16px 36px rgba(0,0,0,.22);overflow:hidden;box-sizing:border-box;transform:none;min-width:0;width:100%;max-width:100%}.calc-box-unified .calc-result-box{align-self:stretch;justify-self:stretch}.calc-box-unified .calc-result-box.shape-cutout{overflow:hidden}.calc-result-box .corner-cutout--top-right{background:var(--bg)}.calc-box-unified .calc-result-box .corner-cutout--top-right{background:#fff}.calc-box-unified .calc-result-box .corner-cutout--top-right::after,.calc-box-unified .calc-result-box .corner-cutout--top-right::before{background:radial-gradient(circle var(--r-cutout) at 0 100%,transparent var(--r-cutout),#fff var(--r-cutout-edge))}.calc-badge-cutout{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px;background:var(--dark);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.calc-result-header{padding-bottom:18px}.calc-result-sub{font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.6);display:block;margin-bottom:6px}.calc-result-amount{font-size:42px;font-weight:700;letter-spacing:-.02em;color:#fff;display:flex;align-items:baseline;gap:6px;font-feature-settings:"tnum"}.calc-result-amount small{font-size:16px;font-weight:500;color:rgba(255,255,255,.65)}.calc-breakdown{display:flex;flex-direction:column;gap:15px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.calc-breakdown-row{display:flex;justify-content:space-between;font-size:13.5px;color:rgba(255,255,255,.75)}.calc-breakdown-row strong{color:#fff;font-weight:600;font-feature-settings:"tnum"}.calc-apply-btn{width:100%!important;max-width:100%;box-sizing:border-box!important;display:inline-flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:5px 5px 5px 22px!important;border-radius:16px!important;font-size:15px!important;font-weight:600!important;letter-spacing:-.01em;line-height:1.2!important;background:#fff!important;color:var(--ink)!important;border:none!important;outline:0!important;text-decoration:none;cursor:pointer;flex-shrink:0!important;box-shadow:0 4px 18px rgba(0,0,0,.28),inset -4px -4px 10px 0 rgba(0,0,0,.04)!important;transition:background .25s,box-shadow .3s!important}.calc-apply-btn>span:first-child{flex:1 1 auto;min-width:0;text-align:left;white-space:normal;position:relative;z-index:1}.calc-apply-btn:hover{background:#fafafc!important;transform:none!important;filter:brightness(1.02);box-shadow:0 4px 18px rgba(0,0,0,.28),inset -4px -4px 10px 0 rgba(0,0,0,.04)!important}.calc-apply-btn .btn-chip{width:48px!important;height:48px!important;border-radius:12px!important;margin:0!important;flex:none!important}.calc-legal-note{font-size:11.5px;color:rgba(255,255,255,.45);line-height:1.4;text-align:center;margin:0}.calc-option-stack,.calc-option-stack-list{display:flex;flex-direction:column;gap:8px}.calc-car-chip{border:1.5px solid rgba(0,0,0,.07);padding:14px 18px;border-radius:16px;background:#fafafc;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;margin:0}.calc-car-chip-info{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.calc-car-chip-thumb{width:76px;height:50px;object-fit:cover;object-position:center;border-radius:12px;background:#f0f0f2;border:1px solid rgba(0,0,0,.06);flex-shrink:0}.calc-car-chip-title{display:block;font-size:15px;font-weight:700;color:var(--ink);line-height:1.3;margin-bottom:2px}.calc-car-chip-sub{display:block;font-size:12.5px;font-weight:500;color:#666;line-height:1.35}.calc-car-chip-tag{flex-shrink:0;font-size:11.5px;font-weight:700;color:var(--muted);text-align:right;line-height:1.3;max-width:96px}.calc-car-banner{flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px;margin-bottom:0;background:#fafafc;border:1.5px solid rgba(0,0,0,.07);border-radius:18px;box-shadow:none;width:100%;box-sizing:border-box}#insuranceCarBadge{margin-bottom:0!important}.calc-controls-col:has(#insuranceCarBadge.is-visible){gap:10px}.calc-car-banner.is-visible+.calc-col-title{margin-top:0}.calc-car-banner-kicker{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.2}.calc-car-banner-row{display:flex;align-items:center;gap:14px;min-width:0}.calc-car-banner-thumb{width:96px;height:64px;object-fit:cover;object-position:center;border-radius:14px;background:#f0f0f2;border:1px solid rgba(0,0,0,.06);box-shadow:none;flex-shrink:0}.calc-car-banner-copy{flex:1;min-width:0}.calc-car-banner-title{display:block;font-size:16px;font-weight:700;color:var(--ink);line-height:1.25;letter-spacing:-.02em;margin-bottom:3px}.calc-car-banner-sub{display:block;font-size:12.5px;font-weight:500;color:#666;line-height:1.35}.calc-car-banner-aside{flex-shrink:0;text-align:right;padding-left:14px;margin-left:2px;border-left:1px solid rgba(0,0,0,.08)}.calc-car-banner-aside-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.calc-car-banner-aside-val{display:block;font-family:'Space Grotesk',sans-serif;font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}@media (max-width:560px){.calc-car-banner-row{flex-wrap:wrap;align-items:flex-start}.calc-car-banner-aside{width:100%;margin-left:0;padding-left:0;padding-top:12px;border-left:none;border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-align:left}.calc-car-banner-aside-label{margin-bottom:0}}.calc-result-stage{position:relative;width:100%;flex:1 1 auto;min-width:0;min-height:var(--calc-stage-h,320px);display:grid;grid-template-areas:"panel";align-items:start}.calc-result-stage>.calc-inline-lead,.calc-result-stage>.calc-inline-success,.calc-result-stage>.calc-result-view{grid-area:panel;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;filter:blur(0px);transition:filter .22s;will-change:filter}.calc-box-unified .calc-result-box.calc-result-swap .calc-result-stage>:not([hidden]),.calc-box-unified .calc-result-stage.calc-result-swap>:not([hidden]),.calc-result-box.calc-result-swap .calc-inline-lead:not([hidden]),.calc-result-box.calc-result-swap .calc-inline-success:not([hidden]),.calc-result-box.calc-result-swap .calc-result-view:not([hidden]),.calc-result-stage.calc-result-swap>.calc-inline-lead:not([hidden]),.calc-result-stage.calc-result-swap>.calc-inline-success:not([hidden]),.calc-result-stage.calc-result-swap>.calc-result-view:not([hidden]){filter:blur(8px)}.calc-result-stage>[hidden]{display:none!important}.calc-result-stage>.calc-result-view:not([hidden]){display:flex;flex-direction:column;gap:20px;justify-content:flex-start}.calc-result-view .calc-apply-btn,.calc-result-view .calc-breakdown,.calc-result-view .calc-legal-note,.calc-result-view .calc-result-header{flex-shrink:0}.calc-result-view .calc-breakdown{flex:1 1 auto;min-height:0}.calc-result-view .calc-apply-btn{min-height:58px;height:58px;margin-top:4px}.calc-result-stage>.calc-inline-lead:not([hidden]),.calc-result-stage>.calc-inline-success:not([hidden]){display:flex;flex-direction:column;min-height:var(--calc-stage-h,320px)}.calc-result-stage>.calc-inline-success:not([hidden]){justify-content:center}.calc-result-box.is-lead-mode,.calc-result-box.is-success-mode{justify-content:flex-start}.calc-inline-lead,.calc-inline-success{flex-direction:column;gap:14px}.calc-inline-lead-title{margin:0;font-size:15px;font-weight:600;color:rgba(255,255,255,.92);line-height:1.35}.calc-inline-back-btn{width:auto;max-width:100%;align-self:center;box-sizing:border-box;justify-content:flex-start;padding:5px 20px 5px 5px!important;border-radius:16px!important;font-size:16px!important;background:#fff!important;color:var(--ink)!important;box-shadow:0 4px 18px rgba(0,0,0,.28),inset -4px -4px 10px 0 rgba(0,0,0,.04)!important}.calc-inline-back-btn:hover{background:#fafafc!important;filter:brightness(1.02)}.calc-inline-back-btn .btn-chip{width:48px!important;height:48px!important;border-radius:12px!important;margin:0!important;flex:none!important}.calc-inline-back-btn .arrow-svg{transform:rotate(180deg);transform-origin:center center}.calc-inline-back-btn .arrow-clone{left:20px}.calc-inline-back-btn:hover .btn-arrow-track{transform:translateX(-20px)}.calc-inline-back-btn:hover .arrow-clone{opacity:1}.calc-inline-lead>.calc-inline-back-btn{align-self:flex-start}.calc-inline-success .calc-inline-back-btn{margin-top:4px}.calc-inline-lead-form{display:flex;flex-direction:column;gap:12px}.calc-inline-lead-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc-inline-field{display:flex;flex-direction:column;gap:5px}.calc-inline-field label{font-size:11.5px;font-weight:600;color:rgba(255,255,255,.72)}.calc-inline-field input{width:100%;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.1);color:#fff;font-size:14px;box-sizing:border-box}.calc-inline-field input::placeholder{color:rgba(255,255,255,.38)}.calc-inline-field input:focus{outline:0;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.14)}.calc-inline-feedback{display:none;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.4}.calc-inline-feedback.success{display:block;background:rgba(255,255,255,.12);color:#fff}.calc-inline-consent{font-size:11px;line-height:1.45;color:rgba(255,255,255,.62)}.calc-inline-consent a{color:#fff;text-decoration:underline}.calc-inline-consent.error{color:#ffb4b4}.calc-inline-submit{width:100%!important;max-width:100%;box-sizing:border-box!important;display:inline-flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:5px 5px 5px 22px!important;min-height:58px;height:58px;margin-top:2px;position:relative;overflow:hidden}.calc-inline-submit>span:first-child{flex:1 1 auto;min-width:0;text-align:left;white-space:normal;position:relative;z-index:1}.calc-inline-submit .btn-chip{flex-shrink:0!important;margin-left:auto}.calc-inline-success{align-items:center;justify-content:center;text-align:center;padding:8px 4px;gap:12px}.calc-inline-success-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);color:#fff}.calc-inline-success-title{font-size:18px;font-weight:700;color:#fff}.calc-inline-success-text{margin:0 0 8px;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.72);max-width:28ch}@media (max-width:640px){.calc-inline-lead-row{grid-template-columns:1fr}}.svc-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.svc-metric-item{background:#fafafc;border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;transition:background .2s,border-color .2s}.svc-metric-item:hover{background:#fff;border-color:rgba(0,0,0,.18)}.svc-metric-label{font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.svc-metric-val{font-size:17.5px;font-weight:700;color:var(--ink);font-feature-settings:"tnum"}.svc-metric-badge{font-size:12px;font-weight:600;color:#16a34a;display:flex;align-items:center;gap:4px}.svc-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.svc-compare-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--r,16px);padding:28px 24px;display:flex;flex-direction:column;gap:18px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.03);transition:transform .25s,border-color .25s}.svc-compare-card:hover{transform:translateY(-2px);border-color:rgba(0,0,0,.16)}.svc-compare-card.highlight{border-color:var(--dark);box-shadow:0 12px 32px rgba(0,0,0,.06)}.svc-compare-title{font-size:19px;font-weight:700;color:var(--ink);margin-bottom:4px}.svc-compare-sub{font-size:13.5px;color:var(--muted);line-height:1.4;margin:0}.svc-compare-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.svc-compare-item{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#444;line-height:1.4}.svc-compare-item i,.svc-compare-item svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.svc-compare-item.good i,.svc-compare-item.good svg{color:#16a34a}.svc-compare-item.bad i,.svc-compare-item.bad svg{color:#dc2626}.svc-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.svc-feature-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--r,16px);padding:24px 22px;display:flex;flex-direction:column;gap:12px;overflow:hidden;box-shadow:0 3px 14px rgba(0,0,0,.03);transition:transform .25s cubic-bezier(.16, 1, .3, 1),border-color .25s}.svc-feature-card:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.2);box-shadow:0 10px 24px rgba(0,0,0,.05)}.svc-feature-icon{width:42px;height:42px;border-radius:12px;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center}.svc-feature-icon i,.svc-feature-icon svg{width:20px;height:20px}.svc-feature-title{font-size:17px;font-weight:700;color:var(--ink);line-height:1.25}.svc-feature-desc{font-size:13px;color:#555;line-height:1.45;margin:0}@media (max-width:992px){.leasing-split-grid,.svc-split-grid{grid-template-columns:1fr!important;gap:36px}.svc-sticky-col{position:static!important}.svc-compare-grid{grid-template-columns:1fr}}@media (max-width:640px){.svc-split-section{padding-left:16px!important;padding-right:16px!important}.svc-feature-grid,.svc-metric-grid{grid-template-columns:1fr}.calc-terms-grid{grid-template-columns:repeat(3,1fr)}}.calc-box-unified{background:#fff;border-radius:28px;padding:40px 44px;box-shadow:0 12px 36px rgba(0,0,0,.04);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:stretch;box-sizing:border-box;overflow:hidden}.calc-box-unified>.calc-controls-col,.calc-box-unified>.calc-result-box{min-width:0}.calc-box-unified>.calc-result-box{align-self:stretch;height:100%;min-height:100%}.calc-box-unified>.calc-result-box .calc-result-stage{flex:1 1 auto;min-height:100%;height:auto;display:flex;flex-direction:column}.calc-box-unified>.calc-result-box .calc-result-stage>.calc-inline-lead:not([hidden]),.calc-box-unified>.calc-result-box .calc-result-stage>.calc-inline-success:not([hidden]),.calc-box-unified>.calc-result-box .calc-result-stage>.calc-result-view:not([hidden]){flex:1 1 auto;min-height:100%}.calc-box-unified>.calc-result-box .calc-result-stage>.calc-result-view:not([hidden]){justify-content:space-between;gap:24px}.calc-box-unified.reveal-card.in,.calc-box-unified.reveal-card.in:hover{transform:none!important}.calc-controls-col{display:flex;flex-direction:column;justify-content:flex-start;gap:18px;height:auto;min-width:0;overflow:hidden}.calc-col-header{margin-bottom:0}.calc-col-title{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.015em;margin:0 0 2px;line-height:1.25}.calc-col-sub{font-size:13.5px;color:var(--muted);line-height:1.45;margin:0}.calc-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px}.calc-feature-card{background:#f8f9fb;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px;transition:transform .2s cubic-bezier(.16, 1, .3, 1),border-color .2s}.calc-feature-card:hover{border-color:rgba(0,0,0,.14);transform:none;box-shadow:0 4px 14px rgba(0,0,0,.05)}.calc-feature-card-header{display:flex;align-items:center;gap:8px}.calc-feature-card-icon{width:28px;height:28px;border-radius:8px;background:#eef2f6;color:var(--dark);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.calc-feature-card-title{font-size:14px;font-weight:700;color:var(--ink)}.calc-feature-card-desc{font-size:12px;color:#666;line-height:1.4;margin:0}.insurance-plan-card{border:1.5px solid rgba(0,0,0,.07);padding:14px 18px!important;border-radius:16px!important;cursor:pointer;transition:.2s cubic-bezier(.16, 1, .3, 1);background:#fafafc;display:flex;flex-direction:column;gap:6px;user-select:none}.insurance-plan-card:hover{border-color:rgba(0,0,0,.18);background:#fff;transform:translateY(-1px)}.insurance-plan-card.active{border:1.5px solid var(--dark)!important;background:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.06)!important}.insurance-plan-header{display:flex;justify-content:space-between;align-items:center}.insurance-plan-title{font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px}.insurance-plan-badge{font-size:11.5px;font-weight:700;color:var(--muted)}.insurance-plan-card.active .insurance-plan-badge{color:var(--ink);font-weight:700}.insurance-plan-desc{font-size:12.5px;color:#666;line-height:1.4;margin:0}.insurance-plan-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.insurance-plan-tag{font-size:11.5px;font-weight:600;color:#555;background:#f0f1f4;padding:2px 8px;border-radius:6px}.calc-trust-footer{display:flex;gap:20px;align-items:center;padding-top:4px;color:var(--muted);font-size:13px}@media (max-width:992px){.calc-box-unified{grid-template-columns:1fr;padding:28px 22px;gap:32px}.calc-coverage-matrix,.calc-features-grid,.calc-fiscal-grid{grid-template-columns:1fr}}@media (max-width:640px){.calc-box-unified{padding:20px 14px;border-radius:20px;gap:22px;box-sizing:border-box;width:100%;overflow:hidden}.calc-controls-col{gap:18px;width:100%;box-sizing:border-box}.calc-col-title{font-size:19px}.calc-result-box{padding:28px 16px 20px!important;border-radius:18px!important;gap:18px!important;box-sizing:border-box;width:100%}.calc-result-sub{font-size:11px!important;margin-bottom:4px;max-width:calc(100% - 110px);white-space:normal;line-height:1.3}.calc-result-amount{font-size:30px!important;flex-wrap:wrap;gap:4px;line-height:1.15}.calc-result-amount small{font-size:12.5px!important;line-height:1.3;display:block;width:100%}.calc-breakdown{gap:10px}.calc-breakdown-row{font-size:12.5px!important;flex-wrap:wrap;gap:4px;line-height:1.3}.calc-breakdown-row strong{font-size:12.5px!important;text-align:right;word-break:break-word}.calc-badge-cutout{font-size:10px!important;padding:5px 10px!important;letter-spacing:.04em!important}.insurance-plan-header{flex-direction:column;align-items:flex-start;gap:4px}.insurance-plan-card{padding:12px 14px!important}.calc-trust-footer{flex-direction:column;align-items:flex-start;gap:8px}}.form-car-badge{--badge-cutout-bg:var(--bg);position:relative;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:20px;box-shadow:0 4px 18px rgba(0,0,0,.04);padding:14px 180px 14px 20px;margin-bottom:22px;box-sizing:border-box;overflow:hidden;min-height:84px}.trade-form-body .form-car-badge{--badge-cutout-bg:#ffffff;background:#f7f7f8;box-shadow:0 2px 10px rgba(0,0,0,.03)}.form-car-badge .corner-cutout--top-right{position:absolute;top:-1px;right:-1px;background:var(--badge-cutout-bg);padding:6px 12px;border-bottom-left-radius:var(--r-cutout);border-top-right-radius:20px;z-index:3;display:flex;align-items:center;justify-content:center}.form-car-badge .corner-cutout--top-right::before{content:"";position:absolute;top:1px;left:calc(-1 * var(--r-cutout) + .5px);width:calc(var(--r-cutout) + .5px);height:calc(var(--r-cutout) + .5px);background:radial-gradient(circle var(--r-cutout) at 0 100%,transparent var(--r-cutout),var(--badge-cutout-bg) var(--r-cutout-edge));pointer-events:none}.form-car-badge .corner-cutout--top-right::after{content:"";position:absolute;top:calc(100% - .5px);right:1px;width:calc(var(--r-cutout) + .5px);height:calc(var(--r-cutout) + .5px);background:radial-gradient(circle var(--r-cutout) at 0 100%,transparent var(--r-cutout),var(--badge-cutout-bg) var(--r-cutout-edge));pointer-events:none}.form-car-badge-info{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.form-car-badge-thumb{width:92px;height:60px;object-fit:cover;object-position:center;border-radius:12px;background:#f0f0f2;box-shadow:0 2px 8px rgba(0,0,0,.08);flex-shrink:0}.form-car-badge-title{font-size:15.5px;font-weight:700;color:var(--ink);line-height:1.3;margin-bottom:3px;display:block;letter-spacing:-.01em}.form-car-badge-sub{font-size:13px;font-weight:500;color:var(--muted);line-height:1.4;display:block}.form-car-badge-tag{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--dark);color:#fff;padding:6px 14px;border-radius:999px;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.15)}@media (max-width:640px){.form-car-badge{padding:44px 14px 14px;align-items:flex-start}.form-car-badge-info{width:100%;gap:12px}.form-car-badge-thumb{width:76px;height:50px}}.contact-topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.contact-channel-pill{flex:1;height:44px;display:flex;align-items:center;justify-content:center;background:#f7f7f8;border:1px solid rgba(0,0,0,.07);border-radius:12px;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:.2s cubic-bezier(.16, 1, .3, 1);user-select:none}.contact-channel-pill:hover{background:#ebebee;color:var(--ink)}.contact-channel-pill.active{background:var(--dark);color:#fff;border-color:var(--dark);box-shadow:0 4px 12px rgba(0,0,0,.12)}@media (max-width:640px){.contact-topics-grid{grid-template-columns:repeat(2,1fr)}}.nav-icon-btn,.nav-profile-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#fafafa;color:var(--ink);box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06);transition:.2s cubic-bezier(.16, 1, .3, 1);text-decoration:none;flex-shrink:0;border:none;outline:0;cursor:pointer;overflow:hidden}.nav-icon-btn:hover,.nav-profile-btn:hover{background:#ededed;box-shadow:0 4px 14px rgba(0,0,0,.08);color:var(--ink);transform:none}.nav-icon-btn.active,.nav-profile-btn.active{background:#ebebeb}.nav-icon-svg,.nav-profile-icon{width:20px;height:20px;position:relative;z-index:1;transition:transform .2s}.nav-icon-btn:hover .nav-icon-svg,.nav-profile-btn:hover .nav-profile-icon{transform:scale(1.08)}.nav-profile-btn{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-profile-btn.logged-in::before,.nav-profile-dot{display:none!important}.nav-profile-icon-btn.logged-in{color:var(--dark);position:relative}.auth-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none}.auth-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto;animation:.28s cubic-bezier(.16,1,.3,1) both authOverlayFadeIn}.auth-modal-overlay.active.is-closing{pointer-events:none;animation:.26s cubic-bezier(.16,1,.3,1) forwards authOverlayFadeOut}.auth-modal-backdrop{position:absolute;inset:0;background:rgba(14,16,20,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.auth-modal-card{transition:transform .28s cubic-bezier(.16, 1, .3, 1)}.auth-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:#f4f4f6;color:#666;cursor:pointer;transition:.2s}.auth-modal-close:hover{background:var(--dark);color:#fff}.auth-modal-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#fdf5ea;border:1px solid rgba(217,119,6,.2);color:#b45309;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;margin-bottom:16px}.auth-modal-title{font-family:var(--font-title, sans-serif);font-size:24px;font-weight:700;line-height:1.25;color:var(--ink);margin-bottom:10px;letter-spacing:-.02em}.auth-modal-desc{font-size:14px;line-height:1.55;color:#666;margin-bottom:20px}.auth-modal-car-chip{display:flex;align-items:center;gap:12px}.auth-chip-img{width:48px;height:36px;border-radius:8px;object-fit:cover}.auth-chip-title{font-size:13px;font-weight:600;color:var(--ink)}.auth-chip-sub{font-size:11px;color:#888}.auth-modal-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.auth-modal-btn-demo{width:100%;height:48px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.auth-modal-btn-profile{width:100%;height:44px;font-size:13px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center}.auth-modal-footer{text-align:center;font-size:11px;color:#999}.aj-toast-container{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:max-content;max-width:min(90vw,420px)}.aj-toast{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:10px;background:#111114;color:#fff;padding:12px 22px;border-radius:999px;box-shadow:0 16px 36px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.1);font-size:13px;font-weight:500;letter-spacing:-.01em;opacity:0;transform:translateY(16px) scale(.95);transition:.28s cubic-bezier(.16, 1, .3, 1);box-sizing:border-box}body>.aj-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(16px) scale(.95);z-index:10000;max-width:min(90vw,420px)}body>.aj-toast.active,body>.aj-toast.show{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.aj-toast.active,.aj-toast.show{opacity:1;transform:translateY(0) scale(1)}.page-profile{background-color:var(--bg)}.profile-page-main{min-height:80vh;padding:120px 32px 80px}.profile-container{max-width:var(--max-w);margin:0 auto}.profile-identity-card{position:relative;background:#fff;border-radius:var(--r-card);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 28px rgba(0,0,0,.05);padding:28px 28px 24px;margin-bottom:24px}.profile-identity-card.shape-cutout{background:0 0!important;border-radius:0!important;border:none!important;overflow:visible;box-shadow:none;filter:drop-shadow(0 8px 28px rgba(0, 0, 0, .05))}.profile-identity-card.shape-cutout .shape-cutout-svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.profile-identity-card.shape-cutout .shape-cutout-path{stroke:rgba(0,0,0,0.08);stroke-width:1}.profile-identity-card.shape-cutout>:not(.shape-cutout-svg):not(.profile-logout-btn){position:relative;z-index:1}.profile-identity-content{display:flex;align-items:flex-start;gap:24px;margin-bottom:32px;flex-wrap:wrap}.profile-avatar-wrap{position:relative;flex-shrink:0}.profile-avatar{width:68px;height:68px;border-radius:20px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--font-title, 'Space Grotesk', sans-serif);font-size:24px;font-weight:700;border:none;box-shadow:inset -10px -10px 20px 0 rgba(255,255,255,.18)}.profile-status-indicator{display:none!important}.profile-details{flex:1;min-width:260px}.profile-name{font-family:var(--font-title, 'Space Grotesk', sans-serif);font-size:clamp(26px, 2.4vw, 34px);font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 4px;line-height:1.15}.profile-name-full{margin:0 0 12px;font-size:14px;font-weight:500;color:var(--muted)}.profile-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:13.5px;color:var(--muted)}.profile-meta-item{display:inline-flex;align-items:center;gap:7px}.profile-meta-item svg{color:var(--muted);stroke:var(--muted)}.profile-identity-card .profile-logout-btn{position:absolute!important;top:0!important;right:0!important;width:48px!important;height:48px!important;padding:0!important;border-radius:14px!important;transform:none!important;z-index:10!important}.profile-identity-card .profile-logout-btn:hover{background:linear-gradient(145deg,#ef4444 0,#dc2626 100%)!important;filter:none;box-shadow:0 6px 18px rgba(220,38,38,.36),inset -10px -10px 20px 0 rgba(255,255,255,.22)!important}.profile-identity-card .profile-logout-btn svg{width:18px;height:18px;stroke:#ffffff;transform:none!important;transition:transform .22s cubic-bezier(.16, 1, .3, 1)}.profile-identity-card .profile-logout-btn:hover svg{transform:scale(1.12)!important}.profile-identity-card .profile-logout-btn:active svg{transform:scale(.92)!important;transition:transform 80ms!important}.profile-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:32px;margin-top:4px;border-top:1px solid rgba(0,0,0,.06)}.profile-stat-box{background:#fafafa;border-radius:var(--r);padding:18px 20px;border:none;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06);transition:background .2s,box-shadow .2s}.profile-stat-box:hover{background:#ededed;box-shadow:0 4px 14px rgba(0,0,0,.08)}.profile-stat-num{font-family:var(--font-title, 'Space Grotesk', sans-serif);font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.02em;margin-bottom:2px}.profile-stat-label{font-size:12px;font-weight:500;color:var(--muted)}.profile-tabs-wrap{margin-bottom:36px;overflow-x:auto;overflow-y:visible;padding:6px 2px 18px;-ms-overflow-style:none;scrollbar-width:none}.profile-tabs-wrap::-webkit-scrollbar{display:none}.profile-tabs{display:flex;gap:12px;overflow:visible;padding:0;margin:0}.profile-tab{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 20px;border-radius:var(--r);border:none!important;background:#fafafa;color:var(--ink);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06);transition:background .25s,box-shadow .25s,color .2s,filter .25s;white-space:nowrap}.profile-tab:hover{background:#ededed;box-shadow:0 4px 14px rgba(0,0,0,.08);color:var(--ink);transform:none!important}.profile-tab.active{background:var(--grad-dark);color:#fff;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.18),inset -10px -10px 20px 0 rgba(255,255,255,.14)}.profile-tab.active:hover{filter:brightness(1.08)}.profile-tab.active::after{content:"";position:absolute;top:-45px;bottom:-45px;left:-55px;width:26px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 100%);box-shadow:0 0 10px rgba(255,255,255,.35);transform:rotate(25deg);pointer-events:none;z-index:2;transition:left .65s cubic-bezier(.16, 1, .3, 1),opacity .65s}.profile-tab.active:hover::after{left:calc(100% + 55px)}.profile-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.06);font-size:11px;font-weight:700}.profile-tab.active .profile-tab-badge{background:rgba(255,255,255,.22);color:#fff}.profile-tab-pane{display:none;padding-top:4px}.profile-tab-pane.active{display:block}.profile-pane-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:20px;flex-wrap:wrap}.profile-pane-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(22px, 2vw, 28px);font-weight:700;color:var(--ink);letter-spacing:-.02em;margin-bottom:6px}.profile-pane-desc{font-size:16px;color:var(--muted);line-height:1.5;max-width:58ch}.profile-garage-grid{gap:28px;margin-bottom:12px}.profile-explore-btn{justify-content:space-between;padding:4px 4px 4px 22px!important;min-height:52px}.profile-garage-grid .car-card.in{opacity:1;transform:translateY(0)}.profile-empty-state{text-align:center;background:#fff;border-radius:var(--r-card);padding:60px 24px;border:1px dashed rgba(0,0,0,.12);box-shadow:0 8px 28px rgba(0,0,0,.04)}.profile-empty-icon{width:80px;height:80px;border-radius:50%;background:#f4f4f6;color:#aaa;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.profile-empty-state h3{font-family:var(--font-title, sans-serif);font-size:20px;font-weight:700;color:var(--ink);margin-bottom:8px}.profile-empty-state p{font-size:14px;color:#666;max-width:440px;margin:0 auto 24px;line-height:1.5}.profile-empty-state--compact{padding:40px 24px;margin-top:8px}.profile-requests-list{display:flex;flex-direction:column;gap:24px;margin-bottom:16px}.profile-request-card{background:#fff;border-radius:var(--r-card);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 28px rgba(0,0,0,.05);padding:28px 28px 24px}.profile-req-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.profile-req-badge.status-amber,.profile-req-badge.status-green{background:#fafafa;color:var(--ink);border:1px solid rgba(0,0,0,.08);box-shadow:inset -2px -2px 6px 0 rgba(0,0,0,.03)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--dark)}.pulse-dot.green{background:var(--dark)}.profile-req-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;flex-wrap:wrap}.profile-req-code{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--faint);display:block;margin-bottom:4px;text-transform:uppercase}.profile-req-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(18px, 1.8vw, 22px);font-weight:700;color:var(--ink);letter-spacing:-.02em;margin-bottom:6px}.profile-req-type{font-size:14px;color:var(--muted);line-height:1.45}.profile-req-price{font-family:'Space Grotesk',sans-serif;font-size:clamp(20px, 2vw, 24px);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.profile-tracker-card{margin:4px 0 32px;padding:18px 16px 16px;background:#fafafa;border-radius:var(--r);box-shadow:inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06)}.profile-tracker-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.profile-tracker-phase{display:flex;flex-direction:column;gap:4px;min-width:0}.tracker-step-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tracker-step-pip{width:6px;height:6px;border-radius:50%;background:var(--dark);flex-shrink:0}.tracker-phase-name{font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}.profile-tracker-progress-badge{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:2px}.tracker-progress-label{font-size:11px;font-weight:500;color:var(--muted)}.tracker-progress-val{font-family:'Space Grotesk',sans-serif;font-size:18px;font-weight:700;color:var(--ink);line-height:1}.profile-steps-tracker{--step-node-size:28px;--step-line-height:3px;display:grid;grid-template-columns:repeat(var(--step-count,4),minmax(0,1fr));gap:8px;position:relative;padding-top:0}.profile-tracker-line{position:absolute;top:calc((var(--step-node-size) - var(--step-line-height))/ 2);left:12%;right:12%;height:var(--step-line-height);background:#e3e3e8;border-radius:999px;z-index:1;pointer-events:none}.profile-tracker-line-fill{height:100%;background:var(--dark);border-radius:999px;transition:width .45s cubic-bezier(.16, 1, .3, 1)}.p-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.p-step-node-col{height:var(--step-node-size,28px);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.p-step-node{width:var(--step-node-size,28px);height:var(--step-node-size,28px);border-radius:50%;background:#fff;border:2px solid #c8c8d0;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:.25s;box-sizing:border-box}.p-step-ico{width:12px;height:12px;display:block;flex-shrink:0;stroke:#ffffff;transform:translateY(.5px)}.p-step-num{font-size:10px;font-weight:700;color:#999;line-height:1;transform:translateY(.5px)}.p-step-body{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;width:100%}.p-step-title{font-size:11px;font-weight:600;color:#999;line-height:1.35}.p-step-status{font-size:10px;font-weight:600;line-height:1.2}.p-status-done{color:var(--muted)}.p-status-active{display:inline-flex;align-items:center;gap:5px;color:var(--ink)}.p-status-pending{color:#b0b0b8}.p-live-pip{width:6px;height:6px;border-radius:50%;background:var(--dark);flex-shrink:0;animation:1.4s ease-in-out infinite profileLivePulse}.p-pulse-beacon{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(0,0,0,.12);animation:1.6s ease-out infinite profileBeaconPulse}.p-active-core{width:8px;height:8px;border-radius:50%;background:var(--dark);flex-shrink:0}.p-step.done .p-step-node{background:var(--dark);border-color:var(--dark);box-shadow:0 2px 8px rgba(0,0,0,.15)}.p-step.done .p-step-title{color:var(--ink)}.p-step.active .p-step-node{background:#fff;border:3px solid var(--dark);box-shadow:0 0 0 4px rgba(0,0,0,.06)}.p-step.active .p-step-title{color:var(--ink);font-weight:700}@keyframes profileLivePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes profileBeaconPulse{0%{opacity:.7;transform:scale(.85)}100%{opacity:0;transform:scale(1.35)}}.profile-req-footer{display:flex;justify-content:space-between;align-items:center;padding-top:22px;margin-top:4px;border-top:1px solid rgba(0,0,0,.06);gap:20px;flex-wrap:wrap}.profile-req-advisor{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.profile-req-advisor .advisor-avatar{width:48px;height:48px;border-radius:12px;flex-shrink:0}.profile-req-advisor .advisor-avatar--photo{padding:0;overflow:hidden;background:#eee;box-shadow:0 2px 10px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08)}.advisor-avatar--photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.profile-req-advisor>div:last-child{min-width:0}.profile-req-advisor strong{display:block;font-size:13px;color:var(--ink);line-height:1.35;margin-bottom:4px}.profile-req-advisor span{font-size:12px;color:var(--muted);line-height:1.45}.profile-req-btn{justify-content:space-between;padding:4px 4px 4px 20px!important;min-height:48px;font-size:14px!important;white-space:nowrap}.profile-concierge-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.profile-card-box{background:#fff;border-radius:var(--r-card);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 28px rgba(0,0,0,.05);padding:24px}.profile-card-box h3{font-family:'Space Grotesk',sans-serif;font-size:18px;font-weight:700;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em}.profile-card-box p{font-size:16px;line-height:1.5;color:var(--muted);margin-bottom:20px}.advisor-full-card{display:flex;align-items:flex-start;gap:18px;background:#fafafa;border-radius:var(--r);padding:18px;margin-bottom:20px;box-shadow:inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06)}.advisor-full-photo{width:80px;height:80px;border-radius:18px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.08)}.advisor-full-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.advisor-full-info h4{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:2px}.advisor-full-info span{font-size:12px;color:#777;display:block;margin-bottom:6px}.advisor-tags{display:flex;gap:6px}.adj-tag{font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px;background:#ebebee;color:#555}.advisor-card-actions{display:flex;gap:10px;flex-wrap:wrap}.advisor-card-actions .btn{flex:1 1 180px}.advisor-card-actions .btn-dark{justify-content:space-between}#profilePhoneBtn,.advisor-card-actions .btn-light{justify-content:center;padding:12px 18px;background:#fafafa;color:var(--ink);box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06)}#profilePhoneBtn:hover,.advisor-card-actions .btn-light:hover{background:#ededed;box-shadow:0 4px 14px rgba(0,0,0,.08),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06)}.profile-pref-list{display:flex;flex-direction:column;gap:14px}.profile-pref-item{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border-radius:12px;transition:background .15s}.profile-pref-item:hover{background:#f8f8fa}.profile-pref-item input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--dark);cursor:pointer}.pref-text strong{display:block;font-size:13px;color:var(--ink);margin-bottom:2px}.pref-text span{font-size:12px;color:#777}.auth-modal-close.is-blocked,.page-profile #authModalCloseBtn,.page-profile .auth-modal-close{opacity:.28!important;cursor:not-allowed!important;pointer-events:auto!important;box-shadow:none!important;filter:grayscale(100%)!important}.auth-modal-close.is-blocked:hover,.page-profile #authModalCloseBtn:hover,.page-profile .auth-modal-close:hover{background:#f4f4f6!important;color:#999!important;transform:none!important;cursor:not-allowed!important}.auth-modal-close.is-blocked:active,.page-profile #authModalCloseBtn:active,.page-profile .auth-modal-close:active{transform:none!important}.auth-modal-close.is-blocked svg,.page-profile #authModalCloseBtn svg,.page-profile .auth-modal-close svg{stroke:#999!important;cursor:not-allowed!important}.page-profile .auth-modal-backdrop{cursor:default!important}@media (max-width:900px){.profile-stats-grid{grid-template-columns:repeat(2,1fr)}.profile-concierge-grid{grid-template-columns:1fr}.profile-req-footer{flex-direction:column;align-items:stretch;gap:14px}.profile-req-advisor{width:100%;flex:none}.profile-req-btn{width:100%;white-space:normal}.profile-req-header{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:640px){.profile-page-main{padding:100px 16px 60px}.profile-gate-card{padding:32px 20px 26px;border-radius:22px}.profile-identity-card{padding:24px 20px}.profile-details{min-width:0;padding-right:52px}.profile-meta-row{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4}.profile-meta-item{max-width:100%;word-break:break-word}.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:24px}.profile-stat-box{padding:14px;min-width:0}.profile-stat-num{font-size:clamp(17px, 4.5vw, 20px);line-height:1.2;margin-bottom:4px}.profile-stat-label{font-size:11px;line-height:1.35;color:#777}.profile-tracker-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.profile-tracker-progress-badge{align-items:flex-end}.profile-steps-tracker{grid-template-columns:1fr;gap:14px;padding-top:0}.profile-tracker-line{display:none}.p-step{flex-direction:row;align-items:flex-start;text-align:left;gap:12px}.p-step-node-col{margin-bottom:0;flex-shrink:0}.p-step-body{align-items:flex-start;padding-top:4px}.p-step-title{font-size:13px}.p-step-status{font-size:11px}.profile-tabs-wrap{margin-bottom:24px;padding:4px 0 12px}.profile-tabs{gap:8px;width:max-content;min-width:100%}.profile-tab{height:44px;padding:0 14px;font-size:13px;flex-shrink:0}.profile-tab-badge{min-width:20px;height:20px;font-size:11px}.profile-pane-header{flex-direction:column;align-items:flex-start;margin-bottom:20px;gap:12px}.profile-pane-title{font-size:22px}.profile-pane-desc{font-size:14px;line-height:1.5}.profile-explore-btn{width:100%;justify-content:space-between}.profile-request-card{padding:20px 16px 18px}.profile-req-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.profile-req-main{width:100%}.profile-req-title{font-size:20px}.profile-req-type{font-size:13px;line-height:1.45}.profile-req-price{font-size:22px}.profile-tracker-card{padding:14px 12px 12px;margin-bottom:20px}.profile-req-footer{flex-direction:column;align-items:stretch;gap:14px;padding-top:16px}.profile-req-advisor{width:100%;flex:none;align-items:flex-start}.profile-req-advisor>div:last-child{flex:1;min-width:0}.profile-req-advisor span,.profile-req-advisor strong{word-break:normal;overflow-wrap:anywhere}.profile-req-btn{width:100%;white-space:normal;text-align:left}}@keyframes authModalPopIn{0%{opacity:0;transform:translateY(24px) scale(.96)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes authModalPopOut{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(24px) scale(.96)}}@keyframes authOverlayFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes authOverlayFadeOut{0%{opacity:1}100%{opacity:0}}.auth-modal-card,.auth-modal-dialog{position:relative;z-index:2;width:100%;max-width:480px;background:#fff;border-radius:28px;padding:32px 30px 24px;box-shadow:0 24px 60px rgba(0,0,0,.24),0 0 0 1px rgba(0,0,0,.06);transform:translateY(24px) scale(.96);opacity:0}.auth-modal-overlay.active .auth-modal-card,.auth-modal-overlay.active .auth-modal-dialog{opacity:1;transform:translateY(0) scale(1);animation:.3s cubic-bezier(.16,1,.3,1) both authModalPopIn}.auth-modal-overlay.active.is-closing .auth-modal-card,.auth-modal-overlay.active.is-closing .auth-modal-dialog{animation:.26s cubic-bezier(.16,1,.3,1) forwards authModalPopOut}.auth-modal-header{text-align:left}.auth-modal-icon-wrap{width:50px;height:50px;border-radius:16px;background:#fdf5ea;color:#b45309;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid rgba(217,119,6,.2)}.auth-modal-tag{display:inline-block;padding:4px 10px;background:#f4f4f6;border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#666;margin-bottom:12px}.auth-modal-car-chip{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#f8f8fa;border:1px solid rgba(0,0,0,.06);border-radius:16px;margin-bottom:20px}.auth-modal-car-chip img{width:60px;height:44px;border-radius:10px;object-fit:cover}.auth-modal-car-info{display:flex;flex-direction:column}.auth-modal-car-info strong{font-size:14px;color:var(--ink);margin-bottom:2px}.auth-modal-car-info span{font-size:12px;color:#777}.auth-modal-dialog--form{position:relative!important;max-width:440px!important;padding:34px 30px 24px!important;background:0 0!important;box-shadow:none!important;filter:drop-shadow(0 24px 50px rgba(0, 0, 0, .36))!important;border-radius:0!important}.auth-modal-dialog--form.shape-cutout .shape-cutout-svg,.auth-modal-shape-svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;pointer-events:none!important;overflow:visible!important}.auth-modal-dialog--form.shape-cutout .shape-cutout-path,.auth-modal-shape-path{fill:#ffffff!important}.auth-modal-dialog--form>:not(.shape-cutout-svg):not(.auth-modal-shape-svg):not(.auth-modal-close):not(.shape-cutout-btn),.car-service-dialog-body{position:relative!important;z-index:1!important}.auth-modal-dialog--form .auth-modal-close,.auth-modal-dialog--form .shape-cutout-btn--top-right{position:absolute!important;top:0!important;right:0!important;width:48px!important;height:48px!important;border-radius:14px!important;background:var(--grad-dark)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 4px 14px rgba(0,0,0,.35),inset -10px -10px 20px 0 rgba(255,255,255,.2)!important;display:grid!important;place-items:center!important;cursor:pointer!important;z-index:10!important;transition:filter .22s,box-shadow .22s!important}.auth-modal-dialog--form .auth-modal-close svg{width:20px!important;height:20px!important;stroke:#ffffff!important;stroke-width:2.2!important;transform:scale(1)!important;transform-origin:center center!important;transition:transform .25s cubic-bezier(.16, 1, .3, 1)!important}.auth-modal-dialog--form .auth-modal-close:hover{filter:brightness(1.18)!important;box-shadow:0 6px 20px rgba(0,0,0,.45),inset -10px -10px 20px 0 rgba(255,255,255,.25)!important}.auth-modal-dialog--form .auth-modal-close:hover svg{transform:scale(1.22)!important}.auth-modal-dialog--form .auth-modal-close:active svg{transform:scale(.92)!important}@media (max-width:520px){.auth-modal-overlay{padding:12px}.auth-modal-dialog--form{padding:24px 18px 16px!important}.auth-modal-dialog--form .auth-modal-close{top:0!important;right:0!important;width:42px!important;height:42px!important;border-radius:12px!important}.auth-modal-dialog--form .auth-modal-close svg{width:18px!important;height:18px!important}.auth-modal-dialog--form .auth-modal-title{font-size:21px;margin-bottom:10px;padding-right:52px!important}.auth-tabs-nav{margin-bottom:14px}.auth-form{gap:10px}.auth-modal-car-chip{margin-bottom:12px}.inv-section{padding:10px 10px 56px}.inv-grid.cols-1-mobile{gap:10px!important}.inv-grid.cols-2-mobile{gap:6px!important}.inv-grid.cols-2-mobile .car-info{padding:5px 0 0}.inv-top-bar{margin-bottom:6px;padding-bottom:8px}.car-grid{gap:12px}}.auth-modal-dialog--form .auth-modal-title{font-family:var(--font-title, sans-serif);font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.02em;margin-bottom:14px;text-align:left;padding-right:64px!important}.auth-tabs-nav{display:flex;background:#f2f2f5;border-radius:16px;padding:4px;margin-bottom:20px;gap:4px}.auth-tab-btn{flex:1;height:40px;border:none;background:0 0;color:#666;font-size:13.5px;font-weight:600;border-radius:12px;cursor:pointer;transition:.2s cubic-bezier(.16, 1, .3, 1)}.auth-tab-btn:not(.active):hover{color:var(--ink);background:rgba(255,255,255,.65)}.auth-tab-btn.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.08)}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-field-group{position:relative;width:100%}.auth-input{width:100%;height:52px;padding:0 18px;font-size:14.5px;font-family:inherit;color:var(--ink);background:#fafafa;border:1px solid #dfdfe4;border-radius:16px;outline:0;transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}.auth-input:focus{background:#fff;border-color:var(--dark);box-shadow:0 0 0 3px rgba(0,0,0,.08)}.auth-password-group{display:flex;align-items:center}.auth-password-group .auth-input{padding-right:48px}.auth-eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#777;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;opacity:.6;transition:opacity .2s}.auth-eye-btn:hover{opacity:1}.auth-extra-row{display:flex;justify-content:center;margin-top:-2px;margin-bottom:4px}.auth-forgot-link{font-size:13px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-weight:500;cursor:pointer;transition:opacity .2s}.auth-forgot-link:hover{opacity:.75}.auth-submit-btn{width:100%!important;justify-content:space-between!important;padding:5px 5px 5px 22px!important;border-radius:16px!important;font-size:15px!important;margin-top:4px}.auth-divider{display:flex;align-items:center;text-align:center;margin:6px 0;color:#999;font-size:12px}.auth-divider::after,.auth-divider::before{content:'';flex:1;border-bottom:1px solid #e5e5e8}.auth-divider span{padding:0 12px}.auth-google-btn{position:relative!important;width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fafafa;border:none!important;outline:0!important;border-radius:16px;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.04),inset -4px -4px 10px 0 rgba(0,0,0,.03),inset 0 0 0 1px rgba(0,0,0,.06);transition:background .25s,box-shadow .25s,color .2s;user-select:none}.auth-google-btn:hover{background:#ededed;box-shadow:0 4px 14px rgba(0,0,0,.08);transform:none!important}.auth-google-btn svg{flex-shrink:0;width:19px;height:19px;position:relative;z-index:1}.auth-google-btn span{position:relative;z-index:1;letter-spacing:-.01em}.auth-outline-btn{width:100%;height:52px;display:flex;align-items:center;justify-content:center;background:#f8f8fa;border:1px solid rgba(0,0,0,.08);border-radius:16px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;transition:.2s}.auth-outline-btn:hover{background:#ebebee;border-color:rgba(0,0,0,.14)}.auth-modal-footer-hint{text-align:center;font-size:11px;color:#999;margin-top:14px}body.modal-open{overflow:hidden}.car-finance-modal.auth-modal-overlay{z-index:10050;align-items:center;justify-content:center;padding:20px}.car-service-dialog{max-width:520px!important;width:100%}.car-service-dialog-body{max-height:min(calc(100vh - 56px),820px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.car-service-dialog .auth-modal-header{margin-bottom:4px}.car-service-dialog .auth-modal-title{padding-right:56px}.car-service-dialog .auth-modal-desc{margin-bottom:16px}.car-service-dialog .auth-modal-car-chip{margin-bottom:18px}.car-finance-calc{display:flex;flex-direction:column;gap:18px;padding:18px 18px 16px;background:#f8f9fb;border:1px solid rgba(0,0,0,.06);border-radius:20px;margin-bottom:20px}.car-finance-calc-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.car-finance-calc .calc-group{gap:10px}.car-finance-calc .calc-terms-grid{grid-template-columns:repeat(2,1fr)}.car-interest-intents,.contact-car-intents{margin-bottom:4px}.car-interest-intents .calc-terms-grid--3,.contact-car-intents .calc-terms-grid--3{grid-template-columns:1fr;gap:8px}.car-interest-intents .calc-term-btn,.contact-car-intents .calc-term-btn{height:auto;min-height:44px;padding:10px 14px;white-space:normal;text-align:center;line-height:1.3;contain:none}.car-finance-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:16px 14px 12px;background:var(--dark);color:#fff;border-radius:16px}.car-finance-result-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.72)}.car-finance-result-amount{display:flex;align-items:baseline;gap:4px;font-family:'Space Grotesk',sans-serif;font-size:clamp(28px, 6vw, 36px);font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.car-finance-result-amount small{font-size:15px;font-weight:500;color:rgba(255,255,255,.72)}.car-finance-result-note{font-size:11.5px;color:rgba(255,255,255,.58);margin-top:2px}.car-finance-form{display:flex;flex-direction:column;gap:14px}.car-finance-form .trade-form-feedback{margin:0}.car-finance-form .form-consent{font-size:12px;line-height:1.45}.car-finance-submit{width:100%;justify-content:space-between;min-height:50px}.car-modal-flow,.car-modal-step{display:flex;flex-direction:column;gap:16px}.car-modal-step[hidden]{display:none!important}.car-modal-apply-btn,.car-modal-done-btn{width:100%;justify-content:space-between;min-height:50px}.car-modal-back-btn{width:auto;max-width:100%;align-self:flex-start;box-sizing:border-box;justify-content:flex-start;padding:5px 20px 5px 5px!important;min-height:48px;gap:12px}.car-modal-back-btn .btn-chip{width:48px!important;height:48px!important;border-radius:12px!important;margin:0!important;flex:none!important}.car-modal-back-btn .arrow-svg{transform:rotate(180deg);transform-origin:center center}.car-modal-back-btn .arrow-clone{left:20px}.car-modal-back-btn:hover .btn-arrow-track{transform:translateX(-20px)}.car-modal-back-btn:hover .arrow-clone{opacity:1}.car-modal-lead-title{margin:0;font-size:15px;font-weight:600;color:var(--ink);line-height:1.35}.car-modal-step--success{align-items:center;text-align:center;padding:12px 0 4px}.car-modal-success-icon{width:56px;height:56px;border-radius:50%;background:#ecfdf3;color:#15803d;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.car-modal-success-title{font-size:18px;font-weight:700;color:var(--ink)}.car-modal-success-text{margin:0;font-size:14px;line-height:1.5;color:var(--muted);max-width:34ch}.car-modal-done-btn{width:auto;min-width:140px;justify-content:center;margin-top:4px}.car-modal-flow[data-step=lead]~.car-finance-alt,.car-modal-flow[data-step=success]~.car-finance-alt{display:none}.car-finance-alt{margin:14px 0 0;text-align:center;font-size:12.5px}.car-finance-alt a{color:var(--muted);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.12);transition:color .2s,border-color .2s}.car-finance-alt a:hover{color:var(--ink);border-color:rgba(0,0,0,.32)}.car-finance-fields,.service-lead-fields{display:flex;flex-direction:column;gap:14px}.car-finance-fields .trade-field,.service-lead-fields .trade-field{gap:6px}.service-lead-contact-row{gap:14px}.car-insur-plans{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:480px){.car-finance-calc .calc-terms-grid{grid-template-columns:repeat(4,1fr)}.car-insur-plans{grid-template-columns:repeat(3,1fr)}}.car-insur-plan-btn{appearance:none;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:14px;padding:12px 10px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;line-height:1.35;text-align:center}.car-insur-plan-btn:hover{border-color:rgba(0,0,0,.2)}.car-insur-plan-btn.active{background:var(--dark);border-color:var(--dark);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.12)}.car-finance-result-amount--plan{font-size:clamp(22px, 5vw, 28px)}.car-finance-result-note strong{color:#fff;font-weight:600}@media (max-width:640px){.trade-form-body .service-lead-contact-row{grid-template-columns:1fr}.car-service-dialog-body{max-height:min(calc(100dvh - 40px),720px);padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.car-service-dialog-body::-webkit-scrollbar{display:none}.car-modal-flow{gap:12px}.car-service-dialog .auth-modal-car-chip{margin-bottom:12px}.car-modal-step--success{padding-bottom:0}}@media (max-width:900px){.hero-search{display:none!important}.nav-links .nav-link.active,.nav-links a.active:not(.mobile-icon-btn):not(.btn){background:#ebebeb!important;font-weight:650!important;box-shadow:0 2px 10px rgba(0,0,0,.08),inset 0 0 0 1px rgba(0,0,0,.08)!important}.mobile-nav-actions,.mobile-nav-auth-btn,.nav-item-dropdown,.nav-links a:not(.mobile-icon-btn):not(.btn),.nav-mobile-sub-link{width:100%!important;max-width:280px!important}.nav-links .nav-link-dropdown{width:100%!important;max-width:280px!important;justify-content:center!important}.nav-links.has-dropdown-open>.nav-item-dropdown:not(.open),.nav-links.has-dropdown-open>.nav-link:not(.nav-link-dropdown),.nav-links:has(.nav-item-dropdown.open)>.nav-item-dropdown:not(.open),.nav-links:has(.nav-item-dropdown.open)>.nav-link:not(.nav-link-dropdown){display:none!important}.nav-item-dropdown.open>.nav-link-dropdown{background:#ebebeb!important;font-weight:650!important;box-shadow:0 2px 10px rgba(0,0,0,.08),inset 0 0 0 1px rgba(0,0,0,.08)!important}}.tooltip-wrap{position:relative;display:inline-flex}.tooltip-wrap .tooltip-bubble{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--dark);color:#fff;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;text-align:center;opacity:0;pointer-events:none;z-index:60;box-shadow:0 8px 22px rgba(0,0,0,.2);transition:opacity .18s,transform .18s}.tooltip-wrap .tooltip-bubble::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--dark)}.tooltip-wrap:focus-within .tooltip-bubble,.tooltip-wrap:hover .tooltip-bubble{opacity:1;transform:translateX(-50%) translateY(0)}.tooltip-wrap.tooltip-bottom .tooltip-bubble{bottom:auto;top:calc(100% + 10px)}.tooltip-wrap.tooltip-bottom .tooltip-bubble::after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--dark)}.tooltip-wrap.tooltip-right .tooltip-bubble{bottom:auto;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(-4px)}.tooltip-wrap.tooltip-right .tooltip-bubble::after{top:50%;left:auto;right:100%;transform:translateY(-50%);border:6px solid transparent;border-right-color:var(--dark);border-top-color:transparent}.tooltip-wrap.tooltip-right:focus-within .tooltip-bubble,.tooltip-wrap.tooltip-right:hover .tooltip-bubble{transform:translateY(-50%) translateX(0)}.aj-tooltip{position:fixed;z-index:9999;max-width:260px;background:var(--dark);color:#fff;padding:7px 11px;border-radius:9px;font-size:12.5px;font-weight:500;line-height:1.35;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 8px 22px rgba(0,0,0,.2);transition:opacity .16s}.aj-tooltip.is-visible{opacity:1}.aj-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--dark)}.aj-tooltip.aj-tooltip--bottom::after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--dark)}.aj-tooltip.aj-tooltip--left::after{top:50%;left:auto;right:-12px;transform:translateY(-50%);border-top-color:transparent;border-left-color:var(--dark)}.aj-tooltip.aj-tooltip--right::after{top:50%;left:-12px;transform:translateY(-50%);border-top-color:transparent;border-right-color:var(--dark)}