@font-face{font-family:grift;src:url(../media/Grift_ExtraBold-s.p.3orjnfwgbslef.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:grift Fallback;src:local(Arial);ascent-override:81.63%;descent-override:24.01%;line-gap-override:14.41%;size-adjust:104.12%}._2RaEXa_className{font-family:grift,grift Fallback;font-style:normal;font-weight:800}._2RaEXa_variable{--font-grift:"grift", "grift Fallback"}
@font-face{font-family:benton;src:url(../media/BentonModDisp_BoldIt-s.p.3w0oaxpu00rk3.otf)format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:benton Fallback;src:local(Arial);ascent-override:85.44%;descent-override:24.1%;line-gap-override:8.22%;size-adjust:91.29%}._0iT9Ta_className{font-family:benton,benton Fallback;font-style:italic;font-weight:700}._0iT9Ta_variable{--font-benton:"benton", "benton Fallback"}
:root{--cc-blue:#1268b3;--cc-white:#fff;--blue-1000:#020c17;--blue-950:#041a31;--blue-900:#072746;--blue-800:#0a3a68;--blue-700:#0e5190;--blue-600:#1268b3;--blue-500:#3b84c6;--blue-400:#6ca3d6;--blue-300:#9dc2e6;--blue-100:#d4e5f5;--footer:#0b2540;--p911-red:#722436;--p911-950:#2e0e16;--gradient-brand:linear-gradient(160deg, #041a31 0%, #0a3a68 45%, #1268b3 100%);--gradient-brand-vertical:linear-gradient(180deg, #072746 0%, #0e5190 60%, #1268b3 100%);--gradient-911:linear-gradient(180deg, #722436 0%, #5e2433 55%, #2e0e16 100%);--scrim-bottom:linear-gradient(0deg, #000000b8 0%, #0000001f 45%, #0000 60%);--text:#fff;--text-muted:#fffc;--text-accent:var(--blue-300);--line:#ffffff29;--line-strong:#ffffff52;--font-display:var(--font-grift), "Grift", system-ui, sans-serif;--font-accent:var(--font-benton), "Benton Modern Display", Georgia, serif;--radius-sm:4px;--radius-md:6px;--radius-card:10px;--radius-pill:999px;--max:1200px;--gutter:24px;--section:96px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--blue-950);color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-size:16px;font-weight:800;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--blue-300)}::selection{background:var(--cc-blue);color:#fff}:focus-visible{outline:2px solid var(--blue-300);outline-offset:2px}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}.container{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section)}.section-alt{background:var(--blue-900)}.stack{flex-direction:column;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.split{flex-wrap:wrap;align-items:stretch;gap:48px;display:flex}.split>*{min-width:0}.statement{letter-spacing:-.02em;font-size:clamp(56px,8vw,104px);line-height:.86}.display{letter-spacing:-.015em;font-size:clamp(40px,5vw,56px);line-height:.95}.h1{font-size:clamp(32px,4vw,40px);line-height:1.05}.h2{font-size:30px;line-height:1.1}.h3{font-size:22px;line-height:1.2}.accent{font-family:var(--font-accent);font-style:italic;font-weight:700}.eyebrow{font-family:var(--font-accent);color:var(--text-accent);font-size:18px;font-style:italic;font-weight:700}.muted{color:var(--text-muted)}.lead{color:var(--text-muted);max-width:46ch;font-size:18px;line-height:1.45}.btn{border-radius:var(--radius-md);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 30px;font-size:16px;font-weight:800;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-sm{min-height:44px;padding:0 20px;font-size:15px}.btn-primary{background:var(--cc-blue);color:#fff}.btn-primary:hover{background:var(--blue-700);color:#fff}.btn-light{color:var(--blue-950);background:#fff}.btn-light:hover{background:var(--blue-100);color:var(--blue-950)}.btn-outline{color:#fff;background:0 0;border-color:#fff}.btn-outline:hover{color:#fff;background:#ffffff14}.link-accent{font-family:var(--font-accent);font-size:18px;font-style:italic;font-weight:700}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#041a31eb;position:sticky;top:0}.site-header .bar{justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.site-header .logo img{width:auto;height:34px}.site-nav{gap:28px;font-size:15px;display:flex}.site-nav a[aria-current=page]{color:var(--blue-300)}.menu-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}@media (max-width:960px){.site-nav{display:none}.site-nav.open{background:var(--blue-950);border-bottom:1px solid var(--line);padding:8px var(--gutter) 16px;flex-direction:column;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.site-nav.open a{border-bottom:1px solid var(--line);padding:14px 0;font-size:17px}.menu-toggle{display:inline-flex}.header-cta .label{display:none}.header-cta{padding:0 14px}}.hero{background:var(--gradient-brand);overflow:hidden}.hero .copy{flex-direction:column;flex:520px;justify-content:center;gap:28px;padding-block:96px 80px;display:flex}.hero .photo{flex:400px;min-height:520px;position:relative}.hero .photo img,.media-fill img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-fill{position:relative}.field{flex-direction:column;gap:8px;display:flex}.field>span,.legend{font-family:var(--font-accent);color:var(--text-accent);font-size:16px;font-style:italic;font-weight:700}.input,.select,.textarea{background:var(--blue-950);color:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;min-height:48px;font-family:var(--font-display);padding:0 14px;font-size:15px;font-weight:800}.textarea{resize:vertical;min-height:120px;padding:12px 14px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:#ffffff8c}.on-alt .input,.on-alt .select,.on-alt .textarea{background:var(--blue-900)}.check{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--cc-blue)}.search-bar{background:var(--blue-900);border-bottom:1px solid var(--line)}.search-bar form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:16px;padding-block:28px;display:grid}.car-card{background:var(--blue-900);border-radius:var(--radius-card);flex-direction:column;transition:transform .15s;display:flex;overflow:hidden}.car-card:hover{color:inherit;transform:translateY(-2px)}.car-card .media{aspect-ratio:4/3;background:var(--blue-800);position:relative}.car-card .media img{object-fit:cover}.car-card .body{flex-direction:column;gap:6px;padding:20px;display:flex}.car-card .title{font-size:20px;line-height:1.15}.car-card .meta{font-family:var(--font-accent);color:var(--text-muted);font-size:15px;font-style:italic;font-weight:700}.car-card .price{margin-top:8px;font-size:22px}.tag{border-radius:var(--radius-sm);z-index:1;background:#041a31d9;padding:6px 10px;font-size:12px;position:absolute;top:12px;left:12px}.sold-overlay{letter-spacing:-.02em;z-index:1;background:#020c1773;justify-content:center;align-items:center;font-size:48px;display:flex;position:absolute;inset:0}.on-alt .car-card{background:var(--blue-950)}.tile-link{border:1px solid var(--line);border-radius:var(--radius-card);justify-content:space-between;align-items:center;padding:24px;font-size:18px;display:flex}.tile-link:hover{border-color:var(--line-strong);background:#ffffff0a}.card{background:var(--blue-900);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:28px;display:flex}.on-alt .card{background:var(--blue-950)}.site-footer{background:var(--footer);border-top:1px solid var(--line)}.site-footer .inner{flex-wrap:wrap;justify-content:space-between;gap:40px;padding-block:56px 40px;display:flex}.site-footer nav{grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px 40px;font-size:15px;display:grid}.notice{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--blue-900);padding:16px 20px;font-size:15px;line-height:1.45}.notice-ok{border-color:var(--blue-500)}.notice-err{border-color:#e5a1a1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pills{border-radius:var(--radius-pill);background:#041a3199;gap:4px;padding:4px;display:inline-flex}.pill{border-radius:var(--radius-pill);align-items:center;min-height:44px;padding:0 20px;font-size:15px;display:inline-flex}.pill[aria-current=page],.pill.active{color:var(--blue-950);background:#fff}@media (max-width:640px){:root{--section:64px;--gutter:16px}.hero .copy{padding-block:56px 40px}.hero .photo{min-height:320px}}.car-layout{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"gallery aside""details aside";align-items:start;gap:40px;display:grid}.car-gallery{grid-area:gallery;min-width:0}.car-details{grid-area:details;gap:40px;min-width:0}.car-aside{grid-area:aside;position:sticky;top:96px}@media (max-width:960px){.car-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery""aside""details";gap:24px}.car-aside{position:static}}.filters>summary{cursor:pointer;list-style:none}.filters>summary::-webkit-details-marker{display:none}.filters-summary{display:none}@media (max-width:960px){.filters-summary{border:1px solid var(--line-strong);border-radius:var(--radius-md);justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;font-size:16px;display:flex}.filters[open] .filters-summary{margin-bottom:24px}}
