:root{--yellow:#69edff;--ink:#eff5ff;--paper:#080c13;--muted:#9ca9ba;--line:#ffffff1a;--display:'Manrope',Arial,sans-serif;--body:'Manrope',Arial,sans-serif;color-scheme:dark;background:var(--paper);color:var(--ink)}
html{scroll-padding-top:112px}body{overflow-x:clip;background:#080c13}::selection{background:#69edff;color:#080c13}.wrap{width:min(1380px,calc(100% - 112px))}a,button{transition:color .25s,background .25s,border-color .25s,transform .25s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--yellow)}
.header{height:80px;margin:16px 32px -96px;top:16px;padding:0 24px;background:#0b101abf;backdrop-filter:blur(22px);border:1px solid #c2ddff20;border-radius:24px;box-shadow:0 12px 50px #0002;gap:26px}.brand,.brand img{width:144px}.brand img{height:56px;filter:grayscale(1) brightness(2)!important;mix-blend-mode:screen}.desktop-nav{font-size:14px;font-weight:500;gap:30px}.nav-count{color:var(--yellow)}.header-actions{gap:12px}.icon-button{min-width:44px;min-height:44px;border-color:var(--line)}.button{border-radius:12px;min-height:54px;font-size:14px;font-weight:700;gap:18px;padding:15px 22px}.button.yellow,.button.black{background:var(--yellow);color:#071017;border:1px solid #a9f4ff;box-shadow:0 0 28px #52dfff15}.button.yellow:hover,.button.black:hover{background:#a8f5ff;box-shadow:0 0 35px #69edff38}.button.outline{border-color:#b8d8ff30;background:#ffffff04;color:var(--ink)}.button.outline:hover{background:#69edff12;border-color:#69edff80}.button.small{font-size:14px}.button svg,.text-link svg{transition:transform .3s}.button:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.text-link{white-space:normal;color:inherit;font-size:14px;border-color:#a2b8d43a}.text-link:hover{color:var(--yellow)}.eyebrow,.eyebrow.dark{color:#a6b4c8;font-size:12px;letter-spacing:.13em}.section{padding-block:100px}h2,.section-heading h2{font-family:var(--body);font-size:clamp(30px,3.6vw,54px);line-height:1.12;letter-spacing:-.055em;font-weight:500;text-transform:none}.section-heading{margin-bottom:36px;gap:28px}.heading-note{font-size:16px;color:var(--muted)}
.drive-hero{position:relative;isolation:isolate;min-height:850px;height:min(960px,100svh);padding:200px 56px 220px;overflow:hidden;background:#070a10}.drive-visual{position:absolute;inset:110px 0 90px 30%;z-index:-2;overflow:hidden}.drive-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:.84;transform:scale(1.01);filter:saturate(.7)}.drive-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070a10 0%,#070a10d9 13%,#070a1040 47%,#070a1020 85%,#070a10aa),linear-gradient(0deg,#070a10 0%,transparent 28%,transparent 68%,#070a10 100%)}.hero-light{position:absolute;width:640px;height:640px;left:-300px;top:-290px;background:radial-gradient(circle,#3d74a734,transparent 66%);z-index:-1;pointer-events:none}.drive-hero:after{content:'';position:absolute;bottom:60px;right:-12%;width:70%;height:1px;background:linear-gradient(90deg,transparent,#69edff80,transparent);box-shadow:0 0 50px 10px #3ddcff10;transform:rotate(-12deg);z-index:-1}.drive-copy{max-width:700px;position:relative}.tech-label{font:500 12px/1.6 var(--body);letter-spacing:.15em;color:#b4c6d7;display:flex;align-items:center;gap:10px}.tech-label>span{width:20px;height:2px;background:var(--yellow);box-shadow:0 0 14px #69edff99}.drive-copy h1{font-weight:500;font-size:clamp(48px,5.65vw,86px);line-height:1.09;letter-spacing:-.065em;margin:28px 0 26px}.drive-copy h1 em{font-style:normal;color:var(--yellow);text-shadow:0 0 50px #69edff23}.drive-copy>p{font-size:17px;line-height:1.8;color:#b8c4d2}.drive-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.count-chip{font-size:12px;padding:3px 7px;border-radius:5px;background:#08101814}.hero-club-link{display:flex;align-items:center;gap:12px;font-size:14px}.hero-club-link svg{width:16px}.drive-rating{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;width:max-content;margin-top:45px;font-size:14px}.drive-rating>span{color:var(--yellow);letter-spacing:3px}.drive-rating strong{font-size:14px;font-weight:600}.drive-rating small{grid-column:1/-1;font-size:12px;color:#9aaabd}.spotlight-panel{position:absolute;bottom:50px;right:56px;width:550px;padding:22px 26px;border:1px solid #cae8ff30;border-radius:20px;background:linear-gradient(115deg,#182430bc,#0b111be6);backdrop-filter:blur(24px);box-shadow:0 20px 80px #0005}.spotlight-id{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.spotlight-tabs{display:flex;gap:6px}.spotlight-tabs button{font-size:12px;width:42px;height:40px;border:1px solid transparent;border-radius:8px;color:#a6b2c4}.spotlight-tabs button[aria-pressed=true]{color:var(--yellow);border-color:#69edff55;background:#69edff0a}.spotlight-panel>a{display:flex;justify-content:space-between;align-items:center;gap:20px}.spotlight-panel h2{font-size:22px;font-weight:500;letter-spacing:-.03em;margin:0}.spotlight-panel p{font-size:12px;color:#a2b2c4;margin:10px 0 0}.spotlight-price{display:flex;align-items:center;gap:20px;white-space:nowrap}.spotlight-price strong{font-size:22px;letter-spacing:-.04em;font-weight:500}.spotlight-arrow{height:44px;width:44px;border:1px solid #69edff60;border-radius:50%;display:grid;place-items:center;color:var(--yellow)}.scroll-cue{position:absolute;left:56px;bottom:80px;display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.1em;color:#9faec0}.scroll-cue>span{width:20px;height:32px;border:1px solid #758399;border-radius:12px;position:relative}.scroll-cue>span:after{content:'';width:2px;height:6px;background:var(--yellow);position:absolute;top:7px;left:8px;border-radius:2px}.trust-band{background:#0c111a;border-block:1px solid var(--line);padding:24px 56px;color:#afbdce;font-size:14px;font-weight:500}.trust-band svg{color:var(--yellow);width:18px}
.brand-tabs{gap:8px;margin-bottom:30px}.brand-tabs button{border-radius:10px;color:#9cabbe;background:#ffffff03;font-size:14px;border-color:#ffffff0e}.brand-tabs button.active{background:#69edff0f;border-color:#69edff60;color:var(--yellow)}.car-grid{gap:24px}.car-card{border:1px solid #ffffff12;border-radius:20px;background:#101620;overflow:hidden;transition:transform .4s,border-color .4s,box-shadow .4s}.car-card:hover{transform:translateY(-6px);border-color:#69edff60;box-shadow:0 18px 60px #0004}.car-image{aspect-ratio:1.5;background:#101620}.car-image:after{content:'';position:absolute;inset:75% 0 0;background:linear-gradient(transparent,#101620)}.car-image img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.car-body{padding:24px}.car-brand{font-size:12px;letter-spacing:.12em;color:#83a2b6}.car-body h3{font-size:22px;font-weight:600;letter-spacing:-.04em}.car-subtitle{font-size:14px;color:#a2aebf}.car-meta{font-size:14px;color:#c7d2df;border-color:#ffffff0b}.car-meta svg{color:#6e8da2}.car-price{font-size:25px;font-weight:600;letter-spacing:-.04em}.car-price small{font-size:12px;color:#8798ab}.card-arrow{width:42px;height:42px;border-color:#69edff35;color:var(--yellow)}.car-card:hover .card-arrow{color:#071017}.save-car{background:#0c1527a8;backdrop-filter:blur(12px);border:1px solid #ffffff30;color:#fff;width:44px;height:44px}.save-car:hover,.save-car[aria-pressed=true]{background:var(--yellow);color:#06121c}.car-image .photo-count{font-size:12px;border-radius:8px;padding:6px 9px;z-index:1}.inventory-bottom{font-size:14px;color:#9baabd;margin-top:30px}
.club-section{padding:100px 0;background:#0c121c;border-block:1px solid var(--line);overflow:hidden}.club-layout{gap:100px;align-items:center}.club-visual{height:640px;border-radius:200px 200px 30px 30px;overflow:hidden;box-shadow:0 0 90px #3399ca13;margin:0;border:1px solid #ffffff20}.club-visual>img{height:100%;object-fit:cover}.club-stamp{background:#0c182bcc;backdrop-filter:blur(18px);border:1px solid #69edff40;color:var(--yellow);left:24px;top:180px;border-radius:20px;font-family:var(--body);font-size:38px;width:115px;height:140px}.club-stamp span,.club-stamp small{font-size:12px}.club-copy h2{font-family:var(--body);font-size:clamp(36px,4.3vw,65px);line-height:1.12;font-weight:500;letter-spacing:-.06em}.club-copy h2 span{color:var(--yellow)}.club-copy p{font-size:16px;line-height:1.85;color:#a7b5c7}.club-facts{border-color:#ffffff15;gap:25px}.club-facts strong{font-family:var(--body);font-size:36px;font-weight:500;letter-spacing:-.05em}.club-facts>div>span,.club-facts>a>span{font-size:12px;color:#99aabe}.showroom-link{bottom:24px;left:24px;right:24px;background:#0a121bcc;border:1px solid #ffffff25;border-radius:12px;font-size:14px;padding:16px;color:#fff}.showroom-link>svg:first-child{color:var(--yellow)}
.service-grid{border:0;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{padding:34px;background:linear-gradient(130deg,#172131,#0d141e);border:1px solid #ffffff12!important;border-radius:22px;transition:border-color .3s,transform .3s}.service-card:hover{border-color:#69edff60!important;transform:translateY(-4px)}.service-top{margin-bottom:30px}.service-top svg{width:32px;height:32px;color:var(--yellow)}.service-top>span{font-size:12px;color:#8196ae}.service-card h3{font-size:24px;letter-spacing:-.04em;font-weight:600}.service-card p{font-size:16px;color:#9dacc0;max-width:440px}.service-card .text-link{font-size:14px;color:#d6e8f5}.social-section{padding:100px 0;background:#0c121b;border-block:1px solid var(--line)}.social-rail{gap:20px;padding-bottom:14px;scroll-snap-type:x mandatory}.social-card{border-radius:22px;border:1px solid #ffffff1a;flex-basis:calc((100% - 60px)/4);scroll-snap-align:start}.social-card:nth-child(even){margin-top:30px}.social-type{background:#08121dcc;backdrop-filter:blur(12px);border:1px solid #ffffff25}.social-bottom{font-size:14px;color:#b1bdcc}.social-bottom small{font-size:12px;color:#889ab0}.light-border{border-color:#8abbd945}.contact-section{gap:80px}.contact-copy h2 span{color:var(--yellow)}.contact-copy>p{font-size:16px;color:#9eacc0}.contact-list a{border-color:var(--line)}.contact-list a>svg:first-child{color:var(--yellow)}.contact-list strong{font-size:20px;font-weight:500}.contact-list small{font-size:12px;color:#7e96b0}.contact-list span>span{font-size:14px;color:#a7b6c9}.map-panel{border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 50% 15%,#173947,#0b1524 65%);border:1px solid #69edff30;height:580px}.map-panel:before,.map-panel:after{display:none}.map-placeholder{background:linear-gradient(#ffffff04,transparent);padding:42px}.map-pin{background:#69edff0e;color:var(--yellow);border:1px solid #69edff60;box-shadow:0 0 50px #69edff20;border-radius:24px}.map-placeholder h3{font-size:38px;font-weight:500;letter-spacing:-.05em}.map-placeholder p,.map-placeholder small{color:#a5b7c9}.map-placeholder small{font-size:12px}.faq-section{gap:70px;padding-bottom:90px}.faq-list details{border-color:var(--line)}.faq-list summary{font-size:16px;color:#e4edf8;font-weight:500}.faq-list p{font-size:16px;color:#a5b4c8}.faq-list summary span{color:var(--yellow)}#footer{background:#06090f;border-top:1px solid #ffffff14;padding-top:70px}.footer-top{padding-bottom:50px}.footer-top>div{font-size:14px;color:#a8b6c8}.footer-top>div>strong{font-size:12px;color:#7b98b2;letter-spacing:.1em}.footer-top p{font-size:14px;color:#97a8bb}.footer-bottom{border-color:var(--line);font-size:12px;color:#7d91aa}.footer-bottom>span:nth-child(2){display:block}
.inventory-intro{padding:150px 0 45px;background:radial-gradient(ellipse at 80% 0%,#13334a,#0a101b 65%);border-bottom:1px solid var(--line)}.inventory-intro h1{font:500 clamp(36px,4.7vw,70px)/1.13 var(--body);letter-spacing:-.055em;margin:20px 0}.inventory-intro p{font-size:16px;color:#9eafc3}.breadcrumb{font-size:12px;color:#99aabd;margin-bottom:30px}.inventory-layout{gap:30px;grid-template-columns:220px minmax(0,1fr);padding-top:40px}.filters{top:118px;background:#101823;padding:22px;border-radius:18px;border:1px solid var(--line)}.filter-heading{border-color:var(--line);gap:10px}.filter-heading h2{font-size:18px;letter-spacing:0}.filter-heading button{font-size:12px;color:#9fb4c8}.field{font-size:14px;color:#a8bbcf}.field input,.field select,.field textarea,.result-toolbar select{background:#080e18;color:#e7f3ff;border:1px solid #a2c3e426;border-radius:10px;font-size:14px;min-height:46px}.field input::placeholder,.field textarea::placeholder{color:#72879d}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--yellow)}.filter-help{font-size:14px;color:#91a5bc}.filter-help .text-link{font-size:12px}.result-toolbar>strong{font-size:14px;font-weight:500}.result-toolbar>label{color:#a5b8cd;font-size:14px}.result-toolbar select{padding:10px;max-width:210px}.active-filters button{background:#69edff10;color:#a0eefa;border:1px solid #69edff30;border-radius:8px;font-size:12px}.compare-choice{font-size:14px;border-color:var(--line);color:#9eafc2}.compare-choice input{accent-color:var(--yellow);width:18px;height:18px}.source-note{font-size:12px;color:#7f94ad}.empty-state{background:#101823;border-radius:20px}.empty-state p{color:#9fb0c4;font-size:16px}.inventory-results .car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.detail-page{padding-top:115px}.detail-top{font-size:14px;padding-block:22px}.detail-top .text-link{font-size:14px}.detail-layout{gap:30px;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.gallery{border-radius:24px;background:#101823}.gallery-controls>*{border:1px solid #cdeaff25;background:#071423bf;border-radius:10px;backdrop-filter:blur(20px)}.gallery-controls>button{width:44px;height:44px}.gallery-controls>span{font-size:14px}.thumbnails button{border-radius:10px}.thumbnails button.active{border-color:var(--yellow)}.quick-specs{background:#101823;border-radius:18px;overflow:hidden;border-color:var(--line)}.quick-specs>div{border-color:var(--line)}.quick-specs svg{color:#78c8e0}.quick-specs span{font-size:12px;color:#8ba1bb}.quick-specs strong{font-size:14px;font-weight:500}.detail-sidebar{background:linear-gradient(135deg,#152130,#0d1521);border-color:#c0dcff20;border-radius:24px;top:115px;padding:30px}.detail-brand{font-size:12px;color:#78bfd4}.detail-sidebar h1{font-size:34px;font-weight:500;letter-spacing:-.055em}.detail-subtitle{color:#99acc3;font-size:16px}.detail-price{font-size:40px;font-weight:500;letter-spacing:-.05em}.price-info{font-size:12px}.detail-secondary>.compare-choice{border-radius:10px}.detail-secondary>.button{font-size:14px}.detail-secondary [aria-pressed=true]{color:#071017}.detail-service{font-size:14px;color:#a4b5ca}.detail-dealer p{font-size:14px;color:#9caec4}.detail-dealer>strong{font-size:16px}.detail-dealer .text-link{font-size:14px}.detail-sidebar .source-note{font-size:12px}.highlight-tags>span{font-size:12px;background:#69edff0a;border-color:#69edff25;color:#a1d5e4;border-radius:8px}.detail-accordions summary{font-size:18px;font-weight:500;letter-spacing:-.025em}.equipment-list li,.description-text{font-size:14px;color:#aabbcf}.equipment-list svg{color:var(--yellow)}.spec-table>div{font-size:14px;padding:15px}.spec-table>div:nth-child(odd){background:#101a27}.spec-table dt{color:#8ca4be}.spec-table dd{font-weight:500;overflow-wrap:anywhere}.description-text{line-height:1.9}.related{margin-top:65px}
dialog{background:#101823;color:#eaf3ff;border:1px solid #92bad344;border-radius:24px;box-shadow:0 30px 120px #0009}dialog::backdrop{background:#020711bb;backdrop-filter:blur(14px)}dialog h2{font-size:28px;font-weight:500;letter-spacing:-.04em;line-height:1.15}dialog>p,.modal-intro,.form-note{color:#a4b7cc;font-size:14px}.modal-close{background:#142334;color:#bfe6ff;border-color:#77c5e050;width:44px;height:44px}.modal-close:hover{background:#244058}.inquiry-car,.message-preview{background:#0a111d;border-color:var(--line);border-radius:12px;overflow:hidden}.inquiry-car span{color:#9db2c9}.message-preview small{font-size:12px}.message-preview pre{font-size:14px;color:#bfcee1}.success-icon{color:#071017}.comparison-table{font-size:14px}.comparison-table tbody th{color:#91a9c2}.comparison-table tr:nth-child(even){background:#152133}.comparison-table img{border-radius:12px}.lightbox{background:#070c14}.lightbox-title{font-size:16px}.lightbox-title span{font-size:14px}.lightbox .modal-close{background:#142334}.lightbox-help{font-size:12px!important}#compare-bar{background:#102032ed;backdrop-filter:blur(24px);border:1px solid #8de7ff50;border-radius:20px;box-shadow:0 16px 70px #0009}#compare-bar>div:first-child>span{font-size:12px}#compare-bar .button{font-size:14px}#toast{background:#142b3c;border:1px solid #69edff60;border-radius:12px;color:#def8ff;font-size:14px}.skip-link{color:#071017}#main:focus{outline:none}
.brand img{filter:grayscale(1) contrast(4) brightness(1.5)!important}.service-grid{background:transparent}
@media(max-width:760px){.social-rail{margin-right:-18px;padding-right:18px}.social-bottom>span{min-width:0}.social-bottom>div{flex-shrink:0}}
@media(min-width:1500px){.inventory-results .car-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drive-copy{padding-top:25px}}
@media(max-width:1100px){.header-contact{display:none}.wrap{width:calc(100% - 64px)}.header{margin-inline:24px}.drive-hero{padding:185px 32px 220px;min-height:850px}.drive-copy h1{font-size:65px}.drive-visual{left:20%}.spotlight-panel{right:32px;width:500px}.scroll-cue{left:32px}.trust-band{padding:24px 32px;font-size:12px}.trust-band>span:nth-child(2){display:none}.club-layout{gap:50px}.club-visual{height:560px}.club-copy h2{font-size:44px}.contact-section{gap:40px}.inventory-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.filters{padding:18px}.inventory-results .car-body{padding:18px}.car-meta{font-size:12px}.detail-sidebar{padding:24px}.detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:24px}.detail-sidebar h1{font-size:28px}.social-card{flex-basis:calc((100% - 40px)/3)}}
@media(max-width:760px){html{scroll-padding-top:100px}.header{margin:12px 14px -84px;top:12px;height:72px;padding:0 16px;border-radius:18px;gap:14px}.brand,.brand img{width:120px}.desktop-nav{display:none}.menu-toggle{display:flex}.header-actions{gap:8px}.header-contact{display:none}.wrap{width:calc(100% - 36px)}.drive-hero{padding:140px 22px 0;height:auto;min-height:950px;display:flex;flex-direction:column}.drive-copy h1{font-size:clamp(38px,7.8vw,58px);line-height:1.13;margin:24px 0 20px;letter-spacing:-.06em}.tech-label{font-size:12px;letter-spacing:.1em}.drive-copy>p{font-size:16px;line-height:1.7}.drive-actions{gap:20px;flex-wrap:wrap;margin-top:24px}.drive-actions .button{font-size:14px;min-height:52px;padding:14px 18px}.hero-club-link{font-size:14px}.drive-rating{margin-top:26px;gap:6px 12px}.drive-rating small{font-size:12px}.drive-visual{inset:380px -70px 150px -50px;z-index:-2}.drive-visual img{object-position:54% 55%;opacity:.75}.drive-visual:after{background:linear-gradient(0deg,#070a10,transparent 30%,transparent 60%,#070a10),linear-gradient(90deg,#070a1060,transparent)}.spotlight-panel{position:relative;right:auto;bottom:auto;width:100%;margin-top:235px;padding:20px;border-radius:18px}.spotlight-panel h2{font-size:18px}.spotlight-panel>a{gap:12px}.spotlight-price{gap:10px;flex-direction:column;align-items:end}.spotlight-price strong{font-size:18px}.spotlight-arrow{height:36px;width:36px}.spotlight-panel p{font-size:12px;line-height:1.7}.spotlight-tabs button{width:40px;height:40px}.spotlight-id{margin-bottom:14px}.scroll-cue{position:relative;left:auto;bottom:auto;margin:28px 0;justify-content:center;font-size:12px}.scroll-cue>span{height:25px;width:17px}.scroll-cue>span:after{left:7px}.trust-band{padding:22px 18px;font-size:12px;gap:16px}.trust-band>span:nth-child(3){display:none}.trust-band svg{width:16px}.section{padding-block:65px}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:28px}.section-heading h2,h2{font-size:36px;line-height:1.15}.section-heading>.text-link{font-size:14px}.eyebrow,.eyebrow.dark{font-size:12px;letter-spacing:.08em}.brand-tabs{margin-right:-18px;padding-right:18px;margin-bottom:26px}.brand-tabs button{font-size:14px;padding:10px 16px}.car-grid{grid-template-columns:1fr;gap:24px}.car-body{padding:22px}.car-body h3{font-size:22px}.car-meta{font-size:14px}.car-subtitle{font-size:14px}.inventory-bottom{flex-direction:column;align-items:start;gap:18px;font-size:12px}.club-section{padding:65px 0}.club-layout{grid-template-columns:1fr;gap:40px}.club-visual{height:500px;width:min(100%,430px);margin:auto;border-radius:160px 160px 24px 24px}.club-stamp{top:180px;left:20px;width:110px;height:130px;font-size:32px}.club-copy h2{font-size:43px}.club-copy p{font-size:16px}.club-facts strong{font-size:32px}.club-facts{gap:18px}.club-facts>div>span,.club-facts>a>span{font-size:12px}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{padding:28px}.service-card h3{font-size:24px}.service-card p{font-size:16px}.social-section{padding:65px 0}.social-card{flex-basis:76%;max-width:340px}.social-card:nth-child(even){margin-top:0}.social-rail{gap:14px}.social-bottom{font-size:14px}.social-bottom small{font-size:12px}.social-bottom .icon-button{width:44px;height:44px}.contact-section{gap:35px}.contact-copy h2{font-size:36px}.contact-copy>p{font-size:16px}.contact-list strong{font-size:18px}.map-panel{height:500px}.map-placeholder{padding:28px}.map-placeholder h3{font-size:34px}.faq-section{gap:26px;padding-bottom:65px}.faq-list summary,.faq-list p{font-size:16px}.footer-top{gap:30px;font-size:14px}.footer-top>div,.footer-top p{font-size:14px}.footer-bottom{font-size:12px;gap:20px}.footer-bottom>span:nth-child(2){width:100%;font-size:12px}.inventory-intro{padding:125px 0 30px}.inventory-intro h1{font-size:38px;margin:20px 0}.inventory-intro p{font-size:16px}.inventory-layout{grid-template-columns:1fr;padding-top:24px;gap:30px}.filters{position:static;padding:20px;gap:16px}.filters>.field{font-size:14px}.field input,.field select,.field textarea{font-size:16px}.filter-heading{margin-bottom:4px}.filter-help{display:none}.result-toolbar{gap:16px}.result-toolbar>label,.result-toolbar>strong{font-size:14px}.result-toolbar select{font-size:14px}.inventory-results .car-grid{grid-template-columns:1fr}.inventory-results .car-body{padding:22px}.detail-page{padding-top:105px}.detail-top{font-size:12px;gap:10px}.detail-top .text-link{font-size:12px}.detail-layout{display:flex;gap:26px}.gallery{border-radius:18px}.gallery-controls>button{height:40px;width:40px}.gallery-controls>span{font-size:12px}.detail-sidebar{padding:24px;border-radius:20px}.detail-sidebar h1{font-size:30px}.detail-sidebar .detail-price{font-size:36px}.quick-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-specs>div{padding:20px 14px}.quick-specs>div:nth-child(4){border-bottom:1px solid var(--line)}.quick-specs span{font-size:12px}.quick-specs strong{font-size:14px}.equipment-list{grid-template-columns:1fr}.equipment-list li,.description-text{font-size:14px}.detail-accordions summary{font-size:18px}.detail-secondary>.compare-choice{font-size:14px}.spec-table>div{font-size:14px;padding:12px;gap:15px}.source-note,.detail-sidebar .source-note{font-size:12px}.related .section-heading{gap:14px}.thumbnails button{flex-basis:80px}dialog{padding:45px 22px 26px;border-radius:20px;max-height:92svh}dialog h2{font-size:26px}.form-note,.modal-intro{font-size:14px}.lightbox{padding:18px}.lightbox-title{font-size:14px}.lightbox-title span{font-size:12px}.comparison-table{font-size:14px}#compare-bar{padding:12px;gap:12px;bottom:12px;border-radius:16px}#compare-bar>div:first-child>span{font-size:12px;max-width:100px}#compare-bar .button{font-size:12px;padding:12px;gap:8px}#compare-bar .icon-button{min-width:36px}#toast{font-size:14px}#mobile-nav{position:fixed;top:96px;left:14px;right:14px;width:auto;padding:20px 24px;border:1px solid #8ab5db40;border-radius:22px;background:#0d1727f5;backdrop-filter:blur(24px);box-shadow:0 25px 70px #0009}#mobile-nav a{font:500 24px/1.4 var(--body);letter-spacing:-.04em;padding:18px 0;border-color:#ffffff15}#mobile-nav a:last-child{font-size:18px;color:var(--yellow)}}
@media(max-width:380px){.drive-hero{padding-inline:18px}.drive-copy h1{font-size:36px}.drive-actions{gap:16px}.spotlight-panel{padding:17px}.spotlight-panel h2{font-size:16px}.spotlight-price strong{font-size:16px}.trust-band{font-size:12px;gap:10px}.trust-band svg{display:none}.club-copy h2{font-size:37px}.club-facts{gap:10px}.club-facts strong{font-size:28px}.contact-list strong{font-size:16px}.contact-list a{gap:12px}.detail-sidebar{padding:20px}.detail-secondary{flex-wrap:wrap}.quick-specs strong{font-size:14px}.car-body{padding:20px}}
@media(prefers-reduced-motion:no-preference){.drive-copy{animation:arrive .9s cubic-bezier(.2,.7,.2,1) both}.spotlight-panel{animation:arrive 1s .2s cubic-bezier(.2,.7,.2,1) both}.scroll-cue>span:after{animation:scroll-pulse 2s infinite}.reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}dialog[open]{animation:arrive .25s ease both}.drive-visual img.is-changing{animation:spotlight-enter .8s cubic-bezier(.2,.7,.2,1) both}@keyframes arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-pulse{0%,100%{transform:translateY(0);opacity:.4}60%{transform:translateY(8px);opacity:1}}@keyframes spotlight-enter{from{opacity:.2;transform:scale(1.055)}to{opacity:.84;transform:scale(1.01)}}}
