:root{--brand:#19a3dd;--brand-text:#0876a2;--ink:#042642;--cta:#19a3dd;--cta-ink:#042642;--page:#f5f6f7;--surface:#fff;--text:#18222b;--muted:#5c6871;--line:#dce2e6;--soft:#edf1f3;--sand:#c1bcac;--font-display:Syne,sans-serif;--font-body:Montserrat,system-ui,sans-serif;--radius:12px;--shadow:0 18px 45px rgb(4 38 66/0.09);--wrap:1220px;--bar-ink:#fff}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--page);font:400 15px/1.6 var(--font-body)}body.drawer-open{overflow:hidden}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:var(--brand-text)}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 65%,white);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display);line-height:1.12;text-wrap:balance}h1{margin-bottom:20px;font-size:clamp(2.35rem,5.4vw,5.6rem);font-weight:500;letter-spacing:-.055em}h2{margin-bottom:14px;font-size:clamp(1.75rem,3vw,3rem);font-weight:600;letter-spacing:-.035em}h3{margin-bottom:8px;font-size:1.15rem;letter-spacing:-.015em}.wrap{width:min(var(--wrap),100%);margin-inline:auto;padding-inline:24px}.skip{position:fixed;z-index:100;top:12px;left:12px;translate:0 -150%;padding:10px 14px;color:#fff;background:var(--ink);text-decoration:none}.skip:focus{translate:0}.eyebrow{margin-bottom:12px;color:var(--brand-text);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lede{max-width:700px;font-size:clamp(1rem,1.3vw,1.16rem)}.lede,.muted{color:var(--muted)}.section{padding-block:clamp(56px,7vw,96px)}.section-compact{padding-block:44px}.section-white{background:var(--surface)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-head p{max-width:580px;margin-bottom:0;color:var(--muted)}.section-head .text-link{flex:0 0 auto}.text-link{color:var(--ink);font-weight:700;text-decoration-thickness:1px;text-underline-offset:5px}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:11px 19px;border:1px solid transparent;border-radius:7px;cursor:pointer;font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{color:var(--cta-ink);background:var(--cta)}.btn-dark{color:#fff;background:var(--ink)}.btn-outline{color:var(--ink);border-color:var(--line);background:transparent}.btn-ghost{color:#fff;border-color:rgb(255 255 255/.45);background:rgb(4 38 66/.08)}.btn-block{width:100%}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.app-header{position:-webkit-sticky;position:sticky;z-index:40;top:0}.util{color:var(--bar-ink);background:var(--brand)}.util-row{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:20px}.util p{margin:0}.util a,.util p{color:inherit;font-size:10px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.util nav{display:flex;gap:22px}.nav-bar{border-bottom:1px solid var(--line);background:var(--surface)}.nav-row{position:relative;display:flex;min-height:74px;gap:18px}.logo,.nav-row{align-items:center}.logo{display:inline-flex;min-width:170px;gap:11px;color:var(--ink);text-decoration:none}.logo-image{width:104px;height:42px;object-fit:contain;object-position:left center}.tenant-mark{display:grid;min-width:46px;height:42px;place-items:center;padding-inline:8px;color:#fff;background:var(--ink);font:700 11px/1 var(--font-display);letter-spacing:.08em}.logo-copy{display:grid;line-height:1.15}.logo-copy strong{font:700 12px/1.2 var(--font-display);letter-spacing:.02em}.logo-copy small{color:var(--muted);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.primary{display:flex;align-items:center;gap:2px;margin-left:auto}.mega-btn,.models-btn,.primary a{padding:10px 9px;border:0;color:var(--ink);background:none;cursor:pointer;font-size:12px;font-weight:600;text-decoration:none}.mega-btn:hover,.mega-btn[aria-expanded=true],.models-btn:hover,.models-btn[aria-current=page],.models-btn[aria-expanded=true],.primary a:hover,.primary a[aria-current=page]{color:var(--brand-text)}.search-trigger{display:inline-flex;align-items:center;gap:6px;padding:9px;border:0;color:var(--ink);background:none;cursor:pointer;font-weight:700}.search-trigger span:first-child{font-size:22px;line-height:1}.nav-cta{min-height:42px;padding:8px 13px;font-size:12px}.burger{display:none;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;cursor:pointer;font-weight:700}.burger i,.burger i:after,.burger i:before{display:block;width:17px;height:2px;background:currentColor;content:""}.burger i{position:relative}.burger i:before{position:absolute;top:-5px}.burger i:after{position:absolute;top:5px}.mega-wrap{position:static}.mega{position:absolute;top:calc(100% + 1px);right:24px;display:none;width:min(760px,calc(100% - 48px));padding:28px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.mega.open{display:block}.mega-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}.mega .town{margin:0 0 12px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.mega .floor{padding-block:8px;border-top:1px solid var(--line)}.mega a{display:block;padding:4px 0;color:var(--ink);font-size:14px;text-decoration:none}.mega .brands{margin:5px 0 0 10px;padding-left:13px;border-left:1px solid var(--line);list-style:none}.mega .brands a{color:var(--muted);font-size:12px}.mega a{border-radius:4px;transition:color .15s ease,background-color .15s ease}.mega a:focus-visible,.mega a:hover{color:#176389;background-color:#eaf6fc}.mega a:focus-visible{outline:2px solid #176389;outline-offset:2px}.models-wrap{position:relative}.models-btn{display:inline-flex;align-items:center;gap:5px}.models-btn span{font-size:14px;transition:rotate .18s ease}.models-btn[aria-expanded=true] span{rotate:180deg}.models-menu{position:absolute;z-index:3;top:calc(100% + 20px);left:-10px;width:340px;max-height:min(620px,calc(100vh - 140px));overflow-y:auto;padding:18px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.models-menu[hidden]{display:none!important}.models-menu ul{margin:10px 0 0;padding:0;list-style:none}.primary .models-menu a{display:grid;grid-gap:1px;gap:1px;padding:9px 8px;border-top:1px solid var(--line)}.primary .models-menu a:hover{background:var(--soft)}.models-menu a strong{color:var(--ink);font-size:13px}.models-menu a span{color:var(--muted);font-size:10px;font-weight:500}.primary .models-menu .models-all{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 11px;border:0;color:var(--brand-text);font-weight:700}.context{overflow-x:auto;border-bottom:1px solid var(--line);background:#fff}.context .wrap{display:flex;min-width:max-content;gap:22px;padding-block:9px}.context a{color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.context a.current{color:var(--brand-text)}.context-label{padding-right:20px;border-right:1px solid var(--line);color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.context-stock{padding-left:20px;border-left:1px solid var(--line)}.drawer-backdrop{position:fixed;z-index:60;inset:0;background:rgb(4 25 39/.56)}.drawer{position:fixed;z-index:70;top:0;right:0;bottom:0;width:min(390px,92vw);padding:22px;overflow-y:auto;background:#fff;box-shadow:-20px 0 50px rgb(4 38 66/.18)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.drawer-close{padding:7px 0;border:0;color:var(--muted);background:none;cursor:pointer}.drawer-search{width:100%;margin-top:20px;padding:13px;border:1px solid var(--line);color:var(--ink);background:var(--soft);cursor:pointer;text-align:left}.drawer-label{margin:27px 0 8px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.drawer nav a{display:block;padding:11px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:600;text-decoration:none}.drawer nav a.indent{padding-left:16px;color:var(--muted);font-size:13px}.drawer-models .models-btn{width:100%;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}.drawer-models .models-menu{position:static;width:auto;max-height:46vh;margin:0;padding:6px 0 10px 14px;border:0;border-bottom:1px solid var(--line);box-shadow:none}.drawer-models .models-menu ul{margin-top:3px}.drawer-models .models-menu a{padding-block:8px}.drawer-models .models-menu a span{display:block}.drawer-models .models-all{color:var(--brand-text)}main{min-height:65vh}.hero{position:relative;min-height:82vh;overflow:hidden;color:#fff;background:#061f34}.hero-media,.hero-media:after{position:absolute;inset:0}.hero-media>img,.hero-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6) contrast(1.04) saturate(1.05)}.hero-media>video{z-index:1}.hero-media:after{z-index:2;content:"";background:linear-gradient(rgb(4 38 66/.22),rgb(4 38 66/.22)),linear-gradient(105deg,rgb(4 38 66/.28),rgb(4 38 66/.08) 42%,transparent 70%),linear-gradient(0deg,rgb(4 38 66/.2) 0,transparent 40%)}.hero-inner{position:relative;z-index:3;width:100%;max-width:1600px;min-height:82vh;display:flex;flex-direction:column;justify-content:flex-end;margin-inline:auto;padding:96px 32px 82px}.hero-content{max-width:768px;text-shadow:0 2px 18px rgb(4 38 66/.45)}.hero .eyebrow{margin:0;color:var(--sand);font:500 11px/1.4 var(--font-display);letter-spacing:.2em}.hero h1{max-width:650px;margin:16px 0 0;color:#fff;font-size:clamp(2.5rem,4.2vw,3.75rem);font-weight:400;letter-spacing:.145em;line-height:1.05;text-transform:uppercase}.hero h1 span{color:var(--sand)}.hero-copy{max-width:560px;margin:24px 0 0;color:rgb(255 255 255/.9);font-size:18px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-actions .btn{min-height:50px;padding-inline:20px;border-radius:999px;font:400 16px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase}.hero-motion-toggle{position:absolute;z-index:4;top:24px;right:24px;padding:7px 10px;border:1px solid rgb(255 255 255/.42);border-radius:999px;color:#fff;background:rgb(3 28 47/.5);cursor:pointer;font-size:10px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-quick-search{width:min(896px,100%);margin-top:58px;padding:12px 16px;color:var(--text);border:1px solid rgb(4 38 66/.1);border-radius:16px;background:rgb(255 255 255/.8);box-shadow:0 12px 40px -16px rgb(4 38 66/.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-quick-search .finder-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-end}.hero-quick-search .field{gap:6px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.04em}.hero-quick-search .field input,.hero-quick-search .field select{min-height:42px;padding:9px 16px;border-color:rgb(4 38 66/.15);border-radius:12px;color:var(--ink);background:rgb(255 255 255/.9)}.hero-quick-search .btn{width:100%;min-height:42px;border-radius:999px;font:400 12px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase}.search-icon{position:relative;display:inline-block;width:13px;height:13px;border:1.5px solid;border-radius:50%}.search-icon:after{position:absolute;right:-4px;bottom:-2px;width:5px;height:1.5px;content:"";background:currentColor;rotate:45deg;transform-origin:center}.field{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field input,.field select,.form input,.form select,.form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:#fff}.field input::placeholder,.form input::placeholder,.form textarea::placeholder{color:#8c979f}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:19px;gap:19px}.home-featured-stock .vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1050px){.home-featured-stock .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.home-featured-stock .vehicle-grid{grid-template-columns:1fr}}.vcard{position:relative;display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none;transition:translate .2s ease,box-shadow .2s ease}.vcard:hover{translate:0 -3px;box-shadow:0 14px 28px rgb(4 38 66/.08)}.vehicle-card-link{display:flex;flex:1 1;flex-direction:column;color:inherit;text-decoration:none}.vehicle-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(145deg,#e9eef1,#d7e0e5)}.gallery-primary>img,.gallery-slide img,.vehicle-media>img{width:100%;height:100%;object-fit:cover}.photo-count{position:absolute;z-index:1;left:12px;bottom:12px;padding:5px 8px;color:#fff;background:rgb(4 38 66/.78);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vehicle-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#7c8a93;font-size:11px}.badge,.vehicle-placeholder{font-weight:700;letter-spacing:.1em;text-transform:uppercase}.badge{top:12px;left:12px;color:#fff;background:var(--ink)}.availability-badge,.badge{position:absolute;z-index:1;padding:5px 8px;font-size:9px}.availability-badge{right:12px;bottom:12px;color:#4b3500;background:#ffd876;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.favourite{position:absolute;z-index:2;top:10px;right:10px;width:34px;height:34px;border:1px solid rgb(255 255 255/.7);border-radius:50%;color:var(--ink);background:rgb(255 255 255/.92);cursor:pointer;font-size:18px}.vcard-body{display:flex;flex:1 1;flex-direction:column;padding:20px}.vcard .meta{margin-bottom:4px;color:var(--brand-text);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.vehicle-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px}.estimate-terms{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.detail-panel p.monthly-copy{margin-bottom:0}.detail-panel>.estimate-terms{margin-bottom:22px}.finance-result>.estimate-terms{color:inherit}.mobility-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px 36px;gap:20px 36px;align-items:center;padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--page)}.mobility-callout h2{margin-bottom:12px}.mobility-callout>.estimate-terms{grid-column:1/-1;margin:0}.service-contacts{display:grid;grid-gap:24px;gap:24px;align-self:start;min-width:0}.service-contacts a{overflow-wrap:anywhere}.privacy-layout{display:grid;grid-template-columns:250px minmax(0,760px);grid-gap:64px;gap:64px;align-items:start}.privacy-contents{padding:24px;background:#fff;border:1px solid var(--line);border-radius:8px}.privacy-contents h2{font-size:1.1rem;margin-bottom:16px}.privacy-contents ol{padding-left:20px}.privacy-contents li+li{margin-top:10px}.privacy-contents a{text-decoration:underline;text-underline-offset:3px}.privacy-copy{min-width:0;overflow-wrap:anywhere}.privacy-copy section{margin-top:36px;scroll-margin-top:220px}.privacy-copy h2{margin-bottom:16px;font-size:1.5rem}.privacy-copy p+p{margin-top:14px}.privacy-copy a{text-decoration:underline;text-underline-offset:3px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.news-grid-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.news-card,.news-card-link{display:flex;flex-direction:column}.news-card-link{flex:1 1;color:var(--ink);text-decoration:none}.news-card-link:hover h2{text-decoration:underline;text-underline-offset:4px}.news-art{aspect-ratio:16/10;overflow:hidden;background:#e8edf1}.news-art>img{width:100%;height:100%;object-fit:cover}.news-art>.news-photo-portrait{object-position:center 18%}.news-card-credit{padding:14px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.5}.news-card-credit a,.news-image-credit a{text-decoration:underline}.news-image-credit{display:block;margin-top:8px}.news-heritage-art{display:flex;height:100%;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:linear-gradient(145deg,#fff,#f3e9e9);color:#292c32}.news-heritage-art .brand-artwork{width:62px;height:70px}.news-heritage-art .brand-logo{width:auto;height:64px;object-fit:contain}.news-heritage-art p{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.news-heritage-art>div{display:flex;gap:24px;text-align:center}.news-heritage-art span{display:block;font-size:10px}.news-heritage-art strong{display:block;color:#bd142a;font-size:24px}.news-card-copy{display:flex;flex:1 1;flex-direction:column;padding:24px}.news-card h2{margin:12px 0;font-size:1.4rem;line-height:1.25;letter-spacing:-.02em}.news-card-copy>p:not(.eyebrow){color:var(--muted)}.news-card-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;padding-top:24px;font-size:12px}.news-card-foot>span{font-weight:600}.news-network{margin-top:28px}.news-byline{margin:0 0 24px;color:var(--muted);font-size:14px}.news-article{padding:48px 0 80px}.news-lead-media{max-width:1000px;margin:0 auto 48px}.news-lead-media>img{width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:8px}.news-lead-media:has(>.news-photo-portrait){max-width:480px}.news-lead-media>.news-photo-portrait{max-height:none}.news-lead-media .news-heritage-art{min-height:300px;border-radius:8px}.news-lead-media figcaption{margin-top:12px;color:var(--muted);font-size:12px}.news-reading{max-width:760px;margin:auto}.news-reading section{margin-bottom:36px}.news-reading h2{margin-bottom:16px;font-size:1.65rem;letter-spacing:-.02em}.news-reading p+p{margin-top:18px}.news-facts{padding-left:24px}.news-facts li+li{margin-top:12px}.news-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.news-gallery figure{min-width:0;margin:0}.news-gallery a,.news-gallery img{display:block}.news-gallery img{width:100%;height:auto;border-radius:8px}.news-gallery figcaption{margin-top:10px;color:var(--muted);font-size:13px}@media (max-width:700px){.news-gallery-grid{grid-template-columns:1fr}}.news-contact,.news-sources{padding-top:28px;border-top:1px solid var(--line)}.news-sources li,.news-sources p{font-size:13px;color:var(--muted)}.news-sources ul{margin-top:16px;padding-left:20px}.news-sources li+li{margin-top:10px}.news-sources a{text-decoration:underline;overflow-wrap:anywhere}@media (min-width:901px){.news-grid:has(>.news-card:only-child){grid-template-columns:1fr}.news-grid>.news-card:only-child .news-card-link{display:grid;grid-template-columns:1fr 1fr}.news-grid>.news-card:only-child .news-art{aspect-ratio:auto;min-height:300px}}@media (max-width:900px){.privacy-layout{gap:32px}.news-grid,.privacy-layout{grid-template-columns:1fr}}@media (max-width:580px){.mobility-callout{grid-template-columns:1fr;padding:24px}.mobility-callout .btn{white-space:normal}}.vehicle-card-heading .meta{margin-bottom:0}.arrival-badge{padding:3px 7px;border:1px solid #b9d9cc;border-radius:3px;background:#edf7f2;color:#1d6146;font-size:10px;font-weight:600;line-height:1.4}.vcard h3{margin-bottom:3px;font-size:1.25rem}.vcard .variant{margin-bottom:14px;color:var(--muted);font-size:13px}.spec-row{display:flex;flex-wrap:wrap;gap:7px 13px;margin-bottom:17px;color:var(--muted);font-size:12px}.price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}.price{color:var(--ink);font-size:1.08rem;font-weight:700}.pm{color:var(--muted);font-size:11px}.view-label{color:var(--ink);font-size:12px;font-weight:700}.brand-list{border-top:1px solid var(--line)}.brand-row{display:grid;grid-template-columns:80px 1fr auto;align-items:center;grid-gap:23px;gap:23px;padding:20px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.brand-row .tenant-mark{width:64px}.brand-row h3,.brand-row p{margin:0}.brand-row p{color:var(--muted);font-size:13px}.brand-row strong{color:var(--ink)}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:19px;gap:19px}.model-card{overflow:hidden;color:inherit;text-decoration:none;transition:translate .2s ease,box-shadow .2s ease}.model-card:hover{translate:0 -3px;box-shadow:0 14px 28px rgb(4 38 66/.1)}.model-card-media{aspect-ratio:16/9;overflow:hidden;background:var(--soft)}.model-card-media img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.model-card:hover .model-card-media img{scale:1.025}.model-card-body{padding:21px}.model-card-body .eyebrow{margin-bottom:8px}.model-card-body h3{font-size:1.35rem}.model-card-body p:not(.eyebrow){min-height:3.2em;color:var(--muted);font-size:13px}.model-card-body strong{color:var(--ink);font-size:12px}.model-source-note{max-width:820px;margin:28px 0 0;color:var(--muted);font-size:12px}.proof-band{color:#fff;background:var(--ink)}.proof-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);align-items:center}.proof-grid>div{min-height:178px;padding:35px;border-right:1px solid rgb(255 255 255/.15)}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border:0}.proof-grid h2{color:#fff}.proof-grid .stat{margin-bottom:4px;color:#fff;font:600 clamp(2rem,4vw,3.3rem)/1 var(--font-display);letter-spacing:-.04em}.proof-grid p{margin:0;color:rgb(255 255 255/.65);font-size:13px}.service-callout{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;align-items:center}.service-callout-copy{max-width:580px}.service-list{margin:24px 0;padding:0;list-style:none}.service-list li{padding:12px 0;border-bottom:1px solid var(--line)}.service-list li:before{content:"—";margin-right:12px;color:var(--brand-text)}.service-visual{min-height:390px;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:var(--ink)}.service-visual h3{color:#fff;font-size:1.7rem}.service-visual p{max-width:390px;margin-bottom:0;color:rgb(255 255 255/.68)}.page-head{padding-block:62px 50px;border-bottom:1px solid var(--line);background:#fff}.page-head h1{max-width:900px;margin-bottom:13px;font-size:clamp(2.25rem,4.8vw,4.7rem)}.crumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px;font-size:11px;font-weight:700;text-transform:uppercase}.crumbs,.crumbs a{color:var(--muted)}.model-hero{padding-block:58px;color:#fff;background:var(--ink)}.model-hero-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);grid-gap:50px;gap:50px;align-items:center}.model-hero .crumbs,.model-hero .crumbs a{color:rgb(255 255 255/.62)}.model-hero .eyebrow{color:color-mix(in srgb,var(--brand) 45%,white)}.model-hero h1{margin-bottom:18px;color:#fff;font-size:clamp(2.8rem,6vw,5.8rem)}.model-hero .lede{color:rgb(255 255 255/.78)}.model-hero .btn-primary{color:var(--ink);background:#fff}.model-hero .btn-outline{color:#fff;border-color:rgb(255 255 255/.5)}.model-visual{margin:0;overflow:hidden;border:1px solid rgb(255 255 255/.14);background:rgb(255 255 255/.05)}.model-visual img{width:100%;aspect-ratio:16/10;object-fit:cover}.model-visual figcaption{padding:9px 12px;color:rgb(255 255 255/.6);font-size:10px}.model-intro{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:60px;gap:60px;align-items:flex-start}.model-intro>div>.lede{max-width:760px}.model-variants{margin-top:28px}.model-variants>div{display:flex;flex-wrap:wrap;gap:8px}.model-variants span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-size:11px;font-weight:700}.model-data-gap{margin-top:26px;padding:15px;border-left:4px solid var(--brand);color:var(--muted);background:var(--soft)}.model-provenance{padding:25px;border-top:4px solid var(--brand);background:var(--soft)}.model-provenance p:not(.eyebrow){color:var(--muted);font-size:13px}.model-provenance dl{margin:20px 0;border-top:1px solid var(--line)}.model-provenance dl div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.model-provenance dt{color:var(--muted)}.model-provenance dd{margin:0;color:var(--ink);font-weight:700}.model-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.model-features article{display:grid;grid-template-columns:38px 1fr;grid-gap:14px;gap:14px;min-height:116px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.model-features span{color:var(--brand-text);font-size:11px;font-weight:800}.model-features p{margin:0;color:var(--ink);font-weight:600}.model-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;border-block:1px solid var(--line)}.model-specs div{padding:19px;border-right:1px solid var(--line)}.model-specs div:last-child{border-right:0}.model-specs span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.model-specs strong{color:var(--ink);font-size:13px}.model-empty-stock{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px dashed #bdc6cc}.model-empty-stock h3{margin-bottom:7px}.model-empty-stock p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted)}.inventory-layout{display:grid;grid-template-columns:245px 1fr;grid-gap:35px;gap:35px;align-items:flex-start}.filter-panel{position:-webkit-sticky;position:sticky;top:130px;padding:22px}.filter-panel h2{font-size:1.12rem}.filter-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-panel-head>span{min-width:28px;padding:4px 8px;border-radius:999px;color:#fff;background:var(--ink);font-size:11px;font-weight:800;text-align:center}.filter-close{display:none;border:0;color:var(--ink);background:none;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.filter-group{padding-block:18px;border-top:1px solid var(--line)}.filter-group h3{margin-bottom:10px;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.filter-option{display:flex;justify-content:space-between;padding:6px 0;color:var(--ink);font-size:13px;text-decoration:none}.filter-option.current{color:var(--brand-text);font-weight:700}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.inventory-toolbar p{margin:0;color:var(--muted)}.scope-note{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin:0 0 16px;padding:13px 15px;border-left:4px solid var(--brand);background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--ink)}.scope-note span{color:var(--muted)}.scope-note a{margin-left:auto;color:var(--ink);font-weight:700}.mobile-filter{display:none}.stock-search{display:grid;grid-template-columns:minmax(220px,1fr) 145px 180px auto;grid-gap:9px;gap:9px;margin-bottom:14px}.stock-search input,.stock-search select{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:#fff}.active-filters{display:flex;flex-wrap:wrap;gap:8px;min-height:33px;margin-bottom:16px}.chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-size:11px;text-decoration:none}.chip:not(.scope-chip):hover{border-color:var(--brand);color:var(--brand-text)}.scope-chip{background:var(--soft)}.empty{padding:40px;border:1px dashed #bdc6cc;text-align:center}body.unknown-host .app-footer,body.unknown-host .app-header,body.unknown-host .drawer,body.unknown-host .drawer-backdrop,body.unknown-host .mobile-actions,body.unknown-host .wa{display:none}.empty-group-link{display:block;margin-top:18px}.detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:34px;gap:34px;align-items:flex-start}.gallery{position:relative}.gallery-primary{position:relative;display:grid;place-items:center;color:var(--muted)}.gallery-primary,.gallery-track{aspect-ratio:16/10;background:linear-gradient(145deg,#e9eef1,#d5dfe4)}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.gallery-slide-empty{display:grid;place-items:center;color:var(--muted)}.gallery-nav{position:absolute;z-index:2;top:50%;width:40px;height:40px;border:0;border-radius:50%;color:var(--ink);background:rgb(255 255 255/.92);cursor:pointer;font-size:24px;line-height:1;translate:0 -50%}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-count{position:absolute;z-index:2;right:12px;bottom:12px;margin:0;padding:5px 8px;color:#fff;background:rgb(4 38 66/.78);font-size:11px;font-weight:700}.photo-manager-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.photo-manager-head p{margin:0;color:var(--muted);font-size:12px;letter-spacing:0;text-transform:none}.photo-add{cursor:pointer}.photo-add input{display:none}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.photo-tile{margin:0;border:1px solid var(--line);background:#fff}.photo-tile img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.photo-tile figcaption{padding:6px 8px 0;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.photo-tile-actions{display:flex;gap:6px;padding:6px 8px 8px}.photo-tile-actions button{padding:4px 6px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700}.photo-tile-actions button:disabled{color:#b7c0c6;cursor:default}.detail-panel{position:-webkit-sticky;position:sticky;top:130px;padding:27px}.detail-panel .price{font-size:1.9rem}.detail-panel .monthly-copy{margin-bottom:22px;color:var(--muted)}.detail-specs{display:grid;grid-template-columns:1fr 1fr;margin:22px 0;border-block:1px solid var(--line)}.detail-specs div{padding:13px 0;border-bottom:1px solid var(--line)}.detail-specs div:nth-last-child(-n+2){border-bottom:0}.detail-specs span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.detail-actions{display:grid;grid-gap:9px;gap:9px}.calc-layout{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:30px;gap:30px;align-items:stretch}.calc{padding:28px}.range-row{margin-bottom:23px}.range-row label{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--ink);font-size:13px;font-weight:700}.range-row input{width:100%;accent-color:var(--brand)}.finance-result{display:flex;flex-direction:column;justify-content:center;padding:38px;color:#fff;background:var(--ink)}.finance-result .monthly,.finance-result h2,.finance-result>.eyebrow{color:#fff}.monthly{margin:5px 0 24px;font:600 clamp(2.4rem,5vw,4.5rem)/1 var(--font-display);letter-spacing:-.05em}.result-lines{margin-bottom:25px;border-top:1px solid rgb(255 255 255/.16)}.result-lines p{display:flex;justify-content:space-between;margin:0;padding:9px 0;border-bottom:1px solid rgb(255 255 255/.16);color:rgb(255 255 255/.7);font-size:12px}.result-lines strong{color:#fff}.extra-compare{margin:0 0 22px;padding:14px 16px;border-radius:10px;background:rgb(255 255 255/.08)}.extra-compare p{margin:0;color:rgb(255 255 255/.82);font-size:13px}.extra-compare .saved{margin-top:8px;color:#d5f5e3;font-weight:700}.finance-result .form-note{color:rgb(255 255 255/.62)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:45px;border-block:1px solid var(--line)}.process-step{padding:24px;border-right:1px solid var(--line)}.process-step:last-child{border-right:0}.process-step b{display:block;margin-bottom:11px;color:var(--brand-text);font-size:11px;letter-spacing:.12em}.process-step p{margin:0;color:var(--muted);font-size:13px}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:40px;gap:40px;align-items:flex-start}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px;padding:28px}.form .wide{grid-column:1/-1}.form label>span{display:block;margin-bottom:6px;color:var(--ink);font-size:11px;font-weight:700;text-transform:uppercase}.form textarea{min-height:120px;resize:vertical}.form-note{margin:0;color:var(--muted);font-size:11px}.aside-note{position:-webkit-sticky;position:sticky;top:130px;padding:27px;color:#fff;background:var(--ink)}.aside-note h2{color:#fff;font-size:1.55rem}.aside-note p{color:rgb(255 255 255/.68)}.aside-note ul{padding-left:18px}.success{padding:45px;text-align:center}.service-layout{display:grid;grid-template-columns:1fr 350px;grid-gap:55px;gap:55px;align-items:flex-start}.service-items{border-top:1px solid var(--line)}.service-item{display:grid;grid-template-columns:46px 1fr;grid-gap:16px;gap:16px;padding:23px 0;border-bottom:1px solid var(--line)}.service-item b{color:var(--brand-text);font-size:12px}.service-item p{margin:4px 0 0;color:var(--muted)}.news-list{border-top:1px solid var(--line)}.news-row{display:grid;grid-template-columns:135px 1fr auto;grid-gap:28px;gap:28px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.news-row time{color:var(--muted);font-size:12px}.news-row h3,.news-row p{margin:0}.news-row p{color:var(--muted);font-size:13px}.map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.map-card{margin:0;background:var(--surface);border:1px solid var(--line)}.map-card iframe{display:block;width:100%;height:220px;border:0}.map-card figcaption{padding:12px 14px;font-size:13px}.map-card figcaption span{display:block;color:var(--muted);font-size:12px}.vehicle-search{width:min(760px,calc(100% - 28px));max-height:min(720px,calc(100vh - 40px));padding:0;border:0;background:#fff;box-shadow:0 30px 90px rgb(4 25 39/.3)}.vehicle-search::-webkit-backdrop{background:rgb(4 25 39/.68)}.vehicle-search::backdrop{background:rgb(4 25 39/.68)}.search-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 28px 18px}.search-dialog-head h2{margin:0}.dialog-close{padding:7px;border:0;color:var(--muted);background:none;cursor:pointer}.global-search-field{display:flex;align-items:center;gap:10px;margin:0 28px 18px;padding:5px 13px;border:2px solid var(--ink)}.global-search-field input{width:100%;min-height:48px;border:0;outline:0;font-size:16px}.search-suggestions{max-height:420px;overflow-y:auto;border-top:1px solid var(--line)}.search-result{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;padding:16px 28px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.search-result:hover{background:var(--soft)}.search-result:focus,.search-result[aria-selected=true]{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:-3px;background:var(--soft)}.search-result p{margin:2px 0 0;color:var(--muted);font-size:12px}.search-dialog-action{padding:18px 28px 24px;border-top:1px solid var(--line)}.search-dialog-action .btn{width:100%}.toast{position:fixed;z-index:90;right:20px;bottom:24px;padding:12px 17px;color:#fff;background:var(--ink);box-shadow:var(--shadow)}.app-footer{margin-top:0;padding-top:62px;color:#aeb9c1;background:#031c30}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:45px;gap:45px;padding-bottom:48px}.app-footer h2{color:#fff;font-size:13px}.app-footer p{max-width:340px}.app-footer ul{margin:0;padding:0;list-style:none}.app-footer li{margin:8px 0}.app-footer a{color:#aeb9c1;text-decoration:none}.app-footer a:hover{color:#fff}.legal{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px;border-top:1px solid rgb(255 255 255/.13);font-size:11px}.wa{position:fixed;z-index:30;right:20px;bottom:20px;padding:10px 15px;border-radius:999px;color:#0b341f;background:#51d57a;box-shadow:0 8px 24px rgb(0 0 0/.17);font-size:12px;font-weight:700;text-decoration:none}.mobile-actions{display:none}.debug{position:fixed;z-index:99;left:10px;bottom:10px;margin:0;padding:5px 8px;color:#fff;background:#000;font:10px monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.system-alert{padding:13px 24px;color:#6a3b00;border-bottom:1px solid #eac48c;background:#fff1d9;text-align:center}.app-loading{min-height:65vh;display:grid;place-content:center;justify-items:center;color:var(--muted)}.app-loading span{width:32px;height:32px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{rotate:1turn}}.admin-mode{background:#eef2f4}.admin-mode .app-footer,.admin-mode .app-header,.admin-mode .mobile-actions,.admin-mode .wa{display:none!important}.admin-mode main,.employee-login{min-height:100vh}.employee-login{display:grid;grid-template-columns:minmax(430px,.8fr) 1.2fr;background:#fff}.login-panel{width:min(520px,100%);align-self:center;justify-self:center;padding:58px}.login-brand{display:inline-block;margin-bottom:60px}.login-panel h1{margin-bottom:15px;font-size:clamp(2.4rem,5vw,4.2rem)}.login-form{display:grid;grid-gap:17px;gap:17px;margin:32px 0 22px}.form-error,.form-errors{margin:0;padding:12px 14px;color:#7d1f1f;border:1px solid #e3b4b4;background:#fff0f0;font-size:13px}.form-errors ul{margin-bottom:0}.field-error{color:#9b3030;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}[aria-invalid=true]{border-color:#b83e3e!important;background:#fffafa!important}.notice{margin:18px 0;padding:12px 14px;border:1px solid var(--line);font-size:13px}.notice-warning{color:#6a3b00;border-color:#eac48c;background:#fff7e8}.demo-credentials{margin:24px 0;padding:17px;border-left:3px solid var(--brand);background:var(--soft);font-size:12px}.demo-credentials p{margin:6px 0 0}.login-aside{min-height:100%;display:flex;align-items:flex-end;padding:70px;color:#fff;background:linear-gradient(0deg,rgb(2 19 32/.82),rgb(2 19 32/.16)),url(/assets/bmg-forecourt-hero.png) 50% /cover}.login-aside>div{max-width:580px}.login-aside h2{color:#fff;font-size:clamp(2.2rem,4vw,4.3rem)}.login-aside p{color:rgb(255 255 255/.78)}.admin-shell{min-height:100vh;padding:42px 0 70px;background:#eef2f4}.admin-shell h1{margin-bottom:8px;font-size:clamp(2.2rem,4vw,4rem)}.admin-top,.editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:28px}.admin-top p,.editor-head p{margin-bottom:0;color:var(--muted)}.admin-user{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:11px;text-align:right}.admin-user strong{color:var(--ink)}.admin-stats{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:22px;border:1px solid var(--line);background:#fff}.admin-stat{min-height:105px;padding:20px;border-right:1px solid var(--line)}.admin-stat:last-child{border-right:0}.admin-stat span{display:block;margin-bottom:10px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-stat strong{color:var(--ink);font:600 clamp(1.45rem,2.2vw,2.1rem)/1 var(--font-display)}.status-text-available{color:#207044!important}.status-text-reserved{color:#8a5a00!important}.admin-actions{display:flex;align-items:center;gap:9px;margin-bottom:16px}.admin-actions .danger-text{margin-left:auto}.text-button{padding:8px;border:0;background:transparent;cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:4px}.danger-text{color:#9b3030}.admin-filters{display:grid;grid-template-columns:1.5fr repeat(6,minmax(115px,.72fr)) auto;grid-gap:9px;gap:9px;align-items:flex-end;padding:18px;border:1px solid var(--line);background:#fff}.admin-filters .field{min-width:0}.admin-filters .field input,.admin-filters .field select{min-height:43px;padding:8px 10px}.inventory-summary{display:flex;align-items:center;justify-content:space-between;padding:17px 2px 10px;color:var(--muted);font-size:12px}.inventory-summary p{margin:0}.inventory-summary a{color:var(--ink)}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}.inventory-table{width:100%;border-collapse:collapse;font-size:12px}.inventory-table th{padding:12px 14px;color:var(--muted);background:#f8fafb;font-size:9px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.inventory-table td{padding:15px 14px;border-top:1px solid var(--line);vertical-align:middle}.inventory-table td small,.inventory-table td strong{display:block}.inventory-table td small{margin-top:3px;color:var(--muted)}.inventory-table code{padding:4px 6px;color:var(--ink);background:var(--soft);font-size:10px}.inventory-price{min-width:130px;max-width:220px}.inventory-price-trigger{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 7px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:#fff;font:inherit;white-space:nowrap;cursor:pointer}.inventory-price-trigger:hover:not(:disabled){background:var(--soft)}.inventory-price-input{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:#fff}.inventory-price-input:focus-within{outline:2px solid var(--ink);outline-offset:2px}.inventory-price-input input{width:100%;min-width:0;border:0;outline:none;color:var(--ink);background:transparent;font:inherit}.inventory-price-actions{display:flex;gap:6px;margin-top:8px}.inventory-price-actions button,.inventory-price-reload{min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:#fff;font:inherit;cursor:pointer}.inventory-price-actions button[type=submit]{color:#fff;background:var(--ink);border-color:var(--ink)}.inventory-price button:disabled{cursor:wait;opacity:.6}.inventory-price-notice{display:block;margin-top:4px;color:var(--muted);font-size:11px}.inventory-price-notice:empty{display:none}.inventory-price .field-error{margin:8px 0}.table-status{min-width:105px;padding:7px 25px 7px 8px;border:1px solid transparent;border-radius:4px;font-size:11px;font-weight:700}.status-available{color:#1b6840;background:#e4f4eb}.status-reserved{color:#785000;background:#fff1cb}.status-sold{color:#4b5660;background:#e7ebee}.status-hidden{color:#762f6f;background:#f4e6f2}.row-actions{white-space:nowrap}.row-actions a,.row-actions button{margin-right:10px;padding:0;border:0;color:var(--ink);background:none;cursor:pointer;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.row-actions button{color:#9b3030}.admin-empty{padding:60px 30px;text-align:center}.admin-foot{display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:var(--muted);font-size:11px}.admin-foot p{margin:0}.admin-editor-wrap{max-width:1050px}.back-link{display:inline-block;margin-bottom:26px;color:var(--ink);font-weight:700}.vehicle-form{border:1px solid var(--line);background:#fff}.vehicle-form fieldset{margin:0;padding:28px;border:0;border-bottom:1px solid var(--line)}.vehicle-form legend{width:100%;padding:0 0 18px;color:var(--ink);font:600 1.2rem/1.2 var(--font-display)}.vehicle-form legend span{display:inline-block;margin-right:9px;color:var(--brand-text);font-size:10px;letter-spacing:.1em}.editor-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:17px;gap:17px}.editor-wide{grid-column:1/-1}.editor-grid textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:5px;resize:vertical}.check-field{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border:1px solid var(--line)}.check-field input{width:18px;height:18px;accent-color:var(--brand)}.check-field span{display:grid}.check-field small{color:var(--muted)}.editor-actions{display:flex;justify-content:flex-end;gap:10px;padding:22px 28px;background:#f8fafb}.confirm-dialog{width:min(470px,calc(100% - 28px));padding:0;border:0;box-shadow:0 30px 90px rgb(4 25 39/.3)}.confirm-dialog::-webkit-backdrop{background:rgb(4 25 39/.68)}.confirm-dialog::backdrop{background:rgb(4 25 39/.68)}.confirm-dialog form{padding:28px}.confirm-dialog h2{font-size:1.65rem}.confirm-dialog p:not(.eyebrow){color:var(--muted)}.confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}@media (max-width:1120px){.nav-cta,.primary{display:none}.search-trigger{margin-left:auto}.burger{display:inline-flex}.model-grid,.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-stat{border-bottom:1px solid var(--line)}.admin-filters{grid-template-columns:repeat(3,1fr)}.admin-search{grid-column:span 2}}@media (max-width:820px){.wrap{padding-inline:18px}.util-row{justify-content:center}.util nav{display:none}.nav-row{min-height:65px}.search-trigger span:last-child{display:none}.logo{min-width:145px}.logo-image{width:88px}.hero,.hero-inner{min-height:78vh}.hero-inner{padding:72px 20px 48px}.hero h1{font-size:clamp(2.4rem,7vw,3.45rem)}.hero-motion-toggle{top:18px;right:18px}.hero-quick-search .finder-fields,.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{min-height:145px;border-bottom:1px solid rgb(255 255 255/.15)}.proof-grid>div:first-child{padding-left:35px}.calc-layout,.form-layout,.model-hero-grid,.model-intro,.service-callout,.service-layout{grid-template-columns:1fr}.model-hero-grid{gap:32px}.model-specs{grid-template-columns:1fr 1fr}.service-visual{min-height:300px}.inventory-layout{grid-template-columns:1fr}.filter-panel{position:static;display:none}.filter-panel.mobile-open{display:block}.filter-panel.mobile-open .filter-panel-head{position:-webkit-sticky;position:sticky;z-index:2;top:0;padding-block:8px;background:#fff}.filter-close,.mobile-filter{display:inline-flex}.stock-search{grid-template-columns:1fr 1fr}.stock-search .search-query{grid-column:1/-1}.detail{grid-template-columns:1fr}.aside-note,.detail-panel{position:static}.footer-grid{grid-template-columns:1fr 1fr}.employee-login{grid-template-columns:1fr}.login-panel{padding:40px 28px}.login-brand{margin-bottom:40px}.login-aside{min-height:380px;padding:40px 28px}.admin-top,.editor-head{display:block}.admin-user,.editor-head>.btn{margin-top:18px;justify-content:space-between;text-align:left}.admin-actions{flex-wrap:wrap}.admin-actions .danger-text{width:100%;margin-left:0;text-align:left}.inventory-table thead{display:none}.inventory-table,.inventory-table tbody,.inventory-table td,.inventory-table tr{display:block;width:100%}.inventory-table tr{padding:14px 16px;border-top:1px solid var(--line)}.inventory-table tr:first-child{border-top:0}.inventory-table td{display:grid;grid-template-columns:105px 1fr;padding:6px 0;border:0}.inventory-table td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inventory-table .row-actions{display:flex;gap:16px;padding-top:13px}.inventory-table .row-actions:before{display:none}}@media (max-width:580px){body{padding-bottom:62px}h1{font-size:2.65rem}.burger span,.logo-copy{display:none}.hero,.hero-inner{min-height:820px}.hero-media:after{background:linear-gradient(0deg,rgb(2 19 32/.96),rgb(2 19 32/.52) 74%,rgb(2 19 32/.2))}.hero-media img{object-position:64% center}.hero-inner{padding:76px 18px 28px}.hero-copy{font-size:.98rem}.hero h1{font-size:clamp(2.25rem,10vw,3rem)}.hero-motion-toggle{top:14px;right:12px}.hero-actions .btn{flex:1 1 150px}.hero-quick-search{margin-top:32px;padding:14px}.hero-quick-search .finder-fields{grid-template-columns:1fr 1fr}.hero-quick-search .finder-fields label:first-child{grid-column:1/-1}.section{padding-block:54px}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:12px}.model-grid,.vehicle-grid{grid-template-columns:1fr}.model-hero{padding-block:38px}.model-hero h1{font-size:2.7rem}.model-features,.model-specs{grid-template-columns:1fr}.model-specs div{border-right:0;border-bottom:1px solid var(--line)}.model-empty-stock{display:block}.model-empty-stock .btn{margin-top:20px}.brand-row{grid-template-columns:61px 1fr}.brand-row>strong{display:none}.proof-grid{grid-template-columns:1fr}.proof-grid>div{min-height:auto;padding:26px 18px!important;border-right:0}.page-head{padding-block:40px 34px}.inventory-toolbar{align-items:flex-start}.stock-search{grid-template-columns:1fr}.stock-search .search-query{grid-column:auto}.detail-specs{grid-template-columns:1fr}.detail-specs div:nth-last-child(2){border-bottom:1px solid var(--line)}.process-grid{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--line)}.process-step:last-child{border-bottom:0}.form{grid-template-columns:1fr;padding:20px}.form .wide{grid-column:auto}.news-row{grid-template-columns:1fr auto;gap:8px 18px}.news-row time{grid-column:1/-1}.footer-grid{grid-template-columns:1fr}.legal{display:block}.mobile-actions{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);min-height:62px;border-top:1px solid var(--line);background:#fff;box-shadow:0 -8px 25px rgb(4 38 66/.08)}.mobile-actions a{display:grid;place-items:center;border-right:1px solid var(--line);color:var(--ink);font-size:10px;font-weight:700;text-decoration:none}.toast,.wa{right:12px;bottom:75px}.toast{left:12px;text-align:center}.admin-mode{padding-bottom:0}.admin-shell{padding-top:26px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stat{min-height:88px;padding:15px}.admin-stat:nth-child(2n){border-right:0}.admin-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 9px)}.admin-actions .btn:first-child{flex-basis:100%}.admin-filters{grid-template-columns:1fr}.admin-search{grid-column:auto}.admin-foot{display:block}.admin-foot p{margin-top:10px}.editor-grid{grid-template-columns:1fr}.editor-wide{grid-column:auto}.vehicle-form fieldset{padding:22px 18px}.editor-actions{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 18px;box-shadow:0 -10px 25px rgb(4 38 66/.08)}.editor-actions .btn{flex:1 1}.login-aside{min-height:300px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}.hero-media video,.hero-motion-toggle{display:none!important}}.hero-landing h1{max-width:760px;font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.12;text-transform:none}.hero-landing .hero-inner{min-height:650px;padding-block:64px 48px;justify-content:center}.hero-landing .hero-copy{margin-top:20px}.hero-landing .hero-quick-search{margin-top:28px;background:#fff}.finder-title{margin:0 0 14px;color:var(--ink);font-size:1.15rem}.hero-quick-search .btn{font:600 14px/1.25 var(--font-display);letter-spacing:0;text-transform:none;min-height:44px}.hero-finance{align-self:flex-start;margin-top:20px;padding-block:8px;color:#fff;text-decoration:underline;text-underline-offset:4px}.hero-film{min-height:0}.hero-film .hero-inner{max-width:1240px;min-height:560px;padding:80px 32px}.hero-film .hero-content{max-width:700px}.hero-brand-film .hero-content{max-width:500px}.hero-film h1{max-width:700px;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.08}.hero-film h1 span{display:block;color:#c9e7ef}.hero-brand-film h1 span{display:inline;color:#fff}.hero-film .eyebrow{color:#e2edf1}.hero-film .hero-copy{max-width:510px;color:#fff}.hero-film .hero-actions{gap:12px;margin-top:30px}.hero-film .hero-actions .btn{gap:18px;min-height:48px;border-radius:7px;font:600 14px/1.4 var(--font-body);letter-spacing:0;text-transform:none;text-shadow:none}.hero-film .home-hero-outline{color:#fff;border:1px solid rgb(255 255 255/.65);background:rgb(4 25 43/.35)}.hero-film .home-hero-outline:hover{background:rgb(4 25 43/.7)}.home-film-media,.home-film-media img,.home-film-media picture,.home-film-media:after,.home-film-video{position:absolute;inset:0;width:100%;height:100%}.home-film-media img,.home-film-video{object-fit:cover}.home-film-video{opacity:0;transition:opacity .7s ease}.home-film-video.is-ready{opacity:1}.home-film-media:after{z-index:1;content:"";background:linear-gradient(90deg,rgb(3 25 43/.84),rgb(3 25 43/.1)),linear-gradient(0deg,rgb(3 25 43/.32),transparent 65%)}.home-film-toggle{position:absolute;z-index:4;top:24px;right:max(24px,calc((100% - 1176px) / 2));display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid rgb(255 255 255/.55);border-radius:999px;background:rgb(3 25 43/.8);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.home-film-toggle:hover{background:#03192b}.hero-film .btn:focus-visible,.home-film-toggle:focus-visible{outline:3px solid #fff;outline-offset:4px}.home-vehicle-finder{padding-block:28px 22px;border-bottom:1px solid var(--line);background:#fff;scroll-margin-top:144px}.home-vehicle-finder .hero-quick-search{width:100%;margin:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-vehicle-finder .hero-quick-search .field select{min-height:48px;border-radius:7px;background:#f6f8fa}.home-vehicle-finder .hero-quick-search .btn{min-height:48px;border-radius:7px}.home-vehicle-finder .hero-finance{display:inline-block;margin-top:10px;color:var(--ink);font-size:13px}#brands{scroll-margin-top:140px}.drawer-town{border-bottom:1px solid var(--line)}.drawer-town summary{padding:15px 0;color:var(--ink);font-weight:600;cursor:pointer}.drawer nav a{min-height:44px}.stock-empty{grid-column:1/-1;padding:36px 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.stock-empty p{max-width:560px;margin-inline:auto}.stock-empty .detail-actions{justify-content:center}.service-layout{grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:40px}.service-section{padding-top:32px}@media (max-width:820px){.hero-landing .hero-inner{min-height:0;padding:52px 20px 36px}.hero-landing{min-height:0}.hero-film .hero-inner{min-height:540px;padding:90px 20px 48px}.service-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.hero-landing h1{font-size:clamp(2rem,8vw,2.6rem)}.hero-landing .hero-inner{padding:44px 18px 28px}.hero-film .hero-inner{min-height:540px;padding:90px 18px 42px}.hero-brand-film .hero-inner{justify-content:flex-start;min-height:540px;padding-top:100px;padding-bottom:32px}.hero-brand-film .hero-actions .btn{gap:10px;padding-inline:14px}.hero-film h1{font-size:clamp(2.1rem,9.4vw,3rem)}.hero-film .hero-actions .btn{flex:0 1 auto}.home-film-media:after{background:linear-gradient(90deg,rgb(3 25 43/.82),rgb(3 25 43/.4))}.hero-brand-film .home-film-media:after{background:linear-gradient(180deg,rgb(3 25 43/.84),rgb(3 25 43/.68) 45%,rgb(3 25 43/.12) 90%)}.home-film-toggle{top:18px;right:18px}.home-vehicle-finder{padding-block:24px 18px;scroll-margin-top:100px}.hero-quick-search .btn{grid-column:1/-1}.stock-empty .detail-actions .btn{width:100%}}@media (max-width:820px){.service-head{padding-block:28px 20px}.service-head h1{font-size:2rem}.service-head .crumbs{margin-bottom:16px}.service-section{padding-top:20px}}.burger,.context a,.mega-btn,.models-btn,.primary>a,.search-trigger{border-radius:4px;transition:color .15s ease,background-color .15s ease}.context a{padding:4px 6px;margin:-4px -6px}.burger:is(:hover,:focus-visible),.context a:is(:hover,:focus-visible),.mega-btn:is(:hover,:focus-visible),.models-btn:is(:hover,:focus-visible),.primary>a:is(:hover,:focus-visible),.search-trigger:is(:hover,:focus-visible){color:#176389;background-color:#eaf6fc}.burger:focus-visible,.context a:focus-visible,.mega-btn:focus-visible,.models-btn:focus-visible,.primary>a:focus-visible,.search-trigger:focus-visible{outline:2px solid #176389;outline-offset:2px}.detail>*,.vehicle-gallery{min-width:0}.vehicle-gallery .gallery{overflow:hidden;border-radius:10px;background:#eaf0f4}.vehicle-gallery .gallery-slide{min-width:0;height:100%}.vehicle-gallery .gallery-slide img{width:100%;height:100%;object-fit:contain}.vehicle-gallery .gallery-nav:disabled{opacity:.4;cursor:default}.gallery-expand{position:absolute;right:14px;bottom:14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:10px 14px;font-weight:700;cursor:pointer}.gallery-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 0}.gallery-caption p{margin:0;color:var(--muted);font-size:12px}.gallery-caption #gallery-count{margin-left:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gallery-caption button{border:0;background:transparent;color:var(--ink);font-weight:700;cursor:pointer}.gallery-filmstrip{display:flex;gap:10px;padding:4px 3px 12px;overflow-x:auto;position:relative;scrollbar-width:thin}.gallery-filmstrip button{flex:0 0 104px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:#fff;cursor:pointer}.gallery-filmstrip button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ink)}.gallery-filmstrip img{width:100%;height:65px;object-fit:cover}.vehicle-description{grid-column:1/-1;max-width:820px;padding-top:12px}.vehicle-description h2{font-size:1.5rem}.vehicle-description p{white-space:pre-line;overflow-wrap:anywhere}.gallery-dialog{width:min(1200px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:24px;border:0;border-radius:12px;color:var(--ink);background:#f5f7fa}.gallery-dialog::-webkit-backdrop{background:rgb(4 20 35/.88)}.gallery-dialog::backdrop{background:rgb(4 20 35/.88)}.gallery-dialog header,.gallery-dialog-controls,.gallery-dialog-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.gallery-dialog header{padding-bottom:16px;border-bottom:1px solid var(--line)}.gallery-dialog h2{margin:0 0 4px;font-size:1.35rem}.gallery-dialog p{margin:0}.gallery-dialog-toolbar{padding:16px 0}.gallery-dialog-toolbar p{font-size:12px;color:var(--muted)}.gallery-inspection>img{width:100%;height:min(62dvh,720px);object-fit:contain;background:#e7edf1}.gallery-dialog-controls{padding-top:16px}.gallery-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px}.gallery-photo-grid button{padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff;color:var(--ink);cursor:pointer}.gallery-photo-grid img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.gallery-photo-grid span{display:block;padding:10px;font-size:12px}.suggestion-field{position:relative;display:block;min-width:0}.suggestion-control{display:flex;position:relative}.suggestion-control input{width:100%;padding-right:40px}.suggestion-control>button{position:absolute;right:1px;top:1px;bottom:1px;width:38px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:20px}.suggestion-options{position:absolute;top:48px;left:0;right:0;max-height:240px;overflow:auto;z-index:5;border:1px solid var(--line);background:#fff;border-radius:5px;box-shadow:var(--shadow)}.suggestion-options button{display:block;width:100%;padding:10px 12px;text-align:left;font-size:14px;font-weight:400;border:0;background:#fff;color:var(--ink);cursor:pointer}.suggestion-options button:is(:hover,[aria-selected=true]){background:#e9f3fa}.description-count,.field-hint{display:block;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;margin-top:6px}.description-count{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-field small{font-size:11px;line-height:1.5;margin-top:5px;text-transform:none;letter-spacing:0}.photo-manager{min-width:0}.photo-manager h2{font-size:1.3rem;margin:12px 0 4px}.photo-workspace{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:24px;gap:24px}.photo-dropzone{padding:22px;border:1px dashed #8595a3;border-radius:8px;background:#f6f9fb;margin:12px 0 18px}.photo-dropzone p,.photo-dropzone small,.photo-guide p{font-size:12px;color:var(--muted);margin:8px 0}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.photo-tile{border-radius:8px;overflow:hidden}.photo-tile[draggable=true]{cursor:-webkit-grab;cursor:grab}.photo-tile-content{padding:8px}.photo-tile-content label{font-size:11px}.photo-tile-content select{width:100%;min-width:0;padding:8px 4px;font-size:12px}.photo-tile-actions{flex-wrap:wrap;align-items:center}.photo-tile-actions button{min-height:36px}.photo-tile-actions button:not(:disabled):hover{background:#e8f3fa}.photo-tile figcaption{color:var(--ink);font-size:11px}.photo-file-name,.photo-file-state{font-size:11px;margin:6px 0 0;color:var(--muted);overflow-wrap:anywhere}.photo-error{border-color:#ae3232}.photo-error .photo-file-state{color:#9b2525}.photo-invalid-preview{min-height:120px;display:grid;place-content:center;padding:16px;background:#fff0f0;color:#9b2525;font-size:12px}.photo-guide{background:#f3f6f8;border-radius:8px;padding:18px;align-self:start}.photo-guide h3{font-size:1rem;margin:0 0 8px}.photo-guide select{width:100%;padding:10px 6px;font-size:12px}.photo-guide label{display:block;font-size:12px;margin:14px 0 4px}.photo-guide .btn{width:100%}.photo-guide details{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.photo-guide summary{font-size:12px;font-weight:700;cursor:pointer}.photo-guide ul{list-style:none;margin:8px 0;padding:0}.photo-guide li{font-size:11px;color:var(--muted);padding:4px 0}.photo-guide li span{display:inline-block;min-width:16px;color:var(--ink)}.photo-notice{font-size:12px;color:var(--ink)}.photo-retry{margin-top:18px}.mega .brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:10px 0;padding:0;border:0}.drawer-town a.indent:has(.menu-brand-artwork),.mega .brands a,.mega .floor-link:has(.menu-brand-artwork){display:flex;gap:10px;align-items:center;min-height:46px;padding:7px}.menu-brand-artwork{display:grid;place-items:center;flex:0 0 54px;width:54px;height:32px;padding:5px;border-radius:4px;background:#fff}.menu-brand-artwork.brand-artwork-dark{background:#172e41}.menu-brand-artwork .brand-logo{width:44px;height:22px;max-width:44px;max-height:22px;object-fit:contain}.mega .floor{padding-top:12px}@media (max-width:900px){.photo-workspace{grid-template-columns:1fr}.photo-guide{display:block}.photo-guide details{display:inline-block;vertical-align:top;width:32%;padding-right:12px}.gallery-dialog{padding:16px}}@media (max-width:580px){.gallery-filmstrip button{flex-basis:84px}.gallery-filmstrip img{height:54px}.gallery-expand{font-size:11px;padding:9px}.gallery-dialog h2{font-size:1.05rem}.gallery-dialog header .btn{padding:10px}.gallery-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-photo-grid span{padding:8px 4px;font-size:11px}.photo-guide details{display:block;width:100%}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-tile-actions button{min-height:44px}.photo-tile-content select,.suggestion-control input{font-size:16px}}@media (prefers-reduced-motion:reduce){.vehicle-gallery .gallery-track{scroll-behavior:auto}}.contact-grid,.contact-location{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:24px;gap:24px;align-items:start}.contact-card{padding:24px;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere}.contact-card h2{margin:0 0 14px}.contact-card p{margin:12px 0}.contact-card .detail-actions{flex-wrap:wrap}.contact-network{margin-top:24px}.model-name-nowrap{white-space:nowrap}.model-films{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:24px;gap:24px;align-items:start}.model-film{margin:0;border:1px solid var(--line);background:#fff}.model-film video{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;background:#090e15}.model-film-portrait video{aspect-ratio:9/16}.model-film figcaption{display:grid;grid-gap:6px;gap:6px;padding:18px}.model-film figcaption span{color:var(--muted);font-size:13px}.brand-lockup{gap:11px}.brand-artwork,.brand-lockup{display:inline-flex;align-items:center}.brand-artwork{width:104px;height:48px;flex:0 0 104px;justify-content:center;padding:6px}.brand-artwork-dark{background:#090e15}.brand-artwork-blue{width:126px;height:64px;flex-basis:126px;padding:0}.brand-logo{display:block;width:100%;height:100%;object-fit:contain}.app-footer .brand-artwork-light{background:#fff}.app-footer .logo-copy strong{color:#fff}.app-footer .logo-copy small{color:#aeb9c1}.brand-row>.brand-artwork{width:80px;flex-basis:80px}@media (max-width:580px){.brand-row>.brand-artwork{width:61px;flex-basis:61px}}.preview-note{padding-bottom:16px;font-size:10px;margin:0}.consent{display:flex;align-items:flex-start;gap:12px;font-size:12px}.form .consent input{width:18px;min-height:18px;margin-top:3px}.request-error{position:-webkit-sticky;position:sticky;top:150px;z-index:45}.staff-root{min-height:100vh}[aria-busy=true] form button[type=submit]{pointer-events:none;opacity:.6}.search-suggestions [aria-selected=true]{background:var(--soft);outline:2px solid var(--brand);outline-offset:-2px}@media (max-width:580px){body:has(.staff-root){padding-bottom:0}}img{height:auto}.gallery-track img,.vehicle-media img{background-color:var(--soft,#f1f2f3)}.page-skeleton{min-height:60vh}.home-finder-region{display:contents}.hero-quick-search .field select.home-filter-pending{color:transparent;background:#e7e9eb;animation:skeleton-pulse 1.5s ease-in-out infinite alternate}.home-stock-error{padding-block:12px}.skeleton-detail,.skeleton-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-detail{grid-template-columns:2fr 1fr}.skeleton-card{min-width:0}.skeleton-block{background:#e7e9eb;border-radius:6px;animation:skeleton-pulse 1.5s ease-in-out infinite alternate}.skeleton-photo{aspect-ratio:8/5}.skeleton-line{height:20px;margin-top:18px;width:85%}.skeleton-short{width:55%}.page-load-error{padding-block:24px}@keyframes skeleton-pulse{to{opacity:.5}}@media (max-width:900px){.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.skeleton-detail,.skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-quick-search .field select.home-filter-pending,.skeleton-block{animation:none}}.navigation-progress{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:1000;padding:12px 20px;border-radius:8px;background:#101820;color:#fff;box-shadow:0 3px 16px #0003;display:flex;gap:10px;align-items:center;pointer-events:none;font-size:14px}.request-status{display:flex;align-items:center;gap:12px}.vehicle-search>.request-status{margin:16px 24px}.loading-spinner{display:inline-block;width:16px;height:16px;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:request-spin .8s linear infinite}[aria-busy=true] :is(button,input,select,textarea):disabled{cursor:wait}@keyframes request-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}.staging-banner{margin:0;padding:.6rem 1rem;text-align:center;color:#fff;background:#17384f;font-size:.875rem}.prelaunch-banner{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem max(1.25rem,calc((100vw - 1172px) / 2));background:#193a4e;color:#fff;font-size:.875rem}.prelaunch-panel{max-width:660px;margin:8vh auto;padding:2rem}.prelaunch-panel h1{margin:1rem 0}.prelaunch-panel p{margin:1rem 0 1.5rem}.prelaunch-panel .eyebrow{margin-top:2rem}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-3.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/font-5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/font-5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/font-5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}