@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";:root{color:#111821;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f4ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:root{--ink:#111821;--muted:#67717a;--paper:#f6f4ef;--warm:#ebe7df;--navy:#111a24;--line:#11182124;--gold:#c8a66d;--display:"Playfair Display", Georgia, serif;--mono:"DM Mono", monospace}.site-shell{background:var(--paper);overflow:hidden}.header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f4eff5;justify-content:space-between;align-items:center;height:82px;padding:0 5.4vw;display:flex;position:sticky;top:0}.brand,.footer-brand{letter-spacing:.11em;align-items:center;gap:10px;font-size:12px;line-height:1.15;display:flex}.brand strong,.footer-brand strong{font-weight:700;display:block}.brand em{letter-spacing:.2em;margin-top:4px;font-size:8px;font-style:normal;display:block}.brand-mark{border:1px solid var(--gold);width:31px;height:39px;color:var(--gold);font:600 22px var(--display);place-items:center;display:grid}.desktop-nav{align-items:center;gap:26px;font-size:12px;font-weight:600;display:flex}.desktop-nav a{color:var(--muted);border-bottom:3px solid #0000;padding:31px 0 27px;transition:all .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink);border-color:var(--gold)}.header-actions{align-items:center;gap:18px;display:flex}.call-link{font:500 11px var(--mono);align-items:center;gap:7px;display:flex}.menu-button{color:var(--ink);background:0 0;border:0;display:none}.mobile-menu{display:none}.eyebrow{font:500 10px var(--mono);letter-spacing:.15em;color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.04em;font-weight:500}h1 i,h2 i{color:var(--gold);font-weight:500}h2{font-size:clamp(35px,4vw,59px);line-height:1.04}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.03em;justify-content:center;align-items:center;gap:13px;padding:15px 19px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{background:var(--gold);border-color:var(--gold)}.button.ghost{color:var(--ink);background:0 0}.button.ghost:hover{background:var(--ink);color:#fff}.button.light{color:var(--ink);background:#fff;border-color:#fff}.button.light:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.home-hero{background:var(--navy);color:#fff;grid-template-columns:47% 53%;min-height:650px;display:grid}.hero-copy{align-self:center;padding:clamp(70px,10vw,145px) 8vw}.hero-copy h1{margin:17px 0 25px;font-size:clamp(53px,6vw,88px);line-height:.98}.hero-copy p{color:#b6bec5;max-width:410px;font-size:16px;line-height:1.65}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.hero-copy .ghost{color:#fff;border-color:#74808a}.hero-visual{min-height:440px;position:relative}.hero-visual>img{object-fit:cover;width:100%;height:100%;display:block}.hero-visual:after{content:"";background:linear-gradient(90deg,#111a2459,#0000 35%);position:absolute;inset:0}.hero-detail{z-index:2;background:var(--paper);color:var(--ink);align-items:center;gap:12px;width:255px;padding:16px 22px;display:flex;position:absolute;bottom:35px;left:-43px;box-shadow:0 20px 60px #00000038}.hero-detail svg{color:var(--gold)}.hero-detail span{color:var(--muted);font-size:10px}.hero-detail strong{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.intro-section,.featured,.broker-intro{padding:110px 8vw}.split-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;margin-top:15px;display:grid}.split-heading h2{margin-bottom:0}.split-heading p{color:var(--muted);max-width:450px;line-height:1.75}.value-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.value-card{border-right:1px solid var(--line);min-height:210px;padding:33px 35px 16px 0;position:relative}.value-card:not(:first-child){padding-left:35px}.value-card:last-child{border:0}.icon-wrap{color:var(--gold)}.value-card h3{font:600 18px var(--display);margin:30px 0 10px}.value-card p{color:var(--muted);max-width:250px;font-size:14px;line-height:1.6}.value-card>svg{color:var(--gold);position:absolute;bottom:15px}.featured{background:#ebe7df}.section-head{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.section-head h2{margin:10px 0 0;font-size:45px}.text-link{color:var(--ink);border-bottom:1px solid var(--gold);align-items:center;gap:9px;padding-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.car-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.car-card{background:#fff}.car-image{height:240px;position:relative;overflow:hidden}.car-image img{object-fit:cover;width:100%;height:100%;transition:all .4s}.car-card:hover img{transform:scale(1.04)}.car-image span{color:#fff;font:9px var(--mono);letter-spacing:.1em;background:#111821e6;padding:6px 8px;position:absolute;top:13px;left:13px}.car-info{padding:21px}.car-info>p{color:var(--gold);font:9px var(--mono);letter-spacing:.1em}.car-info h3{font:600 19px var(--display);margin:9px 0 21px}.car-info>div{justify-content:space-between;align-items:baseline;margin-bottom:21px;display:flex}.car-info strong{font:600 15px var(--mono)}.car-info span{color:var(--muted);font-size:11px}.editorial{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;min-height:560px;display:grid}.editorial-image img{object-fit:cover;width:100%;height:100%;min-height:440px}.editorial-copy{align-self:center;padding:90px 9vw}.editorial-copy h2{margin:13px 0 20px}.editorial-copy p{color:#bdc5cb;max-width:400px;margin-bottom:30px;line-height:1.7}.editorial-copy .button{background:0 0;border-color:#6f7a82}.editorial-copy .button:hover{border-color:var(--gold);background:var(--gold)}.page-hero{color:#fff;background-position:50%;background-size:cover;align-items:end;min-height:405px;padding:62px 8vw;display:flex}.page-hero>div{max-width:630px}.page-hero h1{margin:15px 0 18px;font-size:clamp(50px,6vw,80px);line-height:.98}.page-hero p{color:#d4d8dc;max-width:520px;font-size:16px;line-height:1.65}.inventory-section{padding:70px 8vw 115px}.filter-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:24px;display:flex}.filter-label{align-items:center;gap:8px;margin-right:16px;font-size:12px;font-weight:700;display:flex}.filter{border:1px solid var(--line);color:var(--muted);background:0 0;padding:9px 12px;font-size:11px}.filter.active,.filter:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.results-copy{color:var(--muted);margin:25px 0;font-size:12px}.inventory-grid{grid-template-columns:repeat(3,1fr);row-gap:25px}.steps{grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.steps article{border-left:1px solid var(--line);padding:25px 32px}.steps article:first-child{border-left:0;padding-left:0}.steps span{color:var(--gold);font:14px var(--mono)}.steps h3{font:600 22px var(--display);margin:35px 0 12px}.steps p{color:var(--muted);font-size:14px;line-height:1.65}.dark-split{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:100px 8vw;display:grid}.dark-split h2{margin:14px 0 0}.dark-split ul{margin:0;padding:0;list-style:none}.dark-split li{color:#c7d0d5;border-bottom:1px solid #ffffff2b;align-items:center;gap:13px;padding:18px 0;font-size:14px;display:flex}.dark-split svg{color:var(--gold);width:18px}.finance-layout{background:#ebe7df;grid-template-columns:.7fr 1fr;gap:8vw;padding:95px 8vw 120px;display:grid}.finance-layout aside h2{margin:12px 0 19px;font-size:47px}.finance-layout aside>p{color:var(--muted);max-width:300px;line-height:1.7}.finance-points{margin-top:42px}.finance-points p{color:var(--ink);align-items:center;gap:10px;margin:15px 0;font-size:13px;display:flex}.finance-points svg{color:var(--gold);width:18px}.finance-form{background:#fff;padding:43px;box-shadow:0 16px 45px #191e2314}.form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:25px;display:flex}.form-head h2{margin:0 0 18px;font-size:30px}.form-head p{color:var(--muted);font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field span{font-size:11px;font-weight:700}.field input,.field select,.field textarea{outline-color:var(--gold);resize:vertical;background:#fdfdfc;border:1px solid #d8d6d1;padding:12px}.consent{color:var(--muted);align-items:start;gap:9px;margin:22px 0;font-size:11px;line-height:1.45;display:flex}.consent input{margin-top:2px}.submit{width:100%}.form-success{text-align:center;padding:60px 15px}.form-success svg{color:var(--gold)}.form-success h3{font:600 30px var(--display);margin:15px 0 8px}.form-success p{color:var(--muted);max-width:370px;margin:0 auto 25px;line-height:1.6}.form-error{color:#a12626;margin:-8px 0 18px;font-size:12px;line-height:1.5}.about-story{grid-template-columns:1fr 1fr;gap:8vw;padding:110px 14vw;display:grid}.about-story h2{margin:15px 0;font-size:48px}.about-story p{color:var(--muted);margin-bottom:20px;line-height:1.8}.about-image{background:#e9e4da;grid-template-columns:1.1fr .9fr;display:grid}.about-image>img{object-fit:cover;width:100%;height:100%;min-height:470px}.about-image>div{align-self:center;padding:85px 9vw}.about-image h2{margin:12px 0 19px;font-size:49px}.about-image p{color:var(--muted);margin-bottom:22px;line-height:1.7}.about-image p strong{color:var(--ink)}.cta-band{background:var(--gold);justify-content:space-between;align-items:center;gap:30px;padding:65px 8vw;display:flex}.cta-band .eyebrow{color:var(--navy)}.cta-band h2{margin:10px 0 0;font-size:44px}.footer{background:var(--navy);color:#d7dce0;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:35px;padding:58px 8vw;display:grid}.footer-brand{color:#fff}.footer-brand p,.footer p,.footer a{color:#aab4bc;margin:11px 0 0;font-size:12px;line-height:1.7;display:block}.footer-label{font:10px var(--mono);color:var(--gold);letter-spacing:.13em}.toast{z-index:30;background:var(--navy);color:#fff;align-items:center;gap:9px;padding:15px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #00000040}.toast svg{color:var(--gold)}@media (width<=860px){.header{height:70px;padding:0 6vw}.desktop-nav,.call-link{display:none}.menu-button{display:block}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 6vw 22px;display:flex;position:absolute;top:70px;left:0;right:0;box-shadow:0 15px 25px #0000000f}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:13px;font-weight:700;display:flex}.home-hero,.editorial,.finance-layout,.about-story,.about-image,.dark-split{grid-template-columns:1fr}.hero-copy{padding:82px 8vw 62px}.hero-visual{min-height:340px}.hero-detail{bottom:20px;left:20px}.split-heading{grid-template-columns:1fr;gap:20px}.value-grid,.car-grid,.steps{grid-template-columns:1fr}.value-card,.value-card:not(:first-child),.steps article,.steps article:first-child{border-right:0;border-bottom:1px solid var(--line);border-left:0;min-height:0;padding:28px 0}.value-card:last-child{border-bottom:0}.value-card h3,.steps h3{margin-top:16px}.section-head{flex-direction:column;align-items:start;gap:20px}.editorial-copy,.about-image>div{padding:64px 8vw}.page-hero{min-height:355px;padding:55px 8vw}.inventory-grid{grid-template-columns:1fr}.filter-label{width:100%}.steps{margin-top:45px}.dark-split{padding:70px 8vw}.finance-layout{padding:65px 8vw}.finance-form{padding:28px}.about-story{padding:70px 8vw}.cta-band,.footer{flex-direction:column;align-items:flex-start}.footer{grid-template-columns:1fr 1fr}.cta-band h2{font-size:37px}}@media (width<=480px){.form-grid,.footer{grid-template-columns:1fr}.hero-copy h1{font-size:52px}.car-image{height:220px}.finance-form{padding:22px}.form-head{display:block}.form-head p{margin-bottom:13px}.button{width:100%}.hero-buttons{display:block}.hero-buttons .button{margin-bottom:10px}.cta-band .button{width:auto}}
