*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#101820;background:#f4f8fc;margin:0;font-family:Arial,Helvetica,sans-serif}.site-shell{background:linear-gradient(#eaf5ff 0%,#f8fbff 28%,#e8f3fb 100%);min-height:100vh}button,select{font:inherit}.eyebrow{color:#7bb8ff;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.luxury-hero{background:radial-gradient(circle at 74% 62%,#9fd0ff7a,#0000 30%),radial-gradient(circle at 16% 18%,#fffffff2,#0000 34%),linear-gradient(135deg,#f9fcff 0%,#dceeff 58%,#edf7ff 100%);min-height:100vh;position:relative;overflow:hidden}.luxury-hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#ffffffb8,#dceeff2e),linear-gradient(#0000 66%,#f4f8fcd1);position:absolute;inset:122px 0 0}.top-info-bar{color:#526273;letter-spacing:.55px;text-transform:uppercase;z-index:25;background:#ffffffe6;border-bottom:1px solid #5494d23d;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:66px;padding:12px 5vw;font-size:15px;font-weight:800;display:grid;position:relative}.top-info-bar strong{color:#12324a;letter-spacing:.65px;justify-self:center}.top-info-bar a{color:#1f6eb8;background:#9fd0ff24;border:1px solid #508fcd2e;border-radius:999px;justify-self:end;padding:8px 14px;text-decoration:none}.top-info-bar span{justify-self:start}.top-info-bar span,.top-info-bar strong,.top-info-bar a{align-items:center;min-height:34px;display:inline-flex}.luxury-nav{border-bottom:1px solid #5494d229;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.4fr) minmax(64px,.8fr);align-items:center;gap:24px;height:96px;padding:0 5vw;display:grid}.nav-links,.nav-search{align-items:center;display:flex}.nav-links{justify-content:center;gap:38px}.nav-search{justify-content:flex-end;gap:12px}.luxury-nav a{color:#101820a3;font-size:15px;text-decoration:none}.luxury-nav a.active,.luxury-nav a:hover{color:#101820}.brand{letter-spacing:1px;color:#101820;font-size:24px;font-weight:900;text-decoration:none}.brand span{color:#7bb8ff}.logo-brand{background:0 0;border-radius:0;justify-self:start;align-items:center;padding:0;display:inline-flex}.logo-brand img{max-width:min(380px,48vw);height:56px;display:block}.search-btn{color:#101820;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:inline-flex}.search-btn:hover{color:#1f6eb8}.global-search-overlay{z-index:100;background:#0a121a75;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.global-search-overlay.is-open{display:flex}.global-search-dialog{color:#101820;background:linear-gradient(150deg,#fffffffa,#e0f1fff0);border:1px solid #4087cf52;border-radius:8px;width:min(820px,100%);max-width:820px;padding:34px;position:relative;box-shadow:0 34px 90px #03080c4d}.global-search-close{color:#101820;cursor:pointer;background:#ffffffd6;border:1px solid #4087cf42;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:inline-flex;position:absolute;top:22px;right:22px}.global-search-dialog h2{text-transform:uppercase;margin:0 52px 24px 0;font-size:clamp(30px,4vw,54px);line-height:1}.global-search-form{background:#ffffffe6;border:1px solid #4087cf47;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.global-search-form input{appearance:none;color:#101820;font:inherit;background:#f8fbff;border:1px solid #4087cf47;border-radius:6px;min-width:0;min-height:52px;padding:0 16px}.global-search-form button,.global-search-all{color:#fff;cursor:pointer;font:inherit;background:#101820;border:0;border-radius:999px;min-height:52px;padding:0 24px;font-weight:900}.global-search-results{gap:10px;margin-top:18px;display:grid}.global-search-result{color:#101820;cursor:pointer;font:inherit;text-align:left;background:#ffffffe0;border:1px solid #4087cf38;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.global-search-result:hover,.global-search-all:hover,.global-search-form button:hover,.global-search-close:hover{color:#071016;background:#9fd0ff}.global-search-result strong,.global-search-result small{display:block}.global-search-result small{color:#5d6b78;margin-top:4px}.global-search-result em{color:#12324a;white-space:nowrap;font-style:normal;font-weight:900}.global-search-empty{color:#5d6b78;background:#ffffffd1;border:1px solid #4087cf38;border-radius:8px;gap:4px;padding:18px;display:grid}.global-search-empty strong{color:#101820}.theme-toggle{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:70px;min-height:38px;padding:0;display:inline-flex}.theme-toggle:hover{background:0 0}.theme-toggle-track{box-shadow:none;background:#d9e7f5;border:1px solid #1018202e;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:68px;height:36px;display:grid;position:relative}.theme-toggle-icon{color:#10182085;text-align:center;z-index:2;font-size:15px;font-weight:800;line-height:1;position:relative}.theme-toggle-thumb{z-index:1;background:#fff;border-radius:999px;width:28px;height:28px;transition:transform .18s,background .18s;position:absolute;top:3px;left:4px;transform:translate(0);box-shadow:0 2px 8px #10182024}body[data-theme=dark] .theme-toggle-thumb{background:#fff;transform:translate(32px)}body:not([data-theme=dark]) .theme-toggle-sun{color:#101820}body[data-theme=dark] .theme-toggle-track{background:#273440;border-color:#fff3}body[data-theme=dark] .theme-toggle-icon{color:#ffffff85}body[data-theme=dark] .theme-toggle-moon{color:#101820}.hero-content{z-index:3;min-height:calc(100vh - 122px);padding:60px 5vw 40px;position:relative}.hero-content:before{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#ffffffad,#7bb8ff47 46%,#fff3),#ffffff61;border-top:1px solid #ffffffb8;border-bottom:1px solid #5494d233;width:min(980px,72vw);height:82px;position:absolute;top:236px;left:-6vw;transform:skewY(-2.2deg);box-shadow:0 24px 70px #2e5b8226}.hero-content h1{color:#101820;z-index:5;letter-spacing:-3px;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,92px);line-height:.95;position:relative}.hero-content h1:after{content:"Premium Pre-Owned";color:#406f9a47;display:block}.hero-car-img{object-fit:contain;opacity:1;pointer-events:none;z-index:3;filter:drop-shadow(0 34px 44px #2e5b8252);-webkit-user-select:none;user-select:none;width:min(1020px,82vw);max-height:72vh;transition:transform .22s,opacity .22s;position:absolute;bottom:42px;left:21vw}.side-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;z-index:20;background:0 0;border-right:3px solid #12324a52;border-radius:0;gap:16px;min-width:150px;padding:16px 18px;display:grid;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.side-tabs a{color:#1018208f;cursor:pointer;opacity:.72;pointer-events:auto;text-align:right;background:0 0;border:none;font-size:15px;text-decoration:none;transition:color .18s,opacity .18s}.side-tabs a.active,.side-tabs a:hover{color:#101820;opacity:1}.main-cta{color:#101820;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #1f6eb842;border-radius:999px;padding:18px 34px;font-size:19px;box-shadow:0 16px 38px #2e5b8224}.main-cta:hover{color:#fff;background:#101820}.bottom-features{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:6;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(260px,.55fr) minmax(260px,.45fr);align-items:end;gap:36px 70px;max-width:none;padding:0;display:grid;position:absolute;bottom:2px;left:5vw;right:5vw}.bottom-features>div:nth-child(2){text-align:left;justify-self:end;max-width:340px;transform:translateY(14px)}.bottom-features h3{color:#101820;margin:0;font-size:18px}.bottom-features p{color:#5d6b78;margin:4px 0 0}.bottom-features .main-cta{grid-column:1;justify-self:start;min-width:210px;margin-top:4px}.quick-search{background:linear-gradient(145deg,#fffffff0,#e5f3ffe0);border:1px solid #4087cf42;border-radius:8px;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.8fr);align-items:center;gap:24px;max-width:1180px;margin:56px auto 0;padding:30px 34px;display:grid;box-shadow:0 20px 58px #2e5b8224}.quick-search h2,.section-heading h2,.dealer-story h2,.service-band h2{text-transform:uppercase;margin:0;font-size:clamp(30px,4vw,54px);line-height:1}.quick-search h2,.section-heading h2,.dealer-story h2{color:#101820}.search-panel{background:#ffffffeb;border:1px solid #4087cf47;border-radius:8px;grid-template-columns:repeat(6,1fr);gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 16px 38px #2e5b821f}.search-panel label{color:#526273;text-transform:uppercase;gap:8px;font-size:12px;display:grid}.search-panel select{appearance:none;color:#101820;background:#f8fbff;border:1px solid #4087cf52;border-radius:6px;min-width:0;padding:13px 14px}.search-panel button,.service-band button,.vehicle-action{color:#fff;cursor:pointer;background:#101820;border:1px solid #10182014;border-radius:999px;align-self:end;min-width:120px;min-height:46px;padding:0 22px;font-weight:800}.search-panel button:hover,.service-band button:hover,.vehicle-action:hover{color:#071016;background:#9fd0ff}.action-tiles{border-top:1px solid #4087cf38;border-bottom:1px solid #4087cf38;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:62px auto 0;padding:42px 0;scroll-margin-top:112px;display:grid}.action-tiles-heading{grid-column:1/-1;margin-bottom:10px}.financing-label-only{margin-bottom:0;display:block}.financing-label-only .eyebrow{margin-bottom:0}.action-tiles article,.vehicle-card{background:linear-gradient(150deg,#fffffffa,#e0f1ffe6);border:1px solid #4087cf47;border-radius:8px;min-width:0;transition:border-color .18s,transform .18s,background .18s;box-shadow:0 18px 48px #2e5b8224}.action-tiles article:hover,.vehicle-card:hover{transform:translateY(-4px)}.style-grid button{transition:transform .18s}.action-tiles article:hover,.vehicle-card:hover{border-color:#4087cf73}.action-tiles article{min-height:255px;padding:28px}.action-tiles span{color:#406f9a52;margin-bottom:28px;font-size:46px;font-weight:900;display:block}.action-tiles h2{text-transform:uppercase;margin:0;font-size:24px;line-height:1.05}.action-tiles p,.section-heading p,.dealer-story p,.service-band p,.site-footer p{color:#5d6b78;line-height:1.7}.action-tiles a,.site-footer a{color:#13324a;margin-top:10px;font-weight:800;text-decoration:none;display:inline-block}.style-browser,.inventory-section,.dealer-story,.service-band,.site-footer{max-width:1180px;margin:0 auto;padding-left:5vw;padding-right:5vw}.section-heading{grid-template-columns:minmax(260px,.9fr) minmax(240px,.7fr);align-items:end;gap:18px;margin-bottom:28px;display:grid}.new-arrivals-heading{align-items:start;max-width:680px;display:block}.new-arrivals-heading .eyebrow{color:#7bb8ff;letter-spacing:2px;margin-bottom:24px;font-size:clamp(34px,5vw,70px);line-height:.95}.new-arrivals-heading p{margin:0;font-size:18px}.style-browser{color:#161b21;background:linear-gradient(#f8fbff 0%,#eaf5ff 100%);border-top:1px solid #4087cf38;border-bottom:1px solid #4087cf38;max-width:none;margin-top:56px;padding:72px 3vw;box-shadow:inset 0 1px #ffffffeb,0 18px 60px #2e5b8214}.style-heading{text-align:center;margin-bottom:46px}.style-heading h2{text-transform:none;margin:0;font-size:clamp(34px,3vw,48px);font-weight:800;line-height:1.1}.style-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;max-width:1680px;margin:0 auto;display:grid}.style-grid button{color:#151a20;cursor:pointer;background:linear-gradient(150deg,#fffffff0,#e2f1ffd1);border:1px solid #4087cf38;border-radius:8px;grid-template-rows:118px auto;place-items:center;gap:14px;min-height:178px;padding:18px 14px 20px;display:grid;box-shadow:0 18px 42px #2e5b821a}.style-grid img{filter:grayscale()contrast(1.08)brightness(.92);object-fit:contain;background:linear-gradient(#fffffff5,#dbeaf7eb);border:1px solid #4087cf24;border-radius:7px;width:100%;max-width:100%;height:118px;padding:12px}.style-grid span{color:#151a20;font-size:22px;font-weight:700;line-height:1.05}.style-grid button:hover,.style-grid button.active{background:linear-gradient(150deg,#fff,#d2e9fff2);border-color:#4087cf73;transform:translateY(-4px)}.inventory-section{background:linear-gradient(150deg,#fffffff5,#e8f4ffdb);border:1px solid #4087cf42;border-radius:8px;margin-top:62px;padding-top:42px;padding-bottom:42px;scroll-margin-top:112px;box-shadow:0 24px 62px #2e5b8224}.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.section-actions{justify-content:center;margin-top:34px;display:flex}.section-actions a{color:#101820;border:1px solid #4087cf47;border-radius:999px;padding:14px 24px;font-weight:800;text-decoration:none}.section-actions a:hover{color:#071016;background:#dceeff}.vehicle-card{padding:18px}.vehicle-art{background:radial-gradient(circle at 70% 40%,#7bb8ff52,#0000 36%),#ffffffe6;border:1px solid #4087cf24;border-radius:7px;justify-content:center;align-items:center;min-height:155px;font-size:76px;display:flex}.vehicle-photo{aspect-ratio:16/10;object-fit:cover;background:#ffffffe6;border:1px solid #4087cf24;border-radius:7px;width:100%;display:block}.vehicle-card-top,.vehicle-meta{justify-content:space-between;align-items:center;display:flex}.vehicle-card-top{color:#596a7b;margin-top:18px}.vehicle-card-top strong{color:#9fd0ff;font-size:20px}.vehicle-card h3{text-transform:uppercase;min-height:50px;margin:12px 0 18px;font-size:22px;line-height:1.15}.vehicle-meta{color:#65717e;border-top:1px solid #5494d229;gap:10px;padding-top:14px;font-size:13px}.vehicle-action{width:100%;margin-top:18px}.empty-state{background:#ffffffeb;border:1px solid #4087cf3d;border-radius:8px;grid-column:1/-1;padding:34px}.empty-state h3{text-transform:uppercase;margin:0 0 8px;font-size:24px}.empty-state p{color:#5d6b78;margin:0}.dealer-story{background:linear-gradient(145deg,#fffffff2,#e6f3ffdb);border:1px solid #4087cf42;border-radius:8px;grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:62px;padding-top:46px;padding-bottom:46px;display:grid;box-shadow:0 22px 58px #2e5b821f}.dealer-story p{margin:26px 0 0;font-size:18px}.service-band{background:linear-gradient(120deg,#cee8fffa,#ffffffe6);border-top:1px solid #4087cf3d;border-bottom:1px solid #4087cf3d;grid-template-columns:1fr auto;align-items:center;gap:28px;max-width:none;margin-top:72px;padding-top:54px;padding-bottom:54px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 20px 60px #2e5b8214}.service-band>*{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.service-band button{width:auto}.service-band.is-highlighted{border-color:#9fd0ffcc;box-shadow:inset 0 0 0 1px #9fd0ff59}.appointment-modal{z-index:80;background:#03080cb8;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.appointment-modal.is-open{display:flex}.appointment-dialog{background:#0c141cf5;border:1px solid #ffffff29;border-radius:8px;width:min(760px,100%);max-width:760px;max-height:min(820px,92vh);padding:34px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000094}.appointment-dialog h2{text-transform:uppercase;margin:0 0 26px;font-size:clamp(32px,4vw,54px);line-height:1}.modal-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:22px;right:22px}.appointment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appointment-form label{color:#ffffff9e;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.appointment-form input,.appointment-form select,.appointment-form textarea{appearance:none;color:#fff;background:#050c12b8;border:1px solid #ffffff29;border-radius:6px;min-height:48px;padding:13px 14px}.appointment-form textarea{resize:vertical}.appointment-form .full-field,.appointment-form button,.appointment-form p,.calendar-link{grid-column:1/-1}.appointment-form button,.calendar-link{color:#071016;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}.calendar-link{display:none}.calendar-link.is-visible{display:inline-flex}.appointment-form button:hover,.calendar-link:hover{background:#9fd0ff}.appointment-form p{color:#9fd0ff;min-height:22px;margin:0;line-height:1.5}.map-section{max-width:none;min-height:560px;padding:92px 5vw;scroll-margin-top:112px;position:relative}.map-copy{z-index:2;background:#fffffff0;border:1px solid #4087cf4d;border-radius:8px;max-width:430px;padding:34px;position:relative;box-shadow:0 20px 56px #03080c2e}.map-copy h2{text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.map-copy p{color:#5d6b78;margin:20px 0 0;font-size:18px;line-height:1.6}.map-frame{z-index:1;background:#fffc;border-top:1px solid #5494d229;border-bottom:1px solid #5494d229;min-height:560px;position:absolute;inset:0;overflow:hidden}.map-frame:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#071016c7,#0710163d 45%,#07101680),linear-gradient(#0000 62%,#07101652);position:absolute;inset:0}.map-frame iframe{border:0;width:100%;height:100%;min-height:560px;display:block}.site-footer{text-align:left;background:linear-gradient(#f8fbfffa,#e0f1ffeb);border-top:1px solid #4087cf3d;padding-top:0;padding-bottom:0;display:block}.footer-main{max-width:1360px;margin:0 auto;padding:72px 5vw 58px}.footer-info-grid{grid-template-columns:1.05fr 1fr minmax(260px,1.45fr) minmax(230px,1.1fr);justify-content:start;gap:clamp(28px,5vw,86px);width:100%;display:grid}.footer-links,.footer-visit,.footer-contact{align-self:start;min-width:0}.footer-brand-card{background:#ffffffb3;border:1px solid #4087cf2e;border-radius:8px;max-width:520px;padding:34px;box-shadow:0 18px 48px #2e5b821a}.footer-brand-card p{max-width:460px;font-size:18px}.site-footer .logo-brand{justify-self:start}.site-footer h3{color:#101820;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 18px;font-size:16px}.site-footer p{color:#5d6b78;line-height:1.7}.site-footer a:not(.logo-brand){color:#5a6876;margin:0 0 16px;font-weight:700;text-decoration:none;display:block}.site-footer a:not(.logo-brand):hover{color:#1f6eb8}.footer-phone{border:1px solid #4087cf47;border-radius:999px;padding:14px 22px;font-size:18px;margin-top:2px!important;display:inline-flex!important}.footer-bottom{color:#526273;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #4087cf29;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:18px 5vw;font-size:12px;font-weight:800;display:flex}.inventory-page{padding-bottom:70px}.admin-page{min-height:100vh;padding-bottom:70px}.admin-hero{max-width:1180px;margin:0 auto;padding:92px 5vw 40px}.admin-hero h1{text-transform:uppercase;max-width:780px;margin:0;font-size:clamp(52px,8vw,96px);line-height:.92}.admin-hero p{color:#ffffffad;max-width:620px;font-size:18px;line-height:1.7}.admin-panel{max-width:1180px;margin:0 auto;padding:0 5vw}.appointments-panel{padding-top:70px}.vehicle-form{background:linear-gradient(150deg,#fffffff5,#e2f1ffe0);border:1px solid #4087cf42;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:28px;display:grid;box-shadow:0 20px 58px #2e5b821f}.vehicle-form label{color:#526273;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.vehicle-form input,.vehicle-form select{appearance:none;color:#101820;background:#f8fbff;border:1px solid #4087cf4d;border-radius:6px;min-height:48px;padding:13px 14px}.vehicle-form input[type=file]{padding:11px 14px}.vehicle-form .full-field,.vehicle-form button,.vehicle-form p{grid-column:1/-1}.vehicle-form button{color:#fff;cursor:pointer;background:#101820;border:0;border-radius:999px;min-height:50px;font-weight:900}.vehicle-form button:hover{color:#071016;background:#9fd0ff}.vehicle-form button:disabled{cursor:wait;opacity:.7}.vehicle-form p{color:#1f6eb8;min-height:22px;margin:0}.appointment-list{gap:16px;display:grid}.appointment-card{background:linear-gradient(150deg,#fffffff5,#e2f1ffe0);border:1px solid #4087cf42;border-radius:8px;padding:22px;box-shadow:0 18px 48px #2e5b821f}.appointment-card div{justify-content:space-between;align-items:center;display:flex}.appointment-card strong{color:#12324a}.appointment-card span{color:#526273;text-transform:uppercase;font-size:12px;font-weight:800}.appointment-card h3{text-transform:uppercase;margin:14px 0 8px;font-size:22px}.appointment-card p{color:#5d6b78;margin:6px 0 0}.inventory-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#fffffff0;position:sticky;top:40px;box-shadow:0 1px #5494d224}.inventory-nav.luxury-nav{border-bottom-color:#5494d224}.inventory-nav.luxury-nav a,.inventory-nav .search-btn{color:#101820ad}.inventory-nav.luxury-nav a.active,.inventory-nav.luxury-nav a:hover,.inventory-nav .search-btn:hover{color:#101820}.inventory-top-bar{color:#12324a;background:#dbefff;position:sticky;top:0}.inventory-top-bar strong,.inventory-top-bar a{color:#12324a}.inventory-nav .theme-toggle,.inventory-nav .theme-toggle:hover{background:0 0}.inventory-hero{background:radial-gradient(circle at 78% 30%,#7bb8ff57,#0000 32%),linear-gradient(135deg,#f8fbff,#dceeff 100%);border-bottom:1px solid #4087cf3d;padding:92px 5vw 78px}.inventory-hero h1{color:#101820;text-transform:uppercase;max-width:980px;margin:0;font-size:clamp(54px,8vw,110px);line-height:.92}.inventory-hero p{color:#5d6b78;max-width:620px;margin:24px 0 0;font-size:18px;line-height:1.7}.inventory-filter-bar{padding-top:34px}.inventory-listing{padding-top:42px}.financing-page{padding-bottom:80px}.finance-hero{background:radial-gradient(circle at 82% 22%,#7bb8ff57,#0000 28%),linear-gradient(135deg,#f9fcff 0%,#dceeff 100%);border-bottom:1px solid #4087cf3d;padding:92px 5vw 82px}.finance-hero h1{color:#101820;text-transform:uppercase;max-width:980px;margin:0;font-size:clamp(50px,7vw,104px);line-height:.94}.finance-hero p{color:#5d6b78;max-width:650px;margin:26px 0 0;font-size:18px;line-height:1.7}.finance-hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.finance-hero-actions a{color:#101820;border:1px solid #4087cf47;border-radius:999px;padding:14px 22px;font-weight:900;text-decoration:none}.finance-hero-actions a:first-child,.finance-hero-actions a:hover{color:#fff;background:#101820}.finance-layout{background:linear-gradient(145deg,#ffffffeb,#e2f1ffd1);border:1px solid #4087cf42;border-radius:8px;grid-template-columns:minmax(320px,1.1fr) minmax(300px,.9fr);gap:22px;max-width:1180px;margin:62px auto 0;padding:28px;scroll-margin-top:112px;display:grid;box-shadow:0 24px 62px #2e5b8224}.finance-panel,.finance-steps article,.finance-docs{background:linear-gradient(150deg,#fffffffa,#e0f1ffe6);border:1px solid #4087cf47;border-radius:8px;box-shadow:0 18px 50px #2e5b8224}.finance-panel{padding:30px}.finance-panel h2,.finance-docs h2{color:#101820;text-transform:uppercase;margin:0 0 24px;font-size:clamp(30px,4vw,54px);line-height:1}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-form label{color:#526273;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.finance-form input,.finance-form select{appearance:none;color:#101820;background:#f5f9fd;border:1px solid #5494d238;border-radius:6px;min-height:48px;padding:13px 14px}.payment-result{border-top:1px solid #5494d229;margin-top:26px;padding-top:24px}.payment-result span{color:#526273;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.payment-result strong{color:#12324a;margin-top:8px;font-size:clamp(46px,6vw,76px);line-height:1;display:block}.payment-result p{color:#5d6b78;margin:18px 0 0;line-height:1.6}.finance-steps{gap:18px;display:grid}.finance-steps article{padding:26px}.finance-steps span{color:#406f9a57;margin-bottom:20px;font-size:42px;font-weight:900;display:block}.finance-steps h3{color:#101820;text-transform:uppercase;margin:0;font-size:22px;line-height:1.05}.finance-steps p{color:#5d6b78;margin:14px 0 0;line-height:1.7}.finance-docs{grid-template-columns:minmax(280px,.8fr) minmax(300px,1fr);gap:28px;max-width:1180px;margin:32px auto 0;padding:34px 5vw;display:grid}.finance-docs ul{color:#2b3744;margin:0;padding-left:22px;line-height:1.9}.finance-docs li::marker{color:#4f9deb}.finance-cta{margin-top:70px}body[data-theme=dark]{color:#fff;background:#0c141c}body[data-theme=dark] .site-shell{background:linear-gradient(#0c141c 0%,#101821 48%,#0a0f13 100%)}body[data-theme=dark] .luxury-hero{background:radial-gradient(circle at 80% 70%,#588ec873,#0000 30%),linear-gradient(135deg,#142532,#071016 65%)}body[data-theme=dark] .luxury-hero:after{background:linear-gradient(90deg,#07101633,#071016a3),linear-gradient(#0000 66%,#071016b8)}body[data-theme=dark] .top-info-bar{color:#ffffffb8;background:#03080ceb;border-bottom-color:#9fd0ff24}body[data-theme=dark] .top-info-bar strong{color:#fff}body[data-theme=dark] .top-info-bar a{color:#9fd0ff;background:#9fd0ff14;border-color:#9fd0ff33}body[data-theme=dark] .luxury-nav{border-bottom-color:#ffffff1f}body[data-theme=dark] .luxury-nav a{color:#ffffffa6}body[data-theme=dark] .luxury-nav a.active,body[data-theme=dark] .luxury-nav a:hover,body[data-theme=dark] .brand,body[data-theme=dark] .search-btn{color:#fff}body[data-theme=dark] .search-btn:hover{color:#9fd0ff}body[data-theme=dark] .global-search-overlay{background:#000000ad}body[data-theme=dark] .global-search-dialog{color:#fff;background:linear-gradient(150deg,#ffffff1a,#ffffff09);border-color:#ffffff24;box-shadow:0 34px 90px #00000094}body[data-theme=dark] .global-search-close,body[data-theme=dark] .global-search-form,body[data-theme=dark] .global-search-result,body[data-theme=dark] .global-search-empty{color:#fff;background:#050c12d1;border-color:#ffffff24}body[data-theme=dark] .global-search-form input{color:#fff;background:#050c12e0;border-color:#ffffff29}body[data-theme=dark] .global-search-form input::placeholder{color:#ffffff75}body[data-theme=dark] .global-search-form button,body[data-theme=dark] .global-search-all{color:#071016;background:#fff}body[data-theme=dark] .global-search-result:hover,body[data-theme=dark] .global-search-all:hover,body[data-theme=dark] .global-search-form button:hover,body[data-theme=dark] .global-search-close:hover{color:#071016;background:#9fd0ff}body[data-theme=dark] .global-search-result small,body[data-theme=dark] .global-search-empty{color:#ffffff9e}body[data-theme=dark] .global-search-result em,body[data-theme=dark] .global-search-empty strong{color:#9fd0ff}body[data-theme=dark] .logo-brand{background:0 0;border-radius:0;padding:0}body[data-theme=dark] .theme-toggle,body[data-theme=dark] .theme-toggle:hover{background:0 0}body[data-theme=dark] .hero-content:before{background:linear-gradient(90deg,#ffffff2e,#7bb8ff2e 46%,#ffffff0a),#ffffff09;border-top-color:#ffffff29;border-bottom-color:#ffffff38;box-shadow:0 24px 70px #03080c61}body[data-theme=dark] .hero-content h1{color:#fff}body[data-theme=dark] .hero-content h1:after{color:#ffffff59}body[data-theme=dark] .hero-car-img{filter:drop-shadow(0 44px 60px #000000c7);width:min(1020px,82vw);max-height:72vh;bottom:42px;left:21vw}body[data-theme=dark] .main-cta{color:#fff;background:#ffffff14;border-color:#ffffff8c}body[data-theme=dark] .main-cta:hover,body[data-theme=dark] .search-panel button,body[data-theme=dark] .service-band button,body[data-theme=dark] .vehicle-action,body[data-theme=dark] .vehicle-form button{color:#071016;background:#fff}body[data-theme=dark] .search-panel button:hover,body[data-theme=dark] .service-band button:hover,body[data-theme=dark] .vehicle-action:hover,body[data-theme=dark] .vehicle-form button:hover{color:#071016;background:#9fd0ff}body[data-theme=dark] .bottom-features p{color:#ffffffa6}body[data-theme=dark] .bottom-features{background:0 0}body[data-theme=dark] .bottom-features h3,body[data-theme=dark] .quick-search h2,body[data-theme=dark] .section-heading h2,body[data-theme=dark] .dealer-story h2,body[data-theme=dark] .service-band h2,body[data-theme=dark] .site-footer h3,body[data-theme=dark] .finance-panel h2,body[data-theme=dark] .finance-docs h2,body[data-theme=dark] .finance-steps h3{color:#fff}body[data-theme=dark] .search-panel,body[data-theme=dark] .quick-search,body[data-theme=dark] .inventory-section,body[data-theme=dark] .dealer-story,body[data-theme=dark] .finance-layout,body[data-theme=dark] .vehicle-form,body[data-theme=dark] .appointment-card,body[data-theme=dark] .action-tiles article,body[data-theme=dark] .vehicle-card,body[data-theme=dark] .finance-panel,body[data-theme=dark] .finance-steps article,body[data-theme=dark] .finance-docs{box-shadow:none;background:linear-gradient(150deg,#ffffff1a,#ffffff09);border-color:#ffffff1f}body[data-theme=dark] .quick-search,body[data-theme=dark] .inventory-section,body[data-theme=dark] .dealer-story,body[data-theme=dark] .finance-layout,body[data-theme=dark] .action-tiles,body[data-theme=dark] .style-browser,body[data-theme=dark] .site-footer{border-color:#ffffff1f}body[data-theme=dark] .site-footer{background:linear-gradient(#05090d 0%,#0a1016 52%,#030608 100%);border-top-color:#9fd0ff2e}body[data-theme=dark] .footer-brand-card{box-shadow:none;background:#ffffff09;border-color:#ffffff1f}body[data-theme=dark] .footer-bottom{color:#ffffff75;border-top-color:#ffffff1a}body[data-theme=dark] .search-panel label,body[data-theme=dark] .vehicle-form label,body[data-theme=dark] .finance-form label,body[data-theme=dark] .payment-result span{color:#ffffff9e}body[data-theme=dark] .search-panel select,body[data-theme=dark] .vehicle-form input,body[data-theme=dark] .vehicle-form select,body[data-theme=dark] .finance-form input,body[data-theme=dark] .finance-form select{color:#fff;background:#050c12b8;border-color:#ffffff29}body[data-theme=dark] .action-tiles span,body[data-theme=dark] .finance-steps span{color:#ffffff59}body[data-theme=dark] .action-tiles p,body[data-theme=dark] .section-heading p,body[data-theme=dark] .dealer-story p,body[data-theme=dark] .service-band p,body[data-theme=dark] .site-footer p,body[data-theme=dark] .empty-state p,body[data-theme=dark] .map-copy p,body[data-theme=dark] .inventory-hero p,body[data-theme=dark] .finance-steps p,body[data-theme=dark] .payment-result p,body[data-theme=dark] .finance-docs ul{color:#ffffffa3}body[data-theme=dark] .payment-result{border-top-color:#ffffff1f}body[data-theme=dark] .payment-result strong{color:#9fd0ff}body[data-theme=dark] .action-tiles a,body[data-theme=dark] .site-footer a,body[data-theme=dark] .section-actions a{color:#fff}body[data-theme=dark] .site-footer a:not(.logo-brand):hover,body[data-theme=dark] .footer-phone{color:#9fd0ff}body[data-theme=dark] .style-browser{color:#fff;background:#0d151d;box-shadow:inset 0 1px #ffffff0d}body[data-theme=dark] .style-heading h2,body[data-theme=dark] .style-grid span{color:#fff}body[data-theme=dark] .style-grid button{box-shadow:none;background:linear-gradient(150deg,#ffffff16,#ffffff07);border-color:#ffffff1f}body[data-theme=dark] .style-grid img{filter:grayscale()contrast(1.12)brightness(.78);background:linear-gradient(#e5edf6eb,#aabed2c7);border-color:#ffffff29}body[data-theme=dark] .style-grid button:hover,body[data-theme=dark] .style-grid button.active{background:linear-gradient(150deg,#9fd0ff2e,#ffffff0e);border-color:#9fd0ff6b}body[data-theme=dark] .vehicle-card-top{color:#ffffffb8}body[data-theme=dark] .appointment-card strong{color:#9fd0ff}body[data-theme=dark] .appointment-card span{color:#ffffff80}body[data-theme=dark] .vehicle-meta{color:#ffffff94;border-top-color:#ffffff1f}body[data-theme=dark] .vehicle-art,body[data-theme=dark] .vehicle-photo,body[data-theme=dark] .empty-state{background:#ffffff0f;border-color:#ffffff1f}body[data-theme=dark] .service-band{background:linear-gradient(120deg,#7bb8ff26,#ffffff0e);border-top-color:#ffffff1f;border-bottom-color:#ffffff1f}body[data-theme=dark] .map-copy{background:#071016b8;border-color:#ffffff24}body[data-theme=dark] .map-frame{background:#ffffff0f;border-top-color:#ffffff24;border-bottom-color:#ffffff24}body[data-theme=dark] .inventory-nav{box-shadow:none;background:#071016d1}body[data-theme=dark] .inventory-nav.luxury-nav{border-bottom-color:#ffffff1f}body[data-theme=dark] .inventory-nav.luxury-nav a,body[data-theme=dark] .inventory-nav .search-btn{color:#ffffffa6}body[data-theme=dark] .inventory-nav.luxury-nav a.active,body[data-theme=dark] .inventory-nav.luxury-nav a:hover,body[data-theme=dark] .inventory-nav .search-btn:hover{color:#fff}body[data-theme=dark] .inventory-nav .theme-toggle,body[data-theme=dark] .inventory-nav .theme-toggle:hover{background:0 0}body[data-theme=dark] .inventory-top-bar{color:#ffffffb8;background:#071016f0}body[data-theme=dark] .inventory-top-bar strong,body[data-theme=dark] .inventory-top-bar a{color:#fff}body[data-theme=dark] .inventory-hero{background:radial-gradient(circle at 78% 30%,#7bb8ff38,#0000 32%),linear-gradient(135deg,#142532,#071016 70%);border-bottom-color:#ffffff1a}body[data-theme=dark] .inventory-hero h1{color:#fff}body[data-theme=dark] .finance-hero{background:radial-gradient(circle at 82% 22%,#7bb8ff3d,#0000 28%),linear-gradient(135deg,#142532,#071016 72%);border-bottom-color:#ffffff1a}body[data-theme=dark] .finance-hero h1{color:#fff}body[data-theme=dark] .finance-hero p{color:#ffffffad}body[data-theme=dark] .finance-hero-actions a{color:#fff;border-color:#ffffff47}body[data-theme=dark] .finance-hero-actions a:first-child,body[data-theme=dark] .finance-hero-actions a:hover,body[data-theme=dark] .section-actions a:hover{color:#071016;background:#fff}body[data-theme=dark] .side-tabs{border-right-color:#ffffff5c}body[data-theme=dark] .side-tabs a{color:#ffffff47;opacity:.42}body[data-theme=dark] .side-tabs a.active,body[data-theme=dark] .side-tabs a:hover{color:#fff;opacity:.82}@media (width<=900px){.top-info-bar{text-align:center;grid-template-columns:1fr;gap:8px;min-height:0;padding:12px 20px;font-size:11px;line-height:1.35}.top-info-bar a,.top-info-bar span{justify-self:center}.luxury-nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand controls""links links";gap:14px;height:auto;padding:16px 20px 18px}.logo-brand{grid-area:brand}.logo-brand img{max-width:min(230px,58vw);height:46px}.nav-links{background:#ffffff8f;border:1px solid #4087cf2e;border-radius:999px;grid-area:links;grid-template-columns:repeat(3,1fr);justify-content:stretch;gap:0;width:100%;padding:4px;display:grid;overflow:hidden}.nav-links a{text-align:center;border-radius:999px;padding:10px 8px;font-size:14px}.nav-links a.active,.nav-links a:hover{color:#fff;background:#101820}.nav-search{grid-area:controls;justify-content:flex-end;gap:8px}.theme-toggle{min-width:64px;min-height:34px}.theme-toggle-track{width:64px;height:34px}.theme-toggle-icon{font-size:13px}.theme-toggle-thumb{width:26px;height:26px}body[data-theme=dark] .theme-toggle-thumb{transform:translate(30px)}body:not([data-theme=dark]) .theme-toggle-thumb{transform:translate(0)}.brand,.logo-brand{text-align:left;justify-self:start}.nav-search .search-btn{display:none}.hero-content{min-height:690px;padding:52px 20px 46px;overflow:hidden}.hero-content:before{width:116vw;height:58px;top:188px;left:-16vw}.hero-content h1{letter-spacing:0;max-width:94vw;margin-bottom:270px;font-size:clamp(46px,12.5vw,72px)}.hero-car-img{opacity:.78;z-index:4;width:112%;max-height:330px;position:absolute;top:230px;bottom:auto;left:8%}body[data-theme=dark] .hero-car-img{filter:drop-shadow(0 36px 52px #00000094);opacity:.78;width:112%;max-height:330px;position:absolute;top:230px;bottom:auto;left:8%}.side-tabs,.bottom-features{margin-top:28px;position:static}.side-tabs{z-index:7;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:none;flex-wrap:wrap;gap:10px;min-width:0;padding:0;display:flex;position:relative;transform:none}.side-tabs a{color:#1018209e;text-align:center;background:#ffffff94;border:1px solid #4087cf2e;border-radius:999px;padding:9px 12px;font-size:13px}.side-tabs a.active{color:#fff;background:#101820}body[data-theme=dark] .side-tabs a{background:#ffffff05;border-color:#ffffff29}body[data-theme=dark] .nav-links{background:#ffffff0a;border-color:#ffffff1f}body[data-theme=dark] .nav-links a.active,body[data-theme=dark] .nav-links a:hover,body[data-theme=dark] .side-tabs a.active{color:#071016;background:#fff}.main-cta{justify-content:center;display:inline-flex}.bottom-features{grid-template-columns:1fr;gap:16px}.bottom-features .main-cta{width:100%;min-width:0}.footer-main{grid-template-columns:1fr;min-height:0;padding-top:48px;padding-bottom:40px}.footer-info-grid{grid-template-columns:1fr;justify-self:start;max-width:none}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.quick-search,.section-heading,.dealer-story,.map-section,.service-band,.finance-layout,.finance-docs,.search-panel,.action-tiles,.appointment-form,.vehicle-form,.vehicle-grid,.finance-form{grid-template-columns:1fr}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-search{margin-top:40px;padding:28px 20px}.quick-search h2,.section-heading h2,.dealer-story h2,.service-band h2{font-size:clamp(32px,10vw,48px)}.search-panel{padding:14px}.style-browser{padding:52px 20px}.style-grid{gap:18px}.style-grid button{grid-template-rows:86px auto;min-height:122px}.style-grid img{height:86px}.style-grid span{font-size:18px}.vehicle-grid{gap:16px}.inventory-nav,.inventory-top-bar{position:relative;top:auto}.action-tiles,.inventory-section,.dealer-story{margin-top:44px;padding-top:34px}.inventory-section,.dealer-story,.finance-layout,.finance-docs{margin-left:20px;margin-right:20px;padding-left:20px;padding-right:20px}.vehicle-card h3{min-height:0}.service-band{margin-top:56px}.inventory-hero{padding-top:56px;padding-bottom:56px}.inventory-hero h1{font-size:clamp(44px,13vw,68px)}.finance-hero{padding-top:56px;padding-bottom:56px}.finance-hero h1{font-size:clamp(44px,13vw,68px)}}@media (width<=520px){.top-info-bar{letter-spacing:.3px;padding-left:16px;padding-right:16px;font-size:10px}.luxury-nav{padding-left:16px;padding-right:16px}.logo-brand img{max-width:220px;height:46px}.nav-links a{padding:9px 6px;font-size:13px}.hero-content{min-height:680px;padding-left:16px;padding-right:16px}.hero-content h1{margin-bottom:260px;font-size:clamp(42px,12.5vw,60px)}.hero-car-img{width:124%;max-height:310px;top:232px;left:1%}body[data-theme=dark] .hero-car-img{width:124%;max-height:310px;top:232px;bottom:auto;left:1%}.quick-search,.style-browser,.service-band,.site-footer{padding-left:16px;padding-right:16px}.inventory-section,.dealer-story,.finance-layout,.finance-docs{margin-left:16px;margin-right:16px;padding-left:16px;padding-right:16px}.global-search-dialog{padding:24px 18px}.global-search-form{grid-template-columns:1fr}}
