:root{--ink:#0a0d12;--ink-2:#111722;--ink-3:#1c2532;--blue:#eb0610;--blue-2:#bd0010;--blue-soft:#fff0f1;--paper:#f5f7fa;--white:#fff;--line:#dfe4eb;--muted:#657082;--ok:#117a55;--shadow:0 20px 60px rgba(10,20,35,.12);--radius:18px;--radius-sm:12px;--max:1280px;--header-h:74px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;background:var(--white);padding:12px 18px;border-radius:10px;box-shadow:var(--shadow)}.skip-link:focus{top:16px}.noscript{padding:16px;text-align:center;background:#fff3cd}.site-top{background:#05070a;color:#c8d0dc;font-size:12px}.top-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.top-links{display:flex;gap:22px;align-items:center}.top-links a:hover{color:#fff}.site-header{height:var(--header-h);background:rgba(8,11,16,.96);color:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px)}.nav-row{height:100%;display:flex;align-items:center;gap:30px}.brand{display:flex;flex-direction:column;line-height:1}.brand-word{font-weight:800;font-size:25px;letter-spacing:.055em}.brand-word span{color:var(--blue)}.brand small{font-size:10px;color:#9ba7b6;margin-top:5px;letter-spacing:.16em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:30px;margin-left:auto}.nav a{font-size:13px;font-weight:700;color:#d8dfe8;position:relative}.nav a:hover,.nav a[aria-current="page"]{color:#fff}.nav a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:-27px;height:2px;background:var(--blue)}.header-actions{display:flex;align-items:center;gap:10px}.icon-btn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#fff;display:grid;place-items:center}.menu-btn{display:none}.btn{border:0;border-radius:11px;min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;font-size:13px;transition:.2s transform,.2s background,.2s box-shadow}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 12px 26px rgba(235,6,16,.25)}.btn-primary:hover{background:var(--blue-2)}.btn-dark{background:var(--ink);color:#fff}.btn-light{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-ghost{border:1px solid rgba(255,255,255,.23);color:#fff}.hero{min-height:620px;background:linear-gradient(90deg,#06090e 0%,#0a0e14 44%,rgba(7,10,15,.25) 73%),url('media/d53c5d1256f19b00.webp') right center/auto 100% no-repeat;color:#fff;position:relative;display:flex;align-items:center;padding:84px 0 130px;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,rgba(0,0,0,.48))}.hero-copy{position:relative;z-index:1;max-width:650px}.eyebrow{font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin-bottom:17px}.hero h1{font-size:clamp(42px,5vw,72px);line-height:1.03;letter-spacing:-.045em;margin:0 0 22px;max-width:780px}.hero h1 span{color:#ff4a52}.hero p{font-size:18px;color:#c3ccd8;max-width:610px;margin:0 0 30px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.search-dock{position:relative;z-index:3;margin-top:-82px}.search-shell{background:rgba(10,14,20,.98);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px;box-shadow:0 28px 75px rgba(0,0,0,.34)}.inventory-label{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#c6d0dc;font-size:12px}.inventory-label b{color:#fff}.inventory-label span:last-child{color:#8996a7}.search-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr 1fr auto;gap:10px}.search-keyword{min-width:230px}.field{display:grid;gap:7px}.field label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#aeb8c5}.field input,.field select,.field textarea{width:100%;border:1px solid #dce2e9;background:#fff;border-radius:10px;padding:12px 13px;color:var(--ink);outline:0}.search-shell .field select{border-color:#2a3544;background:#121a24;color:#fff}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(235,6,16,.14)}.section{padding:80px 0}.section-sm{padding:48px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.section-head h2,.page-title h1{margin:0;font-size:clamp(30px,3.4vw,48px);letter-spacing:-.04em;line-height:1.06}.section-head p,.page-title p{margin:10px 0 0;color:var(--muted);max-width:650px}.trust-bar{background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:24px 28px;border-right:1px solid var(--line);display:flex;align-items:center;gap:14px}.trust-item:last-child{border:0}.trust-icon{width:40px;height:40px;border-radius:11px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;flex:0 0 auto}.trust-item strong{display:block;font-size:14px}.trust-item span{font-size:12px;color:var(--muted)}.vehicle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vehicle-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;transition:.25s transform,.25s box-shadow,.25s border-color;position:relative}.vehicle-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#c9d4e1}.vehicle-media{aspect-ratio:16/10;position:relative;overflow:hidden;background:#0f141b}.vehicle-media img{width:100%;height:100%;object-fit:cover;transition:.35s transform}.vehicle-card:hover .vehicle-media img{transform:scale(1.025)}.badge{position:absolute;top:12px;left:12px;border-radius:7px;background:var(--blue);color:#fff;padding:6px 9px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.demo-photo{position:absolute;right:10px;bottom:9px;background:rgba(5,8,12,.78);color:#dfe6ef;border-radius:7px;padding:5px 8px;font-size:9px;letter-spacing:.04em}.favorite{position:absolute;right:11px;top:11px;border:0;background:rgba(7,10,15,.72);color:#fff;width:34px;height:34px;border-radius:50%;font-size:18px}.favorite.active{background:var(--blue)}.vehicle-body{padding:17px}.vehicle-title{font-size:17px;margin:0 0 3px;letter-spacing:-.02em}.vehicle-condition{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--blue);margin-bottom:4px}.vehicle-version{font-size:12px;color:var(--muted);height:36px}.vehicle-meta{display:flex;gap:9px;flex-wrap:wrap;font-size:11px;color:#546071;margin:12px 0;border-top:1px solid #edf0f4;padding-top:12px}.vehicle-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.price{font-size:21px;font-weight:900;letter-spacing:-.03em}.mini-link{font-size:12px;color:var(--blue);font-weight:850}.status-line{display:flex;align-items:center;gap:8px;color:#6d7887;font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.inventory-shortcuts{background:#0b1018;color:#fff;padding:58px 0}.shortcut-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.shortcut-head h2{font-size:clamp(28px,3vw,43px);letter-spacing:-.04em;line-height:1.06;margin:0}.shortcut-head p{color:#aeb9c7;max-width:470px;margin:0}.shortcut-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.shortcut-grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;border:1px solid #263140;border-radius:14px;background:#111923;transition:.2s}.shortcut-grid a:hover{border-color:#eb0610;transform:translateY(-2px)}.shortcut-grid span{font-size:13px;font-weight:800;color:#dce4ed}.shortcut-grid b{font-size:28px;color:#ff4a52}.home-inventory-grid{grid-template-columns:repeat(4,1fr)}.home-inventory-cta{display:flex;justify-content:center;margin-top:26px}.brand-availability{display:flex;align-items:center;gap:18px;margin:-26px 0 24px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:14px}.brand-availability>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:900;white-space:nowrap}.brand-availability>div{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.brand-availability a{white-space:nowrap;padding:7px 10px;background:#f1f4f8;border-radius:999px;font-size:11px;font-weight:800;color:#344154}.brand-availability a b{color:var(--blue);margin-left:3px}.check-field{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:750;color:#445064}.check-field input{width:18px;height:18px;accent-color:var(--blue)}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.content-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px}.dark-card{background:linear-gradient(145deg,#0a0e14,#151e2a);color:#fff;border-color:#222e3d}.dark-card p{color:#bcc6d3}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.step-card{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.step-num{width:32px;height:32px;display:grid;place-items:center;background:var(--blue);color:#fff;border-radius:9px;font-weight:900;margin-bottom:14px}.page-hero{background:#0a0e14;color:#fff;padding:62px 0}.page-hero .page-title{display:flex;align-items:end;justify-content:space-between;gap:30px}.page-hero p{color:#b7c1ce}.catalog-shell{display:grid;grid-template-columns:270px 1fr;gap:22px}.filters{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;height:max-content;position:sticky;top:95px}.filters h3{margin:0 0 15px}.filter-stack{display:grid;gap:13px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.toolbar-actions{display:flex;gap:9px}.catalog-grid{grid-template-columns:repeat(3,1fr)}.empty{background:#fff;border:1px dashed #c8d0dc;border-radius:16px;text-align:center;padding:60px 20px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);gap:24px;align-items:start}.gallery{background:#0a0e14;border-radius:18px;overflow:hidden}.gallery-main{aspect-ratio:16/10;position:relative}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-note{position:absolute;left:14px;bottom:14px;background:rgba(5,8,12,.78);color:#fff;padding:8px 11px;border-radius:8px;font-size:11px}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:8px}.thumb{border:2px solid transparent;padding:0;background:#111;border-radius:8px;overflow:hidden;aspect-ratio:16/10}.thumb.active{border-color:var(--blue)}.thumb img{width:100%;height:100%;object-fit:cover}.detail-panel{position:sticky;top:96px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.detail-panel h1{font-size:31px;line-height:1.05;margin:0 0 7px;letter-spacing:-.035em}.detail-panel .version{color:var(--muted);font-size:14px}.detail-price{font-size:38px;font-weight:900;letter-spacing:-.045em;margin:24px 0}.detail-actions{display:grid;gap:10px}.specs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px}.spec{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px}.spec b{display:block;font-size:13px}.spec span{font-size:11px;color:var(--muted)}.feature-list{columns:2;padding-left:20px;color:#394452}.feature-list li{margin:8px 0}.form-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field.full{grid-column:1/-1}.check{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#586474}.check input{margin-top:3px}.wizard-progress{height:6px;background:#e7ebf0;border-radius:99px;overflow:hidden;margin-bottom:26px}.wizard-progress span{display:block;height:100%;background:var(--blue);transition:.25s width}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.contact-list{display:grid;gap:13px;margin-top:22px}.contact-row{display:flex;gap:12px;align-items:flex-start}.contact-row b{display:block}.contact-row span,.contact-row a{font-size:13px;color:var(--muted)}.map-card{min-height:370px;background:linear-gradient(135deg,#dfe6ef,#f7f9fb);border-radius:18px;border:1px solid var(--line);position:relative;overflow:hidden}.map-card:before,.map-card:after{content:"";position:absolute;background:#c5cfda;opacity:.75}.map-card:before{height:2px;left:-10%;right:-10%;top:48%;transform:rotate(-8deg)}.map-card:after{width:2px;top:-20%;bottom:-20%;left:56%;transform:rotate(18deg)}.map-pin{position:absolute;left:53%;top:43%;width:52px;height:52px;background:var(--blue);color:#fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 12px 30px rgba(22,119,255,.35)}.map-pin span{transform:rotate(45deg);font-weight:900}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:21px}.metric b{font-size:28px;display:block}.metric span{font-size:12px;color:var(--muted)}.sync-box{margin-top:20px;background:#09101a;color:#fff;border-radius:18px;padding:25px}.sync-list{display:grid;gap:10px;margin:18px 0}.sync-row{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px;font-size:13px}.faq{display:grid;gap:10px}.faq details{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px 19px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted);font-size:14px}.site-footer{background:#080b10;color:#fff;padding:58px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.footer-title{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#8fa0b5;font-weight:850;margin-bottom:13px}.footer-links{display:grid;gap:9px;color:#cad2dc;font-size:13px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding-top:20px;color:#8e9aaa;font-size:11px;display:flex;justify-content:space-between;gap:15px}.mobile-bottom{display:none}.toast{position:fixed;right:20px;bottom:20px;background:#08101a;color:#fff;padding:13px 17px;border-radius:11px;box-shadow:var(--shadow);z-index:200;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}.modal{position:fixed;inset:0;background:rgba(0,0,0,.87);display:grid;place-items:center;z-index:300;padding:20px}.modal img{max-height:86vh;border-radius:14px}.modal-close{position:fixed;right:20px;top:20px;width:46px;height:46px;border:0;border-radius:50%;font-size:25px}.fallback-hero{min-height:620px;background:#080b10;color:#fff;padding:120px 0}.static-fallback{position:relative}.noscript{position:fixed;bottom:0;left:0;right:0;z-index:999}@media(max-width:1050px){.nav{gap:18px}.vehicle-grid{grid-template-columns:repeat(3,1fr)}.catalog-grid{grid-template-columns:repeat(2,1fr)}.search-grid{grid-template-columns:repeat(3,1fr)}.search-grid .btn{grid-column:3}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.specs{grid-template-columns:repeat(3,1fr)}.detail-layout{grid-template-columns:1fr}.detail-panel{position:static}.hero{background-position:63% center}.admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){:root{--header-h:66px}.site-top{display:none}.container{width:min(calc(100% - 28px),var(--max))}.nav{display:none;position:fixed;top:66px;left:0;right:0;background:#0a0e14;padding:18px 20px 28px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #242d38}.nav.open{display:flex}.nav a{padding:14px 2px;border-bottom:1px solid #222b36}.nav a[aria-current="page"]:after{display:none}.header-actions .btn{display:none}.menu-btn{display:grid}.hero{min-height:570px;padding:80px 0 145px;background:linear-gradient(90deg,#05080d 0%,rgba(5,8,13,.88) 55%,rgba(5,8,13,.42)),url('media/269fc9729578b6d1.webp') 62% center/cover no-repeat}.hero-copy{max-width:570px}.hero h1{font-size:44px}.hero p{font-size:16px}.search-dock{margin-top:-110px}.search-grid{grid-template-columns:1fr 1fr}.search-grid .btn{grid-column:auto}.section{padding:58px 0}.vehicle-grid{grid-template-columns:repeat(2,1fr)}.split,.contact-grid{grid-template-columns:1fr}.catalog-shell{grid-template-columns:1fr}.filters{position:static}.filters.collapsed .filter-stack{display:none}.filter-toggle{display:flex!important}.page-hero .page-title{display:block}.specs{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;height:64px;background:rgba(8,11,16,.97);z-index:80;display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid rgba(255,255,255,.12)}.mobile-bottom a{display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.site-footer{padding-bottom:90px}}@media(max-width:560px){.container{width:min(calc(100% - 20px),var(--max))}.hero{min-height:540px;padding-top:62px}.hero h1{font-size:37px}.hero-actions .btn{width:100%}.search-shell{padding:13px}.search-tabs{overflow:auto}.search-grid{grid-template-columns:1fr}.search-grid .btn{width:100%;grid-column:auto}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0!important;border-bottom:1px solid var(--line)!important}.vehicle-grid,.catalog-grid{grid-template-columns:1fr}.section-head{display:block}.section-head .btn{margin-top:15px}.steps{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.feature-list{columns:1}.admin-grid{grid-template-columns:1fr}.detail-panel h1{font-size:27px}.detail-price{font-size:34px}.page-hero{padding:44px 0}.thumbs{grid-template-columns:repeat(3,1fr)}.toolbar-actions{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vehicle-card{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:390px 430px}.vehicle-media{contain:paint}.faq details,.step-card{content-visibility:auto;contain-intrinsic-size:120px}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:30px;font-size:13px;font-weight:800}.pagination a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.pagination span{color:var(--muted)}@media(max-width:560px){.pagination{justify-content:space-between;gap:8px}.pagination a{padding:0 11px}.pagination span{font-size:11px}}.mobile-search-head,.mobile-catalog-toolbar,.mobile-header-call,.mobile-nav-contact,.filter-sheet-head,.filter-backdrop,.gallery-count,.gallery-swipe,.mobile-detail-reassurance{display:none}.nav-backdrop{display:none}.detail-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;color:#6a7584}.detail-breadcrumb span:before{content:"/";margin-right:10px;color:#a4afbd}.detail-description,.related-block{margin-top:20px}.detail-status{position:static;display:inline-flex}.price-note{font-size:12px;color:#677386}.filter-sheet-actions{display:grid;gap:10px}.mobile-bottom button{border:0;background:transparent;color:#fff;font:inherit}.mobile-bottom a,.mobile-bottom button{min-width:0}.mobile-bottom span{font-size:17px;line-height:1}.mobile-bottom b{font-size:10px;letter-spacing:.01em}@media(max-width:820px){html{scroll-padding-top:70px}.panel-open{overflow:hidden;touch-action:none}.container{width:min(calc(100% - 24px),var(--max))}.site-header{height:64px;background:rgba(7,10,15,.985);backdrop-filter:blur(20px)}.nav-row{gap:12px}.brand-word{font-size:21px}.brand small{font-size:8px;margin-top:4px}.header-actions{margin-left:auto}.mobile-header-call{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#fff;border:1px solid rgba(255,255,255,.14);font-size:15px}.menu-btn{width:40px;height:40px}.nav{display:flex;visibility:hidden;opacity:0;transform:translateX(102%);position:fixed;inset:64px 0 0 auto;width:min(88vw,380px);height:calc(100dvh - 64px);background:#0a0e14;padding:12px 22px calc(26px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #242d38;transition:.22s transform,.18s opacity,.18s visibility;overflow:auto;z-index:92}.nav.open{visibility:visible;opacity:1;transform:none}.nav a{padding:18px 2px;border-bottom:1px solid #222b36;font-size:16px}.nav a[aria-current="page"]{color:#69aaff}.mobile-nav-contact{display:grid;margin-top:auto;padding-top:24px;gap:10px}.mobile-nav-contact a{border:1px solid #273241;border-radius:12px;padding:14px!important;text-align:center;font-size:13px!important}.mobile-nav-contact a:last-child{background:var(--blue);border-color:var(--blue)}.nav-backdrop{display:block;position:fixed;inset:64px 0 0;border:0;background:rgba(0,0,0,.56);z-index:89;opacity:0;visibility:hidden;transition:.18s;backdrop-filter:blur(2px)}.nav-backdrop.open{opacity:1;visibility:visible}.hero{min-height:500px;padding:58px 0 112px;background:linear-gradient(180deg,rgba(5,8,13,.52) 0%,rgba(5,8,13,.72) 46%,#05080d 94%),url('media/269fc9729578b6d1.webp') 58% center/cover no-repeat;align-items:flex-end}.hero-copy{max-width:none}.hero .eyebrow{margin-bottom:11px}.hero h1{font-size:clamp(35px,10.7vw,46px);line-height:1.01;max-width:520px;margin-bottom:15px}.hero p{font-size:15px;line-height:1.55;max-width:520px;margin-bottom:22px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hero-actions .btn{width:100%;min-height:49px;padding:0 12px}.search-dock{margin-top:-74px}.search-shell{padding:14px;border-radius:17px;box-shadow:0 18px 50px rgba(0,0,0,.42)}.mobile-search-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mobile-search-head span{display:block;color:#8f9bab;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.mobile-search-head b{display:block;color:#fff;font-size:16px}.mobile-search-head button{border:1px solid #2b3746;background:#111a25;color:#d7e0ea;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.inventory-label{margin-bottom:11px;flex-wrap:wrap;font-size:10px}.inventory-label span:last-child{width:100%;padding-left:17px}.search-grid{grid-template-columns:1fr 1fr;gap:9px}.search-grid .field{min-width:0}.search-shell .field label{font-size:9px}.search-shell .field input,.search-shell .field select{min-height:46px;padding:10px 11px}.search-shell .advanced-field{display:none}.search-shell.advanced-open .advanced-field{display:grid}.search-shell.advanced-open .search-grid{grid-template-columns:1fr 1fr}.search-submit{grid-column:1/-1!important;min-height:49px;width:100%}.trust-bar{border-bottom:0;background:transparent;padding:17px 0 0}.trust-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;scrollbar-width:none}.trust-grid::-webkit-scrollbar{display:none}.trust-item{flex:0 0 72vw;max-width:300px;scroll-snap-align:start;background:#fff;border:1px solid var(--line)!important;border-radius:14px;padding:16px}.trust-item strong{font-size:13px}.trust-item span{font-size:11px}.section{padding:48px 0}.section-sm{padding:38px 0}.section-head{display:flex;align-items:flex-end}.section-head h2{font-size:31px}.section-head p{font-size:13px}.section-head>.btn{display:none}.mobile-vehicle-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;margin-right:-12px;padding-right:12px;padding-bottom:7px;scrollbar-width:none}.mobile-vehicle-rail::-webkit-scrollbar{display:none}.mobile-vehicle-rail>.vehicle-card{flex:0 0 min(82vw,330px);scroll-snap-align:start}.home-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-inventory-grid .vehicle-card{min-width:0}.home-inventory-grid .vehicle-body{padding:11px}.home-inventory-grid .vehicle-title{font-size:14px}.home-inventory-grid .vehicle-version{font-size:10px;min-height:31px;height:31px;overflow:hidden}.home-inventory-grid .vehicle-condition{font-size:8px}.home-inventory-grid .vehicle-meta{font-size:9px;gap:5px;margin:8px 0;padding-top:8px}.home-inventory-grid .vehicle-meta span:nth-child(n+3){display:none}.home-inventory-grid .price{font-size:16px}.home-inventory-grid .mini-link{display:none}.home-inventory-grid .badge{font-size:8px;padding:5px 6px;top:7px;left:7px}.home-inventory-grid .favorite{width:29px;height:29px;top:7px;right:7px}.home-inventory-grid .demo-photo{display:none}.vehicle-card:hover{transform:none}.vehicle-media img{transition:none}.vehicle-body{padding:15px}.vehicle-title{font-size:17px}.vehicle-version{height:auto;min-height:36px}.vehicle-meta{gap:7px}.price{font-size:20px}.inventory-shortcuts{padding:42px 0}.shortcut-head{display:block;margin-bottom:18px}.shortcut-head h2{font-size:29px}.shortcut-head p{font-size:12px;margin-top:10px}.shortcut-grid{display:flex;overflow-x:auto;gap:9px;margin-right:-12px;padding-right:12px;scrollbar-width:none}.shortcut-grid a{flex:0 0 145px;min-height:104px;padding:14px}.shortcut-grid b{font-size:24px}.brand-availability{display:block;margin:-5px 0 16px;padding:12px}.brand-availability>span{display:block;margin-bottom:9px}.brand-availability>div{margin-right:-12px;padding-right:12px}.split{gap:14px}.content-card{padding:22px;border-radius:16px}.steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-12px;padding-right:12px;scrollbar-width:none}.step-card{flex:0 0 78vw;max-width:310px;scroll-snap-align:start;padding:18px}.page-hero{padding:38px 0 28px}.page-hero .eyebrow{margin-bottom:9px}.page-hero .page-title h1{font-size:34px}.page-hero .page-title p{font-size:13px;line-height:1.5}.catalog-page-hero .status-line{margin-top:12px}.mobile-catalog-toolbar{display:block;position:sticky;top:64px;z-index:34;background:rgba(245,247,250,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:10px 0}.mobile-catalog-toolbar>.container:first-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-filter-open,.mobile-sort{min-height:47px;border:1px solid var(--line);background:#fff;border-radius:11px}.mobile-filter-open{display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-weight:850;color:var(--ink)}.mobile-sort{position:relative;padding:5px 10px}.mobile-sort label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:850}.mobile-sort select{width:100%;border:0;background:transparent;font-weight:800;font-size:12px;outline:0;padding:0}.active-chips{display:flex;gap:7px;overflow-x:auto;padding-top:8px;scrollbar-width:none}.active-chips span{flex:0 0 auto;background:#e7f1ff;color:#0e64d7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.catalog-section{padding-top:20px}.catalog-shell{display:block}.catalog-toolbar{margin-bottom:14px}.desktop-sort{display:none}.catalog-toolbar .status-line{font-size:10px}.catalog-grid{grid-template-columns:1fr;gap:13px}.catalog-grid .vehicle-card{display:grid;grid-template-columns:42% 58%;border-radius:14px;min-height:150px}.catalog-grid .vehicle-media{aspect-ratio:auto;height:100%;min-height:150px}.catalog-grid .vehicle-body{padding:13px;display:flex;flex-direction:column;min-width:0}.catalog-grid .vehicle-title{font-size:16px}.catalog-grid .vehicle-version{font-size:11px;min-height:0;height:auto;margin-bottom:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-grid .vehicle-meta{font-size:10px;margin:6px 0 9px;padding-top:8px;gap:5px}.catalog-grid .vehicle-meta span:nth-child(n+4){display:none}.catalog-grid .vehicle-footer{margin-top:auto}.catalog-grid .price{font-size:18px}.catalog-grid .mini-link{font-size:0}.catalog-grid .mini-link:after{content:"→";font-size:18px}.catalog-grid .badge{top:8px;left:8px}.catalog-grid .favorite{top:8px;right:8px;width:31px;height:31px}.catalog-grid .demo-photo{display:none}.filters{display:block;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:102;height:min(86dvh,720px);border-radius:20px 20px 0 0;padding:0;background:#fff;transform:translateY(105%);transition:.24s transform;overflow:hidden}.filters.open{transform:none}.filter-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.58);border:0;z-index:101;opacity:0;visibility:hidden;transition:.18s}.filter-backdrop.open{opacity:1;visibility:visible}.filter-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.filter-sheet-head span{font-size:9px;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.09em}.filter-sheet-head h3{margin:1px 0 0;font-size:20px}.filter-sheet-head button{border:0;background:#eef1f5;border-radius:50%;width:38px;height:38px;font-size:24px}.filter-stack{height:calc(100% - 72px);overflow:auto;padding:16px 18px 110px;gap:14px}.filter-stack .field input,.filter-stack .field select{min-height:48px}.filter-sheet-actions{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:.75fr 1.25fr;gap:9px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -12px 32px rgba(15,25,40,.08)}.detail-section{padding:14px 0 34px}.detail-breadcrumb{margin:0 0 12px;font-size:11px;overflow:hidden;white-space:nowrap}.detail-breadcrumb span{overflow:hidden;text-overflow:ellipsis}.detail-layout{display:flex;flex-direction:column;gap:12px}.detail-panel{order:-1;padding:18px 17px;border-radius:16px;position:static}.detail-panel h1{font-size:27px;margin-top:12px}.detail-panel .version{font-size:13px}.detail-price{font-size:33px;margin:14px 0 5px}.price-note{margin:0;font-size:10px}.detail-actions{display:none}.mobile-detail-reassurance{display:flex;gap:6px;overflow-x:auto;margin-top:14px;scrollbar-width:none}.mobile-detail-reassurance span{flex:0 0 auto;background:#f0f4f8;border-radius:999px;padding:6px 9px;font-size:9px;color:#4d5b6c;font-weight:750}.gallery{border-radius:15px;margin-inline:-12px}.gallery-main{aspect-ratio:4/3;touch-action:pan-y}.gallery-note{left:9px;bottom:9px;padding:5px 7px;font-size:8px}.gallery-count{display:block;position:absolute;right:9px;top:9px;background:rgba(5,8,12,.76);color:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.gallery-swipe{display:block;position:absolute;right:9px;bottom:9px;color:#fff;background:rgba(5,8,12,.6);border-radius:7px;padding:5px 7px;font-size:8px}.thumbs{display:flex;overflow-x:auto;gap:7px;padding:8px;scrollbar-width:none}.thumb{flex:0 0 72px}.specs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin:0 -12px;padding:0 12px 5px;scrollbar-width:none}.spec{flex:0 0 126px;scroll-snap-align:start;padding:12px}.spec b{font-size:12px}.detail-description,.related-block{margin-top:0}.detail-description h2{font-size:24px}.feature-list{padding-left:18px;font-size:13px}.related-block{padding-right:0}.related-block .mobile-vehicle-rail{margin-right:0}.related-block .catalog-grid .vehicle-card{display:block;flex-basis:78vw}.related-block .catalog-grid .vehicle-media{height:auto;aspect-ratio:16/10}.related-block .catalog-grid .vehicle-body{display:block}.related-block .catalog-grid .mini-link{font-size:12px}.related-block .catalog-grid .mini-link:after{display:none}.form-card{padding:20px 16px}.wizard-actions{position:sticky;bottom:74px;background:#fff;padding-top:12px;z-index:3}.contact-grid{gap:14px}.map-card{min-height:270px}.site-footer{padding:42px 0 98px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid>div:not(:first-child){border-top:1px solid rgba(255,255,255,.09);padding-top:18px}.footer-bottom{font-size:10px}.mobile-bottom{height:calc(66px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);grid-template-columns:repeat(3,1fr);box-shadow:0 -12px 30px rgba(0,0,0,.22)}.mobile-bottom a,.mobile-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:10px}.mobile-bottom a:nth-child(2){background:#153f2a}.vehicle-mobile-bottom a:nth-child(2){background:#157347}.vehicle-mobile-bottom button{background:var(--blue)}.toast{left:12px;right:12px;bottom:82px;text-align:center}}@media(max-width:430px){.home-inventory-grid{gap:8px}.home-inventory-grid .vehicle-media{aspect-ratio:1.28/1}.home-inventory-grid .vehicle-body{padding:10px 9px}.home-inventory-grid .vehicle-title{font-size:13px}.home-inventory-grid .price{font-size:15px}.hero{min-height:490px}.hero h1{font-size:35px}.hero p{font-size:14px}.hero-actions{grid-template-columns:1fr}.hero-actions .btn-ghost{display:none}.search-grid{grid-template-columns:1fr}.search-submit{grid-column:auto!important}.search-shell.advanced-open .search-grid{grid-template-columns:1fr}.trust-item{flex-basis:78vw}.catalog-grid .vehicle-card{grid-template-columns:40% 60%}.catalog-grid .vehicle-meta span:nth-child(3){display:none}.catalog-grid .price{font-size:17px}.detail-panel h1{font-size:25px}.gallery-main{aspect-ratio:1.18/1}.page-hero .page-title h1{font-size:31px}}html,body{max-width:100%;overflow-x:hidden}.vehicle-sold{border-color:#cbd1d9;background:#f4f5f7}.vehicle-sold .vehicle-media img{filter:grayscale(.65) brightness(.72)}.badge-sold{background:#20252d!important;color:#fff}.sold-ribbon{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:950;font-size:clamp(20px,3vw,34px);letter-spacing:.14em;text-shadow:0 2px 18px #000;pointer-events:none}.sold-price{font-size:17px!important;color:#525c69;letter-spacing:0!important}.sold-notice{display:flex;align-items:center;gap:14px;background:#111720;color:#fff;border-left:4px solid var(--blue);padding:16px 20px;border-radius:12px;margin-bottom:18px}.sold-notice b{font-size:15px}.sold-notice span{color:#b7c1ce;font-size:13px}.gallery-sold-overlay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(5,8,12,.38);font-size:clamp(30px,7vw,72px);font-weight:950;letter-spacing:.14em;text-shadow:0 4px 24px #000}.detail-panel-sold{border-color:#bfc6d0}.detail-panel-sold .detail-price{line-height:1.05}.sold-actions a:nth-child(2),.sold-actions button{background:#111720;color:#fff}.integration-note{font-size:12px;color:var(--muted)}@media(max-width:820px){.sold-notice{align-items:flex-start;flex-direction:column;gap:4px;padding:13px 15px;margin:0 0 12px}.sold-ribbon{font-size:18px}.gallery-sold-overlay{font-size:34px}.vehicle-sold .vehicle-media{min-height:116px}}html,body{max-width:100%;overflow-x:clip}.split>*,.detail-content,.related-block{min-width:0}@media(max-width:820px){.content-card,.detail-content,.related-block{width:100%;max-width:100%;min-width:0}.steps,.trust-grid,.shortcut-grid,.brand-availability>div,.mobile-vehicle-rail,.specs,.thumbs{max-width:100%}}@media(max-width:820px){.nav{display:none;visibility:visible;opacity:1;transform:none}.nav.open{display:flex}}:root{--ink:#151412;--ink-2:#201d19;--ink-3:#332e29;--blue:#e64122;--blue-2:#c92e16;--blue-soft:#fff0eb;--paper:#f7f5f2;--white:#ffffff;--line:#e7e2dc;--muted:#706b65;--ok:#d94a2b;--shadow:0 18px 54px rgba(44,32,23,.10);--radius:14px;--radius-sm:10px;--header-h:70px}body{background:#f7f5f2;color:#171512}.site-top{background:#151412;color:#d8d3cd;border-bottom:1px solid rgba(255,255,255,.08)}.site-header{background:rgba(255,255,255,.97);color:#171512;border-bottom:1px solid #ece7e1;box-shadow:0 7px 28px rgba(31,22,16,.055);backdrop-filter:blur(18px)}.brand-word{font-weight:500;letter-spacing:.20em;color:#181614}.brand-word span{color:inherit}.brand-word:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--blue);margin-left:4px;vertical-align:5px}.brand small{color:#8a827b;letter-spacing:.10em}.nav a{color:#3c3834;font-weight:650}.nav a:hover,.nav a[aria-current="page"]{color:#151412}.nav a[aria-current="page"]:after{background:var(--blue);bottom:-25px}.header-actions .icon-btn,.mobile-header-call{color:#151412;border-color:#e1dbd4}.header-visit{min-height:44px;border-radius:5px;text-transform:uppercase;letter-spacing:.025em}.btn{border-radius:5px;text-transform:uppercase;letter-spacing:.018em}.btn-primary{background:linear-gradient(135deg,#ee4b27,#da2f17);box-shadow:0 12px 26px rgba(218,47,23,.20)}.btn-primary:hover{background:#c92e16}.btn-dark{background:#1a1815}.btn-light{background:#fff;border-color:#dcd6cf}.btn-ghost{border:1px solid rgba(255,255,255,.6);background:rgba(15,13,11,.18)}.hero{min-height:570px;padding:66px 0 120px;background:linear-gradient(90deg,rgba(11,10,9,.96) 0%,rgba(13,12,10,.78) 38%,rgba(13,12,10,.12) 69%),url('media/d53c5d1256f19b00.webp') right center/auto 100% no-repeat}.hero:after{height:70px;background:linear-gradient(transparent,rgba(15,13,11,.28))}.hero-copy{max-width:590px}.hero .eyebrow{color:#f1e9e2}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,5.6vw,76px);font-weight:500;letter-spacing:-.035em;line-height:1.01}.hero h1 span{color:#ef4826}.hero p{color:#efe9e3;max-width:545px;font-size:17px}.search-dock{margin-top:-75px}.search-shell{background:#fff;border:1px solid #eee7e0;color:#171512;padding:18px 18px 14px;box-shadow:0 22px 65px rgba(65,43,29,.14)}.search-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr auto}.search-shell .field label{color:#777068}.search-shell .field input,.search-shell .field select{background:#fff;color:#1b1917;border-color:#e3ddd6;border-radius:6px;min-height:48px}.search-shell .field input:focus,.search-shell .field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(230,65,34,.12)}.search-submit{min-height:48px;align-self:end}.search-foot{display:flex;justify-content:space-between;align-items:center;margin-top:11px;padding-top:11px;border-top:1px solid #eee9e4;color:#857d75;font-size:11px}.search-foot b{color:#df3b1e}.search-foot button{border:0;background:transparent;color:#4d4944;font-size:11px;font-weight:750}.trust-bar{background:#fff}.trust-grid{grid-template-columns:repeat(4,1fr)}.trust-item{padding:20px 25px}.trust-icon{background:#fff3ee;color:#e04121;border:1px solid #f3d7cc}.trust-item strong{font-size:13px}.trust-item span{color:#827a72}.section{padding:64px 0}.section-head h2,.page-title h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;color:#171512}.section-head h2{font-size:34px}.text-link{font-size:12px;font-weight:800;color:#37332f}.text-link:hover{color:var(--blue)}.vehicle-grid{gap:16px}.home-inventory-grid{grid-template-columns:repeat(4,1fr)}.vehicle-card{border-radius:8px;border-color:#e6e0da;box-shadow:none}.vehicle-card:hover{border-color:#cec6bd;box-shadow:0 16px 45px rgba(62,41,26,.10)}.vehicle-media{background:#ece9e5}.badge{background:#fff;color:#403b36;border:1px solid rgba(52,47,42,.17);border-radius:4px}.favorite{background:rgba(255,255,255,.87);color:#2c2925;border:1px solid rgba(40,35,31,.13)}.favorite.active{background:#e64122}.vehicle-condition{color:#d93a1d}.vehicle-title{font-size:16px}.vehicle-meta{color:#7a736c}.price{font-size:19px}.mini-link{color:#df3b1e}.demo-photo{background:rgba(30,27,23,.72)}.benefit-strip{background:#fff;border-top:1px solid #ece6df;border-bottom:1px solid #ece6df}.benefit-grid{display:grid;grid-template-columns:repeat(5,1fr)}.benefit-grid>div{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 16px;border-right:1px solid #ece6df;font-size:12px}.benefit-grid>div:last-child{border:0}.benefit-grid span{color:#df3b1e;font-size:19px}.benefit-grid b{font-weight:700}.promo-section{background:#f7f5f2}.home-promo-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:20px}.promo-trade,.promo-news{border-radius:10px;overflow:hidden}.promo-trade{min-height:270px;background:linear-gradient(90deg,rgba(13,11,9,.97),rgba(17,13,10,.62)),url('media/b34af275a874f6a4.webp') right center/cover no-repeat;color:#fff;padding:38px}.promo-trade>div{max-width:430px}.promo-trade h2,.promo-news h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:32px;line-height:1.08;margin:6px 0 12px}.promo-trade p{color:#d8d0c9}.promo-news{background:#fff;border:1px solid #e8e1da;padding:30px}.promo-news-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.promo-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.promo-mini-grid article{border:1px solid #ebe5df;border-radius:8px;padding:18px}.promo-mini-grid h3{font-size:16px;margin:8px 0}.promo-mini-grid p{font-size:12px;color:#756e67;margin:0}.promo-label{font-size:9px;color:#e13f20;font-weight:900;letter-spacing:.10em}.inventory-shortcuts{background:#1b1815}.shortcut-grid a{background:#26211d;border-color:#3b342e}.shortcut-grid a b{color:#ef4826}.shortcut-head p{color:#c2b9b0}.page-hero{background:#fff;border-bottom:1px solid #ebe5df}.catalog-section{background:#f8f6f3}.filters,.content-card,.form-card,.detail-panel{border-radius:9px;border-color:#e3ddd6}.catalog-grid{grid-template-columns:repeat(4,1fr)}.catalog-grid .vehicle-card{border-radius:8px}.brand-availability a{border-radius:5px}.brand-availability a b{color:#df3b1e}.filter-stack .btn-primary{border-radius:5px}.active-chips span{background:#fff1eb;color:#ad2d18}.status-dot{background:#df3b1e}.detail-section{background:#f7f5f2}.gallery,.detail-panel{box-shadow:0 10px 38px rgba(51,35,23,.07)}.gallery{border-radius:9px}.detail-panel h1{font-family:Georgia,"Times New Roman",serif;font-weight:500}.detail-price{color:#171512}.detail-status{position:static;background:#fff;color:#3a3530}.spec{border-radius:7px}.sold-notice{border-left-color:#df3b1e}.gallery-sold-overlay{color:#f04a27}.badge-sold{background:#312d28!important}.site-footer{background:#1b1916}.site-footer .brand-word{color:#fff}.site-footer .brand-word span{color:#fff}.footer-title{color:#fff}.footer-links{color:#bbb3ab}.footer-bottom{border-color:#37322d;color:#989089}.mobile-bottom{background:linear-gradient(90deg,#ef4826,#d92f17);grid-template-columns:repeat(4,1fr)}.mobile-bottom a:nth-child(2),.vehicle-mobile-bottom a:nth-child(2),.vehicle-mobile-bottom button,.sold-actions a:nth-child(2),.sold-actions button{background:transparent}.mobile-bottom a,.mobile-bottom button{color:#fff}@media(max-width:1050px){.search-grid{grid-template-columns:repeat(3,1fr)}.search-submit{grid-column:3}.home-inventory-grid{grid-template-columns:repeat(3,1fr)}.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.site-top{display:none}.site-header{height:62px;background:#fff}.site-header .brand-word{color:#171512}.site-header .brand small{color:#8c847d}.menu-btn,.mobile-header-call{color:#171512;background:#fff}.header-actions .btn{display:none}.nav{background:#fff;color:#171512}.nav a{color:#2f2b27;border-bottom-color:#ede7e1}.nav a[aria-current="page"]{color:#d9361a}.mobile-nav-contact{background:#f8f4f0}.mobile-nav-contact a{color:#171512}.nav-backdrop{background:rgba(25,20,16,.40)}.hero{min-height:510px;padding:50px 0 118px;align-items:flex-end;background:linear-gradient(180deg,rgba(12,10,8,.32),rgba(14,11,9,.80) 62%,#17120e 100%),url('media/269fc9729578b6d1.webp') 56% center/cover no-repeat}.hero h1{font-size:clamp(37px,11vw,50px);max-width:460px}.hero p{font-size:14px}.hero-actions{grid-template-columns:1fr}.hero-actions .btn-ghost{display:none}.search-dock{margin-top:-75px}.search-shell{padding:14px;border-radius:10px}.mobile-search-head span{color:#8a8179}.mobile-search-head b{color:#171512}.mobile-search-head button{background:#fff4ef;color:#c73318;border-color:#f1d9ce}.search-grid{grid-template-columns:1fr 1fr}.search-shell .advanced-field{display:none}.search-shell.advanced-open .advanced-field{display:grid}.search-shell.advanced-open .search-grid{grid-template-columns:1fr 1fr}.search-submit{grid-column:1/-1}.search-foot{display:none}.trust-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.trust-item{flex:0 0 76vw;scroll-snap-align:start}.home-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-inventory-grid .vehicle-card{display:block}.home-inventory-grid .vehicle-media{aspect-ratio:1.35/1}.home-inventory-grid .vehicle-body{padding:11px}.home-inventory-grid .vehicle-meta span:nth-child(n+3){display:none}.section{padding:44px 0}.section-head{align-items:flex-end}.section-head h2{font-size:28px}.section-head p{display:none}.benefit-grid{display:flex;overflow-x:auto}.benefit-grid>div{flex:0 0 70%;justify-content:flex-start;border-bottom:0}.home-promo-grid{grid-template-columns:1fr}.promo-trade{min-height:310px;padding:28px 22px}.promo-news{padding:22px}.promo-news-head{display:block}.promo-mini-grid{grid-template-columns:1fr}.catalog-grid{grid-template-columns:1fr}.mobile-bottom{height:calc(68px + env(safe-area-inset-bottom));box-shadow:0 -10px 26px rgba(62,25,10,.20)}.detail-panel{background:#fff}.page-hero{padding:30px 0 23px}.page-hero .page-title h1{font-family:Georgia,"Times New Roman",serif}.gallery{margin-inline:-12px;border-radius:0}.content-card,.form-card{border-radius:8px}}@media(max-width:560px){.container{width:min(calc(100% - 24px),var(--max))}.hero{min-height:500px}.hero h1{font-size:38px}.search-grid,.search-shell.advanced-open .search-grid{grid-template-columns:1fr}.home-inventory-grid{gap:9px}.home-inventory-grid .vehicle-title{font-size:13px}.home-inventory-grid .vehicle-version{font-size:9px}.home-inventory-grid .vehicle-meta{font-size:9px}.home-inventory-grid .price{font-size:15px}.benefit-grid>div{flex-basis:84%}}:root{--accent:#e43d1d;--accent-strong:#c92f14;--accent-soft:#fff0ea;--ink:#171512;--ink-2:#211e1a;--ink-3:#342f2a;--paper:#f7f4f0;--paper-2:#fcfbf9;--line:#e4ddd6;--muted:#716b65;--shadow:0 18px 54px rgba(50,34,24,.10);--shadow-soft:0 8px 28px rgba(50,34,24,.07);--radius:12px;--radius-sm:8px;--header-h:72px;}html{scrollbar-gutter:stable;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);text-rendering:optimizeLegibility}::selection{background:#f7b6a7;color:#1b1511}a,button{-webkit-tap-highlight-color:transparent}button,select,input,textarea{touch-action:manipulation}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(228,61,29,.32);outline-offset:3px}.btn{border-radius:7px;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-primary{background:var(--accent);box-shadow:0 9px 24px rgba(228,61,29,.20)}.btn-primary:hover{background:var(--accent-strong);box-shadow:0 12px 28px rgba(201,47,20,.25)}.btn-dark{background:#171512}.btn-light{background:#fff;border-color:var(--line)}.eyebrow,.vehicle-condition,.promo-label{color:var(--accent)}.site-top{background:#171512;color:#d8d1ca}.site-top a{color:inherit}.site-header{background:rgba(255,255,255,.97);color:var(--ink);border-bottom:1px solid rgba(34,29,25,.09);box-shadow:0 4px 18px rgba(45,32,23,.045);backdrop-filter:blur(14px)}.site-header .brand-word{color:var(--ink);font-weight:650;letter-spacing:.18em}.site-header .brand-word span{color:var(--ink)}.site-header .brand-word:after{content:"";display:inline-block;width:5px;height:5px;margin-left:5px;background:var(--accent);border-radius:50%;vertical-align:middle}.site-header .brand small{color:#857d75;letter-spacing:.13em}.nav a{color:#453f39;font-weight:720}.nav a:hover,.nav a[aria-current="page"]{color:var(--ink)}.nav a[aria-current="page"]:after{background:var(--accent);bottom:-26px}.header-visit{min-height:44px}.mobile-header-call,.menu-btn{color:var(--ink);border-color:#e5ded7;background:#fff}.hero{min-height:590px;padding:74px 0 128px;background:linear-gradient(90deg,rgba(13,11,9,.97) 0%,rgba(17,14,12,.88) 39%,rgba(17,14,12,.26) 68%,rgba(17,14,12,.04) 100%),url('media/d53c5d1256f19b00.webp') right center/auto 100% no-repeat}.hero:after{height:130px;background:linear-gradient(transparent,rgba(20,16,13,.58))}.hero-copy{max-width:620px}.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.035em;max-width:680px}.hero h1 span{color:#f05231}.hero p{max-width:560px;color:#ded8d2;font-size:17px}.hero .eyebrow{color:#fff;opacity:.88}.hero-actions .btn-ghost{border-color:rgba(255,255,255,.72);color:#fff;background:rgba(14,12,10,.2)}.hero-actions .btn-ghost:hover{background:#fff;color:#171512}.search-dock{margin-top:-76px}.search-shell{background:rgba(255,255,255,.985);border:1px solid rgba(81,59,44,.10);border-radius:11px;padding:18px;box-shadow:0 24px 68px rgba(48,33,22,.18)}.search-shell .field label{color:#746b63}.search-shell .field input,.search-shell .field select{background:#fff;color:var(--ink);border-color:#e1d9d2;border-radius:6px;min-height:47px}.search-shell .field input:focus,.search-shell .field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(228,61,29,.11)}.search-submit{border-radius:6px;min-width:150px}.search-foot{border-top-color:#eee6df;color:#716860}.search-foot b{color:var(--accent)}.quick-shortcuts{display:flex;gap:8px;overflow-x:auto;padding:11px 1px 0;scrollbar-width:none}.quick-shortcuts::-webkit-scrollbar{display:none}.quick-shortcuts a{flex:0 0 auto;border:1px solid #e5ddd6;background:#fff;color:#4d453f;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.quick-shortcuts a:hover{border-color:#f1a18e;color:#a92d16;background:#fff7f4}.trust-bar{background:#fff;border-color:#e8e1da}.trust-item{border-color:#eee7e0}.trust-icon{background:var(--accent-soft);color:var(--accent);border-color:#f5c6ba}.trust-item strong{font-size:13px}.trust-item span{color:#837b74}.section{padding:70px 0}.section-head{margin-bottom:24px}.section-head h2,.page-title h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.025em}.section-head p{color:var(--muted);max-width:650px}.text-link,.mini-link{color:var(--accent)}.vehicle-grid{gap:14px}.vehicle-card{border-radius:9px;border-color:#e6dfd8;box-shadow:0 3px 14px rgba(50,34,24,.035);background:#fff;contain:layout paint}.vehicle-media{aspect-ratio:16/10;background:#ece8e3}.vehicle-media a{display:block;width:100%;height:100%}.vehicle-media img{width:100%;height:100%;object-fit:cover;object-position:center}.vehicle-body{padding:15px;display:flex;flex-direction:column;min-height:194px}.vehicle-title{font-size:16px;line-height:1.18;margin-bottom:4px}.vehicle-version{font-size:12px;line-height:1.35;min-height:33px;color:#776f68}.vehicle-meta{margin-top:auto;padding-top:13px;gap:6px 9px;color:#7d746d;font-size:10px}.vehicle-footer{border-top-color:#eee8e2;margin-top:12px;padding-top:12px}.price{font-size:19px;letter-spacing:-.025em}.badge{background:rgba(255,255,255,.95);color:#302a25;border:1px solid rgba(43,35,29,.12);border-radius:5px;box-shadow:0 4px 14px rgba(0,0,0,.08)}.favorite{background:rgba(255,255,255,.94);color:#28231f;border:1px solid rgba(34,27,22,.13);box-shadow:0 4px 16px rgba(0,0,0,.12)}.favorite.active{background:var(--accent);color:#fff;border-color:var(--accent)}.demo-photo{border-radius:4px;background:rgba(24,20,17,.77)}.sold-ribbon{color:#fff}.home-inventory{background:#f8f5f1}.home-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-inventory-cta{margin-top:24px}.benefit-strip{background:#fff;border-block:1px solid #e8e1da}.benefit-grid>div span{color:var(--accent)}.promo-trade{border-radius:10px;box-shadow:var(--shadow-soft)}.promo-news{border-radius:10px;border-color:#e4ddd6}.promo-mini-grid article{border-radius:7px;border-color:#e7dfd8}.page-hero{padding:52px 0 38px;background:#fff}.page-title p{color:#756d66;max-width:740px}.status-line{color:#8a8179}.status-dot{background:var(--accent)}.brand-availability{border-radius:9px;border-color:#e3dcd5;box-shadow:var(--shadow-soft)}.brand-availability a{background:#f5f1ed;color:#504840}.brand-availability a b{color:var(--accent)}.catalog-shell{grid-template-columns:250px minmax(0,1fr);gap:18px}.filters{top:92px;border-radius:9px;box-shadow:var(--shadow-soft)}.filters .field input,.filters .field select{border-radius:7px}.catalog-toolbar{background:#fff;border:1px solid #e5ded7;padding:12px 14px;border-radius:9px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-results{min-width:0}.active-chips span{background:var(--accent-soft);color:#a93019}.pagination a{color:var(--accent)}.detail-section{padding-top:48px}.detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);gap:20px}.gallery{border-radius:10px;box-shadow:var(--shadow-soft)}.gallery-main{background:#ece7e1}.gallery-main img{object-position:center}.thumbs{padding:9px;background:#171512;overflow-x:auto;display:flex;scrollbar-width:thin}.thumb{flex:0 0 112px;border-radius:6px}.thumb.active{border-color:var(--accent)}.detail-panel{top:94px;border-radius:10px;padding:24px;box-shadow:var(--shadow-soft)}.detail-status{display:inline-flex;margin-bottom:15px}.detail-price{font-size:36px;margin:20px 0 12px}.price-note{color:#736b64;font-size:12px;line-height:1.55}.specs{gap:8px}.spec{border-radius:8px;background:#fff;min-width:0}.spec b{overflow-wrap:anywhere}.content-card{box-shadow:0 3px 15px rgba(50,34,24,.035)}.feature-list{columns:2}.related-block .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{padding:52px 0 24px;background:#1b1916}.footer-grid{gap:34px}.footer-links a:hover{color:#fff}.footer-bottom a:hover{color:#fff}.modal{backdrop-filter:blur(8px)}.modal img{box-shadow:0 24px 80px rgba(0,0,0,.45)}.toast{background:#171512;border-radius:8px}@media (hover:hover){.vehicle-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(50,34,24,.11);border-color:#d8cec5}.vehicle-card:hover .vehicle-media img{transform:scale(1.018)}}@media(max-width:1180px){.home-inventory-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-submit{grid-column:auto}}@media(max-width:820px){html{scroll-padding-top:72px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.site-header{height:62px}.site-header .brand-word{font-size:19px;letter-spacing:.15em}.nav{box-shadow:-18px 0 50px rgba(45,31,20,.16)}.nav a{font-size:15px}.hero{min-height:500px;padding:54px 0 130px;background:linear-gradient(180deg,rgba(12,10,8,.22),rgba(14,11,9,.72) 59%,#17120e 100%),url('media/269fc9729578b6d1.webp') 55% center/cover no-repeat}.hero-copy{max-width:420px}.hero h1{font-size:clamp(37px,10.5vw,48px);line-height:1.02}.hero p{font-size:14px;line-height:1.55}.hero-actions .btn{width:100%}.search-dock{margin-top:-82px}.search-shell{padding:13px;border-radius:10px}.search-grid{grid-template-columns:1fr 1fr;gap:9px}.search-shell .field input,.search-shell .field select{min-height:44px;font-size:13px}.search-submit{grid-column:1/-1;min-height:46px}.quick-shortcuts{margin-inline:-2px;padding-top:10px}.trust-grid{gap:9px;padding-block:12px}.trust-item{flex-basis:72vw;border:1px solid #eee6df;border-radius:8px;padding:12px;background:#fff;scroll-snap-align:center}.section{padding:46px 0}.section-head{align-items:end;margin-bottom:18px}.section-head h2{font-size:29px}.section-head .text-link{font-size:11px;white-space:nowrap}.home-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-inventory-grid .vehicle-body{padding:11px;min-height:168px}.home-inventory-grid .vehicle-title{font-size:14px}.home-inventory-grid .vehicle-version{font-size:10px;min-height:28px}.home-inventory-grid .vehicle-meta{font-size:9px;gap:5px}.home-inventory-grid .vehicle-footer{display:block}.home-inventory-grid .price{font-size:16px}.home-inventory-grid .mini-link{display:none}.home-inventory-grid .badge{font-size:8px;padding:5px 6px;max-width:calc(100% - 50px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-inventory-grid .demo-photo{display:none}.benefit-grid>div{flex-basis:78%;border:1px solid #ece4dc;border-radius:8px;background:#fff}.promo-trade{min-height:300px}.page-hero{padding:30px 0 23px}.page-title h1{font-size:34px}.page-title p{font-size:13px}.catalog-section{padding-top:18px}.brand-availability{overflow-x:auto;white-space:nowrap;padding:10px}.catalog-grid{grid-template-columns:1fr}.catalog-grid .vehicle-card{display:grid;grid-template-columns:43% 1fr;min-height:166px}.catalog-grid .vehicle-media{height:100%;aspect-ratio:auto;min-height:166px}.catalog-grid .vehicle-body{padding:12px;min-height:166px}.catalog-grid .vehicle-version{min-height:auto}.catalog-grid .vehicle-meta{margin-top:8px;padding-top:8px}.catalog-grid .vehicle-footer{margin-top:auto}.catalog-grid .demo-photo{display:none}.detail-section{padding-top:18px}.detail-layout{display:flex;flex-direction:column}.detail-panel{position:static;order:-1;width:100%;padding:18px}.detail-panel h1{font-size:29px}.detail-price{font-size:32px;margin:16px 0 8px}.gallery{margin-inline:0;border-radius:9px}.gallery-main{aspect-ratio:4/3}.thumb{flex-basis:92px}.specs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.spec{flex:0 0 42%;scroll-snap-align:start}.feature-list{columns:1}.related-block .catalog-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.related-block .vehicle-card{flex:0 0 82%;scroll-snap-align:start}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:grid;gap:8px}.mobile-bottom{background:var(--accent);box-shadow:0 -8px 26px rgba(82,27,11,.22)}}@media(max-width:560px){.container{width:min(calc(100% - 20px),var(--max))}.hero{min-height:470px;padding-bottom:126px}.hero h1{font-size:37px}.search-grid,.search-shell.advanced-open .search-grid{grid-template-columns:1fr}.search-shell:not(.advanced-open) .field:nth-child(n+3){display:none}.home-inventory-grid{gap:8px}.home-inventory-grid .vehicle-media{aspect-ratio:1.35/1}.home-inventory-grid .vehicle-body{padding:10px;min-height:164px}.home-inventory-grid .vehicle-title{font-size:13px}.home-inventory-grid .vehicle-condition{font-size:8px}.home-inventory-grid .vehicle-meta span:nth-child(n+3){display:none}.home-inventory-grid .favorite{width:30px;height:30px;right:7px;top:7px}.promo-news{padding:18px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto!important}.footer-grid>div:nth-child(2),.footer-grid>div:nth-child(3){display:none}.site-footer{padding-bottom:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.integration-alert{display:flex;gap:14px;align-items:flex-start;background:#fff7f3;border:1px solid #f2c6b9;border-left:5px solid var(--primary,#e64122);padding:18px 20px;border-radius:14px;margin-bottom:24px}.integration-alert p{margin:4px 0 0;color:#5d514d}.integration-dot{width:12px;height:12px;border-radius:50%;background:#e64122;box-shadow:0 0 0 6px rgba(230,65,34,.12);margin-top:5px;flex:0 0 auto}.sync-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:24px;align-items:start}.sync-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.sync-head h2{margin:4px 0 0}.status-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.status-off{background:#f3e8e4;color:#8f2d1b}.sync-help{font-size:.9rem;color:#6d625e;margin:14px 0 0;max-width:68ch}.integration-plan ol{margin:18px 0 0;padding-left:22px;display:grid;gap:12px}.integration-plan li::marker{color:#e64122;font-weight:800}.plan-note{margin:20px 0 0;padding-top:16px;border-top:1px solid #e7dfdb;color:#6d625e}.sync-box .btn[disabled]{opacity:.72;cursor:wait}.sync-row b{max-width:58%;text-align:right}.sync-row span{padding-right:16px}@media(max-width:900px){.sync-layout{grid-template-columns:1fr}.sync-row{align-items:flex-start}.sync-row b{max-width:60%}}@media(max-width:560px){.integration-alert{padding:16px}.sync-head{align-items:center}.sync-row{display:grid;gap:5px}.sync-row b{max-width:none;text-align:left}.status-chip{font-size:.7rem}.sync-box .btn{width:100%}}:root{--accent:#ec4524;--accent-strong:#c82f16;--accent-deep:#a92411;--accent-soft:#fff1eb;--accent-glow:rgba(236,69,36,.24);--surface:#fff;--surface-warm:#fbf8f5;--line-strong:#d8cec5;--shadow-xs:0 2px 8px rgba(47,31,21,.055);--shadow-sm:0 8px 24px rgba(47,31,21,.085);--shadow-md:0 18px 42px rgba(47,31,21,.12);--shadow-lg:0 30px 76px rgba(38,23,14,.18);--ease-premium:cubic-bezier(.2,.75,.25,1);}body{background:linear-gradient(180deg,#fbf9f6 0,#f6f2ed 100%);overflow-x:hidden}.site-header{transition:box-shadow .28s var(--ease-premium),background-color .28s var(--ease-premium),border-color .28s ease}.site-header.is-scrolled{background:rgba(255,255,255,.985);box-shadow:0 14px 34px rgba(39,25,17,.11);border-bottom-color:rgba(53,37,27,.11)}.brand-word{transition:letter-spacing .28s var(--ease-premium),opacity .2s ease}.brand:hover .brand-word{letter-spacing:.195em}.nav a{padding-block:8px;transition:color .2s ease}.nav a:after{transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-premium)}.nav a:hover:after,.nav a[aria-current="page"]:after{transform:scaleX(1)}.icon-btn,.mobile-header-call{transition:transform .18s var(--ease-premium),box-shadow .18s ease,border-color .18s ease}.icon-btn:hover,.mobile-header-call:hover{transform:translateY(-2px);box-shadow:var(--shadow-xs);border-color:#d9cfc7}.btn{position:relative;isolation:isolate;overflow:hidden;transform:translateZ(0);box-shadow:0 1px 0 rgba(255,255,255,.28) inset;transition:transform .18s var(--ease-premium),box-shadow .22s var(--ease-premium),background-color .18s ease,border-color .18s ease,color .18s ease}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.25) 45%,transparent 70%);transform:translateX(-130%);transition:transform .55s var(--ease-premium)}.btn:hover:before{transform:translateX(130%)}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(0) scale(.985);transition-duration:.08s}.btn-primary{background:linear-gradient(145deg,#f15330 0%,#e13a1d 55%,#c92e15 100%);border:1px solid rgba(145,30,10,.22);box-shadow:0 2px 0 #a82712,0 12px 26px rgba(207,48,22,.24),0 1px 0 rgba(255,255,255,.34) inset}.btn-primary:hover{background:linear-gradient(145deg,#f55a35,#d93318 62%,#bd2812);box-shadow:0 4px 0 #9f2410,0 18px 34px rgba(207,48,22,.30),0 1px 0 rgba(255,255,255,.4) inset}.btn-primary:active{box-shadow:0 1px 0 #9f2410,0 7px 16px rgba(207,48,22,.20)}.btn-light,.btn-ghost{box-shadow:0 1px 0 rgba(255,255,255,.75) inset,0 7px 18px rgba(41,29,21,.05)}.btn-light:hover{border-color:#cabdb2;box-shadow:0 12px 26px rgba(41,29,21,.11)}.btn-dark{background:linear-gradient(145deg,#27221e,#15120f);box-shadow:0 2px 0 #050403,0 12px 26px rgba(18,13,10,.19)}.hero{background:#17130f;isolation:isolate}.hero:before{content:"";position:absolute;inset:-2%;z-index:-2;background:url('media/d53c5d1256f19b00.webp') right center/auto 100% no-repeat;transform:scale(1.018);filter:saturate(.9) contrast(1.03);animation:heroBreath 16s ease-in-out infinite alternate;will-change:transform}.hero:after{inset:0;height:auto;z-index:-1;background:linear-gradient(90deg,rgba(13,10,8,.985) 0%,rgba(18,14,11,.91) 38%,rgba(20,15,12,.38) 67%,rgba(20,15,12,.07) 100%),linear-gradient(0deg,rgba(16,12,9,.48),transparent 32%)}.hero-copy{text-shadow:0 2px 22px rgba(0,0,0,.22)}.hero h1{max-width:690px;text-wrap:balance}.hero h1 span{position:relative;display:inline-block;text-shadow:0 6px 30px rgba(236,69,36,.23)}.hero h1 span:after{content:"";position:absolute;left:.04em;right:.02em;bottom:-.08em;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--accent),rgba(236,69,36,.1));transform:scaleX(.66);transform-origin:left}.hero p{max-width:575px}@keyframes heroBreath{from{transform:scale(1.018) translate3d(0,0,0)}to{transform:scale(1.045) translate3d(-.35%,0,0)}}.search-shell{position:relative;border-color:rgba(80,55,40,.12);box-shadow:0 2px 0 #fff inset,0 2px 0 rgba(83,54,38,.05),0 26px 70px rgba(47,30,18,.18);transition:transform .3s var(--ease-premium),box-shadow .3s ease}.search-shell:before{content:"";position:absolute;left:20px;right:20px;top:0;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.72}.search-shell:focus-within{transform:translateY(-2px);box-shadow:0 2px 0 #fff inset,0 2px 0 rgba(83,54,38,.05),0 32px 82px rgba(47,30,18,.22)}.field input,.field select,.field textarea{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.field input:hover,.field select:hover,.field textarea:hover{border-color:#cfc2b7;background:#fffdfa}.field input:focus,.field select:focus,.field textarea:focus{transform:translateY(-1px)}.quick-shortcuts a{transition:transform .18s var(--ease-premium),background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.quick-shortcuts a:hover{transform:translateY(-2px);box-shadow:var(--shadow-xs)}.trust-item,.benefit-grid>div{transition:transform .2s var(--ease-premium),background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.trust-item:hover{background:#fffaf7;transform:translateY(-2px);box-shadow:var(--shadow-xs)}.trust-icon{transition:transform .24s var(--ease-premium),background-color .2s ease}.trust-item:hover .trust-icon{transform:translateY(-2px) rotate(-3deg);background:#ffe7dd}.benefit-grid>div:hover{background:#fffaf7;transform:translateY(-2px)}.vehicle-card{overflow:visible;border-color:#e4dbd3;border-radius:11px;box-shadow:0 1px 0 #fff inset,0 3px 13px rgba(51,34,23,.045);transform-style:preserve-3d;will-change:transform;transition:transform .28s var(--ease-premium),box-shadow .28s var(--ease-premium),border-color .22s ease}.vehicle-card:before{content:"";position:absolute;z-index:2;left:15px;right:15px;top:-1px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transform:scaleX(.3);transition:opacity .2s ease,transform .28s var(--ease-premium)}.vehicle-card:hover,.vehicle-card:focus-within,.vehicle-card:focus{transform:translateY(-7px);border-color:#d1c3b8;box-shadow:0 1px 0 #fff inset,0 20px 46px rgba(55,34,21,.15),0 6px 15px rgba(55,34,21,.07)}.vehicle-card:hover:before,.vehicle-card:focus-within:before,.vehicle-card:focus:before{opacity:1;transform:scaleX(1)}.vehicle-card:active{transform:translateY(-3px) scale(.995)}.vehicle-media{border-radius:10px 10px 0 0;overflow:hidden;isolation:isolate}.vehicle-media:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(13,10,8,.16));pointer-events:none;opacity:.65;transition:opacity .25s ease}.vehicle-card:hover .vehicle-media:after{opacity:.25}.vehicle-media img{transition:transform .6s var(--ease-premium),filter .35s ease}.vehicle-card:hover .vehicle-media img,.vehicle-card:focus-within .vehicle-media img{transform:scale(1.055);filter:saturate(1.04) contrast(1.025)}.vehicle-body{border-radius:0 0 11px 11px}.vehicle-title a{background-image:linear-gradient(var(--accent),var(--accent));background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .25s var(--ease-premium),color .18s ease}.vehicle-card:hover .vehicle-title a{background-size:100% 1px}.vehicle-footer{position:relative}.price{font-variant-numeric:tabular-nums}.mini-link{display:inline-flex;align-items:center;gap:5px;transition:gap .2s var(--ease-premium),color .18s ease}.vehicle-card:hover .mini-link{gap:9px;color:var(--accent-strong)}.favorite{z-index:4;transition:transform .18s var(--ease-premium),background-color .18s ease,box-shadow .18s ease}.favorite:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 8px 20px rgba(39,27,19,.18)}.favorite:active{transform:scale(.92)}.badge{z-index:3;backdrop-filter:blur(8px)}.section-head h2,.page-title h1{text-wrap:balance}.text-link{display:inline-flex;align-items:center;gap:5px;font-weight:780;transition:gap .2s var(--ease-premium),color .18s ease}.text-link:hover{gap:10px;color:var(--accent-strong)}.promo-trade,.promo-news,.content-card,.detail-panel,.gallery,.filters,.catalog-toolbar{transition:transform .26s var(--ease-premium),box-shadow .26s ease,border-color .2s ease}.promo-trade:hover,.promo-news:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.promo-mini-grid article{transition:transform .22s var(--ease-premium),border-color .2s ease,box-shadow .2s ease}.promo-mini-grid article:hover{transform:translateY(-3px);border-color:#d3c6bb;box-shadow:var(--shadow-xs)}.filters:hover,.catalog-toolbar:hover{border-color:#d7cbc1;box-shadow:var(--shadow-sm)}.active-chips span{box-shadow:0 1px 0 #fff inset}.pagination a{transition:transform .18s var(--ease-premium),box-shadow .18s ease,border-color .18s ease}.pagination a:hover{transform:translateY(-2px);border-color:#cfc0b5;box-shadow:var(--shadow-xs)}.gallery{overflow:hidden}.gallery-main img{transition:opacity .22s ease,transform .55s var(--ease-premium)}.gallery:hover .gallery-main img{transform:scale(1.012)}.thumb{transition:transform .18s var(--ease-premium),border-color .18s ease,opacity .18s ease}.thumb:hover{transform:translateY(-2px);opacity:1}.detail-panel{border-top:3px solid var(--accent)}.detail-actions .btn{width:100%}.spec{transition:transform .18s var(--ease-premium),border-color .18s ease,box-shadow .18s ease}.spec:hover{transform:translateY(-2px);border-color:#d3c5ba;box-shadow:var(--shadow-xs)}.motion-ready .motion-reveal{opacity:1;transform:translateY(10px);transition:opacity .58s var(--ease-premium),transform .58s var(--ease-premium);transition-delay:var(--motion-delay,0ms)}.motion-ready .motion-reveal.motion-visible{opacity:1;transform:none}.motion-ready .hero-copy{opacity:0;transform:translateY(16px)}.motion-ready .hero-copy.motion-visible{opacity:1;transform:none;transition:opacity .7s var(--ease-premium),transform .7s var(--ease-premium)}.motion-ready .search-shell{opacity:0;transform:translateY(16px)}.motion-ready .search-shell.motion-visible{opacity:1;transform:none;transition:opacity .66s var(--ease-premium) .10s,transform .66s var(--ease-premium) .10s,box-shadow .3s ease}.page-enter{animation:pageEnter .38s var(--ease-premium) both}@keyframes pageEnter{from{opacity:.68;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:820px){.hero:before{background-image:url('media/269fc9729578b6d1.webp');background-position:56% center;background-size:cover;animation-duration:18s}.hero:after{background:linear-gradient(180deg,rgba(12,9,7,.22),rgba(13,10,8,.74) 58%,#17120e 100%)}.site-header.is-scrolled{box-shadow:0 9px 24px rgba(39,25,17,.12)}.vehicle-card{overflow:hidden;will-change:auto}.vehicle-card:hover,.vehicle-card:focus-within,.vehicle-card:focus{transform:none;box-shadow:0 5px 18px rgba(55,34,21,.08)}.vehicle-card:active{transform:scale(.99)}.vehicle-card:before{display:none}.vehicle-card:hover .vehicle-media img,.vehicle-card:focus-within .vehicle-media img{transform:none}.search-shell:focus-within{transform:none}.mobile-bottom{box-shadow:0 -10px 30px rgba(54,23,12,.24),0 -1px 0 rgba(255,255,255,.13) inset}.mobile-bottom a,.mobile-bottom button{transition:background-color .16s ease,transform .12s ease}.mobile-bottom a:active,.mobile-bottom button:active{transform:scale(.94);background:rgba(255,255,255,.12)}}@media(hover:none){.btn:hover{transform:none}.btn-primary:hover{box-shadow:0 2px 0 #a82712,0 12px 26px rgba(207,48,22,.24),0 1px 0 rgba(255,255,255,.34) inset}}@media(prefers-reduced-motion:reduce){.hero:before{animation:none!important;transform:none!important;will-change:auto}.motion-ready .motion-reveal,.motion-ready .hero-copy,.motion-ready .search-shell{opacity:1!important;transform:none!important;transition:none!important}.page-enter{animation:none!important}}:root{--brand-red:#e30613;--brand-red-dark:#bd0010;--brand-orange:#f04420;--brand-red-soft:#fff0f1;--brand-grey:#f0f0f0;--accent:var(--brand-red);--accent-strong:var(--brand-red-dark);--accent-soft:var(--brand-red-soft);--blue:var(--brand-red);--blue-2:var(--brand-red-dark);--blue-soft:var(--brand-red-soft);--paper:#f6f6f5;--paper-2:#ffffff;--line:#e4e2e0;--header-h:84px;}::selection{background:#ffc8cc;color:#260004}:where(a,button,input,select,textarea):focus-visible{outline-color:rgba(227,6,19,.34)}.brand-official{display:flex;align-items:center;gap:12px;min-width:0;line-height:1;text-decoration:none}.brand-official picture{display:block;line-height:0;flex:0 0 auto}.brand-logo{display:block;width:320px;height:auto;max-height:66px;object-fit:contain;object-position:left center}.brand-location{display:none;font-size:9px;line-height:1.25;text-transform:uppercase;letter-spacing:.13em;color:#77716c;font-weight:760;white-space:nowrap}.site-header .nav-row{gap:24px}.site-header{border-top:3px solid var(--brand-red);height:var(--header-h)}.site-header.is-scrolled{box-shadow:0 13px 34px rgba(38,20,20,.12)}.site-top{background:#161313;border-bottom:1px solid rgba(227,6,19,.34)}.site-top .top-links a:first-child{color:#fff}.site-top .top-links a:first-child::first-letter{color:var(--brand-red)}.nav{gap:27px}.nav a::before{background:linear-gradient(90deg,var(--brand-red),var(--brand-orange))}.nav a[aria-current="page"]:after{background:linear-gradient(90deg,var(--brand-red),var(--brand-orange))}.btn-primary{background:linear-gradient(135deg,var(--brand-red) 0%,var(--brand-orange) 100%);border:1px solid rgba(154,0,9,.15);box-shadow:0 2px 0 #a8000b,0 12px 28px rgba(227,6,19,.23),0 1px 0 rgba(255,255,255,.34) inset}.btn-primary:hover{background:linear-gradient(135deg,#f00818 0%,#f5572d 100%);box-shadow:0 2px 0 #970009,0 17px 34px rgba(227,6,19,.29),0 1px 0 rgba(255,255,255,.42) inset}.btn-primary:active{box-shadow:0 1px 0 #970009,0 7px 16px rgba(227,6,19,.21)}.eyebrow,.vehicle-condition,.promo-label,.text-link,.mini-link{color:var(--brand-red)}.hero h1 span{color:#ff3a30;text-shadow:0 6px 30px rgba(227,6,19,.24)}.hero h1 span:after{background:linear-gradient(90deg,var(--brand-red),var(--brand-orange),transparent)}.hero:after{background:linear-gradient(90deg,rgba(12,10,9,.99) 0%,rgba(18,14,12,.92) 38%,rgba(23,13,11,.34) 68%,rgba(227,6,19,.05) 100%),linear-gradient(0deg,rgba(16,12,9,.50),transparent 32%)}.search-shell:before{background:linear-gradient(90deg,transparent,var(--brand-red),var(--brand-orange),transparent)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px rgba(227,6,19,.12)}.quick-shortcuts a:hover{border-color:#ef969d;color:#aa0010;background:#fff6f7}.trust-icon{background:var(--brand-red-soft);color:var(--brand-red);border-color:#f5bec3}.trust-item:hover .trust-icon{background:#ffe1e4}.vehicle-card:before{background:linear-gradient(90deg,transparent,var(--brand-red),var(--brand-orange),transparent)}.vehicle-title a{background-image:linear-gradient(var(--brand-red),var(--brand-red))}.favorite.active{background:linear-gradient(135deg,var(--brand-red),var(--brand-orange));border-color:var(--brand-red)}.badge{border-top:2px solid rgba(227,6,19,.72)}.sold-notice{border-left-color:var(--brand-red)}.detail-panel{border-top-color:var(--brand-red)}.thumb.active{border-color:var(--brand-red)}.status-dot{background:var(--brand-red)}.active-chips span{background:var(--brand-red-soft);color:#a1000d}.site-footer{background:linear-gradient(155deg,#151313 0%,#211a19 100%);border-top:5px solid var(--brand-red)}.brand-footer{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;background:#f3f3f3;border:1px solid rgba(255,255,255,.18);padding:8px 12px 9px;border-radius:5px;box-shadow:0 14px 30px rgba(0,0,0,.16)}.brand-footer .brand-logo{width:310px;max-height:none}.brand-footer .brand-location{display:block;color:#5f5955;margin-left:4px}.footer-title{position:relative;padding-bottom:9px}.footer-title:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:linear-gradient(90deg,var(--brand-red),var(--brand-orange))}@media(max-width:1180px){.brand-logo{width:270px}.site-header .nav-row{gap:16px}.nav{gap:20px}}@media(max-width:920px) and (min-width:821px){.brand-logo{width:225px}.nav{gap:14px}.nav a{font-size:12px}}@media(max-width:820px){:root{--header-h:68px}.site-header{height:68px;border-top-width:3px}.brand-official{gap:7px}.brand-logo{width:205px;max-height:54px}.brand-location{display:none}.nav{inset:68px 0 0 auto;height:calc(100dvh - 68px);border-top:3px solid var(--brand-red)}.nav a[aria-current="page"]{color:var(--brand-red)}.mobile-nav-contact a:last-child{background:linear-gradient(135deg,var(--brand-red),var(--brand-orange));border-color:var(--brand-red);color:#fff}.mobile-bottom{background:linear-gradient(105deg,var(--brand-red-dark),var(--brand-red) 52%,var(--brand-orange));box-shadow:0 -10px 30px rgba(122,0,8,.25),0 -1px 0 rgba(255,255,255,.18) inset}.mobile-bottom a:nth-child(2),.vehicle-mobile-bottom a:nth-child(2),.vehicle-mobile-bottom button{background:rgba(0,0,0,.13)}.brand-footer .brand-logo{width:275px}}@media(max-width:390px){.brand-logo{width:185px}.brand-footer .brand-logo{width:255px}}@media(prefers-contrast:more){.brand-footer{border:2px solid #fff}.btn-primary{background:var(--brand-red)}}:root{--brand-red:#eb0610;--brand-red-bright:#f70717;--brand-red-dark:#b9000a;--brand-anthracite:#191d25;--brand-anthracite-2:#101319;--brand-grey:#e2e3e8;--brand-cream:#fdfefb;--ink:#161920;--ink-2:#20242c;--ink-3:#2e333d;--paper:#f7f7f6;--paper-2:#fff;--line:#e3e4e7;--muted:#686d76;--accent:var(--brand-red);--accent-strong:var(--brand-red-dark);--accent-soft:#fff0f1;--blue:var(--brand-red);--blue-2:var(--brand-red-dark);--blue-soft:#fff0f1;--shadow:0 22px 70px rgba(18,20,25,.13);--header-h:72px;--radius:14px;}html{background:var(--brand-anthracite-2)}body{background:var(--paper);color:var(--ink);font-feature-settings:"kern","liga","clig"}::selection{background:rgba(235,6,16,.2);color:#1a0002}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(235,6,16,.3);outline-offset:3px}.site-top{background:#080a0e;color:#c8cbd1;border-bottom:1px solid rgba(255,255,255,.07)}.site-top a{color:#f1f2f4}.site-top a:hover{color:#fff}.site-top svg{color:var(--brand-red)}.site-header{height:var(--header-h);background:rgba(17,20,26,.97);color:#fff;border-top:0;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none;backdrop-filter:blur(18px) saturate(125%)}.site-header.is-scrolled{background:rgba(12,14,19,.985);box-shadow:0 14px 38px rgba(0,0,0,.2)}.site-header .nav-row{gap:26px}.brand-official{gap:8px}.brand-logo{width:184px;max-height:52px;object-fit:contain;filter:drop-shadow(0 7px 14px rgba(0,0,0,.18))}.brand-location{display:none}.nav{gap:28px}.nav a{color:#d8dbe0;font-size:12px;font-weight:760;letter-spacing:.015em}.nav a:hover,.nav a[aria-current="page"]{color:#fff}.nav a:before{background:linear-gradient(90deg,var(--brand-red),#ff3941)}.nav a[aria-current="page"]:after{bottom:-27px;background:var(--brand-red);height:3px;border-radius:999px}.header-actions .icon-btn,.mobile-header-call{color:#fff;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.035)}.header-visit{min-height:42px;padding-inline:19px;border-radius:5px;font-size:11px;letter-spacing:.045em}.btn{border-radius:5px;text-transform:uppercase;letter-spacing:.028em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn-primary{background:linear-gradient(135deg,var(--brand-red-bright),var(--brand-red));border:1px solid rgba(132,0,7,.18);box-shadow:0 2px 0 #a70009,0 13px 27px rgba(235,6,16,.23),inset 0 1px 0 rgba(255,255,255,.38)}.btn-primary:hover{background:linear-gradient(135deg,#ff171f,var(--brand-red-bright));transform:translateY(-2px);box-shadow:0 3px 0 #970008,0 18px 38px rgba(235,6,16,.29),inset 0 1px 0 rgba(255,255,255,.44)}.btn-primary:active{transform:translateY(1px);box-shadow:0 1px 0 #970008,0 8px 18px rgba(235,6,16,.2)}.btn-ghost{border-color:rgba(255,255,255,.42);background:rgba(8,10,14,.27);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}.hero{min-height:565px;padding:70px 0 116px;background:linear-gradient(90deg,rgba(8,10,14,.98) 0%,rgba(13,16,21,.91) 39%,rgba(16,18,23,.30) 68%,rgba(13,15,20,.06) 100%),url('media/d53c5d1256f19b00.webp') right center/auto 100% no-repeat}.hero:before{filter:saturate(.68) contrast(1.08) brightness(.9)}.hero:after{background:linear-gradient(0deg,rgba(10,12,16,.58),transparent 38%)}.hero-copy{max-width:620px}.hero .eyebrow{color:#f2f3f5;font-size:10px;letter-spacing:.18em;margin-bottom:17px}.hero h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(43px,4.75vw,68px);font-weight:870;font-style:italic;text-transform:uppercase;letter-spacing:-.045em;line-height:.98;max-width:650px;text-wrap:balance}.hero h1 span{color:var(--brand-red-bright);text-shadow:0 10px 32px rgba(235,6,16,.25)}.hero h1 span:after{height:3px;background:linear-gradient(90deg,var(--brand-red-bright),transparent)}.hero p{font-size:15px;color:#e3e5e8;max-width:520px;line-height:1.62}.hero-actions{gap:10px}.search-dock{margin-top:-72px}.search-shell{background:rgba(255,255,255,.985);border:1px solid rgba(20,23,29,.08);border-radius:10px;color:var(--ink);padding:17px;box-shadow:0 24px 68px rgba(16,18,23,.16)}.search-shell:before{height:3px;background:linear-gradient(90deg,transparent,var(--brand-red),transparent)}.search-shell .field label{color:#686c74}.search-shell .field input,.search-shell .field select{min-height:46px;background:#fff;color:var(--ink);border-color:#dedfe3;border-radius:5px}.search-shell .field input:focus,.search-shell .field select:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px rgba(235,6,16,.1)}.mobile-search-head span{color:#7a7e85}.mobile-search-head b{color:var(--ink)}.mobile-search-head button{border-radius:4px;background:#fff2f3;color:#a80009;border-color:#f4cdd0}.quick-shortcuts a{border-radius:999px;background:#fff;border-color:#e0e1e5}.quick-shortcuts a:hover{color:#a80009;border-color:#eea7ac;background:#fff6f6;transform:translateY(-1px)}.trust-bar{background:#fff;border-color:var(--line)}.trust-item{padding:19px 24px}.trust-icon{border-radius:9px;background:#fff1f2;color:var(--brand-red);border-color:#f4c8cc}.trust-item:hover .trust-icon{background:#ffe5e7;transform:translateY(-1px)}.section-head h2,.page-title h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:810;letter-spacing:-.035em}.section-head h2{font-size:clamp(28px,3vw,38px)}.eyebrow,.vehicle-condition,.promo-label,.text-link,.mini-link{color:var(--brand-red)}.text-link:hover,.mini-link:hover{color:var(--brand-red-dark)}.vehicle-grid{gap:15px}.vehicle-card{border-radius:9px;border-color:#e1e2e5;box-shadow:0 1px 0 rgba(255,255,255,.9) inset;transform:translateZ(0)}.vehicle-card:before{height:3px;background:linear-gradient(90deg,transparent,var(--brand-red),transparent)}.vehicle-card:hover{transform:translateY(-6px);border-color:#cfd1d6;box-shadow:0 18px 42px rgba(20,23,29,.13)}.vehicle-media{background:#ececef}.vehicle-card:hover .vehicle-media img{transform:scale(1.035)}.badge{border-radius:4px;background:#fff;color:#333740;border:1px solid rgba(25,29,37,.14);border-top:2px solid var(--brand-red);box-shadow:0 5px 12px rgba(13,16,22,.08)}.favorite{background:rgba(255,255,255,.91);color:#252930;border:1px solid rgba(26,29,37,.13)}.favorite:hover{transform:translateY(-2px) scale(1.04)}.favorite.active{background:var(--brand-red);border-color:var(--brand-red)}.vehicle-title{font-size:15px}.vehicle-title a{background-image:linear-gradient(var(--brand-red),var(--brand-red))}.vehicle-version{color:#777b83}.vehicle-meta{color:#6e727b;border-color:#ececef}.price{font-size:20px}.mini-link{font-size:11px}.home-inventory{background:linear-gradient(180deg,#f7f7f6,#f3f3f2)}.home-inventory-cta .btn{min-width:240px}.benefit-strip{background:#fff;border-color:#e5e5e7}.benefit-grid>div{border-color:#e5e5e7}.benefit-grid span{color:var(--brand-red)}.promo-section{background:#f2f2f1}.promo-trade{background:linear-gradient(90deg,rgba(11,13,17,.97),rgba(15,17,22,.61)),url('media/b34af275a874f6a4.webp') right center/cover no-repeat;border-radius:9px}.promo-trade h2,.promo-news h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:790;letter-spacing:-.035em}.promo-news{border-radius:9px;border-color:#dedfe2}.promo-mini-grid article{border-color:#e4e4e7;border-radius:6px}.page-hero{background:#fff;color:var(--ink);border-bottom:1px solid var(--line);padding:48px 0 38px}.page-hero p{color:var(--muted)}.catalog-section{background:#f6f6f5}.catalog-shell{grid-template-columns:248px 1fr;gap:18px}.filters{border-radius:9px;border-color:#dedfe3;top:86px;box-shadow:0 10px 30px rgba(19,21,27,.045)}.filter-sheet-head h3{letter-spacing:-.02em}.filter-stack .btn-primary{border-radius:4px}.catalog-grid{gap:13px}.brand-availability{border-radius:8px;border-color:#dedfe3;box-shadow:none}.brand-availability a{border-radius:4px;background:#f1f1f2;color:#3b3f47}.brand-availability a b{color:var(--brand-red)}.active-chips span{background:#fff0f1;color:#970008;border:1px solid #f4c4c8}.status-dot{background:var(--brand-red)}.detail-section{background:#f5f5f4}.gallery,.detail-panel,.content-card,.form-card{border-radius:9px;border-color:#dedfe3}.gallery,.detail-panel{box-shadow:0 12px 36px rgba(19,21,27,.07)}.detail-panel{border-top:4px solid var(--brand-red)}.detail-panel h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:820;letter-spacing:-.035em}.detail-price{color:var(--ink)}.thumb{border-radius:5px}.thumb.active{border-color:var(--brand-red);box-shadow:0 0 0 2px rgba(235,6,16,.12)}.spec{border-radius:7px}.sold-notice{border-left-color:var(--brand-red)}.gallery-sold-overlay{color:var(--brand-red)}.site-footer{background:linear-gradient(145deg,#101319 0%,#1a1e26 100%);border-top:4px solid var(--brand-red);padding-top:48px}.brand-footer{display:inline-flex;background:transparent;border:0;padding:0;border-radius:0;box-shadow:none}.brand-footer .brand-logo{width:210px;max-height:58px;filter:none}.brand-footer .brand-location{display:block;color:#aeb2ba;margin:3px 0 0;font-size:9px;letter-spacing:.14em}.footer-title{color:#fff}.footer-title:after{background:var(--brand-red)}.footer-links{color:#c7c9ce}.footer-links a:hover{color:#fff}.footer-bottom{color:#9499a2;border-color:rgba(255,255,255,.1)}@media(max-width:1180px){.brand-logo{width:168px}.nav{gap:21px}}@media(max-width:920px) and (min-width:821px){.brand-logo{width:148px}.nav{gap:14px}.nav a{font-size:11px}}@media(max-width:820px){:root{--header-h:64px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.site-header{height:64px;background:rgba(16,19,25,.985);border-bottom-color:rgba(255,255,255,.08)}.brand-logo{width:142px;max-height:46px}.menu-btn,.mobile-header-call{color:#fff;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14)}.nav{top:64px;inset:64px 0 0 auto;height:calc(100dvh - 64px);background:#151920;color:#fff;border-top:2px solid var(--brand-red)}.nav a{color:#e7e8eb;border-bottom-color:rgba(255,255,255,.1)}.nav a[aria-current="page"]{color:#fff;background:rgba(235,6,16,.08)}.mobile-nav-contact{background:#101319}.mobile-nav-contact a{color:#fff}.mobile-nav-contact a:last-child{background:var(--brand-red);border-color:var(--brand-red)}.hero{min-height:510px;padding:48px 0 116px;align-items:flex-end;background:linear-gradient(180deg,rgba(8,10,14,.22) 0%,rgba(10,12,17,.58) 50%,#101319 96%),url('media/269fc9729578b6d1.webp') 56% center/cover no-repeat}.hero:before{background-image:url('media/269fc9729578b6d1.webp');filter:saturate(.68) contrast(1.08) brightness(.86)}.hero h1{font-size:clamp(34px,10.8vw,46px);line-height:.98;max-width:460px}.hero p{font-size:13px;max-width:420px}.hero-actions{grid-template-columns:1fr}.hero-actions .btn-ghost{display:flex}.search-dock{margin-top:-68px}.search-shell{border-radius:9px;padding:13px}.trust-grid{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.trust-item{padding:15px 12px;min-width:0;border-bottom:1px solid var(--line)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-last-child(-n+2){border-bottom:0}.trust-item strong{font-size:11px}.trust-item span{font-size:9px}.home-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-inventory-grid .vehicle-card{border-radius:7px}.home-inventory-grid .vehicle-body{padding:10px}.home-inventory-grid .price{font-size:15px}.benefit-grid>div{flex-basis:78%}.catalog-grid{grid-template-columns:1fr}.catalog-shell{grid-template-columns:1fr}.mobile-bottom{height:calc(68px + env(safe-area-inset-bottom));background:#151920;border-top:3px solid var(--brand-red);box-shadow:0 -10px 28px rgba(0,0,0,.25)}.mobile-bottom a,.mobile-bottom button{color:#fff}.mobile-bottom a:nth-child(2),.vehicle-mobile-bottom a:nth-child(2),.vehicle-mobile-bottom button{background:rgba(235,6,16,.94)}.brand-footer .brand-logo{width:190px}}@media(max-width:560px){.brand-logo{width:132px}.hero{min-height:490px}.hero h1{font-size:36px}.hero-actions .btn{min-height:47px;font-size:10px}.search-grid,.search-shell.advanced-open .search-grid{grid-template-columns:1fr}.home-inventory-grid{gap:8px}.page-hero{padding:28px 0 20px}.page-title h1{font-size:28px}}@media(max-width:390px){.brand-logo{width:124px}.brand-footer .brand-logo{width:180px}.hero h1{font-size:33px}}@media(prefers-reduced-motion:reduce){.vehicle-card,.vehicle-media img,.btn,.favorite,.trust-icon{transition:none!important}.hero:before{animation:none!important}}@media(prefers-contrast:more){.btn-primary{background:var(--brand-red)}.vehicle-card,.filters,.content-card,.detail-panel{border-width:2px}}:root{--focus-ring:0 0 0 3px rgba(235,6,16,.22)}:focus-visible{outline:2px solid var(--brand-red,#eb0610);outline-offset:3px}.btn:focus-visible,.icon-btn:focus-visible,.favorite:focus-visible,.thumb:focus-visible{box-shadow:var(--focus-ring)}.hp-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.form-status{margin:2px 0 0;padding:12px 14px;border-radius:10px;background:#f4f4f5;color:#3a3a3c;font-size:.9rem;line-height:1.45}.form-status a{color:#b80810;font-weight:700;text-decoration:underline;text-underline-offset:2px}.form-status.is-loading{background:#fff7f7;color:#7d1116}.form-status.is-success{background:#eef9f1;color:#176331;border:1px solid #bfe5c9}.form-status.is-error{background:#fff4f4;color:#7f181d;border:1px solid #f0c8ca}.selected-vehicle{margin:-4px 0 18px;padding:12px 14px;border-left:3px solid #eb0610;background:#f7f7f7;border-radius:0 8px 8px 0}.legal-content{max-width:900px;line-height:1.7}.legal-content h2{margin:30px 0 8px;font-size:1.25rem}.legal-content p{max-width:78ch}.legal-warning{padding:14px 16px;background:#fff4f4;border:1px solid #efc5c7;border-radius:10px;color:#6f171b}.staging-note{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#2b2525;color:#fff;font-size:.78rem}.staging-note strong{color:#ff6269}.admin-shell{max-width:980px;margin:0 auto;padding:32px}.admin-shell pre{white-space:pre-wrap;background:#121316;color:#f2f2f2;padding:18px;border-radius:10px;overflow:auto}@media(max-width:820px){.form-status{font-size:.85rem}.legal-content{padding:20px}.selected-vehicle{font-size:.9rem}}:root{--surface-elevated:#fff;--shadow-soft:0 14px 42px rgba(16,19,25,.08);--shadow-hover:0 22px 58px rgba(16,19,25,.15)}body.modal-open{overflow:hidden}.detail-panel{position:sticky;top:92px;align-self:start}.empty-actions{padding:54px 28px;text-align:center;border:1px dashed #d6d7db;border-radius:12px;background:#fff}.empty-actions p{max-width:560px;margin:10px auto 22px;color:var(--muted)}.empty-actions>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-card{position:relative;overflow:hidden;min-height:210px;padding-top:58px}.service-number{position:absolute;top:20px;right:22px;font-size:42px;line-height:1;font-weight:900;color:#f0d8da;letter-spacing:-.08em}.service-card h2{font-size:22px;margin-bottom:10px}.service-card p{color:var(--muted)}.service-cta{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.service-cta p{color:#c9ccd2;margin:8px 0 0}.service-cta .btn{flex:0 0 auto}.contact-section{background:linear-gradient(180deg,#f7f7f6,#f2f2f1)}.contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.contact-action{display:grid;gap:4px;min-height:116px;padding:18px;border:1px solid #dedfe3;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(17,19,24,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.contact-action:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft);border-color:#e5aeb2}.contact-action>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fff0f1;color:var(--brand-red);font-weight:900}.contact-action b{font-size:14px}.contact-action small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.location-card{display:flex;align-items:center;justify-content:space-between;min-height:244px;background:linear-gradient(135deg,#151920,#242a34);color:#fff;overflow:hidden}.location-card p{color:#c9ccd2;line-height:1.65}.location-card .btn{margin-top:12px}.location-mark{width:126px;height:126px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(145deg,#eb0610,#b70009);font-size:70px;font-weight:950;transform:rotate(-4deg);box-shadow:0 22px 52px rgba(235,6,16,.28)}.form-intro,.field-note{color:var(--muted);font-size:12px}.form-intro{margin:-4px 0 18px}.field-note{margin:-3px 0 3px}.check a{text-decoration:underline;text-underline-offset:2px;color:var(--brand-red-dark)}.btn:disabled{opacity:.62;cursor:wait;transform:none!important;box-shadow:none!important}.modal{backdrop-filter:blur(8px)}.modal img{box-shadow:0 30px 90px rgba(0,0,0,.5)}.vehicle-card{content-visibility:auto;contain-intrinsic-size:390px 370px}.home-inventory-grid .vehicle-card{content-visibility:visible}@media(max-width:820px){.detail-panel{position:static}.service-cards{grid-template-columns:1fr}.service-cta{align-items:flex-start;flex-direction:column}.service-cta .btn{width:100%}.contact-actions{grid-template-columns:1fr}.contact-action{min-height:88px;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center}.contact-action>span{grid-row:1/3}.contact-action b,.contact-action small{grid-column:2}.location-card{min-height:210px}.location-mark{width:92px;height:92px;font-size:52px;border-radius:22px}}@media(max-width:480px){.location-mark{display:none}.location-card{min-height:0}.empty-actions{padding:38px 18px}}@media(prefers-reduced-motion:reduce){.contact-action{transition:none}}.vehicle-media{background:linear-gradient(110deg,#ececef 20%,#f7f7f8 42%,#ececef 64%);background-size:220% 100%}@media(max-width:560px){.search-dock{margin-top:-34px}.hero{padding-bottom:92px}.home-inventory-grid .vehicle-version{height:auto;min-height:30px}.home-inventory-grid .vehicle-meta{gap:6px}}.page-hero-rich,.about-hero,.contact-hero{background:linear-gradient(125deg,#11151b 0%,#1c2028 72%,#2b1719 100%);border-bottom:4px solid var(--brand-red);color:#fff}.page-hero-rich .page-title h1,.about-hero h1,.contact-hero .page-title h1{color:#fff;max-width:850px}.page-hero-rich .page-title p,.about-hero p,.contact-hero .page-title p{color:#c7cbd2;max-width:720px}.page-hero-rich .page-title,.contact-hero .page-title{align-items:center}.page-hero-rich .btn,.contact-hero .btn{flex:0 0 auto}.section-alt{background:#f1f1f0;border-top:1px solid #e4e3e1;border-bottom:1px solid #e4e3e1}.lead-copy{font-size:20px;line-height:1.65;color:#34363b;margin-top:0}.footer-brandline{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:36px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.11)}.footer-brandline p{color:#bfc2c8;max-width:520px;margin:0;font-size:14px}.footer-contact-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(255,255,255,.2);border-radius:7px;color:#fff;font-weight:800;font-size:13px}.footer-contact-pill:hover{border-color:var(--brand-red);background:rgba(235,6,16,.1)}.footer-grid-v2{grid-template-columns:repeat(4,1fr);padding-top:34px}.footer-links span{line-height:1.55}.institutional-home{background:#fff}.institutional-home-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.institutional-home-copy h2,.home-faq h2,.service-intro h2,.about-intro h2,.about-location h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.035em;margin:0 0 20px}.institutional-home-copy p{font-size:17px;color:var(--muted);max-width:720px}.institutional-home-actions{display:flex;align-items:center;gap:20px;margin-top:26px}.institutional-home-panel{background:#171a20;color:#fff;border-radius:14px;padding:10px 30px;border-top:4px solid var(--brand-red);box-shadow:0 24px 65px rgba(20,22,28,.16)}.institutional-stat{padding:23px 0;border-bottom:1px solid rgba(255,255,255,.11)}.institutional-stat:last-child{border:0}.institutional-stat b{display:block;font-size:16px;margin-bottom:4px}.institutional-stat span{display:block;color:#b9bdc5;font-size:13px;line-height:1.6}.home-process{background:#181b21;color:#fff}.home-process .section-head h2{color:#fff}.home-process .eyebrow{color:#ff5b62}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#343740;border:1px solid #343740;border-radius:12px;overflow:hidden}.process-grid article{background:#fff;padding:28px;min-height:220px;color:#17191e}.home-process .process-grid article{background:#20232a;color:#fff}.process-grid article span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#fff0f1;color:var(--brand-red);font-weight:900;margin-bottom:30px}.home-process .process-grid article span{background:var(--brand-red);color:#fff}.process-grid h3{font-size:19px;margin:0 0 9px}.process-grid p{font-size:13px;color:#6c6f75;margin:0}.home-process .process-grid p{color:#b8bbc2}.home-faq{background:#f7f6f4}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.faq-layout>div:first-child{position:sticky;top:110px}.faq-layout>div:first-child>p{color:var(--muted);margin-bottom:24px}.faq details{border-radius:8px;padding:20px 22px}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;color:var(--brand-red);font-weight:400}.faq details[open] summary:after{content:"−"}.faq details[open]{border-color:#e5b7ba;box-shadow:0 10px 30px rgba(38,24,25,.06)}.service-intro-grid{align-items:start}.service-principle{border-left:4px solid var(--brand-red)}.service-principle b{font-size:18px}.service-principle p{color:var(--muted);margin-bottom:0}.service-cards-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.service-cards-v2 .service-card{min-height:330px;padding:64px 28px 28px}.service-card ul{padding-left:18px;margin:20px 0 0;color:#52555b;font-size:13px}.service-card li{margin:8px 0}.service-card-emphasis{background:#171a20;color:#fff;border-color:#171a20}.service-card-emphasis p{color:#c2c5cb}.service-card-emphasis .service-number{color:#5a3033}.service-card-emphasis .text-link{color:#ff6b72;display:inline-block;margin-top:20px}.about-hero{padding:80px 0}.about-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:60px}.about-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.02;letter-spacing:-.045em;margin:0 0 22px}.about-hero-mark{display:flex;justify-content:flex-end}.about-hero-mark img{width:min(330px,90%);opacity:.9;filter:drop-shadow(0 28px 50px rgba(0,0,0,.3))}.about-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.about-intro-grid>div:last-child p:not(.lead-copy){color:var(--muted);font-size:16px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.values-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px;min-height:250px}.values-grid article span{color:var(--brand-red);font-size:12px;font-weight:900;letter-spacing:.1em}.values-grid h3{font-size:20px;margin:34px 0 10px}.values-grid p{color:var(--muted);font-size:14px;margin:0}.about-facts-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.about-fact-main h2,.about-boundary h2{font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:500;line-height:1.1}.feature-list-single{columns:1}.about-boundary{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.about-boundary .btn{margin-top:18px}.about-location-section{background:#171a20;color:#fff}.about-location{display:flex;justify-content:space-between;align-items:center;gap:50px}.about-location h2{color:#fff;margin-bottom:12px}.about-location p{color:#bdc1c8}.about-location-actions{display:flex;gap:10px;flex:0 0 auto}.contact-command-section{padding:36px 0 12px;background:#fff}.contact-actions-v2{grid-template-columns:repeat(3,1fr);margin:0}.contact-actions-v2 .contact-action{min-height:155px;padding:24px}.contact-actions-v2 .contact-action>span{width:44px;height:44px}.contact-action em{font-style:normal;color:var(--brand-red);font-size:11px;font-weight:800;margin-top:8px}.contact-main-section{background:#f4f3f1}.contact-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.contact-place-column{display:grid;gap:16px}.contact-place-card{padding:0;overflow:hidden}.contact-place-copy{padding:30px}.contact-place-copy address{font-style:normal;font-size:20px;font-weight:800;line-height:1.5;margin:15px 0}.contact-place-copy p{color:var(--muted)}.contact-place-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.map-card-v2{border-radius:0;border:0;border-top:1px solid var(--line);min-height:290px;background:linear-gradient(135deg,#e9e6e1,#f7f5f2);position:relative}.map-road{position:absolute;background:#d1cbc3;border-radius:999px}.road-one{height:12px;width:130%;left:-15%;top:48%;transform:rotate(-8deg)}.road-two{height:8px;width:90%;left:20%;top:28%;transform:rotate(26deg)}.road-three{height:6px;width:80%;left:-8%;top:72%;transform:rotate(18deg)}.map-card-v2 .map-pin{left:54%;top:40%;background:var(--brand-red);box-shadow:0 14px 35px rgba(235,6,16,.28)}.map-label{position:absolute;left:62%;top:42%;background:#fff;padding:10px 12px;border-radius:7px;box-shadow:0 8px 25px rgba(20,20,20,.1);font-size:11px}.map-label b{font-size:13px}.visit-card{padding:24px}.visit-checks{display:grid;gap:0}.visit-checks>div{display:grid;grid-template-columns:180px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.visit-checks>div:last-child{border:0}.visit-checks b{font-size:13px}.visit-checks span{color:var(--muted);font-size:13px}.company-data{display:flex;justify-content:space-between;gap:20px;color:#676a70;font-size:12px;padding:2px 4px}.contact-form-v2{position:sticky;top:110px;padding:32px}.contact-form-v2 h2{font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:500;margin-top:0}.contact-form-v2 .form-intro{color:var(--muted)}.contact-faq-section{border-bottom:1px solid var(--line)}.legal-shell{display:grid;grid-template-columns:250px 1fr;gap:22px;align-items:start}.legal-index{position:sticky;top:110px;display:grid;gap:4px;padding:18px}.legal-index a{padding:10px;border-radius:6px;font-size:13px;font-weight:750}.legal-index a:hover{background:#fff0f1;color:var(--brand-red)}.legal-content h2{scroll-margin-top:110px}.legal-warning{border-left:4px solid var(--brand-red);background:#fff5f5;padding:16px}.not-found{min-height:70vh;display:flex;align-items:center;background:#f7f6f4;padding:90px 0}.not-found-grid{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:60px}.not-found h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,6vw,84px);line-height:1;letter-spacing:-.05em;margin:0 0 22px}.not-found p{color:var(--muted);font-size:18px}.not-found-mark{font-size:clamp(120px,18vw,250px);font-weight:950;color:#e5e2df;line-height:.8;text-align:right;letter-spacing:-.09em}@media(max-width:1050px){.service-cards-v2{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:repeat(2,1fr)}.footer-brandline{grid-template-columns:1fr 1fr}.footer-contact-pill{grid-column:1/-1;justify-self:start}.footer-grid-v2{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.page-hero-rich .page-title,.contact-hero .page-title{display:grid;align-items:start}.page-hero-rich .btn,.contact-hero-actions{margin-top:20px}.contact-hero-actions{display:flex;gap:8px}.contact-hero-actions .btn{flex:1}.institutional-home-grid,.faq-layout,.about-intro-grid,.about-facts-grid,.contact-main-grid,.legal-shell,.not-found-grid{grid-template-columns:1fr;gap:28px}.institutional-home-panel{padding:8px 22px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article{min-height:190px}.faq-layout>div:first-child{position:static}.service-cards-v2{grid-template-columns:1fr}.service-cards-v2 .service-card{min-height:auto}.about-hero-grid{grid-template-columns:1fr}.about-hero-mark{display:none}.about-location{display:grid}.about-location-actions{flex-wrap:wrap}.contact-actions-v2{grid-template-columns:1fr}.contact-actions-v2 .contact-action{min-height:100px}.contact-form-v2{position:static}.visit-checks>div{grid-template-columns:1fr;gap:3px}.company-data{display:grid}.legal-index{position:static;grid-template-columns:repeat(2,1fr)}.not-found-mark{text-align:left;order:-1;font-size:110px}.footer-brandline{grid-template-columns:1fr;gap:18px}.footer-grid-v2{grid-template-columns:1fr 1fr}}@media(max-width:560px){.institutional-home-copy h2,.home-faq h2,.service-intro h2,.about-intro h2,.about-location h2{font-size:34px}.institutional-home-actions,.about-location-actions,.contact-place-actions{align-items:stretch;flex-direction:column}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:auto;padding:24px}.values-grid{grid-template-columns:1fr}.about-fact-main h2,.about-boundary h2,.contact-form-v2 h2{font-size:29px}.about-hero{padding:54px 0}.about-hero h1{font-size:42px}.contact-actions-v2 .contact-action{grid-template-columns:50px 1fr;grid-template-rows:auto auto auto}.contact-action em{grid-column:2}.map-label{left:auto;right:12px}.legal-index{grid-template-columns:1fr}.footer-grid-v2{grid-template-columns:1fr}.footer-brandline p{font-size:13px}.not-found{padding:58px 0}.not-found h1{font-size:44px}}.form-grid>.full{grid-column:1/-1}.contact-form-v2 .btn.full{width:100%}.contact-form-v2 .form-status.full{grid-column:1/-1}.about-hero-mark img{border:0}.footer-brandline-v22{align-items:center}.footer-direct{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.footer-direct a{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#fff}.footer-main-cta{justify-self:end}.footer-grid-v22{margin-top:32px}.services-hero-v22 .page-title{align-items:center}.service-opening-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:36px;align-items:center}.service-note-v22{border-top:4px solid var(--brand-red);padding:28px}.service-note-v22 b{font-size:18px}.service-note-v22 p{color:var(--muted)}.process-grid-v22 article{background:#fff}.service-cards-v22{grid-template-columns:repeat(3,1fr)}.service-faq-v22{border-top:1px solid var(--line)}.about-identity-panel{justify-self:end;align-self:stretch;min-height:270px;width:min(410px,100%);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:34px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));display:flex;flex-direction:column;justify-content:flex-end;gap:28px;box-shadow:0 30px 70px rgba(0,0,0,.24)}.about-identity-panel img{width:100%;height:auto}.about-identity-panel div{display:grid;gap:6px}.about-identity-panel b{font-size:18px}.about-identity-panel span{color:#c8cbd0;font-size:13px}.about-trust-strip{background:#fff;border-bottom:1px solid var(--line)}.about-trust-strip .container{display:grid;grid-template-columns:repeat(3,1fr)}.about-trust-strip .container>div{padding:22px 28px;border-right:1px solid var(--line);display:grid;gap:4px}.about-trust-strip .container>div:last-child{border-right:0}.about-trust-strip b{font-size:13px}.about-trust-strip span{font-size:12px;color:var(--muted)}.values-grid-v22 article{min-height:220px}.about-expect-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px}.about-expect-main{padding:38px}.about-company-card{padding:34px;align-self:stretch;border-top:4px solid var(--brand-red)}.about-company-card address{font-style:normal;font-size:19px;line-height:1.55;margin:18px 0}.about-note-v22 details{max-width:820px;margin:auto;border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 22px}.about-note-v22 summary{padding:18px 0;font-weight:850;cursor:pointer}.about-note-v22 p{color:var(--muted);padding:0 0 20px;margin:0}.contact-actions-v22 .contact-action{border-top:3px solid transparent}.contact-actions-v22 .contact-action:hover{border-top-color:var(--brand-red)}.contact-place-v22{overflow:hidden}.map-card-v22{position:relative}.map-card-v22>a{position:absolute;inset:0;z-index:4}.visit-card-v22{border-left:4px solid var(--brand-red)}.contact-form-v22 fieldset{border:0;padding:0;margin:26px 0 0}.contact-form-v22 legend{font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-red);padding:0;margin-bottom:14px}.contact-form-v22 .form-intro{max-width:62ch}@media(max-width:1050px){.service-cards-v22{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.footer-main-cta{justify-self:start}.service-opening-grid,.about-expect-grid{grid-template-columns:1fr}.about-identity-panel{display:none}.about-trust-strip .container{grid-template-columns:1fr}.about-trust-strip .container>div{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.about-trust-strip .container>div:last-child{border-bottom:0}.contact-form-v22 fieldset{margin-top:22px}}@media(max-width:560px){.service-cards-v22{grid-template-columns:1fr}.footer-direct{display:grid}.about-expect-main,.about-company-card{padding:26px}.contact-form-v22{padding:24px 18px}.contact-form-v22 fieldset{min-width:0}.services-hero-v22 .btn{width:100%}}html{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}.site-header,.mobile-bottom{will-change:transform}.vehicle-card,.contact-action,.btn{backface-visibility:hidden}.faq details{scroll-margin-top:110px}@supports(content-visibility:auto){.inventory-shortcuts,.section-alt,.service-faq-v22,.contact-faq-section,.site-footer{content-visibility:auto;contain-intrinsic-size:700px}}@media(max-width:820px){:root{--header-h:64px}.site-top{display:none}.nav-row{gap:12px}.site-header{box-shadow:0 8px 25px rgba(0,0,0,.14)}.page-hero-rich,.about-hero,.contact-hero{padding:38px 0 32px}.page-hero-rich h1,.about-hero h1,.contact-hero h1{font-size:clamp(34px,9vw,45px)}.section{padding:56px 0}.section-sm{padding:34px 0}.section-head{margin-bottom:22px}.section-head h2{font-size:32px}.about-trust-strip .container>div{display:flex;justify-content:space-between;align-items:center;gap:18px}.about-trust-strip span{text-align:right}.process-grid-v22{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px}.process-grid-v22 article{flex:0 0 82%;scroll-snap-align:start}.contact-command-section{padding:32px 0}.contact-actions-v22{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px}.contact-actions-v22 .contact-action{flex:0 0 84%;scroll-snap-align:start}.contact-main-section{padding-top:24px}.contact-place-card{border-radius:16px}.map-card-v22{min-height:220px}.visit-card-v22{padding:24px}.contact-form-v22{box-shadow:none;border-radius:16px}.contact-form-v22 textarea{min-height:145px}.faq details{border-radius:12px}.faq summary{padding:18px 48px 18px 18px}.faq details p{padding:0 18px 20px}.footer-brandline-v22{padding-bottom:24px}.footer-grid-v22{gap:24px}.footer-main-cta{width:100%}.footer-bottom{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-bottom{box-shadow:0 -10px 30px rgba(0,0,0,.14)}.mobile-bottom a,.mobile-bottom button{min-height:60px}}@media(max-width:560px){.container{width:min(calc(100% - 28px),var(--max))}.brand-logo{width:132px}.brand-location{font-size:8px}.page-hero-rich,.about-hero,.contact-hero{padding:32px 0 27px}.page-hero-rich h1,.about-hero h1,.contact-hero h1{font-size:36px}.page-hero-rich p,.about-hero p,.contact-hero p{font-size:14px}.section{padding:48px 0}.section-head h2,.about-intro h2,.about-location h2{font-size:29px}.about-trust-strip .container>div{padding:14px 0}.about-trust-strip b{font-size:12px}.about-trust-strip span{font-size:11px}.service-note-v22,.about-expect-main,.about-company-card{padding:24px}.service-cards-v22 .service-card{padding:24px}.service-cards-v22 .service-card h2{font-size:23px}.contact-actions-v22 .contact-action{flex-basis:91%;min-height:92px}.contact-place-copy{padding:24px}.contact-place-actions{gap:8px}.contact-place-actions .btn{width:100%}.contact-form-v22 .form-grid{gap:14px}.contact-form-v22 .btn{min-height:52px}.field input,.field select,.field textarea{font-size:16px}.footer-grid-v22{grid-template-columns:1fr}.footer-grid-v22>div:nth-child(4){display:none}.footer-brandline-v22 p{max-width:34ch}.footer-direct a{min-height:38px}}@media(prefers-reduced-data:reduce){.hero:before{display:none}.motion-reveal{transition:none!important}}.active-chips a{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #f3c4c7;background:#fff5f5;color:#87050a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;text-decoration:none}.active-chips a:hover{background:#ffe6e7}.active-chips .clear-all-chip{background:#202225;color:#fff;border-color:#202225}.sold-card-overlay{position:absolute;inset:auto 12px 12px 12px;background:rgba(20,20,22,.9);color:#fff;text-align:center;padding:8px;border-radius:8px;font-size:11px;font-weight:900;letter-spacing:.08em}.vehicle-card.is-sold .vehicle-media img{filter:grayscale(.75) brightness(.72)}.vehicle-card.is-sold .price{font-size:16px}.vehicle-link{color:inherit;text-decoration:none}.catalog-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px}.desktop-sort{min-width:210px}.detail-breadcrumb{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:12px;color:var(--muted)}.detail-breadcrumb a{font-weight:850;color:var(--brand-red)}.gallery-prev,.gallery-next{position:absolute;top:50%;translate:0 -50%;z-index:3;width:44px;height:44px;border:0;border-radius:50%;background:rgba(8,10,13,.72);color:#fff;font-size:28px}.gallery-prev{left:14px}.gallery-next{right:14px}.gallery-prev:hover,.gallery-next:hover{background:var(--brand-red)}.detail-keyline{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.detail-keyline span{background:#f3f4f5;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.detail-reassurance{display:grid;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.detail-reassurance div{display:grid;gap:2px}.detail-reassurance b{font-size:12px}.detail-reassurance span{font-size:11px;color:var(--muted)}.detail-information-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:18px}.detail-equipment dl{margin:0}.detail-equipment dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.detail-equipment dt{color:var(--muted);font-size:12px}.detail-equipment dd{margin:0;text-align:right;font-size:12px;font-weight:800}.detail-disclosure{margin-top:16px}.detail-disclosure summary{font-size:18px;font-weight:900;cursor:pointer}.detail-warranty{border-top:1px solid var(--line);padding-top:16px}.section-head.compact{margin-bottom:16px}.related-block{margin-top:16px}.filter-sheet-actions{position:sticky;bottom:0;background:#fff;padding-top:12px}.empty-actions>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@media(max-width:820px){.catalog-page-hero{padding-bottom:20px}.active-chips{padding-bottom:3px}.active-chips a{min-height:36px}.gallery-prev,.gallery-next{display:none}.detail-information-grid{grid-template-columns:1fr}.detail-panel{position:static;display:flex;flex-direction:column}.detail-panel h1{order:1}.detail-panel .version{order:2}.detail-panel .detail-price{order:3}.detail-keyline{order:4}.detail-panel .price-note{order:5}.detail-actions{order:6}.detail-reassurance{order:7}.detail-status{order:0;align-self:flex-start}.detail-disclosure{padding:20px}.related-block{padding:20px}.mobile-vehicle-rail{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.mobile-vehicle-rail .vehicle-card{min-width:82%;scroll-snap-align:start}}@media(max-width:820px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-bottom{height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.vehicle-mobile-bottom{grid-template-columns:1fr 1fr 1.3fr}.vehicle-mobile-bottom .mobile-primary-action{background:var(--brand-red);color:#fff}.catalog-mobile-bottom{grid-template-columns:repeat(4,1fr)}.catalog-grid .vehicle-card{grid-template-columns:40% 60%;min-height:142px}.catalog-grid .vehicle-media{min-height:142px}.catalog-grid .vehicle-meta{gap:5px;margin:7px 0;padding-top:7px}.catalog-grid .vehicle-meta span:nth-child(n+4){display:none}.catalog-grid .price{font-size:18px}.filters{max-height:88dvh;overflow:auto;border-radius:22px 22px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.filter-sheet-head{position:sticky;top:0;z-index:4;background:#fff}.filter-sheet-actions{bottom:0;padding-bottom:8px}.detail-breadcrumb{position:sticky;top:67px;z-index:8;background:rgba(248,248,248,.94);backdrop-filter:blur(12px);padding:10px 0}.detail-layout{display:flex;flex-direction:column}.detail-panel{order:-1}.gallery{order:0}.detail-content{display:contents}.detail-panel{border-radius:16px;padding:20px}.detail-panel h1{font-size:27px}.detail-price{font-size:34px;margin:16px 0}.detail-keyline{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.detail-keyline span{flex:0 0 auto}.specs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.spec{min-width:145px;scroll-snap-align:start}.detail-information-grid,.detail-disclosure,.related-block{margin-left:0;margin-right:0}.contact-form-v22 input,.contact-form-v22 select,.contact-form-v22 textarea{font-size:16px}.mobile-vehicle-rail .vehicle-card{min-width:86%}.thumbs{display:flex;overflow-x:auto;scrollbar-width:none}.thumb{min-width:76px}.footer-bottom{padding-bottom:8px}}@media(max-width:420px){.catalog-grid .vehicle-card{grid-template-columns:38% 62%}.catalog-grid .vehicle-body{padding:11px}.catalog-grid .vehicle-title{font-size:15px}.catalog-grid .vehicle-version{font-size:10px}.mobile-bottom b{font-size:9px}}.hero{background-image:image-set(url("media/d53c5d1256f19b00.avif") type("image/avif"),url("media/d53c5d1256f19b00.webp") type("image/webp"))}.home-inventory,.institutional-home,.home-process,.home-faq,.related-block,.site-footer{content-visibility:auto;contain-intrinsic-size:700px}.vehicle-card{contain:layout paint}.vehicle-media img{will-change:auto}.motion-reveal{will-change:auto}@media(max-width:820px){.hero{background-image:image-set(url("media/269fc9729578b6d1.avif") type("image/avif"),url("media/269fc9729578b6d1.webp") type("image/webp"))}}@media(prefers-reduced-data:reduce){.hero{background-image:none!important}.vehicle-card img{filter:none}}

.catalog-loading{display:grid;place-items:center;min-height:220px;color:#5d5d63}.ssr-vehicle-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ssr-vehicle{background:#fff;border:1px solid #ececef;border-radius:18px;overflow:hidden}.ssr-vehicle img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.ssr-vehicle div{padding:15px}.ssr-vehicle h2{font-size:1.05rem;margin:0 0 7px}.ssr-vehicle p{margin:0;color:#626269}@media(max-width:820px){.ssr-vehicle-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ssr-vehicle-list{grid-template-columns:1fr}}

:root{--px-red:#eb0610;--px-red-dark:#b90008;--px-orange:#ff4b2f;--px-ink:#17191e;--px-ink-2:#24272d;--px-paper:#f5f3f0;--px-card:#fff;--px-muted:#686a70;--px-line:#e6e3df;--px-radius:22px;--px-shadow:0 18px 55px rgba(24,20,18,.10);--px-shadow-strong:0 28px 75px rgba(18,16,15,.18)}
.px-enhanced-detail{background:linear-gradient(180deg,#f8f7f5 0,#f2f0ed 55%,#faf9f7 100%);padding-top:26px!important}.px-product-page{max-width:1260px;margin:0 auto;color:var(--px-ink)}.px-breadcrumb{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 18px;font-size:12px;color:var(--px-muted)}.px-breadcrumb a{color:var(--px-red);font-weight:850;text-decoration:none}.px-sold-banner{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#191b20;color:#fff;padding:15px 18px;border-radius:14px;margin-bottom:16px}.px-sold-banner b{color:#fff}.px-sold-banner span{font-size:12px;color:#d9dade}.px-product-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);gap:20px;align-items:start}.px-gallery-card,.px-buybox,.px-spec-ribbon,.px-story-card,.px-data-section,.px-equipment-card,.px-description-card,.px-contact-aside,.px-related-section{background:var(--px-card);border:1px solid rgba(26,27,31,.07);box-shadow:var(--px-shadow);border-radius:var(--px-radius)}.px-gallery-card{overflow:hidden;background:#111318}.px-gallery-stage{position:relative;aspect-ratio:16/10;background:radial-gradient(circle at 50% 40%,#32353c,#101216 70%);outline:none;overflow:hidden}.px-gallery-stage:focus-visible{box-shadow:inset 0 0 0 3px var(--px-red)}.px-gallery-image,.px-gallery-image picture,.px-gallery-image img{width:100%;height:100%;display:block}.px-gallery-image{transition:opacity .18s ease,transform .26s ease}.px-gallery-image.is-changing{opacity:.36;transform:scale(.995)}.px-gallery-image img{object-fit:cover;object-position:center}.px-gallery-arrow,.px-lightbox-arrow{position:absolute;top:50%;translate:0 -50%;z-index:5;border:1px solid rgba(255,255,255,.23);background:rgba(9,10,12,.68);color:#fff;width:48px;height:48px;border-radius:50%;font-size:30px;display:grid;place-items:center;backdrop-filter:blur(12px);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.px-gallery-arrow:hover,.px-lightbox-arrow:hover{background:var(--px-red);transform:scale(1.06);box-shadow:0 12px 30px rgba(235,6,16,.28)}.px-prev{left:16px}.px-next{right:16px}.px-gallery-expand{position:absolute;right:16px;bottom:16px;z-index:5;border:1px solid rgba(255,255,255,.26);background:rgba(12,13,16,.76);color:#fff;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:850;display:flex;align-items:center;gap:7px;backdrop-filter:blur(12px)}.px-gallery-topline{position:absolute;top:15px;left:15px;right:15px;z-index:5;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.px-demo-badge,.px-gallery-counter{background:rgba(13,14,17,.75);color:#fff;padding:8px 11px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.04em;backdrop-filter:blur(12px)}.px-demo-badge{border:1px solid rgba(255,255,255,.22)}.px-sold-image-label{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:rgba(14,15,17,.36);color:#fff;font-size:clamp(32px,7vw,78px);font-weight:950;letter-spacing:.08em;text-shadow:0 6px 25px rgba(0,0,0,.45);pointer-events:none}.px-thumb-strip{display:flex;gap:9px;overflow-x:auto;padding:11px;background:#111318;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#555 #111}.px-thumb{flex:0 0 92px;height:58px;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#222;padding:0;opacity:.7;transition:opacity .18s ease,border-color .18s ease,transform .18s ease;scroll-snap-align:center}.px-thumb img{width:100%;height:100%;object-fit:cover}.px-thumb:hover{opacity:1;transform:translateY(-2px)}.px-thumb.is-active{opacity:1;border-color:var(--px-red);box-shadow:0 0 0 2px rgba(235,6,16,.18)}.px-buybox{position:sticky;top:102px;padding:27px;background:linear-gradient(180deg,#fff,#fbfaf8)}.px-status-line{display:flex;justify-content:space-between;gap:12px;align-items:center}.px-status{background:#f3f3f3;color:#303239;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.07em}.px-status.is-sold{background:#1b1d21;color:#fff}.px-code{font-size:10px;color:var(--px-muted);font-weight:750}.px-buybox h1{font-size:clamp(30px,3vw,43px);line-height:1.02;margin:20px 0 7px;letter-spacing:-.035em}.px-version{font-size:15px;color:var(--px-muted);margin:0}.px-price{font-size:39px;line-height:1;font-weight:950;letter-spacing:-.035em;margin:24px 0 17px}.px-buybox.is-sold .px-price{font-size:29px;color:#555}.px-quickfacts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px}.px-quickfacts .px-fact{background:#f3f2f0;border-radius:12px;padding:10px 11px}.px-fact{display:grid;gap:3px}.px-fact span{font-size:10px;color:var(--px-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:750}.px-fact b{font-size:13px;color:var(--px-ink)}.px-availability-copy{font-size:13px;line-height:1.55;color:#5d5f65;margin:0 0 18px}.px-actions{display:grid;gap:9px}.px-actions .btn{width:100%;min-height:48px;border-radius:12px}.btn-whatsapp{background:#fff;color:#17251d;border:1px solid #b8d4c2}.btn-whatsapp:hover{background:#eff8f2}.px-trust-list{display:grid;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--px-line)}.px-trust-list>div{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.px-trust-list>div>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff0f0;color:var(--px-red);font-weight:900}.px-trust-list p{display:grid;gap:2px;margin:0}.px-trust-list b{font-size:12px}.px-trust-list small{font-size:10px;color:var(--px-muted)}.px-update-line{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:18px;font-size:10px;color:#85868b}.px-update-line button{border:0;background:transparent;color:var(--px-red);font-size:16px}.px-spec-ribbon{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:20px 0;overflow:hidden}.px-spec-ribbon .px-fact{padding:17px 18px;border-right:1px solid var(--px-line)}.px-spec-ribbon .px-fact:last-child{border-right:0}.px-spec-ribbon .px-fact b{font-size:15px}.px-product-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.px-product-main{display:grid;gap:20px;min-width:0}.px-story-card,.px-data-section,.px-equipment-card,.px-description-card,.px-contact-aside,.px-related-section{padding:28px}.px-section-heading{margin-bottom:20px}.px-section-heading small{color:var(--px-red);font-size:10px;font-weight:900;letter-spacing:.12em}.px-section-heading h2{font-size:27px;line-height:1.08;margin:6px 0 7px;letter-spacing:-.025em}.px-section-heading p{margin:0;color:var(--px-muted);font-size:13px;line-height:1.55}.px-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.px-story-grid article{background:#f5f4f2;border-radius:15px;padding:18px}.px-story-grid article span{font-size:10px;color:var(--px-red);font-weight:900}.px-story-grid h3{font-size:16px;margin:10px 0 7px}.px-story-grid p{font-size:12px;color:var(--px-muted);line-height:1.5;margin:0}.px-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.px-data-card{border:1px solid var(--px-line);border-radius:15px;background:#fff;overflow:hidden}.px-data-card summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;font-weight:900;cursor:pointer}.px-data-card summary::-webkit-details-marker{display:none}.px-data-card summary span{display:grid;gap:3px}.px-data-card summary small{font-size:9px;color:var(--px-red);letter-spacing:.08em}.px-data-card summary i{font-style:normal;font-size:19px;color:var(--px-red);transition:rotate .2s ease}.px-data-card[open] summary i{rotate:45deg}.px-data-card dl{margin:0;padding:0 18px 15px}.px-data-row{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid var(--px-line)}.px-data-row dt{font-size:11px;color:var(--px-muted)}.px-data-row dd{font-size:11px;font-weight:850;text-align:right;margin:0}.px-equipment-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.px-equipment-groups details{border:1px solid var(--px-line);border-radius:14px;overflow:hidden}.px-equipment-groups summary{list-style:none;padding:15px 16px;font-size:13px;font-weight:900;display:flex;justify-content:space-between;cursor:pointer}.px-equipment-groups summary::-webkit-details-marker{display:none}.px-equipment-groups summary span{color:var(--px-red)}.px-equipment-groups ul{list-style:none;padding:0 16px 15px;margin:0;display:grid;gap:9px}.px-equipment-groups li{font-size:12px;color:#505258}.px-equipment-groups li::first-letter{color:var(--px-red)}.px-description-card>p{font-size:14px;line-height:1.75;color:#505158}.px-warranty{display:grid;gap:5px;margin-top:20px;padding:17px;border-radius:13px;background:#f5f4f2}.px-warranty b{font-size:12px}.px-warranty span{font-size:11px;color:var(--px-muted);line-height:1.5}.px-contact-aside{position:sticky;top:102px;background:linear-gradient(145deg,#1a1c21,#101216);color:#fff;box-shadow:var(--px-shadow-strong)}.px-contact-aside small{color:#ff8070;font-weight:900;letter-spacing:.09em}.px-contact-aside h2{color:#fff;font-size:28px;margin:12px 0}.px-contact-aside p{color:#c6c8cd;font-size:13px;line-height:1.6}.px-contact-aside .btn{width:100%;margin:11px 0}.px-text-link{display:block;color:#fff;font-size:12px;text-align:center;font-weight:800}.px-related-section{margin-top:20px}.px-heading-row{display:flex;justify-content:space-between;align-items:end;gap:20px}.px-heading-row a{color:var(--px-red);font-weight:850;font-size:12px}.px-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.px-related-card{border:1px solid var(--px-line);border-radius:15px;overflow:hidden;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.px-related-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(25,22,20,.12)}.px-related-card a{color:inherit;text-decoration:none}.px-related-media{aspect-ratio:16/10;background:#eee;overflow:hidden}.px-related-media picture,.px-related-media img{display:block;width:100%;height:100%}.px-related-media img{object-fit:cover;transition:transform .35s ease}.px-related-card:hover img{transform:scale(1.035)}.px-related-copy{padding:13px}.px-related-copy small{font-size:8px;color:var(--px-red);font-weight:900;letter-spacing:.08em}.px-related-copy h3{font-size:15px;margin:6px 0 3px}.px-related-copy p{font-size:10px;color:var(--px-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 9px}.px-related-copy b{font-size:15px}.px-lightbox{position:fixed;inset:0;z-index:10000;background:#050608;color:#fff;display:grid;grid-template-rows:auto 1fr auto;overscroll-behavior:contain}.px-lightbox-top{height:65px;display:grid;grid-template-columns:1fr auto 48px;align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.12)}.px-lightbox-title{font-weight:850}.px-lightbox-count{font-size:12px;color:#d1d3d7}.px-lightbox-close{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#191b20;color:#fff;font-size:25px}.px-lightbox-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden}.px-lightbox-image{max-width:calc(100vw - 130px);max-height:calc(100vh - 175px);object-fit:contain;transition:transform .25s ease;cursor:zoom-in;touch-action:pinch-zoom}.px-lightbox-image.is-zoomed{transform:scale(1.65);cursor:zoom-out}.px-lightbox-arrow{top:50%}.px-light-prev{left:25px}.px-light-next{right:25px}.px-lightbox-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 20px 16px;justify-content:flex-start}.px-lightbox-thumbs button{flex:0 0 88px;height:54px;border:2px solid transparent;border-radius:8px;padding:0;overflow:hidden;opacity:.58;background:#222}.px-lightbox-thumbs button.is-active{opacity:1;border-color:var(--px-red)}.px-lightbox-thumbs img{width:100%;height:100%;object-fit:cover}.px-zoom-hint{position:absolute;bottom:12px;left:50%;translate:-50% 0;background:rgba(0,0,0,.62);padding:7px 10px;border-radius:999px;font-size:9px;color:#ddd}.px-modal-open{overflow:hidden}.px-motion .px-gallery-card,.px-motion .px-buybox,.px-motion .px-spec-ribbon,.px-motion .px-product-main>*,.px-motion .px-contact-aside,.px-motion .px-related-section{animation:px-rise .46s cubic-bezier(.2,.75,.2,1) both}.px-motion .px-buybox{animation-delay:.06s}.px-motion .px-spec-ribbon{animation-delay:.10s}.px-motion .px-product-main>*:nth-child(1){animation-delay:.12s}.px-motion .px-product-main>*:nth-child(2){animation-delay:.16s}.px-motion .px-product-main>*:nth-child(3){animation-delay:.20s}@keyframes px-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.px-product-hero{grid-template-columns:minmax(0,1.35fr) minmax(310px,.75fr)}.px-spec-ribbon{grid-template-columns:repeat(3,1fr)}.px-spec-ribbon .px-fact:nth-child(3){border-right:0}.px-spec-ribbon .px-fact:nth-child(-n+3){border-bottom:1px solid var(--px-line)}.px-product-body{grid-template-columns:1fr}.px-contact-aside{position:static}.px-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.px-enhanced-detail{padding-top:0!important}.px-product-page{width:100%}.px-breadcrumb{position:sticky;top:64px;z-index:20;background:rgba(248,247,245,.92);backdrop-filter:blur(14px);padding:10px 14px;margin:0;font-size:10px}.px-breadcrumb span{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-sold-banner{border-radius:0;margin:0;padding:13px 14px;display:grid}.px-product-hero{display:flex;flex-direction:column;gap:0}.px-gallery-card{order:0;width:100%;border-radius:0;border-inline:0;box-shadow:none}.px-gallery-stage{aspect-ratio:4/3}.px-gallery-arrow{display:none}.px-gallery-expand{right:12px;bottom:12px;padding:9px 11px}.px-gallery-expand span{display:none}.px-gallery-topline{top:11px;left:11px;right:11px}.px-thumb-strip{padding:9px 12px}.px-thumb{flex-basis:82px;height:52px}.px-buybox{order:1;position:static;border-radius:0;border-inline:0;padding:21px 16px;box-shadow:none}.px-buybox h1{font-size:30px;margin-top:16px}.px-version{font-size:13px}.px-price{font-size:34px;margin:18px 0 15px}.px-quickfacts{display:flex;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.px-quickfacts .px-fact{flex:0 0 auto;min-width:112px}.px-actions{grid-template-columns:1fr 1fr}.px-actions .px-primary-cta{grid-column:1/-1}.px-trust-list{display:none}.px-update-line{margin-bottom:2px}.px-spec-ribbon{display:flex;overflow-x:auto;border-radius:0;margin:12px 0;box-shadow:none;scroll-snap-type:x mandatory}.px-spec-ribbon .px-fact{min-width:145px;scroll-snap-align:start;border-bottom:0!important}.px-product-body{display:block}.px-product-main{gap:12px}.px-story-card,.px-data-section,.px-equipment-card,.px-description-card,.px-contact-aside,.px-related-section{border-radius:0;border-inline:0;padding:22px 16px;box-shadow:none;margin-top:12px}.px-section-heading h2{font-size:24px}.px-story-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px}.px-story-grid article{flex:0 0 82%;scroll-snap-align:start}.px-data-grid{grid-template-columns:1fr}.px-data-card summary{padding:16px}.px-equipment-groups{grid-template-columns:1fr}.px-contact-aside{margin-bottom:0}.px-related-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px}.px-related-card{flex:0 0 78%;scroll-snap-align:start}.px-heading-row{align-items:start}.px-lightbox-top{height:58px;padding:0 12px;grid-template-columns:1fr auto 42px}.px-lightbox-title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-lightbox-stage{touch-action:pan-y pinch-zoom}.px-lightbox-image{max-width:100vw;max-height:calc(100dvh - 130px);width:100%;height:auto}.px-lightbox-arrow{display:none}.px-lightbox-thumbs{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.px-lightbox-thumbs button{flex-basis:75px;height:47px}.px-zoom-hint{bottom:8px;white-space:nowrap}.px-modal-open .mobile-bottom{display:none!important}}
@media(max-width:480px){.px-demo-badge{max-width:47vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-status-line{align-items:flex-start}.px-code{white-space:nowrap}.px-actions .btn{font-size:11px}.px-related-card{flex-basis:84%}}
@media(prefers-reduced-motion:reduce){.px-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.px-gallery-image{transition:none}}
@media(prefers-reduced-data:reduce){.px-thumb-strip{display:none}.px-related-media picture source{display:none}}

.px-ssr-product{padding:34px 0 70px;background:#f5f3f0}.px-ssr-product-grid{display:grid;grid-template-columns:1.55fr .8fr;gap:22px;align-items:start}.px-ssr-product figure{margin:0;border-radius:22px;overflow:hidden;background:#15171b}.px-ssr-product figure img{display:block;width:100%;height:auto}.px-ssr-product-grid>div>div{background:#fff;border-radius:22px;padding:28px}.px-ssr-product-grid strong{display:block;font-size:35px;margin:22px 0}.px-ssr-product-grid ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.px-ssr-product-grid li{background:#f1f1f1;padding:8px 10px;border-radius:999px;font-size:11px}@media(max-width:820px){.px-ssr-product-grid{grid-template-columns:1fr}.px-ssr-product{padding-top:0}}

.home-catalog-pending{grid-column:1/-1;padding:42px 24px;text-align:center;background:#fff;border:1px solid #ececef;border-radius:18px}.home-catalog-pending p{max-width:620px;margin:8px auto 20px}

:root{--ae-red:#eb0610;--ae-red-dark:#b9000c;--ae-red-soft:#fff0f1;--ae-charcoal:#111318;--ae-charcoal-2:#1b1f27;--ae-warm:#f6f4f2}
.brand-word span,.hero h1 span{color:var(--ae-red)}

.ae-about-page{background:#fff}
.ae-about-hero{position:relative;overflow:hidden;background:linear-gradient(116deg,#0b0d11 0%,#171a21 62%,#0b0d11 100%);color:#fff;padding:82px 0 88px}
.ae-about-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;top:-270px;border:110px solid rgba(235,6,16,.16)}
.ae-about-hero:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:var(--ae-red)}
.ae-about-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:72px;align-items:center}
.ae-about-hero-copy{max-width:720px}
.ae-about-hero .eyebrow{color:#ff5b62;margin-bottom:20px}
.ae-about-hero h1{font-size:clamp(44px,5.2vw,76px);line-height:1.01;letter-spacing:-.052em;margin:0 0 24px;max-width:850px}
.ae-about-hero h1 em{font-style:normal;color:#ff4a52}
.ae-about-hero p{font-size:18px;line-height:1.7;color:#c7ccd5;max-width:660px;margin:0 0 32px}
.ae-about-hero .btn-light{background:#fff;border-color:#fff}
.ae-about-visual{position:relative;min-height:370px;display:flex;align-items:center;justify-content:center}
.ae-about-logo-card{width:min(100%,500px);background:#fff;border-radius:22px;padding:54px 42px 30px;box-shadow:0 35px 90px rgba(0,0,0,.38);position:relative;transform:rotate(-1.2deg)}
.ae-about-logo-card:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:var(--ae-red);border-radius:22px 22px 0 0}
.ae-about-logo-card img{width:100%;height:auto}
.ae-about-logo-card span{display:block;color:#596170;font-size:13px;font-weight:800;letter-spacing:.04em;text-align:center;border-top:1px solid #e4e7ec;margin-top:28px;padding-top:20px}
.ae-about-stamp{position:absolute;right:-12px;bottom:16px;background:var(--ae-red);color:#fff;padding:14px 18px;border-radius:12px;font-size:11px;font-weight:900;letter-spacing:.11em;box-shadow:0 18px 38px rgba(235,6,16,.25)}

.ae-about-signals{background:#fff;border-bottom:1px solid var(--line)}
.ae-about-signals-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.ae-about-signal{padding:27px 30px;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:center;border-right:1px solid var(--line)}
.ae-about-signal:last-child{border-right:0}
.ae-about-signal b:first-child{width:44px;height:44px;border-radius:12px;background:var(--ae-red-soft);color:var(--ae-red);display:grid;place-items:center;font-size:13px}
.ae-about-signal strong{display:block;font-size:15px;margin-bottom:3px}
.ae-about-signal span{display:block;color:var(--muted);font-size:12px}

.ae-about-story{padding:96px 0;background:#fff}
.ae-about-story-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:90px;align-items:start}
.ae-about-story h2{font-size:clamp(35px,4vw,58px);line-height:1.05;letter-spacing:-.045em;margin:0;max-width:560px}
.ae-about-story-copy{font-size:17px;color:#4d5868;line-height:1.78;max-width:760px}
.ae-about-story-copy .ae-about-lead{font-size:23px;line-height:1.5;color:var(--ae-charcoal);font-weight:700;letter-spacing:-.02em;margin-top:0}
.ae-about-story-copy p:last-child{margin-bottom:0}

.ae-about-principles{padding:88px 0;background:var(--ae-warm)}
.ae-about-principles .section-head{margin-bottom:38px}
.ae-about-principles .section-head h2{max-width:760px}
.ae-about-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ae-about-card{background:#fff;border:1px solid #e6e1de;border-radius:18px;padding:32px;min-height:280px;position:relative;overflow:hidden}
.ae-about-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ae-red);transform:scaleY(0);transform-origin:bottom;transition:transform .25s ease}
.ae-about-card:hover:before{transform:scaleY(1)}
.ae-about-card-index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--ae-charcoal);color:#fff;font-size:12px;font-weight:900;margin-bottom:46px}
.ae-about-card h3{font-size:23px;letter-spacing:-.025em;margin:0 0 12px}
.ae-about-card p{color:var(--muted);margin:0;line-height:1.65}

.ae-about-company{padding:88px 0;background:#fff}
.ae-about-company-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:22px}
.ae-about-company-main{background:var(--ae-charcoal);color:#fff;border-radius:22px;padding:54px;position:relative;overflow:hidden}
.ae-about-company-main:after{content:"A";position:absolute;right:-30px;bottom:-95px;font-size:320px;line-height:1;font-weight:950;color:rgba(255,255,255,.035);font-style:italic}
.ae-about-company-main .eyebrow{color:#ff5b62}
.ae-about-company-main h2{font-size:clamp(34px,4vw,55px);line-height:1.04;letter-spacing:-.045em;margin:0 0 22px;max-width:700px;position:relative;z-index:1}
.ae-about-company-main p{color:#c5cbd4;max-width:700px;font-size:16px;line-height:1.7;position:relative;z-index:1}
.ae-about-company-main .hero-actions{position:relative;z-index:1;margin-top:30px}
.ae-about-data{border:1px solid var(--line);border-radius:22px;padding:42px;background:#fff;display:flex;flex-direction:column;justify-content:center}
.ae-about-data h3{font-size:25px;margin:0 0 24px}
.ae-about-data dl{margin:0;display:grid;gap:17px}
.ae-about-data div{padding-bottom:15px;border-bottom:1px solid #eceff3}
.ae-about-data div:last-child{border-bottom:0;padding-bottom:0}
.ae-about-data dt{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:var(--muted);margin-bottom:5px}
.ae-about-data dd{margin:0;font-size:14px;font-weight:800;color:var(--ae-charcoal)}

@media(max-width:980px){
 .ae-about-hero-grid,.ae-about-story-grid,.ae-about-company-grid{grid-template-columns:1fr;gap:44px}
 .ae-about-visual{min-height:300px;justify-content:flex-start}
 .ae-about-logo-card{max-width:560px}
 .ae-about-card-grid{grid-template-columns:1fr 1fr}
 .ae-about-card:last-child{grid-column:1/-1}
}
@media(max-width:720px){
 .ae-about-hero{padding:58px 0 64px}
 .ae-about-hero h1{font-size:clamp(38px,12vw,54px)}
 .ae-about-hero p{font-size:16px}
 .ae-about-visual{min-height:auto}
 .ae-about-logo-card{padding:38px 26px 24px;border-radius:17px}
 .ae-about-stamp{position:static;display:inline-block;margin-top:14px}
 .ae-about-signals-grid{grid-template-columns:1fr}
 .ae-about-signal{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}
 .ae-about-signal:last-child{border-bottom:0}
 .ae-about-story,.ae-about-principles,.ae-about-company{padding:66px 0}
 .ae-about-story-grid{gap:28px}
 .ae-about-story-copy .ae-about-lead{font-size:20px}
 .ae-about-card-grid{grid-template-columns:1fr}
 .ae-about-card:last-child{grid-column:auto}
 .ae-about-card{min-height:auto;padding:27px}
 .ae-about-card-index{margin-bottom:32px}
 .ae-about-company-main,.ae-about-data{padding:32px 26px}
}

.ae-home-hero{min-height:540px;padding:88px 0 126px;background:linear-gradient(115deg,#07090d 0%,#11151c 72%,#1b2029 100%);isolation:isolate}
.ae-home-hero:before{content:"";position:absolute;right:-7vw;top:-14vw;width:58vw;height:58vw;border:1px solid rgba(235,6,16,.28);border-radius:50%;z-index:-1}
.ae-home-hero:after{height:5px;background:#eb0610;opacity:1}
.ae-home-hero .hero-copy{max-width:760px}
.ae-home-hero h1{font-size:clamp(48px,6.4vw,86px);letter-spacing:-.055em;max-width:900px}
.ae-home-hero p{max-width:680px;font-size:19px}
.ae-contact-strip .trust-item{min-height:94px;padding:22px 28px}
.ae-contact-strip .trust-item strong{font-size:15px}
.ae-contact-strip .trust-item span{margin-top:3px;display:block}
.ae-home-company{background:#fff}
.ae-home-company-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:64px;align-items:center}
.ae-home-company-copy h2{font-size:clamp(34px,4vw,55px);line-height:1.05;letter-spacing:-.045em;margin:0 0 22px;max-width:760px}
.ae-home-company-copy p{font-size:17px;line-height:1.72;color:#596474;max-width:760px}
.ae-home-company-copy .hero-actions{margin-top:28px}
.ae-home-address{background:#f6f7f9;border:1px solid #e2e5e9;border-radius:18px;padding:34px;display:grid;gap:0}
.ae-home-address img{width:min(100%,360px);height:auto;margin-bottom:28px}
.ae-home-address>div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:16px 0;border-top:1px solid #dde1e6}
.ae-home-address span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#737d8b;font-weight:850}
.ae-home-address b,.ae-home-address a{font-size:14px;font-weight:800}
.ae-plain-hero,.ae-about-plain-hero{background:#111318;padding:72px 0;border-bottom:5px solid #eb0610}
.ae-plain-hero .page-title h1,.ae-about-plain-hero h1{font-size:clamp(40px,5vw,66px);max-width:900px}
.ae-plain-hero .page-title p,.ae-about-plain-hero p{font-size:17px;line-height:1.65;max-width:720px}
.ae-about-plain-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:64px;align-items:center}
.ae-about-plain-logo{background:#fff;border-radius:16px;padding:38px;box-shadow:0 24px 60px rgba(0,0,0,.26)}
.ae-about-plain-logo img{width:100%;height:auto}
.ae-about-plain-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:70px;align-items:start}
.ae-about-plain-grid article h2{font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.04em;margin:0 0 24px;max-width:760px}
.ae-about-plain-grid article p{font-size:17px;line-height:1.75;color:#525e6d}
.ae-about-facts{background:#f6f7f9;border:1px solid #e1e5ea;border-radius:18px;padding:34px}
.ae-about-facts h3{font-size:24px;margin:0 0 22px}
.ae-about-facts dl{margin:0}
.ae-about-facts dl div{padding:15px 0;border-top:1px solid #dfe3e8}
.ae-about-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#778190;font-weight:850;margin-bottom:5px}
.ae-about-facts dd{margin:0;font-size:14px;font-weight:750;overflow-wrap:anywhere}
.ae-about-bottom,.ae-service-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.ae-about-bottom h2,.ae-service-cta h2{font-size:clamp(30px,3.5vw,46px);margin:0 0 8px;letter-spacing:-.04em}
.ae-about-bottom p,.ae-service-cta p{margin:0;color:#616b78}
.ae-service-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:60px;align-items:start}
.ae-service-intro h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;line-height:1.06;margin:0 0 18px}
.ae-service-intro>div>p{font-size:17px;color:#596474;line-height:1.72}
.ae-service-note{background:#fff;border-left:5px solid #eb0610;padding:28px 30px;box-shadow:0 12px 34px rgba(20,24,30,.08)}
.ae-service-note b{font-size:18px}
.ae-service-note p{color:#5e6977;line-height:1.65}
.ae-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ae-service-grid article{background:#fff;border:1px solid #e0e4e9;border-radius:16px;padding:30px}
.ae-service-grid h3{font-size:22px;margin:0 0 10px}
.ae-service-grid p{margin:0;color:#606b79;line-height:1.65}
.ae-service-cta{background:#fff}
.ae-contact-actions .contact-action em{display:none}
.ae-contact-actions .contact-action{min-height:148px}
.ae-human-page .eyebrow{letter-spacing:.11em}
.ae-human-page .section-head h2{font-family:inherit}

@media(max-width:980px){
 .ae-home-company-grid,.ae-about-plain-head,.ae-about-plain-grid,.ae-service-intro{grid-template-columns:1fr;gap:38px}
 .ae-about-plain-logo{max-width:560px}
}
@media(max-width:720px){
 .ae-home-hero{min-height:500px;padding:66px 0 112px}
 .ae-home-hero h1{font-size:clamp(42px,13vw,62px)}
 .ae-contact-strip .trust-grid{grid-template-columns:1fr 1fr}
 .ae-contact-strip .trust-item{border-bottom:1px solid var(--line);min-height:86px;padding:18px 20px}
 .ae-contact-strip .trust-item:nth-child(2){border-right:0}
 .ae-home-company-grid{gap:30px}
 .ae-home-address{padding:26px 22px}
 .ae-about-plain-head,.ae-about-plain-grid,.ae-service-intro{gap:28px}
 .ae-about-plain-logo{padding:25px}
 .ae-service-grid{grid-template-columns:1fr}
 .ae-about-bottom,.ae-service-cta-inner{align-items:flex-start;flex-direction:column}
}

.legal-shell-v423{grid-template-columns:260px minmax(0,1fr);gap:28px}
.legal-content-v423{max-width:960px;padding:42px 48px;color:#22262d}
.legal-content-v423 .legal-meta{margin:0 0 20px;color:#66707d;font-size:.9rem}
.legal-content-v423 .legal-lead{margin:0 0 34px;padding:22px 24px;border-radius:12px;background:#f7f7f5;border:1px solid #e5e3df;font-size:1.05rem;line-height:1.72;max-width:none}
.legal-content-v423 h2{margin:42px 0 12px;padding-top:2px;font-size:1.45rem;line-height:1.25;letter-spacing:-.02em;color:#15181d}
.legal-content-v423 h3{margin:24px 0 8px;font-size:1.03rem;color:#242932}
.legal-content-v423 p,.legal-content-v423 li{font-size:.98rem;line-height:1.75;color:#4d5663}
.legal-content-v423 p{max-width:none}
.legal-content-v423 ul{margin:12px 0 0;padding-left:22px}
.legal-content-v423 li+li{margin-top:10px}
.legal-content-v423 a{color:#bd0010;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.legal-content-v423 a:hover{color:#82000b}
.legal-callout{margin:24px 0 0!important;padding:18px 20px;border-left:4px solid #eb0610;background:#fff5f5;border-radius:0 10px 10px 0;color:#3e4249!important}
.legal-table-wrap{width:100%;overflow-x:auto;margin:18px 0 22px;border:1px solid #e0e2e5;border-radius:12px;background:#fff}
.legal-table{width:100%;border-collapse:collapse;min-width:700px}
.legal-table th,.legal-table td{padding:15px 17px;border-bottom:1px solid #e8e9eb;text-align:left;vertical-align:top;font-size:.92rem;line-height:1.55}
.legal-table th{background:#171a20;color:#fff;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}
.legal-table tbody tr:last-child td{border-bottom:0}
.legal-table td:first-child{font-weight:650;color:#2b3038}
.cookie-table{min-width:820px}
.legal-table code{padding:2px 6px;border-radius:5px;background:#f0f1f2;color:#9f0010;font-size:.86em}
.legal-shell-v423 .legal-index{border-top:3px solid #eb0610}
.legal-shell-v423 .legal-index a{line-height:1.25}
@media(max-width:900px){.legal-shell-v423{grid-template-columns:1fr}.legal-shell-v423 .legal-index{position:static;display:flex;gap:6px;overflow-x:auto;padding:14px}.legal-shell-v423 .legal-index .eyebrow{display:none}.legal-shell-v423 .legal-index a{white-space:nowrap;background:#f5f5f3}.legal-content-v423{max-width:none;padding:30px 28px}}
@media(max-width:560px){.legal-content-v423{padding:24px 20px}.legal-content-v423 .legal-lead{padding:18px;font-size:1rem}.legal-content-v423 h2{font-size:1.28rem;margin-top:34px}.legal-table th,.legal-table td{padding:13px 14px}.legal-shell-v423{gap:16px}}

.form-privacy-note{margin:2px 0 0;padding:14px 16px;border-radius:10px;background:#f7f7f5;border:1px solid #e4e3df;color:#555e69;font-size:.9rem;line-height:1.55}.form-privacy-note a{color:#bd0010;text-decoration:underline;text-underline-offset:3px}

html,body,#app,main,.site-header,.site-footer{max-width:100%}
body{overflow-x:clip}
@supports not (overflow:clip){body{overflow-x:hidden}}
.container,.nav-row,.catalog-shell,.catalog-main,.catalog-grid,.vehicle-card,.vehicle-body,
.px-product-page,.px-product-hero,.px-gallery-card,.px-buybox,.px-product-body,.px-product-main,
.px-story-card,.px-data-section,.px-equipment-card,.px-description-card,.px-contact-aside,
.px-related-section,.px-data-card,.px-related-card{min-width:0}
.footer-links a,.footer-links span,.footer-bottom span{overflow-wrap:anywhere}

@media(max-width:820px){
 :root{--header-h:68px;--mobile-bar-h:74px}
 html{scroll-padding-top:76px}
 body{padding-bottom:calc(var(--mobile-bar-h) + env(safe-area-inset-bottom))}
 .container{width:min(calc(100% - 28px),var(--max))}
 .site-header{height:var(--header-h);min-height:var(--header-h);box-shadow:0 8px 24px rgba(0,0,0,.18)}
 .site-header .nav-row{height:var(--header-h);gap:10px}
 .brand{min-width:0}
 .brand-logo{width:148px;max-width:calc(100vw - 132px);height:auto}
 .brand-location{font-size:8px;line-height:1.2;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .header-actions{flex:0 0 auto;gap:8px}
 .mobile-header-call,.menu-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:13px}
 .nav{inset:var(--header-h) 0 0 auto;width:min(90vw,360px);height:calc(100dvh - var(--header-h));padding:8px 20px calc(24px + env(safe-area-inset-bottom))}
 .nav a{min-height:54px;display:flex;align-items:center;padding:13px 2px;font-size:15px}
 .mobile-nav-contact a{justify-content:center;min-height:48px}
 .nav-backdrop{inset:var(--header-h) 0 0}
 .catalog-toolbar,.detail-breadcrumb,.px-breadcrumb{top:var(--header-h)}
 input,select,textarea,.field input,.field select,.field textarea{font-size:16px}
 a,button,input,select,textarea,summary{touch-action:manipulation}

 .mobile-bottom{height:calc(var(--mobile-bar-h) + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 env(safe-area-inset-bottom);background:rgba(10,13,18,.985);box-shadow:0 -8px 24px rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.12)}
 .mobile-bottom a,.mobile-bottom button{min-width:0;min-height:var(--mobile-bar-h);padding:8px 3px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent;color:#fff;border:0;border-right:1px solid rgba(255,255,255,.07);overflow:hidden}
 .mobile-bottom a:last-child,.mobile-bottom button:last-child{border-right:0}
 .mobile-bottom span{display:grid;place-items:center;min-height:20px;font-size:18px;line-height:1}
 .mobile-bottom b{display:block;width:100%;font-size:9.5px;line-height:1.15;letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:anywhere}
 .mobile-bottom a:nth-child(2),.vehicle-mobile-bottom a:nth-child(2),.vehicle-mobile-bottom button,.sold-actions a:nth-child(2),.sold-actions button{background:transparent;color:#fff}
 .vehicle-mobile-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}
 .vehicle-mobile-bottom .mobile-primary-action{background:var(--brand-red,var(--blue));color:#fff}
 .catalog-mobile-bottom{grid-template-columns:repeat(4,minmax(0,1fr))}
 .footer-bottom{padding-bottom:10px}

 .site-footer{padding:44px 0 22px}
 .footer-brandline-v22{grid-template-columns:1fr;align-items:start;gap:18px;padding-bottom:22px}
 .footer-brandline-v22 .brand-footer{max-width:210px}
 .footer-brandline-v22 p{font-size:12.5px;line-height:1.6;max-width:42ch;margin:0}
 .footer-direct{display:flex;gap:8px;margin-top:12px}
 .footer-direct a{min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:11px}
 .footer-main-cta{width:100%;justify-self:stretch;min-height:50px}
 .footer-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:26px}
 .footer-grid-v22>div:nth-child(4){display:block;grid-column:1/-1}
 .footer-title{font-size:10px;margin-bottom:10px}
 .footer-links{gap:8px;font-size:12px;line-height:1.45}
 .footer-bottom{margin-top:28px;padding-top:18px;display:grid;gap:8px;font-size:10.5px}

 .home-inventory-grid{display:flex!important;grid-template-columns:none!important;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding:2px max(0px,calc((100vw - min(calc(100vw - 28px),var(--max)))/2)) 12px;margin-inline:calc(-1 * max(0px,calc((100vw - min(calc(100vw - 28px),var(--max)))/2)))}
 .home-inventory-grid::-webkit-scrollbar{display:none}
 .home-inventory-grid .vehicle-card{flex:0 0 min(82vw,320px);width:min(82vw,320px);scroll-snap-align:start;display:block;min-height:0}
 .home-inventory-grid .vehicle-media{aspect-ratio:16/10;min-height:0}
 .home-inventory-grid .vehicle-body{padding:16px}
 .home-inventory-grid .vehicle-title{font-size:17px}
 .home-inventory-grid .vehicle-version{font-size:12px;height:36px}
 .home-inventory-grid .vehicle-condition{font-size:9px}
 .home-inventory-grid .vehicle-meta{display:flex;gap:8px;margin:11px 0;padding-top:11px;font-size:10.5px}
 .home-inventory-grid .vehicle-meta span:nth-child(n+3){display:inline}
 .home-inventory-grid .price{font-size:20px}
 .home-inventory-grid .mini-link{display:inline;font-size:11px}
 .home-inventory-grid .badge{display:block}
 .home-inventory-grid .favorite{display:block}

 .catalog-grid .vehicle-card{grid-template-columns:minmax(112px,40%) minmax(0,1fr);min-height:144px}
 .catalog-grid .vehicle-media{min-height:144px}
 .catalog-grid .vehicle-body{min-width:0;padding:12px}
 .catalog-grid .vehicle-title,.catalog-grid .vehicle-version{overflow-wrap:anywhere}
 .catalog-grid .vehicle-footer{min-width:0;gap:6px}
 .catalog-grid .price{font-size:18px;white-space:nowrap}
 .catalog-grid .mini-link{font-size:10.5px;white-space:nowrap}

 .px-product-page,.px-product-hero,.px-gallery-card,.px-buybox,.px-spec-ribbon,.px-product-body,.px-product-main,.px-story-card,.px-data-section,.px-equipment-card,.px-description-card,.px-contact-aside,.px-related-section{width:100%;max-width:100%}
 .px-breadcrumb{top:var(--header-h);padding:10px 14px}
 .px-gallery-stage{width:100%;max-width:100%;overflow:hidden}
 .px-thumb-strip{width:100%;max-width:100%;margin:0;padding:9px 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}
 .px-thumb-strip::-webkit-scrollbar{display:none}
 .px-thumb{flex:0 0 82px;min-width:82px}
 .px-buybox{padding:22px 16px 21px;overflow:hidden}
 .px-buybox h1{font-size:clamp(28px,8vw,32px);line-height:1.04;margin-top:15px;overflow-wrap:anywhere}
 .px-version{font-size:13px;line-height:1.4}
 .px-price{font-size:clamp(32px,9vw,37px);line-height:1;margin:18px 0 16px;white-space:normal}
 .px-quickfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:100%;margin:0;padding:0;overflow:visible}
 .px-quickfacts .px-fact{min-width:0;width:auto;padding:14px 13px;border-radius:13px}
 .px-quickfacts .px-fact span{font-size:9.5px;white-space:normal;overflow-wrap:anywhere}
 .px-quickfacts .px-fact b{font-size:14px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}
 .px-availability-copy{font-size:12.5px;line-height:1.55;margin:18px 0 15px}
 .px-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}
 .px-actions .px-primary-cta{grid-column:1/-1}
 .px-actions .btn{min-width:0;width:100%;min-height:50px;padding:0 10px;font-size:11px;line-height:1.15;text-align:center;white-space:normal}
 .px-actions .btn-whatsapp{border:1px solid #b9d2c6}
 .px-update-line{font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}
 .px-spec-ribbon{display:none!important}
 .px-product-body{display:block;margin-top:0}
 .px-product-main{display:grid;gap:12px;padding:0 12px}
 .px-story-card,.px-data-section,.px-equipment-card,.px-description-card,.px-contact-aside,.px-related-section{border:1px solid var(--px-line);border-radius:15px;padding:21px 16px;box-shadow:none;margin:12px 0 0;overflow:hidden}
 .px-section-heading{margin-bottom:18px}
 .px-section-heading h2{font-size:23px;line-height:1.1;overflow-wrap:anywhere}
 .px-section-heading p{font-size:12.5px;line-height:1.5}
 .px-story-grid{display:flex;width:100%;max-width:100%;gap:10px;margin:0;padding:0 0 5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
 .px-story-grid::-webkit-scrollbar{display:none}
 .px-story-grid article{flex:0 0 calc(100% - 34px);min-width:0;padding:17px;scroll-snap-align:start}
 .px-data-grid{grid-template-columns:1fr;gap:10px}
 .px-data-card summary{min-width:0;padding:15px}
 .px-data-card summary span{min-width:0;overflow-wrap:anywhere}
 .px-data-card dl{padding:0 15px 13px}
 .px-data-row{align-items:flex-start;gap:12px}
 .px-data-row dt{flex:0 0 43%;min-width:0;overflow-wrap:anywhere}
 .px-data-row dd{min-width:0;max-width:57%;white-space:normal;overflow-wrap:anywhere}
 .px-equipment-groups{grid-template-columns:1fr;gap:9px}
 .px-equipment-groups summary{min-height:48px;align-items:center;gap:10px;padding:13px 14px;overflow-wrap:anywhere}
 .px-equipment-groups ul{padding:0 14px 14px}
 .px-equipment-groups li{line-height:1.5}
 .px-description-card>p{font-size:13.5px;line-height:1.68;overflow-wrap:anywhere}
 .px-contact-aside{margin:12px 12px 0;width:calc(100% - 24px);max-width:calc(100% - 24px)}
 .px-related-section{margin:12px 12px 0;width:calc(100% - 24px);max-width:calc(100% - 24px)}
 .px-heading-row{align-items:flex-start;gap:12px}
 .px-related-grid{display:flex;width:100%;max-width:100%;gap:10px;margin:0;padding:0 0 5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
 .px-related-grid::-webkit-scrollbar{display:none}
 .px-related-card{flex:0 0 min(82%,290px);min-width:0;scroll-snap-align:start}
 .px-related-copy h3,.px-related-copy p{overflow-wrap:anywhere}
}

@media(max-width:560px){
 .container{width:min(calc(100% - 24px),var(--max))}
 .brand-logo{width:140px;max-width:calc(100vw - 124px)}
 .footer-direct{display:grid;grid-template-columns:1fr 1fr}
 .footer-direct a{justify-content:center;padding-inline:7px}
 .footer-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr))}
 .footer-grid-v22>div:nth-child(4){display:block}
 .home-inventory-grid{padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px}
 .home-inventory-grid .vehicle-card{flex-basis:min(84vw,310px);width:min(84vw,310px)}
 .px-product-main{padding-inline:10px}
 .px-story-card,.px-data-section,.px-equipment-card,.px-description-card{padding:20px 15px}
 .px-contact-aside,.px-related-section{margin-inline:10px;width:calc(100% - 20px);max-width:calc(100% - 20px)}
}

@media(max-width:390px){
 .brand-logo{width:132px;max-width:calc(100vw - 118px)}
 .brand-location{display:none}
 .mobile-header-call,.menu-btn{width:42px;height:42px;min-width:42px;min-height:42px}
 .mobile-bottom b{font-size:9px}
 .footer-direct{grid-template-columns:1fr}
 .footer-grid-v22{grid-template-columns:1fr 1fr;gap:22px 14px}
 .px-buybox{padding-inline:14px}
 .px-buybox h1{font-size:28px}
 .px-quickfacts{gap:8px}
 .px-quickfacts .px-fact{padding:12px 10px}
 .px-actions .btn{font-size:10.5px;padding-inline:7px}
 .px-product-main{padding-inline:8px}
 .px-contact-aside,.px-related-section{margin-inline:8px;width:calc(100% - 16px);max-width:calc(100% - 16px)}
 .catalog-grid .vehicle-card{grid-template-columns:minmax(108px,38%) minmax(0,1fr)}
}

@media(max-width:820px){
 .motion-ready .filters.motion-reveal:not(.open),.filters:not(.open){transform:translateY(105%)!important;visibility:hidden;pointer-events:none}
 .motion-ready .filters.motion-reveal.open,.filters.open{transform:none!important;visibility:visible;pointer-events:auto}
}

@media(max-width:820px){
 body.menu-open .site-header{z-index:110}
 .site-header{backdrop-filter:none;-webkit-backdrop-filter:none}
 .nav{width:min(84vw,340px);background:#151920;box-shadow:-20px 0 46px rgba(0,0,0,.34);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:transform}
 .nav-backdrop{background:rgba(0,0,0,.62);backdrop-filter:none;-webkit-backdrop-filter:none}
 .mobile-bottom{transition:transform .18s ease,opacity .18s ease,visibility .18s ease}
 body.menu-open .mobile-bottom{transform:translateY(110%);opacity:0;visibility:hidden;pointer-events:none}
 body.menu-open .menu-btn{background:rgba(235,6,16,.16);border-color:rgba(235,6,16,.65)}
 .menu-btn{font-size:24px;line-height:1}
 .hero{background-image:linear-gradient(180deg,rgba(5,8,13,.52) 0%,rgba(5,8,13,.72) 46%,#05080d 94%),url('media/269fc9729578b6d1-sm.webp')}
}
@media(max-width:360px){.nav{width:86vw;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.nav,.nav-backdrop,.mobile-bottom{transition:none!important}}

body.panel-open{overflow:hidden;touch-action:none}
.contact-hero{background:linear-gradient(130deg,#090d13 0%,#0f1520 62%,#1b0b10 100%);border-bottom:4px solid var(--blue)}
.contact-hero .page-title{align-items:center}
.contact-hero .contact-hero-copy{max-width:760px}
.contact-hero .page-title h1{color:#fff!important;text-shadow:0 8px 24px rgba(0,0,0,.28)}
.contact-hero .page-title p{color:#d8dee8!important}
.contact-hero .contact-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}
.contact-hero .btn-ghost{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.03)}
.footer-direct a{justify-content:center;white-space:nowrap}
@media(max-width:820px){
 .site-footer{padding:34px 0 16px}
 .footer-brandline-v22{grid-template-columns:1fr;text-align:center;gap:14px;padding-bottom:18px}
 .footer-brandline-v22 .brand-footer{margin:0 auto}
 .footer-brandline-v22 p{max-width:34ch;margin:0 auto}
 .footer-direct{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:360px;margin:12px auto 0}
 .footer-direct a{min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.03)}
 .footer-main-cta{justify-self:center;width:min(100%,360px);min-height:48px}
 .footer-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin-top:18px}
 .footer-grid-v22>div:first-child{grid-column:1/-1;text-align:center}
 .footer-grid-v22>div:first-child .footer-links{align-items:center}
 .footer-grid-v22>div:nth-child(4){display:none}
 .footer-title{margin-bottom:8px}
 .footer-links{gap:7px;font-size:11.5px;line-height:1.4}
 .footer-bottom{margin-top:18px;padding-top:14px;display:grid;gap:6px;font-size:10px;text-align:center}
 .contact-hero{padding:36px 0 28px}
 .contact-hero .page-title{display:grid;gap:18px}
 .contact-hero .contact-hero-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}
 .contact-hero .contact-hero-actions .btn{width:100%;min-height:50px}
 .catalog-shell{position:relative}
 .filter-backdrop{background:rgba(8,12,17,.7);backdrop-filter:blur(2px)}
 .filters{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:102;height:min(80dvh,720px);max-height:min(80dvh,720px);padding:0;border-radius:24px 24px 0 0;border:1px solid rgba(213,219,228,.96);box-shadow:0 -22px 56px rgba(9,15,24,.24);overflow:hidden}
 .filter-sheet-head{position:sticky;top:0;z-index:4;background:#fff;padding:14px 16px 12px}
 .filter-sheet-head::before{content:'';position:absolute;top:8px;left:50%;translate:-50% 0;width:42px;height:5px;border-radius:999px;background:#d4dbe4}
 .filter-sheet-head>div{padding-top:8px}
 .filter-sheet-head h3{font-size:22px}
 .filter-sheet-head button{width:40px;height:40px}
 .filter-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px 106px}
 .filter-stack>.field:nth-child(1),.filter-stack>.field:nth-child(2),.filter-stack>.field:nth-child(3),.filter-stack>.field:nth-child(4),.filter-stack>.field:nth-child(5),.filter-stack>.field:nth-child(6),.filter-stack>.field:nth-child(9),.filter-stack>.check-field,.filter-stack>.filter-sheet-actions{grid-column:1/-1}
 .filter-stack .field label{font-size:9px}
 .filter-stack .field input,.filter-stack .field select{min-height:44px;padding:11px 12px;border-radius:12px}
 .check-field{padding:4px 2px 0}
 .filter-sheet-actions{position:sticky;bottom:0;left:auto;right:auto;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -10px 28px rgba(15,25,40,.08)}
 .filter-sheet-actions .btn{min-height:46px}
}
@media(max-width:560px){
 .footer-grid-v22{grid-template-columns:1fr 1fr}
 .footer-grid-v22>div:nth-child(2),.footer-grid-v22>div:nth-child(3){text-align:left}
 .contact-hero .contact-hero-actions{grid-template-columns:1fr}
}
@media(max-width:460px){
 .filter-stack{grid-template-columns:1fr;padding:14px 14px 104px}
 .filter-stack>.field,.filter-stack>.check-field,.filter-stack>.filter-sheet-actions{grid-column:1/-1}
 .filter-sheet-actions{margin:0 -14px;padding-left:14px;padding-right:14px}
}

.top-hours{display:flex;align-items:center;gap:10px;color:#d7dee8;font-size:11px;white-space:nowrap}
.top-hours span{font-weight:750}
.top-hours b{color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.top-hours:hover span,.top-hours:hover b{color:#fff}
.mobile-nav-hours{display:none}
@media(max-width:1050px) and (min-width:821px){
 .top-links{gap:14px}
 .top-hours{gap:7px;font-size:10px}
 .top-hours b{font-size:9px}
}
@media(max-width:820px){
 .mobile-nav-hours{display:grid;gap:4px;margin-top:14px;padding:16px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.035);color:#fff}
 .mobile-nav-hours span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#ff7d83}
 .mobile-nav-hours b{font-size:12.5px;line-height:1.25}
 .mobile-nav-hours small{margin-top:3px;font-size:11px;color:#b9c2cf}
}

.vehicle-card-v430{border-radius:20px;border:1px solid #dfe3e8;background:#fff;box-shadow:0 8px 26px rgba(13,20,31,.07);overflow:hidden;isolation:isolate}
.vehicle-card-v430:hover{transform:translateY(-4px);border-color:#cfd5dc;box-shadow:0 20px 46px rgba(13,20,31,.13)}
.vehicle-card-gallery{position:relative;aspect-ratio:16/10;background:#11151b;overflow:hidden}
.vehicle-card-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y pinch-zoom;outline:0}
.vehicle-card-track::-webkit-scrollbar{display:none}
.vehicle-card-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:block;background:#11151b}
.vehicle-card-slide picture,.vehicle-card-slide img{display:block;width:100%;height:100%}
.vehicle-card-slide img{object-fit:cover;transition:transform .35s ease}
.vehicle-card-v430:hover .vehicle-card-slide img{transform:scale(1.018)}
.vehicle-card-v430 .badge{z-index:5;top:13px;left:13px;padding:7px 10px;border-radius:9px;box-shadow:0 5px 16px rgba(0,0,0,.18)}
.vehicle-card-v430 .favorite{z-index:6;top:12px;right:12px;width:40px;height:40px;border:1px solid rgba(255,255,255,.28);background:rgba(10,13,18,.74);backdrop-filter:blur(8px);font-size:21px}
.vehicle-card-arrow{position:absolute;z-index:5;top:50%;translate:0 -50%;width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(10,13,18,.68);color:#fff;font-size:25px;line-height:1;display:grid;place-items:center;opacity:0;transition:.2s;backdrop-filter:blur(8px)}
.vehicle-card-prev{left:12px}.vehicle-card-next{right:12px}
.vehicle-card-v430:hover .vehicle-card-arrow,.vehicle-card-gallery:focus-within .vehicle-card-arrow{opacity:1}
.vehicle-card-arrow:disabled{opacity:.2!important;cursor:default}
.vehicle-card-dots{position:absolute;z-index:5;left:50%;bottom:12px;translate:-50% 0;display:flex;gap:5px;padding:6px 8px;border-radius:999px;background:rgba(8,11,16,.54);backdrop-filter:blur(8px)}
.vehicle-card-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.48);transition:.2s}
.vehicle-card-dots button.is-active{width:18px;border-radius:99px;background:#fff}
.vehicle-card-photo-count{position:absolute;z-index:5;right:13px;bottom:12px;padding:5px 8px;border-radius:999px;background:rgba(8,11,16,.68);color:#fff;font-size:9px;font-weight:850;letter-spacing:.04em}
.vehicle-card-swipe-hint{display:none;position:absolute;z-index:5;left:12px;bottom:12px;padding:5px 8px;border-radius:999px;background:rgba(8,11,16,.62);color:#fff;font-size:9px;font-weight:750}
.vehicle-card-v430 .sold-card-overlay{z-index:4;left:50%;right:auto;bottom:48px;translate:-50% 0;width:max-content;max-width:calc(100% - 30px)}
.vehicle-card-v430 .vehicle-body{padding:19px 18px 18px;display:flex;flex-direction:column;min-height:238px}
.vehicle-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.vehicle-card-kicker>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--blue)}
.vehicle-card-kicker small{font-size:9px;color:#8a939f;font-weight:800}
.vehicle-card-v430 .vehicle-title{font-size:19px;line-height:1.15;margin:0 0 5px;letter-spacing:-.025em}
.vehicle-card-v430 .vehicle-title a{display:block}
.vehicle-card-v430 .vehicle-version{height:auto;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.5;color:#667080}
.vehicle-card-v430 .vehicle-meta{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 16px;padding:0;border:0}
.vehicle-card-v430 .vehicle-meta span{padding:7px 9px;border-radius:999px;background:#f2f4f6;color:#414b58;font-size:10px;font-weight:750;line-height:1}
.vehicle-card-v430 .vehicle-footer{margin-top:auto;padding-top:15px;border-top:1px solid #e9ecef;display:flex;align-items:end;justify-content:space-between;gap:12px}
.vehicle-card-v430 .vehicle-footer>div{display:grid;gap:1px}
.vehicle-card-v430 .vehicle-footer small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#8a939f;font-weight:850}
.vehicle-card-v430 .price{font-size:22px;line-height:1.1}
.vehicle-card-cta{min-height:42px;padding:0 13px;border-radius:11px;background:#11151b;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:850;white-space:nowrap}
.vehicle-card-cta span{color:#ff3842;font-size:16px}
.vehicle-card-cta:hover{background:var(--blue)}.vehicle-card-cta:hover span{color:#fff}
.vehicle-rail-shell{position:relative}
.home-inventory-grid[data-rail-track]{display:flex!important;grid-template-columns:none!important;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding:4px 2px 18px}
.home-inventory-grid[data-rail-track]::-webkit-scrollbar{display:none}
.home-inventory-grid[data-rail-track] .vehicle-card{flex:0 0 calc((100% - 54px)/4);width:calc((100% - 54px)/4);scroll-snap-align:start}
.vehicle-rail-arrow{position:absolute;z-index:8;top:41%;translate:0 -50%;width:48px;height:48px;border:1px solid #d8dde3;border-radius:50%;background:#fff;color:#11151b;font-size:29px;box-shadow:0 12px 30px rgba(10,15,24,.16);display:grid;place-items:center}
.vehicle-rail-prev{left:-24px}.vehicle-rail-next{right:-24px}
.vehicle-rail-arrow:disabled{opacity:.25;cursor:default}
.vehicle-rail-progress{height:3px;background:#e3e6ea;border-radius:99px;overflow:hidden;margin:2px auto 0;width:min(220px,42%)}
.vehicle-rail-progress span{display:block;width:100%;height:100%;background:var(--blue);transform:scaleX(.08);transform-origin:left center;transition:transform .15s linear}
@media(max-width:1180px){
 .home-inventory-grid[data-rail-track] .vehicle-card{flex-basis:calc((100% - 36px)/3);width:calc((100% - 36px)/3)}
 .vehicle-rail-prev{left:-12px}.vehicle-rail-next{right:-12px}
}
@media(max-width:820px){
 .vehicle-card-v430:hover{transform:none}
 .vehicle-card-arrow{display:none}
 .vehicle-card-swipe-hint{display:block}
 .vehicle-card-dots{bottom:13px}
 .vehicle-card-photo-count{bottom:13px}
 .home-inventory-grid[data-rail-track]{gap:14px;padding:3px 14px 16px;margin-inline:-14px}
 .home-inventory-grid[data-rail-track] .vehicle-card{flex:0 0 min(84vw,330px);width:min(84vw,330px)}
 .vehicle-rail-arrow{display:none}
 .vehicle-rail-progress{width:44%;margin-top:0}
 .catalog-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}
 .catalog-grid .vehicle-card-v430{display:block;grid-template-columns:none;min-height:0}
 .catalog-grid .vehicle-media{min-height:0;aspect-ratio:16/10}
 .catalog-grid .vehicle-body{padding:16px;min-height:224px}
 .catalog-grid .vehicle-title{font-size:17px}
 .catalog-grid .vehicle-version{font-size:11.5px;min-height:35px}
 .catalog-grid .vehicle-meta{gap:6px;margin:12px 0 14px}
 .catalog-grid .vehicle-meta span{font-size:9.5px;padding:6px 8px}
 .catalog-grid .vehicle-footer{gap:8px}
 .catalog-grid .price{font-size:19px}
 .catalog-grid .vehicle-card-cta{min-height:38px;padding-inline:10px;font-size:10px}
}
@media(max-width:620px){
 .catalog-grid{grid-template-columns:1fr!important;gap:16px}
 .catalog-grid .vehicle-card-v430{width:100%;max-width:460px;margin-inline:auto}
 .catalog-grid .vehicle-body{min-height:216px;padding:17px}
 .catalog-grid .vehicle-title{font-size:19px}
 .catalog-grid .vehicle-version{font-size:12.5px}
 .catalog-grid .price{font-size:22px}
 .catalog-grid .vehicle-card-cta{min-height:42px;padding-inline:13px;font-size:11px}
}
@media(max-width:390px){
 .home-inventory-grid[data-rail-track] .vehicle-card{flex-basis:86vw;width:86vw}
 .vehicle-card-v430 .vehicle-body{padding:16px;min-height:215px}
 .vehicle-card-v430 .vehicle-title{font-size:18px}
 .vehicle-card-v430 .price{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.vehicle-card-slide img,.vehicle-card-arrow,.vehicle-card-dots button,.vehicle-card-v430,.vehicle-rail-progress span{transition:none!important}.vehicle-card-v430:hover{transform:none}}

.vehicle-card-v431{border-color:#d9dde2;box-shadow:0 10px 30px rgba(11,18,28,.075);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.vehicle-card-v431 .vehicle-card-slide{position:relative;background:linear-gradient(135deg,#e9ecef 0%,#f5f6f7 48%,#e3e7eb 100%)}
.vehicle-card-v431 .vehicle-card-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.58) 44%,transparent 60%);transform:translateX(-120%);animation:ae-card-loading 1.25s ease-in-out infinite;pointer-events:none}
.vehicle-card-v431 .vehicle-card-image{position:relative;z-index:1;opacity:0;transform:scale(1.012);transition:opacity .24s ease,transform .42s ease}
.vehicle-card-v431 .vehicle-card-image.is-loaded{opacity:1;transform:none}
.vehicle-card-v431 .vehicle-card-image.is-loaded+.x{display:none}
.vehicle-card-v431 .vehicle-card-slide:has(.vehicle-card-image.is-loaded)::before{display:none}
.vehicle-card-v431 .vehicle-card-image.is-error{object-fit:contain;padding:18%;background:#eef0f2}
@keyframes ae-card-loading{to{transform:translateX(120%)}}
.vehicle-card-v431 .badge{background:rgba(255,255,255,.96);color:#1d252e;border-top:3px solid var(--blue);box-shadow:0 8px 20px rgba(8,12,18,.16);font-size:9px;letter-spacing:.06em}
.vehicle-card-v431.is-sold .badge{border-top-color:#737b86}
.vehicle-card-v431 .favorite{background:rgba(18,22,28,.76);border-color:rgba(255,255,255,.38)}
.vehicle-card-v431 .favorite.active{background:var(--blue);border-color:var(--blue)}
.vehicle-card-v431 .vehicle-body{background:linear-gradient(180deg,#fff 0%,#fff 72%,#fbfbfc 100%)}
.vehicle-card-v431 .vehicle-card-kicker{margin-bottom:8px}
.vehicle-card-v431 .vehicle-card-kicker small{max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vehicle-card-v431 .vehicle-title a{text-decoration:none!important;border:0!important;color:#11151b}
.vehicle-card-v431 .vehicle-title a:hover{color:var(--blue)}
.vehicle-card-v431 .vehicle-meta span{border:1px solid #e7eaee;background:#f7f8f9;color:#3f4854}
.vehicle-card-v431 .vehicle-footer{border-top-color:#e3e7eb}
.vehicle-card-v431 .vehicle-footer small{color:#747f8d}
.vehicle-card-v431 .price{letter-spacing:-.035em}
.vehicle-card-v431 .vehicle-card-cta{background:#11161d;border:1px solid #11161d;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.vehicle-card-v431 .vehicle-card-cta span{color:#fff;font-size:11px}
.vehicle-card-v431 .vehicle-card-cta i{font-style:normal;color:#ff303a;font-size:18px;transition:transform .18s ease,color .18s ease}
.vehicle-card-v431 .vehicle-card-cta:hover{background:var(--blue);border-color:var(--blue)}
.vehicle-card-v431 .vehicle-card-cta:hover i{color:#fff;transform:translateX(2px)}
.vehicle-card-v431 .vehicle-card-dots,.vehicle-card-v431 .vehicle-card-photo-count,.vehicle-card-v431 .vehicle-card-swipe-hint{background:rgba(12,16,22,.78);backdrop-filter:none;-webkit-backdrop-filter:none}
.vehicle-card-v431 .vehicle-card-arrow{background:rgba(15,19,25,.82);backdrop-filter:none;-webkit-backdrop-filter:none}
.catalog-grid .vehicle-card-v431:nth-child(n+5){content-visibility:auto;contain-intrinsic-size:520px;contain:layout paint style}
@media(hover:hover) and (pointer:fine){.vehicle-card-v431:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(11,18,28,.14)}.vehicle-card-v431:hover .vehicle-card-image.is-loaded{transform:scale(1.018)}}
@media(max-width:820px){
 .vehicle-card-v431{border-radius:18px;box-shadow:0 7px 22px rgba(11,18,28,.07)}
 .vehicle-card-v431 .vehicle-card-swipe-hint{font-size:8.5px;letter-spacing:.02em}
 .catalog-grid .vehicle-card-v431:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:500px}
 .vehicle-card-v431 .vehicle-card-cta{min-width:104px}
}
@media(max-width:620px){
 .vehicle-card-v431 .vehicle-card-gallery{aspect-ratio:16/10.5}
 .vehicle-card-v431 .vehicle-body{padding:18px 17px 17px}
 .vehicle-card-v431 .vehicle-version{min-height:36px}
 .vehicle-card-v431 .vehicle-footer{padding-top:14px}
}
@media(prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.vehicle-card-v431 .vehicle-card-slide::before{animation:none}.vehicle-card-v431 .vehicle-card-image{transition:none}}

.ae-about-plain-hero{background:radial-gradient(circle at 18% 22%,rgba(235,6,16,.08),transparent 0 24%),linear-gradient(145deg,#090d13 0%,#0e1420 58%,#151921 100%)}
.ae-about-plain-hero h1{color:#fff;text-shadow:0 10px 30px rgba(0,0,0,.28)}
.ae-about-plain-hero p{color:#d6dee8}
.ae-about-plain-logo-v433{background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 64px rgba(0,0,0,.26);backdrop-filter:blur(8px)}
.contact-command-section{background:linear-gradient(180deg,#f2f4f7 0%,#f7f9fb 100%)}
.ae-contact-actions-v433{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ae-contact-actions-v433 .contact-action{min-height:190px;padding:28px;border-radius:18px;background:#fff;border:1px solid #dce3ea;box-shadow:0 18px 44px rgba(15,24,36,.06)}
.ae-contact-actions-v433 .contact-action span{width:52px;height:52px;border-radius:14px;background:#fff0f1;color:var(--blue);display:grid;place-items:center;font-size:22px;margin-bottom:18px}
.ae-contact-actions-v433 .contact-action b{font-size:24px;letter-spacing:-.03em}
.ae-contact-actions-v433 .contact-action small{font-size:18px;color:#657082;margin-top:10px;display:block;overflow-wrap:anywhere}
.btn-whatsapp-direct{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.04)}
.btn-whatsapp-direct:hover{background:rgba(255,255,255,.08)}
.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:120;display:flex;justify-content:center;pointer-events:none}
.cookie-banner__inner{pointer-events:auto;width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1.5fr) auto;gap:18px;align-items:center;background:rgba(10,14,20,.96);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:18px 20px;box-shadow:0 20px 60px rgba(0,0,0,.28);backdrop-filter:blur(14px)}
.cookie-banner__eyebrow{display:inline-block;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#ff6d73;margin-bottom:6px}
.cookie-banner__copy strong{display:block;font-size:18px;letter-spacing:-.02em;margin-bottom:6px}
.cookie-banner__copy p{margin:0;color:#d3dbe6;font-size:14px;max-width:62ch}
.cookie-banner__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.cookie-banner__actions .btn{min-height:44px}
.cookie-policy-link{color:#0a0d12}
.cookie-banner.is-attention .cookie-banner__inner{box-shadow:0 0 0 2px rgba(235,6,16,.22),0 20px 60px rgba(0,0,0,.28)}
@media(max-width:980px){.cookie-banner__inner{grid-template-columns:1fr}.cookie-banner__actions{justify-content:flex-start}}
@media(max-width:820px){.ae-contact-actions-v433{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px}.ae-contact-actions-v433 .contact-action{flex:0 0 84%;scroll-snap-align:start;min-height:168px}.cookie-banner{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom) + 68px)}.cookie-banner__inner{padding:16px;border-radius:18px}.cookie-banner__copy strong{font-size:16px}.cookie-banner__copy p{font-size:13px}.cookie-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-banner__actions .cookie-policy-link{grid-column:1/-1;order:3;text-align:center}.cookie-banner__actions .btn{width:100%}}
@media(max-width:560px){.ae-about-plain-logo-v433{padding:20px}.ae-contact-actions-v433 .contact-action b{font-size:21px}.ae-contact-actions-v433 .contact-action small{font-size:16px}}

.px-enhanced-detail{background:linear-gradient(180deg,#f6f4f1 0%,#f1eeea 48%,#f8f6f3 100%)}
.px-product-page{--px-red:#eb0610;--px-red-deep:#b5050d;--px-ink:#12151a;--px-muted:#636872;--px-line:#e5ddd5;--px-card:#fffdfa;--px-card-soft:#f4efe8;--px-shadow:0 22px 48px rgba(24,22,19,.08);--px-shadow-strong:0 26px 60px rgba(10,10,12,.22);--px-radius:22px}
.px-gallery-card,.px-buybox,.px-spec-ribbon,.px-story-card,.px-data-section,.px-equipment-card,.px-description-card,.px-contact-aside,.px-related-section{border-color:rgba(28,24,18,.08)}
.px-gallery-card{background:linear-gradient(180deg,#11141a 0%,#0d1015 100%);box-shadow:0 26px 50px rgba(13,11,10,.12)}
.px-gallery-stage{background:radial-gradient(circle at 50% 30%,#373b43,#0c0f14 72%)}
.px-gallery-topline{top:18px;left:18px;right:18px}
.px-demo-badge,.px-gallery-counter{background:linear-gradient(180deg,rgba(22,25,31,.86),rgba(8,10,14,.76));border:1px solid rgba(255,255,255,.13);color:#fff;padding:10px 14px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.03em;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.px-gallery-counter{backdrop-filter:blur(16px)}
.px-gallery-arrow,.px-lightbox-arrow{width:56px;height:56px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(17,20,25,.82),rgba(5,6,8,.74));box-shadow:0 18px 34px rgba(0,0,0,.2)}
.px-gallery-arrow:hover,.px-lightbox-arrow:hover{background:linear-gradient(180deg,var(--px-red),var(--px-red-deep));box-shadow:0 16px 36px rgba(235,6,16,.28)}
.px-prev{left:22px}.px-next{right:22px}
.px-gallery-expand{right:18px;bottom:18px;padding:12px 16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(17,20,25,.78),rgba(7,9,12,.72));font-size:11px;letter-spacing:.04em;box-shadow:0 14px 30px rgba(0,0,0,.18)}
.px-gallery-expand:hover{background:rgba(18,22,28,.95)}
.px-thumb-strip{padding:13px;background:linear-gradient(180deg,#12151b 0%,#0f1217 100%);gap:10px}
.px-thumb{flex-basis:98px;height:62px;border-radius:12px;border-color:rgba(255,255,255,.04);opacity:.78}
.px-thumb:hover{opacity:1;transform:translateY(-2px)}
.px-thumb.is-active{border-color:#f54a52;box-shadow:0 0 0 2px rgba(245,74,82,.22),0 14px 22px rgba(0,0,0,.18)}
.px-buybox{padding:30px;background:linear-gradient(180deg,#fffdfa 0%,#faf7f3 100%);box-shadow:0 24px 48px rgba(25,20,14,.08)}
.px-status{background:#f3eee6;color:#2b3139;padding:9px 12px;font-size:11px;letter-spacing:.06em}
.px-code{font-size:11px;color:#7a7f88}
.px-buybox h1{font-size:clamp(31px,3.2vw,46px);line-height:1.01;letter-spacing:-.04em}
.px-version{font-size:16px;color:#6a707a;font-weight:650}
.px-price{font-size:44px;margin:26px 0 18px}
.px-quickfacts{gap:10px;margin:0 0 20px}
.px-quickfacts .px-fact{background:linear-gradient(180deg,#f1ece4 0%,#ece6de 100%);border:1px solid #e3dbd1;border-radius:16px;padding:13px 14px;min-height:76px;align-content:start}
.px-quickfacts .px-fact span{font-size:10px;letter-spacing:.07em;color:#6e747d;font-weight:850}
.px-quickfacts .px-fact b{font-size:15px;line-height:1.28;letter-spacing:-.015em}
.px-availability-copy{font-size:14px;line-height:1.62;color:#5a5f67;margin:0 0 20px}
.px-actions{gap:10px}
.px-actions .btn{min-height:52px;border-radius:14px;font-size:13px;letter-spacing:.01em}
.px-actions .btn-primary{box-shadow:0 16px 34px rgba(235,6,16,.22)}
.btn-whatsapp{background:linear-gradient(180deg,#ffffff 0%,#f4faf6 100%);color:#163225;border:1px solid #b8d7c4;box-shadow:0 10px 24px rgba(24,50,37,.05)}
.btn-whatsapp:hover{background:#eff8f2;border-color:#97c3ab}
.px-actions .btn-light{background:#fff;border-color:#ddd4ca}
.px-spec-ribbon{background:linear-gradient(180deg,#fffdfa 0%,#fbf8f4 100%)}
.px-spec-ribbon .px-fact{padding:19px 18px}
.px-spec-ribbon .px-fact span{font-size:10px;font-weight:850;color:#767b84}
.px-spec-ribbon .px-fact b{font-size:16px}
.px-story-grid article,.px-warranty{background:linear-gradient(180deg,#f8f4ef 0%,#f4efe8 100%)}
.px-data-card,.px-equipment-groups details,.px-related-card{border-color:#e6ddd3}
.px-related-card{border-radius:18px}
@media(max-width:820px){
 .px-breadcrumb{background:rgba(246,244,241,.94)}
 .px-gallery-topline{top:12px;left:12px;right:12px}
 .px-demo-badge,.px-gallery-counter{padding:9px 12px;font-size:10px}
 .px-gallery-expand{right:12px;bottom:12px;padding:10px 12px}
 .px-thumb{flex-basis:84px;height:54px}
 .px-buybox{padding:22px 16px 20px}
 .px-buybox h1{font-size:clamp(29px,8vw,34px)}
 .px-price{font-size:38px}
 .px-quickfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;overflow:visible}
 .px-quickfacts .px-fact{min-width:0;padding:13px 12px;min-height:72px}
 .px-actions{grid-template-columns:1fr}.px-actions .px-primary-cta{grid-column:auto}
 .px-actions .btn{width:100%}
}
@media(max-width:480px){
 .px-gallery-arrow{display:none}
 .px-buybox h1{font-size:28px}
 .px-quickfacts .px-fact b{font-size:14px}
}

.map-satellite-v435{min-height:360px;background:#10141a;border-top:1px solid #dfe4eb;overflow:hidden;position:relative}
.map-satellite-v435::before,.map-satellite-v435::after{display:none!important}
.map-satellite-v435 iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;filter:saturate(.92) contrast(1.03)}
.map-satellite-placeholder{min-height:360px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;color:#fff;position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(7,10,14,.18),rgba(7,10,14,.9)),radial-gradient(circle at 72% 30%,rgba(96,120,93,.48),transparent 0 24%),linear-gradient(135deg,#293328 0%,#59614c 32%,#252b27 33%,#13191f 62%,#424c40 63%,#1a2025 100%)}
.map-satellite-placeholder::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(104deg,transparent 0 38%,rgba(226,216,188,.22) 39% 42%,transparent 43%),linear-gradient(18deg,transparent 0 52%,rgba(211,198,166,.18) 53% 56%,transparent 57%);opacity:.8}
.map-satellite-placeholder::after{content:'A';position:absolute;right:24%;top:37%;width:52px;height:52px;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:19px;font-weight:950;box-shadow:0 18px 36px rgba(235,6,16,.34)}
.map-satellite-placeholder::after{line-height:52px;text-align:center}
.map-satellite-kicker{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:10px}
.map-satellite-placeholder strong{font-size:28px;line-height:1.05;letter-spacing:-.035em;margin-bottom:8px}
.map-satellite-placeholder p{max-width:540px;margin:0;color:#e2e8ef;font-size:14px;line-height:1.55}
.map-satellite-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.map-satellite-buttons .btn{min-height:46px}
.map-satellite-external{position:absolute;right:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(10,13,18,.84);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:11px;font-weight:850;box-shadow:0 12px 28px rgba(0,0,0,.22);backdrop-filter:blur(10px)}
.map-satellite-external:hover{background:var(--blue)}
@media(max-width:820px){.map-satellite-v435,.map-satellite-placeholder{min-height:310px}.map-satellite-placeholder{padding:24px 18px}.map-satellite-placeholder strong{font-size:24px}.map-satellite-placeholder::after{right:18%;top:30%;width:46px;height:46px}.map-satellite-buttons{display:grid;grid-template-columns:1fr;width:100%}.map-satellite-buttons .btn{width:100%}.map-satellite-external{right:10px;bottom:10px}}

.legal-index-link{appearance:none;width:100%;display:block;border:0;background:transparent;color:inherit;text-align:left;padding:0;font:inherit;font-weight:800;cursor:pointer}
.legal-index-link:hover,.legal-index-link:focus-visible{color:var(--blue);outline:none}
.legal-index-link[aria-current="true"]{color:var(--blue)}
.legal-content h2[id]{scroll-margin-top:112px}
@media(max-width:820px){.legal-content h2[id]{scroll-margin-top:88px}.legal-index-link{min-height:42px;display:flex;align-items:center}}

@media(max-width:820px){
  body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
  .vehicle-mobile-bottom{
    left:max(10px, env(safe-area-inset-left));
    right:max(10px, env(safe-area-inset-right));
    bottom:max(10px, calc(10px + env(safe-area-inset-bottom)));
    width:auto;
    height:auto;
    padding:8px;
    gap:8px;
    grid-template-columns:minmax(0,.92fr) minmax(0,.98fr) minmax(0,1.18fr);
    background:linear-gradient(180deg,rgba(12,15,20,.88) 0%,rgba(6,8,12,.95) 100%);
    border:1px solid rgba(255,255,255,.10);
    border-radius:24px;
    box-shadow:0 20px 46px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.04);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px)
  }
  .vehicle-mobile-bottom a,
  .vehicle-mobile-bottom button{
    min-height:64px;
    padding:9px 6px 10px;
    gap:7px;
    border-right:0;
    border-radius:18px;
    background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));
    border:1px solid rgba(255,255,255,.08);
    color:#f4f6fa;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
  }
  .vehicle-mobile-bottom a span,
  .vehicle-mobile-bottom button span{
    width:30px;
    height:30px;
    min-height:30px;
    border-radius:999px;
    background:rgba(255,255,255,.08);
    font-size:15px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  }
  .vehicle-mobile-bottom a b,
  .vehicle-mobile-bottom button b{
    font-size:11px;
    line-height:1.1;
    letter-spacing:.01em;
    font-weight:850;
  }
  .vehicle-mobile-bottom a[href^="tel:"]{
    background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
  }
  .vehicle-mobile-bottom a[href*="wa.me"]{
    background:linear-gradient(180deg,rgba(20,54,38,.42),rgba(8,25,17,.28));
    border-color:rgba(131,199,160,.22);
  }
  .vehicle-mobile-bottom a[href*="wa.me"] span{
    background:rgba(124,191,156,.16);
  }
  .vehicle-mobile-bottom .mobile-primary-action{
    background:linear-gradient(180deg,#ff1e28 0%, #dd0712 100%);
    color:#fff;
    border-color:rgba(255,255,255,.08);
    box-shadow:0 16px 30px rgba(235,6,16,.32), inset 0 1px 0 rgba(255,255,255,.14);
  }
  .vehicle-mobile-bottom .mobile-primary-action span{
    background:rgba(255,255,255,.18);
    color:#fff;
  }
  .vehicle-mobile-bottom.sold-actions .mobile-primary-action,
  .vehicle-mobile-bottom.sold-actions button{
    background:linear-gradient(180deg,#202733 0%,#111720 100%);
    box-shadow:0 14px 26px rgba(10,14,20,.22);
  }
}
@media(max-width:420px){
  .vehicle-mobile-bottom{left:8px;right:8px;bottom:max(8px, calc(8px + env(safe-area-inset-bottom)));padding:7px;gap:7px;border-radius:22px}
  .vehicle-mobile-bottom a,
  .vehicle-mobile-bottom button{min-height:60px;padding:8px 4px 9px;border-radius:16px}
  .vehicle-mobile-bottom a span,
  .vehicle-mobile-bottom button span{width:28px;height:28px;min-height:28px}
  .vehicle-mobile-bottom a b,
  .vehicle-mobile-bottom button b{font-size:10px}
}

.vehicle-card-gallery,.px-gallery-stage,.px-related-media{isolation:isolate;background:#11151b}
.vehicle-card-gallery::after,.px-gallery-stage::after,.px-related-media::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(3,5,8,.05) 0%,transparent 24%,transparent 72%,rgba(3,5,8,.14) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}
.vehicle-card-v431 .vehicle-card-image.is-loaded,.px-gallery-image img,.px-related-media img{filter:saturate(1.035) contrast(1.025) brightness(1.008);image-rendering:auto}
.vehicle-card-v431 .vehicle-card-slide[data-card-slide]{background:radial-gradient(circle at 50% 42%,#323842 0%,#171c24 56%,#0f1319 100%)}
.vehicle-card-v431 picture[data-deferred-picture] .vehicle-card-image{opacity:0}
.vehicle-card-v431 .vehicle-card-photo-count,.vehicle-card-v431 .vehicle-card-dots,.vehicle-card-v431 .vehicle-card-swipe-hint{z-index:5}
.vehicle-card-v431 .badge,.vehicle-card-v431 .favorite,.vehicle-card-v431 .vehicle-card-arrow{z-index:6}
.px-gallery-image{background:radial-gradient(circle at 50% 42%,#343943 0%,#161a21 58%,#0b0e13 100%)}
.px-gallery-image img{position:relative;z-index:1}
.px-gallery-topline,.px-gallery-arrow,.px-gallery-expand,.px-sold-image-label{z-index:6}
.px-thumb{position:relative;background:linear-gradient(135deg,#272c34,#11151b)}
.px-thumb img[data-px-src]{opacity:0}
.px-thumb::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.10) 44%,transparent 60%);transform:translateX(-120%);animation:ae-thumb-loading 1.4s ease-in-out infinite}
.px-thumb:has(img:not([data-px-src]))::before{display:none}
.px-thumb img{position:relative;z-index:1;transition:opacity .18s ease,filter .22s ease;filter:saturate(1.025) contrast(1.02)}
.px-thumb:hover img,.px-thumb.is-active img{filter:saturate(1.06) contrast(1.035) brightness(1.02)}
@keyframes ae-thumb-loading{to{transform:translateX(120%)}}
@media(hover:hover) and (pointer:fine){.vehicle-card-v431:hover .vehicle-card-image.is-loaded{filter:saturate(1.055) contrast(1.035) brightness(1.015)}}
@media(max-width:820px){.vehicle-card-gallery::after,.px-gallery-stage::after{background:linear-gradient(180deg,rgba(3,5,8,.045) 0%,transparent 28%,transparent 74%,rgba(3,5,8,.12) 100%)}}
@media(prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.px-thumb::before{animation:none}.vehicle-card-v431 .vehicle-card-image.is-loaded,.px-gallery-image img,.px-related-media img,.px-thumb img{filter:none}}

:root{
  --ae-champagne:#d7b184;
  --ae-champagne-soft:#f0d8bd;
  --ae-night:#070809;
  --ae-night-2:#101113;
  --ae-night-3:#17181b;
}

.site-header{
  background:rgba(6,7,8,.985);
  border-bottom-color:rgba(215,177,132,.15);
  box-shadow:0 12px 34px rgba(0,0,0,.18);
}
.site-header.is-scrolled{background:rgba(5,6,7,.995)}
.site-top{background:#030405;border-bottom:1px solid rgba(255,255,255,.035)}
.header-visit{box-shadow:0 14px 30px rgba(235,6,16,.23)}

.ae-home-hero{
  min-height:680px;
  padding:112px 0 178px;
  background:#050607!important;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  align-items:center;
}
.ae-home-hero .container{position:relative;z-index:2}
.ae-home-hero:before{
  content:"";
  position:absolute!important;
  inset:-1.5%!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  z-index:0!important;
  pointer-events:none;
  background-image:url("/assets/hero/v4.3.9/autoesse-hero-03-desktop.webp")!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  filter:saturate(.92) contrast(1.08) brightness(.83);
  transform:scale(1.018);
  animation:aeHeroCinematic 19s cubic-bezier(.4,0,.2,1) infinite alternate;
  will-change:transform;
}
html[data-ae-hero="01"] .ae-home-hero:before{background-image:url("/assets/hero/v4.3.9/autoesse-hero-01-desktop.webp")!important}
html[data-ae-hero="02"] .ae-home-hero:before{background-image:url("/assets/hero/v4.3.9/autoesse-hero-02-desktop.webp")!important}
html[data-ae-hero="03"] .ae-home-hero:before{background-image:url("/assets/hero/v4.3.9/autoesse-hero-03-desktop.webp")!important}
html[data-ae-hero="04"] .ae-home-hero:before{background-image:url("/assets/hero/v4.3.9/autoesse-hero-04-desktop.webp")!important}
html[data-ae-hero="05"] .ae-home-hero:before{background-image:url("/assets/hero/v4.3.9/autoesse-hero-05-desktop.webp")!important}
html[data-ae-hero="06"] .ae-home-hero:before{background-image:url("/assets/hero/v4.3.9/autoesse-hero-06-desktop.webp")!important}
.ae-home-hero:after{
  content:"";
  position:absolute!important;
  inset:0!important;
  height:auto!important;
  z-index:1!important;
  pointer-events:none;
  opacity:1!important;
  background:
    linear-gradient(90deg,rgba(2,3,4,.995) 0%,rgba(3,4,5,.975) 25%,rgba(4,5,7,.91) 41%,rgba(5,6,8,.72) 54%,rgba(7,7,8,.37) 68%,rgba(7,7,8,.12) 84%,rgba(4,4,5,.24) 100%),
    linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.06) 35%,rgba(0,0,0,.12) 63%,rgba(0,0,0,.86) 100%),
    radial-gradient(circle at 76% 42%,rgba(0,0,0,0) 0 25%,rgba(0,0,0,.08) 52%,rgba(0,0,0,.33) 100%)!important;
  box-shadow:inset 0 100px 90px -95px rgba(0,0,0,.9),inset 0 -150px 120px -80px rgba(0,0,0,.98);
}
@keyframes aeHeroCinematic{
  from{transform:scale(1.018) translate3d(0,0,0)}
  to{transform:scale(1.052) translate3d(-.45%,0,0)}
}
.ae-home-hero .hero-copy{
  max-width:640px;
  padding:10px 0 16px;
  text-shadow:0 5px 32px rgba(0,0,0,.55);
}
.ae-home-hero .eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  color:#d8c8b8;
  letter-spacing:.18em;
  margin-bottom:22px;
}
.ae-home-hero .eyebrow:before{
  content:"";
  width:34px;
  height:2px;
  background:var(--blue);
  box-shadow:0 0 18px rgba(235,6,16,.45);
}
.ae-home-hero h1{
  max-width:660px;
  margin:0 0 24px;
  font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;
  font-size:clamp(52px,5.45vw,79px);
  font-weight:500;
  line-height:.99;
  letter-spacing:-.047em;
  color:#fff;
  text-wrap:balance;
}
.ae-home-hero p{
  max-width:575px;
  margin-bottom:30px;
  color:#d1d0ce;
  font-size:17px;
  line-height:1.68;
}
.ae-home-hero .hero-actions{gap:11px}
.ae-home-hero .btn{min-height:50px;border-radius:3px;padding-inline:23px;letter-spacing:.015em}
.ae-home-hero .btn-primary{box-shadow:0 18px 38px rgba(190,0,12,.28)}
.ae-home-hero .btn-ghost{
  border-color:rgba(240,216,189,.45);
  background:rgba(9,9,10,.34);
  color:#fff;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);
}
.ae-home-hero .btn-ghost:hover{background:rgba(215,177,132,.12);border-color:rgba(240,216,189,.7)}
.ae-hero-proof{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  margin-top:32px;
  color:#aaa9a7;
  font-size:11px;
  letter-spacing:.035em;
}
.ae-hero-proof span{padding:0 15px;border-left:1px solid rgba(215,177,132,.25)}
.ae-hero-proof span:first-child{padding-left:0;border-left:0}
.ae-hero-proof b{color:#fff;font-size:13px}

.ae-home-hero + .search-dock{margin-top:-92px}
.ae-home-hero + .search-dock .search-shell{
  background:linear-gradient(145deg,rgba(18,18,20,.985),rgba(9,10,11,.99));
  border-color:rgba(215,177,132,.22);
  border-radius:10px;
  padding:20px;
  box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.045);
}
.ae-home-hero + .search-dock .search-shell:before{
  left:22px;
  right:22px;
  background:linear-gradient(90deg,transparent,rgba(215,177,132,.92),var(--blue),transparent);
  opacity:.85;
}
.ae-home-hero + .search-dock .field label{color:#a7a4a1}
.ae-home-hero + .search-dock .field input,
.ae-home-hero + .search-dock .field select{
  background:#111214;
  border-color:#303136;
  color:#fff;
  border-radius:5px;
}
.ae-home-hero + .search-dock .field input::placeholder{color:#777a80}
.ae-home-hero + .search-dock .field input:hover,
.ae-home-hero + .search-dock .field select:hover{border-color:#555158}
.ae-home-hero + .search-dock .search-foot{color:#aaa7a4}
.ae-home-hero + .search-dock .search-foot b{color:#fff}
.ae-home-hero + .search-dock .search-submit{border-radius:5px}

.ae-contact-strip{
  background:#0a0b0d;
  color:#fff;
  border-top:1px solid rgba(215,177,132,.12);
  border-bottom:1px solid rgba(215,177,132,.12);
}
.ae-contact-strip .trust-item{border-right-color:rgba(255,255,255,.08);position:relative}
.ae-contact-strip .trust-item:before{
  content:"";
  width:6px;
  height:6px;
  border:1px solid var(--ae-champagne);
  border-radius:50%;
  box-shadow:0 0 16px rgba(215,177,132,.35);
  flex:0 0 auto;
}
.ae-contact-strip .trust-item strong{color:#fff}
.ae-contact-strip .trust-item span{color:#999da4}

.home-inventory{
  background:linear-gradient(180deg,#08090b 0%,#0c0d0f 100%);
  color:#fff;
  border-bottom:1px solid rgba(215,177,132,.13);
}
.home-inventory .section-head h2{
  color:#fff;
  font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;
  font-weight:500;
  letter-spacing:-.035em;
}
.home-inventory .section-head p{color:#9ca0a7}
.home-inventory .text-link{
  color:#f1e3d4;
  border:1px solid rgba(215,177,132,.35);
  padding:10px 14px;
  border-radius:3px;
}
.home-inventory .vehicle-card{
  background:#121315;
  border-color:#282a2e;
  box-shadow:0 18px 45px rgba(0,0,0,.18);
}
.home-inventory .vehicle-card:hover{border-color:rgba(215,177,132,.45);box-shadow:0 28px 65px rgba(0,0,0,.36)}
.home-inventory .vehicle-title,
.home-inventory .vehicle-title a,
.home-inventory .price{color:#fff}
.home-inventory .vehicle-version{color:#a7a9ae}
.home-inventory .vehicle-meta{color:#8e9299;border-top-color:#292b30}
.home-inventory .vehicle-card-kicker small,
.home-inventory .vehicle-footer small{color:#8d9096}
.home-inventory .vehicle-card-cta{color:var(--ae-champagne-soft)}
.home-inventory .vehicle-card-cta i{border-color:rgba(215,177,132,.32)}
.home-inventory .vehicle-rail-arrow{background:#151619;color:#fff;border-color:rgba(215,177,132,.25)}
.home-inventory .vehicle-rail-progress{background:#27282c}
.home-inventory .vehicle-rail-progress span{background:linear-gradient(90deg,var(--blue),var(--ae-champagne))}

.ae-home-company-copy h2{
  font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;
  font-weight:500;
}
.ae-home-address{box-shadow:0 24px 65px rgba(20,16,12,.08);border-color:#e0d7cd}

@media(max-width:820px){
  .ae-home-hero{
    min-height:720px;
    padding:70px 0 168px;
    align-items:flex-start;
  }
  .ae-home-hero:before{
    inset:0!important;
    background-image:url("/assets/hero/v4.3.9/autoesse-hero-03-mobile.webp")!important;
    background-position:center center!important;
    transform:none;
    animation:aeHeroMobile 18s ease-in-out infinite alternate;
    filter:saturate(.92) contrast(1.06) brightness(.8);
  }
  html[data-ae-hero="01"] .ae-home-hero:before{background-image:url("/assets/hero/v4.3.9/autoesse-hero-01-mobile.webp")!important}
  html[data-ae-hero="02"] .ae-home-hero:before{background-image:url("/assets/hero/v4.3.9/autoesse-hero-02-mobile.webp")!important}
  html[data-ae-hero="03"] .ae-home-hero:before{background-image:url("/assets/hero/v4.3.9/autoesse-hero-03-mobile.webp")!important}
  html[data-ae-hero="04"] .ae-home-hero:before{background-image:url("/assets/hero/v4.3.9/autoesse-hero-04-mobile.webp")!important}
  html[data-ae-hero="05"] .ae-home-hero:before{background-image:url("/assets/hero/v4.3.9/autoesse-hero-05-mobile.webp")!important}
  html[data-ae-hero="06"] .ae-home-hero:before{background-image:url("/assets/hero/v4.3.9/autoesse-hero-06-mobile.webp")!important}
  .ae-home-hero:after{
    background:
      linear-gradient(180deg,rgba(2,3,4,.995) 0%,rgba(2,3,4,.97) 25%,rgba(3,4,5,.88) 42%,rgba(3,4,5,.57) 62%,rgba(3,4,5,.32) 76%,rgba(3,4,5,.78) 100%),
      linear-gradient(90deg,rgba(2,3,4,.91) 0%,rgba(2,3,4,.68) 58%,rgba(2,3,4,.22) 100%)!important;
    box-shadow:inset 0 -120px 100px -60px rgba(0,0,0,.96);
  }
  @keyframes aeHeroMobile{from{transform:scale(1)}to{transform:scale(1.025)}}
  .ae-home-hero .hero-copy{max-width:100%;padding-top:4px}
  .ae-home-hero .eyebrow{font-size:10px;margin-bottom:18px}
  .ae-home-hero h1{font-size:clamp(40px,11.2vw,48px);line-height:.98;max-width:360px;margin-bottom:20px}
  .ae-home-hero p{font-size:15px;line-height:1.58;max-width:34ch;margin-bottom:24px}
  .ae-home-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr;max-width:390px}
  .ae-home-hero .btn{min-height:48px;padding:0 12px;font-size:12px}
  .ae-hero-proof{margin-top:25px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
  .ae-hero-proof span{flex:0 0 auto;padding:0 12px}
  .ae-home-hero + .search-dock{margin-top:-112px}
  .ae-home-hero + .search-dock .search-shell{border-radius:12px;padding:17px 15px}
  .ae-contact-strip .trust-grid{grid-template-columns:1fr 1fr}
  .ae-contact-strip .trust-item{border-bottom:1px solid rgba(255,255,255,.07);padding:17px 14px;min-height:84px}
  .ae-contact-strip .trust-item:nth-child(2n){border-right:0}
  .home-inventory{padding-top:62px}
  .home-inventory .section-head{align-items:flex-start}
}
@media(max-width:480px){
  .ae-home-hero{min-height:700px;padding-top:56px}
  .ae-home-hero h1{font-size:clamp(39px,11vw,45px)}
  .ae-home-hero .hero-actions{grid-template-columns:1fr 1fr}
  .ae-home-hero .btn{font-size:11px;padding-inline:9px}
  .ae-hero-proof span:nth-child(3){display:none}
  .ae-contact-strip .trust-item strong{font-size:13px}
  .ae-contact-strip .trust-item span{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .ae-home-hero:before{animation:none!important;transform:none!important}
}
@media(prefers-reduced-data:reduce){
  .ae-home-hero:before{background-image:none!important}
}

.header-google-rating{
  min-height:46px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:6px 11px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));
  color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  flex:0 0 auto;
  transition:border-color .2s ease,background .2s ease,transform .2s ease;
}
.header-google-rating:hover{
  transform:translateY(-1px);
  border-color:rgba(251,188,4,.42);
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));
}
.header-google-rating:focus-visible{
  outline:3px solid rgba(251,188,4,.24);
  outline-offset:2px;
}
.header-google-g{
  display:grid;
  place-items:center;
  width:25px;
  height:25px;
  flex:0 0 25px;
  border-radius:50%;
  background:#fff;
  font-size:14px;
  line-height:1;
  font-weight:900;
  font-family:Arial,sans-serif;
  background-image:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 45%,#fbbc05 0 68%,#ea4335 0 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  box-shadow:0 0 0 1px rgba(255,255,255,.15),0 4px 12px rgba(0,0,0,.18);
}
.header-google-copy{display:grid;gap:2px;line-height:1;white-space:nowrap}
.header-google-line{display:flex;align-items:center;gap:6px}
.header-google-line strong{font-size:13px;line-height:1;color:#fff;letter-spacing:-.01em}
.header-google-stars{color:#fbbc04;font-size:10px;letter-spacing:.02em;line-height:1;text-shadow:0 1px 8px rgba(251,188,4,.18)}
.header-google-copy small{font-size:9px;line-height:1.15;color:#aeb6c1;font-weight:700;letter-spacing:.01em}

@media(max-width:1180px) and (min-width:821px){
  .nav-row{gap:18px}
  .nav{gap:20px}
  .header-actions{gap:8px}
  .header-google-rating{padding-inline:9px}
  .header-google-copy small{display:none}
  .header-visit{padding-inline:15px}
}
@media(max-width:970px) and (min-width:821px){
  .nav{gap:15px}
  .nav a{font-size:12px}
  .header-google-g{display:none}
  .header-google-rating{padding-inline:8px}
  .header-google-line{gap:4px}
  .header-google-stars{font-size:9px;letter-spacing:-.02em}
}
@media(max-width:820px){
  .header-actions{gap:6px}
  .header-google-rating{
    min-height:40px;
    height:40px;
    padding:5px 7px;
    border-radius:11px;
    gap:5px;
  }
  .header-google-copy small{display:none}
  .header-google-g{width:20px;height:20px;flex-basis:20px;font-size:12px}
  .header-google-copy{display:block}
  .header-google-line{gap:4px}
  .header-google-line strong{font-size:11px}
  .header-google-stars{font-size:7.5px;letter-spacing:-.04em}
}
@media(max-width:390px){
  .site-header .nav-row{gap:6px}
  .header-actions{gap:4px}
  .header-google-rating{padding-inline:5px;min-width:54px}
  .header-google-stars{font-size:7px}
  .header-google-line strong{font-size:10.5px}
  .mobile-header-call,.menu-btn{width:40px;height:40px;min-width:40px;min-height:40px}
}
@media(max-width:360px){
  .header-google-g{display:none}
}
@media(max-width:340px){
  .header-google-stars{display:none}
  .header-google-rating{min-width:34px;padding-inline:6px}
}

.ae-service-grid article{
  transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,border-color .22s ease;
  transform:translateZ(0);
}
@media (hover:hover) and (pointer:fine){
  .ae-service-grid article:hover,
  .ae-service-grid article:focus-within{
    transform:translateY(-5px);
    border-color:#d2d7de;
    box-shadow:0 16px 34px rgba(10,13,18,.10);
  }
}
@media (prefers-reduced-motion:reduce){
  .ae-service-grid article{
    transition:none;
  }
  .ae-service-grid article:hover,
  .ae-service-grid article:focus-within{
    transform:none;
  }
}

.ae-home-hero{isolation:isolate}
.ae-home-hero:before{z-index:0!important}
.ae-home-hero:after{z-index:1!important}
.ae-home-hero>.container{position:relative;z-index:2}

.home-inventory-grid[data-rail-track]{align-items:stretch}
.home-inventory-grid[data-rail-track] .vehicle-card{
  display:flex;
  flex-direction:column;
  align-self:stretch;
}
.home-inventory-grid[data-rail-track] .vehicle-media{flex:0 0 auto}
.home-inventory-grid[data-rail-track] .vehicle-body{flex:1 1 auto}

.ae-about-plain-logo-v433{
  background:#050607;
  border-color:rgba(255,255,255,.18);
  box-shadow:0 28px 64px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035);
}
.ae-about-plain-logo-v433 img{
  width:min(100%,680px);
  height:auto;
  margin:auto;
  filter:drop-shadow(0 12px 22px rgba(0,0,0,.28));
}

.ae-plain-hero .page-title h1{
  color:#fff!important;
  text-shadow:0 8px 28px rgba(0,0,0,.32);
}
.ae-plain-hero .page-title p{
  color:#c7cfda!important;
}

@media(max-width:620px){
  .catalog-grid .vehicle-card-v431 .vehicle-card-gallery{
    aspect-ratio:4/3;
    background:#eceff2;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide,
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide picture{
    background:#eceff2;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-image,
  .catalog-grid .vehicle-card-v431 .vehicle-card-image.is-loaded{
    width:100%;
    height:100%;
    object-fit:contain!important;
    object-position:center center;
    transform:none!important;
  }
}

@media (max-width:620px){
  .catalog-grid{
    gap:18px!important;
  }
  .catalog-grid .vehicle-card-v431{
    width:100%;
    max-width:480px;
    min-height:0!important;
    margin-inline:auto;
    display:flex!important;
    flex-direction:column;
    border-radius:18px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 10px 30px rgba(11,18,28,.09);
    contain:layout paint style;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-gallery{
    flex:0 0 auto;
    width:100%;
    min-height:0!important;
    aspect-ratio:5/3!important;
    background:linear-gradient(145deg,#e6e9ed 0%,#f5f6f7 52%,#e1e5e9 100%)!important;
    border-bottom:1px solid #e1e5ea;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-track,
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide,
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide picture{
    width:100%!important;
    height:100%!important;
    min-width:100%;
    display:flex!important;
    align-items:center;
    justify-content:center;
    background:transparent!important;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-image,
  .catalog-grid .vehicle-card-v431 .vehicle-card-image.is-loaded{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    padding:0!important;
    margin:0!important;
    transform:none!important;
    filter:saturate(1.02) contrast(1.015) brightness(1.01);
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-gallery::after{
    background:linear-gradient(180deg,rgba(4,7,11,.025),transparent 30%,transparent 74%,rgba(4,7,11,.09) 100%);
    box-shadow:inset 0 0 0 1px rgba(12,18,26,.035);
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-arrow{
    display:none!important;
  }
  .catalog-grid .vehicle-card-v431 .badge{
    top:12px;
    left:12px;
    padding:8px 11px;
    font-size:9.5px;
    border-radius:10px;
  }
  .catalog-grid .vehicle-card-v431 .favorite{
    width:38px;
    height:38px;
    top:11px;
    right:11px;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-swipe-hint{
    left:12px;
    bottom:10px;
    padding:6px 10px;
    font-size:9px;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-dots{
    bottom:11px;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-photo-count{
    right:11px;
    bottom:10px;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-body{
    flex:1 1 auto;
    min-height:0!important;
    padding:15px 16px 16px!important;
    display:flex;
    flex-direction:column;
    background:#fff;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-kicker{
    margin:0 0 7px;
    min-height:18px;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-kicker span{
    font-size:9.5px;
    letter-spacing:.08em;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-kicker small{
    font-size:9px;
    max-width:48%;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-title{
    margin:0 0 2px;
    font-size:20px!important;
    line-height:1.15;
    letter-spacing:-.025em;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-version{
    height:auto!important;
    min-height:36px!important;
    max-height:38px;
    margin-top:2px;
    color:#677181;
    font-size:12.5px!important;
    line-height:1.45;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-meta{
    margin:11px 0 13px;
    padding-top:0;
    border-top:0;
    gap:6px;
    flex-wrap:nowrap;
    overflow-x:auto;
    scrollbar-width:none;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-meta::-webkit-scrollbar{display:none}
  .catalog-grid .vehicle-card-v431 .vehicle-meta span{
    display:inline-flex!important;
    flex:0 0 auto;
    align-items:center;
    min-height:31px;
    padding:6px 9px!important;
    border-radius:999px;
    font-size:9.5px!important;
    font-weight:800;
    white-space:nowrap;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-meta span:nth-child(n+4){
    display:none!important;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-footer{
    margin-top:auto;
    padding-top:13px!important;
    border-top:1px solid #e4e8ec;
    align-items:center;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-footer small{
    font-size:9px;
    letter-spacing:.08em;
  }
  .catalog-grid .vehicle-card-v431 .price{
    display:block;
    margin-top:2px;
    font-size:23px!important;
    line-height:1.05;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-cta{
    min-width:116px;
    min-height:44px!important;
    padding:0 14px!important;
    border-radius:12px;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-cta span{
    font-size:11px;
  }
  .catalog-grid .vehicle-card-v431:nth-child(n+3){
    contain-intrinsic-size:445px;
  }
}
@media (max-width:380px){
  .catalog-grid .vehicle-card-v431 .vehicle-card-gallery{aspect-ratio:16/10!important}
  .catalog-grid .vehicle-card-v431 .vehicle-body{padding:14px 14px 15px!important}
  .catalog-grid .vehicle-card-v431 .vehicle-title{font-size:18px!important}
  .catalog-grid .vehicle-card-v431 .price{font-size:21px!important}
  .catalog-grid .vehicle-card-v431 .vehicle-card-cta{min-width:106px;padding-inline:11px!important}
}

@media (max-width:620px){
  .catalog-grid .vehicle-card-v431{
    height:auto!important;
    min-height:0!important;
    contain:none!important;
    content-visibility:visible!important;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-gallery{
    height:clamp(205px,58vw,238px)!important;
    min-height:205px!important;
    aspect-ratio:auto!important;
    flex:0 0 clamp(205px,58vw,238px)!important;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-body{
    height:auto!important;
    min-height:188px!important;
    flex:0 0 auto!important;
    overflow:visible;
  }
}
@media (max-width:380px){
  .catalog-grid .vehicle-card-v431 .vehicle-card-gallery{
    height:205px!important;
    min-height:205px!important;
    flex-basis:205px!important;
    aspect-ratio:auto!important;
  }
}

.vehicle-card-track{
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
}
.vehicle-card-slide,
.vehicle-card-slide picture,
.vehicle-card-image{
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
.vehicle-card-slide{
  contain:layout paint;
  transform:translateZ(0);
}
.vehicle-card-v431 .vehicle-card-image{
  transition:opacity .34s cubic-bezier(.2,.72,.25,1),transform .42s cubic-bezier(.2,.72,.25,1),filter .24s ease;
}
.vehicle-card-track.is-dragging{
  cursor:grabbing;
}
.vehicle-card-track.is-scrolling .vehicle-card-image.is-loaded{
  transform:translateZ(0)!important;
}
@media(max-width:620px){
  .catalog-grid .vehicle-card-v431 .vehicle-card-track{
    scroll-snap-type:x mandatory;
    scroll-padding-inline:0;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide{
    scroll-snap-stop:normal;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-image,
  .catalog-grid .vehicle-card-v431 .vehicle-card-image.is-loaded{
    transition:opacity .3s cubic-bezier(.2,.72,.25,1),filter .2s ease!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .vehicle-card-track{scroll-behavior:auto}
  .vehicle-card-v431 .vehicle-card-image{transition:none!important}
}

.pa-page{background:#f4f5f7;color:#101318;overflow:hidden}
.pa-page .eyebrow{color:#f21620}
.pa-hero{position:relative;background:#080b10;color:#fff;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}
.pa-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 79% 35%,rgba(235,6,16,.18),transparent 30%),linear-gradient(115deg,transparent 0 56%,rgba(255,255,255,.025) 56% 57%,transparent 57% 100%);pointer-events:none}
.pa-hero-grid{min-height:650px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:48px;align-items:center;padding-top:76px;padding-bottom:70px;position:relative;z-index:1}
.pa-hero-copy{max-width:720px}
.pa-hero-copy h1{margin:0;font-size:clamp(48px,6.3vw,86px);line-height:.96;letter-spacing:-.06em;font-weight:860}
.pa-hero-copy h1 span{color:#ff3c44}
.pa-hero-copy>p{max-width:650px;margin:25px 0 0;color:#b9c2ce;font-size:18px;line-height:1.68}
.pa-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.pa-ghost{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.035)}
.pa-hero-note{display:flex;align-items:flex-start;gap:12px;margin-top:34px;color:#aeb8c5;font-size:12.5px;line-height:1.55}
.pa-hero-note>span{width:26px;height:26px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;color:#ff4a52;flex:0 0 auto;font-weight:900}
.pa-hero-note p{margin:0}.pa-hero-note b{color:#eef2f6}
.pa-hero-art{height:470px;position:relative;isolation:isolate}
.pa-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.pa-orbit-one{width:420px;height:420px;right:-12px;top:18px}
.pa-orbit-two{width:295px;height:295px;right:50px;top:78px;border-color:rgba(235,6,16,.2)}
.pa-doc{position:absolute;width:278px;height:356px;border-radius:22px;right:70px;top:44px;transform:rotate(6deg);box-shadow:0 35px 100px rgba(0,0,0,.48)}
.pa-doc-back{right:142px;top:82px;transform:rotate(-11deg);background:#161c25;border:1px solid rgba(255,255,255,.1);padding:45px 34px}
.pa-doc-back span{display:block;height:8px;border-radius:99px;background:rgba(255,255,255,.08);margin-bottom:19px}.pa-doc-back span:nth-child(2){width:72%}.pa-doc-back span:nth-child(3){width:45%}
.pa-doc-front{background:linear-gradient(155deg,#fff 0%,#eceff3 100%);color:#101318;padding:25px;border:1px solid rgba(255,255,255,.65)}
.pa-doc-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccd2da;padding-bottom:19px}
.pa-doc-head>span{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#ea0711;color:#fff;font-size:15px;font-weight:950;letter-spacing:-.04em}.pa-doc-head small{font-weight:900;letter-spacing:.13em;color:#4d5867;font-size:9px}
.pa-plate{display:grid;grid-template-columns:36px 1fr 36px;height:58px;border:3px solid #111821;border-radius:8px;margin-top:31px;overflow:hidden;background:#fff;box-shadow:0 7px 18px rgba(0,0,0,.09)}
.pa-plate span{display:grid;place-items:center;background:#163b8d;color:#fff;font-size:10px;font-weight:900}.pa-plate b{display:grid;place-items:center;font-size:22px;letter-spacing:.16em}
.pa-doc-lines{margin-top:30px}.pa-doc-lines i{display:block;height:7px;border-radius:99px;background:#cfd5dc;margin-bottom:15px}.pa-doc-lines i:nth-child(2){width:86%}.pa-doc-lines i:nth-child(3){width:68%}.pa-doc-lines i:nth-child(4){width:78%}
.pa-doc-stamp{position:absolute;right:25px;bottom:27px;border:2px solid rgba(235,6,16,.65);color:#d3060e;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:950;letter-spacing:.14em;transform:rotate(-7deg)}
.pa-car-outline{position:absolute;left:-18px;bottom:7px;width:425px;color:rgba(255,255,255,.23);filter:drop-shadow(0 14px 20px rgba(0,0,0,.3));z-index:-1}
.pa-signal{border-top:1px solid rgba(255,255,255,.08);background:#0c1016}
.pa-signal-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.pa-signal-grid>div{min-height:92px;padding:23px 28px;display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;column-gap:13px;border-right:1px solid rgba(255,255,255,.08)}
.pa-signal-grid>div:last-child{border-right:0}.pa-signal-grid span{grid-row:1/3;color:#f21620;font-weight:900;font-size:11px;letter-spacing:.08em}.pa-signal-grid b{font-size:13px}.pa-signal-grid small{color:#7f8a98;font-size:11px;margin-top:3px}
.pa-intro{background:#f4f5f7}.pa-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:90px;align-items:start}.pa-intro h2{margin:0;max-width:760px;font-size:clamp(38px,4.7vw,64px);line-height:1.02;letter-spacing:-.055em}.pa-intro-grid>div:last-child>p{margin:0;color:#505b69;font-size:17px;line-height:1.75}.pa-intro-small{border-left:3px solid #eb0610;padding-left:20px!important;margin-top:24px!important;font-size:13px!important;color:#697482!important}
.pa-services{background:#e9ebef}.pa-section-head{align-items:flex-end}.pa-section-head h2{max-width:760px}.pa-section-index{font-size:11px;font-weight:900;letter-spacing:.16em;color:#8c96a3;border:1px solid #cbd1d8;border-radius:99px;padding:9px 13px}
.pa-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pa-card{position:relative;min-height:350px;padding:30px;border:1px solid #d7dce2;border-radius:20px;background:#f8f9fa;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pa-card:before{content:"";position:absolute;right:-55px;bottom:-75px;width:180px;height:180px;border:1px solid rgba(15,19,24,.08);border-radius:50%}.pa-card:hover{transform:translateY(-4px);border-color:#b8c0ca;box-shadow:0 22px 55px rgba(16,24,34,.1)}.pa-card-featured{background:#fff;border-color:#f21620;box-shadow:inset 5px 0 0 #f21620}.pa-card-dark{background:#10151d;color:#fff;border-color:#10151d}.pa-card-dark:before{border-color:rgba(255,255,255,.08)}.pa-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pa-card-num{font-size:11px;font-weight:950;color:#a1a9b4;letter-spacing:.12em}.pa-card-tag{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;padding:7px 10px;border-radius:999px;background:#eceff2;color:#505a67}.pa-card-featured .pa-card-tag{background:#fff0f1;color:#c7060e}.pa-card-dark .pa-card-tag{background:rgba(255,255,255,.08);color:#cdd4de}.pa-card-icon{width:58px;height:58px;margin:42px 0 27px;border-radius:17px;background:#10151d;color:#fff;display:grid;place-items:center;font-size:25px;font-weight:800}.pa-card-featured .pa-card-icon{background:#eb0610}.pa-card-dark .pa-card-icon{background:#eb0610}.pa-card h3{margin:0 0 12px;font-size:25px;letter-spacing:-.035em}.pa-card p{margin:0 0 25px;color:#606b78;line-height:1.65;max-width:54ch}.pa-card-dark p{color:#aeb8c5}.pa-card a{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #dde1e6;color:#111820;font-size:12px;font-weight:900}.pa-card-dark a{color:#fff;border-top-color:rgba(255,255,255,.12)}.pa-card a span{color:#eb0610;font-size:18px}
.pa-process{background:#0b0f15;color:#fff;padding:95px 0;position:relative;overflow:hidden}.pa-process:after{content:"AUTOESSE";position:absolute;right:-30px;bottom:-48px;font-size:160px;font-weight:950;letter-spacing:-.06em;color:rgba(255,255,255,.018);pointer-events:none}.pa-process-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:70px;align-items:end;margin-bottom:52px}.pa-process-head h2{margin:0;font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.055em}.pa-process-head p{color:#9ca7b5;margin:0;line-height:1.7}.pa-process-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}.pa-process-list li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:24px;padding:29px 0;border-bottom:1px solid rgba(255,255,255,.12);align-items:center}.pa-process-list>li>span{font-size:12px;color:#f21620;font-weight:950;letter-spacing:.13em}.pa-process-list div{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:35px;align-items:center}.pa-process-list h3{font-size:24px;margin:0;letter-spacing:-.03em}.pa-process-list p{margin:0;color:#9ba6b4;max-width:620px}
.pa-documents{background:#f6f7f9}.pa-documents-grid{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);gap:80px;align-items:start}.pa-documents-copy{position:sticky;top:115px}.pa-documents h2{margin:0 0 22px;font-size:clamp(38px,4.6vw,62px);line-height:1.02;letter-spacing:-.055em}.pa-documents-copy>p{color:#5a6573;line-height:1.72;margin:0 0 28px}.pa-accordion{border-top:1px solid #ccd2d9}.pa-accordion details{border-bottom:1px solid #ccd2d9}.pa-accordion summary{list-style:none;display:flex;align-items:center;gap:20px;padding:27px 6px;cursor:pointer;font-size:20px;font-weight:850;letter-spacing:-.02em}.pa-accordion summary::-webkit-details-marker{display:none}.pa-accordion summary:after{content:"+";margin-left:auto;color:#eb0610;font-size:25px;font-weight:400;transition:transform .2s}.pa-accordion details[open] summary:after{transform:rotate(45deg)}.pa-accordion summary span{font-size:10px;color:#939daa;letter-spacing:.12em}.pa-accordion details>div{padding:0 52px 27px}.pa-accordion p{margin:0;color:#5f6a77;line-height:1.7}
.pa-proof{padding-top:30px;background:#f6f7f9}.pa-proof-shell{min-height:480px;border-radius:24px;background:linear-gradient(135deg,#161c25 0%,#0a0e14 74%);color:#fff;padding:60px;display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto auto;gap:42px 44px;position:relative;overflow:hidden}.pa-proof-shell:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;border:1px solid rgba(255,255,255,.07);right:-110px;top:-150px}.pa-proof-mark{width:130px;height:130px;border:1px solid rgba(255,255,255,.16);border-radius:28px;display:grid;place-items:center;color:#f21620;font-size:38px;font-weight:950;letter-spacing:-.06em}.pa-proof-copy h2{margin:0;font-size:clamp(38px,4.3vw,61px);line-height:1.02;letter-spacing:-.055em;max-width:850px}.pa-proof-copy p{color:#aeb8c5;font-size:16px;line-height:1.7;max-width:750px}.pa-proof-points{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pa-proof-points>div{padding:22px;border-top:1px solid rgba(255,255,255,.15);display:grid;gap:5px}.pa-proof-points span{font-size:10px;color:#f21620;font-weight:950;letter-spacing:.12em}.pa-proof-points b{font-size:14px}.pa-proof-points small{color:#8792a0}
.pa-faq{background:#f6f7f9}.pa-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pa-faq details{background:#fff;border:1px solid #dce1e7;border-radius:17px;padding:23px;min-height:145px}.pa-faq summary{list-style:none;cursor:pointer;font-size:16px;font-weight:850;line-height:1.35;display:flex;gap:12px}.pa-faq summary::-webkit-details-marker{display:none}.pa-faq summary:after{content:"+";margin-left:auto;color:#eb0610}.pa-faq details[open] summary:after{content:"−"}.pa-faq p{color:#606b78;line-height:1.65;font-size:13px;margin:17px 0 0}
.pa-final-cta{background:#eb0610;color:#fff;padding:72px 0}.pa-final-cta .eyebrow{color:#fff;opacity:.72}.pa-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:center}.pa-final-grid h2{margin:0;font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.055em}.pa-final-grid p{margin:16px 0 0;color:#ffdadd;font-size:16px}.pa-final-actions{display:flex;align-items:center;gap:18px}.pa-final-actions .btn-primary{background:#10151d;box-shadow:none}.pa-final-actions .btn-primary:hover{background:#05070a}.pa-contact-line{min-width:180px;display:grid;gap:2px;padding:9px 0}.pa-contact-line span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#ffd0d3;font-weight:900}.pa-contact-line b{font-size:18px}
@media(max-width:1050px){.pa-hero-grid{grid-template-columns:1fr .78fr}.pa-doc{right:5px}.pa-doc-back{right:65px}.pa-car-outline{left:-45px}.pa-intro-grid{gap:50px}.pa-proof-shell{grid-template-columns:110px 1fr;padding:45px}.pa-proof-mark{width:100px;height:100px}.pa-proof-points{grid-template-columns:1fr}}
@media(max-width:820px){.pa-hero-grid{min-height:auto;grid-template-columns:1fr;padding-top:58px;padding-bottom:0;gap:25px}.pa-hero-copy h1{font-size:clamp(43px,12vw,64px)}.pa-hero-copy>p{font-size:16px}.pa-hero-art{height:375px;margin:0 -10px}.pa-doc{width:220px;height:286px;right:44px;top:34px;padding:19px}.pa-doc-back{right:104px;top:61px}.pa-doc-head>span{width:36px;height:36px}.pa-doc-head small{font-size:8px}.pa-plate{height:47px;margin-top:24px}.pa-plate b{font-size:17px}.pa-doc-lines{margin-top:23px}.pa-doc-lines i{margin-bottom:11px;height:6px}.pa-doc-stamp{bottom:20px}.pa-orbit-one{width:330px;height:330px;right:2px}.pa-orbit-two{width:235px;height:235px;right:48px}.pa-car-outline{width:330px;left:0;bottom:0}.pa-signal-grid{grid-template-columns:1fr}.pa-signal-grid>div{min-height:72px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:17px 4px;grid-template-columns:38px 1fr}.pa-signal-grid>div:last-child{border-bottom:0}.pa-intro-grid,.pa-process-head,.pa-documents-grid,.pa-final-grid{grid-template-columns:1fr;gap:28px}.pa-intro h2{font-size:39px}.pa-card-grid{grid-template-columns:1fr}.pa-card{min-height:315px}.pa-process{padding:72px 0}.pa-process-list li{grid-template-columns:42px 1fr;gap:14px}.pa-process-list div{grid-template-columns:1fr;gap:7px}.pa-process-list h3{font-size:20px}.pa-documents-copy{position:static}.pa-proof{padding-top:0}.pa-proof-shell{border-radius:0;margin-inline:-20px;padding:42px 20px;grid-template-columns:1fr;gap:30px}.pa-proof-mark{width:74px;height:74px;border-radius:20px;font-size:27px}.pa-proof-points{grid-column:1}.pa-faq-grid{grid-template-columns:1fr}.pa-faq details{min-height:0}.pa-final-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.pa-contact-line{padding-left:5px}.pa-section-index{display:none}}
@media(max-width:520px){.pa-hero-grid{padding-top:44px}.pa-hero-copy h1{font-size:45px}.pa-hero-actions{display:grid;grid-template-columns:1fr}.pa-hero-actions .btn{width:100%}.pa-hero-art{height:335px}.pa-doc{width:188px;height:249px;right:21px}.pa-doc-back{right:77px}.pa-plate{grid-template-columns:27px 1fr 27px;height:41px}.pa-plate b{font-size:14px}.pa-doc-head small{display:none}.pa-doc-stamp{font-size:8px;padding:7px 9px}.pa-car-outline{width:290px;left:-9px}.pa-card{padding:24px}.pa-card-icon{margin:34px 0 22px}.pa-proof-copy h2,.pa-documents h2,.pa-process-head h2{font-size:38px}.pa-final-grid h2{font-size:41px}}
@media(prefers-reduced-motion:reduce){.pa-card,.pa-accordion summary:after{transition:none}.pa-card:hover{transform:none}}

.pa-page [id]{scroll-margin-top:112px}
.pa-card-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.pa-card:focus-within{border-color:#f21620;box-shadow:0 22px 55px rgba(16,24,34,.12)}
.pa-card a:focus-visible,.pa-accordion summary:focus-visible,.pa-faq summary:focus-visible,.pa-hero-actions a:focus-visible,.pa-final-actions a:focus-visible{outline:3px solid rgba(242,22,32,.42);outline-offset:5px;border-radius:8px}
.pa-card-dark a:focus-visible,.pa-hero-actions a:focus-visible,.pa-final-actions a:focus-visible{outline-color:rgba(255,255,255,.72)}
.pa-accordion summary,.pa-faq summary{min-height:44px}
.pa-page.pa-enhanced [data-pa-reveal]{opacity:0;transform:translateY(18px);transition:opacity .58s ease var(--pa-delay,0ms),transform .58s cubic-bezier(.22,.8,.24,1) var(--pa-delay,0ms)}
.pa-page.pa-enhanced [data-pa-reveal].is-visible{opacity:1;transform:none}
.pa-process:focus,.pa-services:focus,.pa-documents:focus,.pa-faq:focus,.pa-final-cta:focus{outline:none}
@media(max-width:820px){.pa-page [id]{scroll-margin-top:86px}.pa-card:hover{transform:none}.pa-card:focus-within{transform:none}}
@media(prefers-reduced-motion:reduce){.pa-page.pa-enhanced [data-pa-reveal]{opacity:1;transform:none;transition:none}}

.pa-page + .site-footer{content-visibility:visible;contain-intrinsic-size:auto}
.pa-page .btn{min-height:48px}
.pa-hero-note{max-width:560px}
.pa-faq details{min-height:116px;display:flex;flex-direction:column;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.pa-faq details[open]{justify-content:flex-start;border-color:#f3b9bd;box-shadow:0 16px 38px rgba(20,27,37,.07)}
.pa-faq details:hover{border-color:#c8d0da}
.pa-faq details[open]:hover{border-color:#ee9ba1}
.pa-faq summary{align-items:center}
.pa-final-actions .btn{min-width:220px}
@media(min-width:821px) and (max-width:1120px){
 .pa-hero-grid{grid-template-columns:minmax(0,1fr) minmax(365px,.76fr);gap:28px}
 .pa-doc{right:22px}.pa-doc-back{right:84px}.pa-car-outline{left:-52px;width:390px}
}
@media(max-width:820px){
 .pa-hero-copy{max-width:650px}
 .pa-hero-note{max-width:460px}
 .pa-proof-shell{margin-inline:0;border-radius:20px;padding-inline:24px}
 .pa-proof-points>div{padding-inline:0}
 .pa-final-actions{gap:10px}
 .pa-final-actions .btn{width:100%;min-width:0}
 .pa-contact-line{min-width:0;border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:12px 15px;background:rgba(255,255,255,.06)}
 .pa-contact-line:focus-visible{outline:3px solid rgba(255,255,255,.72);outline-offset:4px}
}
@media(max-width:520px){
 .pa-hero-copy h1{font-size:clamp(40px,12.2vw,45px)}
 .pa-hero-copy>p{line-height:1.58}
 .pa-hero-art{height:310px}
 .pa-doc{top:25px;right:18px}
 .pa-doc-back{top:51px;right:72px}
 .pa-car-outline{bottom:7px}
 .pa-signal-grid>div{min-height:68px}
 .pa-card{min-height:285px}
 .pa-card h3{font-size:23px}
 .pa-process-list p{line-height:1.58}
 .pa-proof-shell{padding:36px 20px}
 .pa-proof-points{gap:0}
 .pa-proof-points>div{padding:17px 0}
 .pa-faq details{min-height:0;padding:20px}
 .pa-faq summary{font-size:15px}
 .pa-final-cta{padding:58px 0}
 .pa-final-grid h2{font-size:39px}
}
@media(prefers-reduced-motion:reduce){.pa-faq details{transition:none}}

.nav .nav-practices{color:#fff}
.nav .nav-practices:before{content:"";width:6px;height:6px;border-radius:50%;background:#f21620;display:inline-block;margin-right:7px;vertical-align:1px;box-shadow:0 0 0 4px rgba(242,22,32,.1)}
.nav .nav-practices[aria-current="page"]:before{box-shadow:0 0 0 5px rgba(242,22,32,.18)}
.ae-home-practices{padding:30px 0 80px;background:#f4f5f7}
.ae-home-practices-shell{min-height:430px;border-radius:24px;background:linear-gradient(128deg,#0b0f15 0%,#121923 65%,#090c11 100%);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:42px;align-items:center;padding:58px 62px;position:relative;overflow:hidden;box-shadow:0 28px 70px rgba(12,18,26,.16)}
.ae-home-practices-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 62%,rgba(255,255,255,.028) 62% 63%,transparent 63%);pointer-events:none}
.ae-home-practices-copy{position:relative;z-index:2;max-width:690px}
.ae-home-practices-copy h2{margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.01;letter-spacing:-.055em}
.ae-home-practices-copy p{max-width:620px;margin:22px 0 0;color:#aeb8c5;font-size:16px;line-height:1.72}
.ae-home-practices-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:29px}
.ae-home-practices-actions .text-link{color:#fff;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:3px}
.ae-home-practices-art{height:300px;position:relative;isolation:isolate}
.ae-home-practices-ring{position:absolute;width:300px;height:300px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-10px;top:0;z-index:-1}
.ae-home-doc{position:absolute;width:195px;height:245px;border-radius:17px;right:45px;top:18px;padding:20px;box-shadow:0 28px 70px rgba(0,0,0,.4)}
.ae-home-doc-back{right:120px;top:50px;background:#202833;border:1px solid rgba(255,255,255,.09);transform:rotate(-10deg)}
.ae-home-doc-back i,.ae-home-doc-front>i{display:block;height:6px;border-radius:99px;margin-top:15px}
.ae-home-doc-back i{background:rgba(255,255,255,.09)}
.ae-home-doc-back i:nth-child(2){width:72%}.ae-home-doc-back i:nth-child(3){width:48%}
.ae-home-doc-front{background:linear-gradient(155deg,#fff,#e9edf2);color:#111820;transform:rotate(6deg);border:1px solid rgba(255,255,255,.7)}
.ae-home-doc-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eb0610;color:#fff;font-weight:950;font-size:13px}
.ae-home-doc-front small{position:absolute;right:20px;top:31px;font-size:7px;font-weight:950;letter-spacing:.12em;color:#5e6875}
.ae-home-plate{display:grid;grid-template-columns:28px 1fr 28px;height:43px;border:2px solid #111820;border-radius:6px;margin-top:28px;overflow:hidden;background:#fff}
.ae-home-plate span{display:grid;place-items:center;background:#163b8d;color:#fff;font-size:8px;font-weight:900}.ae-home-plate b{display:grid;place-items:center;font-size:14px;letter-spacing:.13em}
.ae-home-doc-front>i{background:#cdd3da}.ae-home-doc-front>i:nth-of-type(2){width:82%}.ae-home-doc-front>i:nth-of-type(3){width:61%}
.ae-service-practices{border-color:#f1c0c3!important;box-shadow:inset 4px 0 0 #eb0610}
.ae-service-card-kicker{display:inline-flex;margin-bottom:14px;font-size:9px;font-weight:950;letter-spacing:.13em;color:#c7060e}
.ae-service-practices .text-link{display:inline-flex;margin-top:18px;font-size:12px;font-weight:900;color:#bd0010}
@media(max-width:1180px) and (min-width:821px){.nav{gap:15px}.nav .nav-practices:before{margin-right:5px}.ae-home-practices-shell{padding:50px 45px;grid-template-columns:minmax(0,1fr) minmax(310px,.62fr)}.ae-home-doc{right:22px}.ae-home-doc-back{right:90px}}
@media(max-width:980px) and (min-width:821px){.nav{gap:11px}.nav a{font-size:11.5px}.nav .nav-practices:before{width:5px;height:5px;margin-right:4px}.header-visit{padding-inline:12px}.ae-home-practices-shell{grid-template-columns:minmax(0,1fr) 280px;padding-inline:36px}.ae-home-practices-art{transform:scale(.9);transform-origin:center right}}
@media(max-width:820px){.nav .nav-practices{color:#fff;font-weight:900}.nav .nav-practices:before{width:7px;height:7px;margin-right:10px}.ae-home-practices{padding:18px 0 56px}.ae-home-practices-shell{min-height:0;grid-template-columns:1fr;padding:38px 24px 26px;gap:20px;border-radius:20px}.ae-home-practices-copy h2{font-size:clamp(36px,10vw,47px)}.ae-home-practices-copy p{font-size:14.5px;line-height:1.65}.ae-home-practices-actions{display:grid;grid-template-columns:1fr;gap:15px}.ae-home-practices-actions .btn{width:100%}.ae-home-practices-actions .text-link{justify-self:start}.ae-home-practices-art{height:235px}.ae-home-doc{width:155px;height:198px;right:27px;top:9px;padding:16px}.ae-home-doc-back{right:86px;top:34px}.ae-home-doc-front small{right:16px;top:25px}.ae-home-plate{height:35px;margin-top:21px;grid-template-columns:23px 1fr 23px}.ae-home-plate b{font-size:11px}.ae-home-practices-ring{width:230px;height:230px;right:-3px}}
@media(max-width:420px){.ae-home-practices-shell{padding-inline:20px}.ae-home-practices-art{height:215px}.ae-home-doc{right:15px}.ae-home-doc-back{right:70px}.ae-home-practices-copy h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.ae-home-practices-shell *{transition:none!important}}
.nav>a{white-space:nowrap}
@media(max-width:860px) and (min-width:821px){.nav{gap:8px}.nav a{font-size:10.5px}.nav .nav-practices:before{margin-right:3px}.header-google-stars{display:none}.header-google-rating{padding-inline:7px}.header-visit{padding-inline:10px}}

.pa-breadcrumb{position:absolute;left:0;right:0;top:18px;z-index:4}
.pa-breadcrumb .container{display:flex;align-items:center;gap:9px;color:#8390a0;font-size:11px;font-weight:800;letter-spacing:.04em}
.pa-breadcrumb a{color:#c6ced8}.pa-breadcrumb a:hover{color:#fff}.pa-breadcrumb span[aria-hidden="true"]{color:#eb0610}
.pa-final-actions .pa-call-line{min-width:148px;display:grid;gap:2px;padding:9px 0;color:#fff}
.pa-final-actions .pa-call-line span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#ffd0d3;font-weight:900}.pa-final-actions .pa-call-line b{font-size:17px}
.contact-practice-context{margin:0 0 20px;padding:15px 17px;border-left:4px solid #eb0610;border-radius:0 12px 12px 0;background:#fff1f2;color:#4d2024;font-size:13px;line-height:1.55}
.contact-practice-context b{color:#b7000a}
.contact-form-v22 select option[data-practice="true"]{font-weight:700}
@media(max-width:820px){.pa-breadcrumb{top:12px}.pa-breadcrumb .container{font-size:10px}.pa-final-actions .pa-call-line{min-width:0;border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:12px 15px;background:rgba(255,255,255,.06)}}

.map-satellite-v435.is-loading iframe{opacity:0}
.map-satellite-v435 iframe{opacity:1;transition:opacity .28s ease}
.map-satellite-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:28px;text-align:center;background:linear-gradient(145deg,#171b20,#2b3036);color:#fff;font-size:13px;font-weight:850;letter-spacing:.02em}
.map-satellite-loading::before{content:"";width:34px;height:34px;margin-bottom:12px;border:3px solid rgba(255,255,255,.22);border-top-color:#eb0610;border-radius:50%;animation:ae-map-spin .8s linear infinite}
.map-satellite-loading.is-error{display:flex;flex-direction:column;justify-content:center;gap:10px;background:linear-gradient(145deg,#171b20,#2b3036)}
.map-satellite-loading.is-error::before{content:"!";display:grid;place-items:center;width:38px;height:38px;margin:0;border:0;border-radius:50%;background:#eb0610;animation:none}
.map-satellite-v435.is-loaded .map-satellite-loading{display:none}
@keyframes ae-map-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.map-satellite-loading::before{animation:none}.map-satellite-v435 iframe{transition:none}}

.contact-place-card.contact-place-v22{border:1px solid #dde1e6;border-radius:20px;box-shadow:0 20px 54px rgba(24,28,34,.08);background:#fff}
.contact-place-copy{padding:32px 34px 28px}
.contact-place-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.contact-place-heading .eyebrow{margin-bottom:10px}
.contact-place-heading h2{margin:0;font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;line-height:1.05}
.contact-place-pin{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#fff0f1;color:#eb0610;font-size:22px;font-weight:900}
.contact-place-copy address{font-size:20px;line-height:1.45;margin:22px 0 12px;color:#15171b}
.contact-place-copy p{max-width:58ch;margin:0;color:#68717d}
.contact-place-actions{margin-top:24px}
.contact-place-actions .btn{min-height:48px}
.map-card-v22.map-satellite-v435{min-height:300px;border-top:1px solid #e1e4e8;background:#171a1f}
.map-card-v22.map-satellite-v435 iframe{z-index:1}
.map-satellite-placeholder{min-height:300px;padding:30px 34px}
.map-satellite-placeholder strong{font-size:27px}
.map-satellite-controls{position:absolute;right:14px;bottom:14px;z-index:6;display:flex;justify-content:flex-end;pointer-events:none}
.map-satellite-controls .map-satellite-external,.map-card-v22.map-satellite-v435>a.map-satellite-external{position:static;inset:auto;width:auto;height:auto;min-width:0;min-height:42px;padding:0 15px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:rgba(15,18,22,.9);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:11px;font-weight:850;line-height:1;box-shadow:0 10px 24px rgba(0,0,0,.24);backdrop-filter:blur(10px);pointer-events:auto}
.map-satellite-controls .map-satellite-external:hover{background:#eb0610}
.company-data{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;background:#fafafa;border-top:1px solid #e1e4e8;color:#202328}
.company-data span{display:grid;gap:4px;padding:17px 22px}
.company-data span+span{border-left:1px solid #e1e4e8}
.company-data small{font-size:9px;line-height:1.2;letter-spacing:.12em;font-weight:900;color:#7b828c}
.company-data b{font-size:12px;line-height:1.35;color:#202328}
@media(max-width:820px){.contact-place-copy{padding:26px 22px 24px}.contact-place-heading h2{font-size:29px}.contact-place-pin{width:42px;height:42px;border-radius:12px}.contact-place-copy address{font-size:18px;margin-top:18px}.map-card-v22.map-satellite-v435,.map-satellite-placeholder{min-height:280px}.map-satellite-placeholder{padding:24px 20px}.map-satellite-controls{right:10px;bottom:10px}.company-data{grid-template-columns:1fr}.company-data span{padding:15px 20px}.company-data span+span{border-left:0;border-top:1px solid #e1e4e8}}

@media(max-width:620px){
  .catalog-grid .vehicle-card-v431 .vehicle-card-gallery{
    background:#15191f!important;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-track{
    display:flex!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 100%!important;
    width:100%!important;
    min-width:100%!important;
    isolation:isolate;
    overflow:hidden;
    background:linear-gradient(145deg,#171b21 0%,#242a31 50%,#14181d 100%)!important;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide::before{
    content:"";
    position:absolute;
    inset:-12%;
    z-index:0;
    background-image:var(--ae-card-preview-image,none);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    filter:blur(21px) saturate(.78) brightness(.58);
    transform:scale(1.08);
    opacity:0;
    transition:opacity .24s ease;
    pointer-events:none;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    background:linear-gradient(90deg,rgba(10,13,17,.18),rgba(10,13,17,.04) 48%,rgba(10,13,17,.18)),linear-gradient(180deg,rgba(255,255,255,.035),rgba(4,6,9,.16));
    opacity:0;
    pointer-events:none;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-photo-portrait::before,
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-photo-balanced::before{
    display:block!important;
    opacity:.82;
    animation:none!important;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-photo-portrait::after,
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-photo-balanced::after{
    opacity:1;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide picture{
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    display:grid!important;
    place-items:center!important;
    overflow:hidden;
    background:transparent!important;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-image,
  .catalog-grid .vehicle-card-v431 .vehicle-card-image.is-loaded{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    margin:auto!important;
    padding:0!important;
    object-position:50% 50%!important;
    transform:none!important;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-photo-wide .vehicle-card-image,
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-photo-wide .vehicle-card-image.is-loaded{
    object-fit:cover!important;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-photo-balanced .vehicle-card-image,
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-photo-balanced .vehicle-card-image.is-loaded,
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-photo-portrait .vehicle-card-image,
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-photo-portrait .vehicle-card-image.is-loaded{
    object-fit:contain!important;
    filter:drop-shadow(0 12px 24px rgba(0,0,0,.22)) saturate(1.02) contrast(1.015)!important;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-photo-portrait .vehicle-card-image,
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-photo-portrait .vehicle-card-image.is-loaded{
    inset:4%!important;
    width:92%!important;
    height:92%!important;
  }
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide:not(.ae-photo-portrait):not(.ae-photo-balanced):not(.ae-photo-wide) .vehicle-card-image{
    object-fit:contain!important;
  }
}
@media(max-width:620px) and (prefers-reduced-motion:reduce){
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide::before{transition:none}
}

.home-inventory .vehicle-card-v431{
  background:#fff!important;
  border-color:#d8dde4!important;
  box-shadow:0 18px 45px rgba(0,0,0,.20)!important;
}
.home-inventory .vehicle-card-v431:hover{
  border-color:#c7ced7!important;
  box-shadow:0 28px 65px rgba(0,0,0,.30)!important;
}
.home-inventory .vehicle-card-v431 .vehicle-body{
  background:linear-gradient(180deg,#fff 0%,#fff 72%,#fbfbfc 100%)!important;
  color:#11151b!important;
}
.home-inventory .vehicle-card-v431 .vehicle-title,
.home-inventory .vehicle-card-v431 .vehicle-title a,
.home-inventory .vehicle-card-v431 .price{
  color:#11151b!important;
}
.home-inventory .vehicle-card-v431 .vehicle-version{color:#747f8d!important}
.home-inventory .vehicle-card-v431 .vehicle-meta{color:#3f4854!important;border-top-color:#e3e7eb!important}
.home-inventory .vehicle-card-v431 .vehicle-card-kicker small,
.home-inventory .vehicle-card-v431 .vehicle-footer small{color:#747f8d!important}
.home-inventory .vehicle-card-v431 .vehicle-footer{border-top-color:#e3e7eb!important}

.vehicle-card-slide.ae-image-failed{background:linear-gradient(145deg,#f1f3f5,#e4e7eb)!important}
.vehicle-card-slide.ae-image-failed::before,
.vehicle-card-slide.ae-image-failed::after{opacity:0!important;background:none!important}
.vehicle-card-slide.ae-image-failed>picture[hidden]{display:none!important}
.ae-card-image-fallback{
  position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;
  color:#5e6670;background:linear-gradient(145deg,#f5f6f7,#e8eaed);font-size:12px;font-weight:800;letter-spacing:.01em;text-align:center;
}
.ae-card-image-fallback i{
  width:76px;height:28px;display:block;background:url('/assets/brand/autoesse-logo-primary.png') center/contain no-repeat;filter:grayscale(.15);opacity:.82;
}
@media(max-width:620px){
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-image-failed{background:linear-gradient(145deg,#f1f3f5,#e4e7eb)!important}
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-image-failed::before,
  .catalog-grid .vehicle-card-v431 .vehicle-card-slide.ae-image-failed::after{display:none!important;opacity:0!important}
}

.vehicle-card-slide[hidden],.vehicle-card-dots [hidden]{display:none!important}
.vehicle-card-gallery.ae-gallery-all-failed .vehicle-card-track{overflow:hidden!important;scroll-snap-type:none!important}
.vehicle-card-gallery.ae-gallery-all-failed .vehicle-card-photo-count{min-width:auto;max-width:calc(100% - 28px);white-space:nowrap;padding-inline:12px}
.vehicle-card-slide.ae-all-images-failed{display:flex!important}

.footer-cookie-manage{appearance:none;border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.footer-cookie-manage:hover{color:#fff}
.px-gallery-card[data-px-single-image="1"] .px-gallery-arrow,.px-gallery-card[data-px-single-image="1"] .px-thumb-strip{display:none!important}
.px-main-picture img[src$="autoesse-vehicle-placeholder.svg"],.px-lightbox-image[src$="autoesse-vehicle-placeholder.svg"]{object-fit:contain!important;background:#f3f4f6}

.vehicle-card-image[src$="autoesse-vehicle-placeholder.svg"],
.px-related-media img[src$="autoesse-vehicle-placeholder.svg"],
.fallback-product-grid img[src$="autoesse-vehicle-placeholder.svg"]{object-fit:contain!important;background:#f3f4f6!important}
