/* An unbranded concept car sets the mood; inventory uses the owner's actual photos. */
.art-note{font-size:12px;color:#aeb8d2;margin-top:14px}
@media(max-width:640px){.hero.hero{min-height:900px;padding-bottom:30px}.hero .hero-media img{height:auto;bottom:50px;object-fit:contain;object-position:center}.hero.hero:after{background:linear-gradient(180deg,rgba(7,18,43,.45),rgba(7,18,43,.08) 65%,rgba(7,18,43,.7))}.hero .hero-baseline{position:absolute;bottom:25px;left:5%;right:5%;margin:0}.hero.hero{background:#07172f}.hero .hero-media{background:#07172f}}
:root{--ink:#121d40;--accent:#286fec;--paper:#f3f5fa;--muted:#637086}
.topbar{position:absolute;inset:0 0 auto;z-index:31;background:transparent;color:#c8d5ed;padding-top:12px}
header{position:absolute;inset:35px 0 auto;background:transparent;border:0;color:white;backdrop-filter:none}
.nav{min-height:99px}.brand img{width:245px;height:auto;max-height:100px;filter:brightness(0) invert(1)}
.navlinks{gap:36px;letter-spacing:.075em;font-size:13px;text-transform:uppercase}.navlinks .btn{border:1px solid #5993f6;background:#0d19336b;border-radius:30px;text-transform:none;letter-spacing:0;padding-inline:25px}
.hero{position:relative;isolation:isolate;min-height:800px;min-height:min(920px,100svh);padding:188px 0 45px;background:#101d39;color:white;overflow:hidden}
.hero:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,18,43,.87) 0%,rgba(9,21,46,.62) 44%,rgba(9,21,46,.08) 82%),linear-gradient(0deg,rgba(6,15,33,.58),transparent 35%)}
.hero-grid{display:block;position:static}.hero-grid>div:first-child{position:relative;z-index:2;max-width:660px}.hero .container{position:static}
.hero-media{position:absolute;inset:0;z-index:0;min-height:0;border-radius:0;max-height:none;background:#101d39}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-media:after,.image-caption{display:none}
.hero .eyebrow{color:#c9d7ef;font-weight:500;letter-spacing:.27em;margin-bottom:28px}.hero .eyebrow:before{background:#b5c6e5;width:44px}
.hero h1{font-size:clamp(52px,5.5vw,78px);line-height:1.06;letter-spacing:-.055em;font-weight:600;margin-bottom:25px;max-width:690px}.hero h1 em{color:#65a1ff;font-weight:600}
.hero p{color:#d5def0;max-width:470px;font-size:18px;line-height:1.7;margin-bottom:30px}.hero .actions .btn{min-height:55px;background:#246dec;padding-inline:26px;box-shadow:0 6px 25px #081b4429}.hero .actions .btn.outline{background:#10213c55;border-color:#6d8eb6;color:white;box-shadow:none}.hero .actions .btn:hover{background:#347cf9}
.hero-baseline{position:relative;z-index:2;max-width:770px;border:0;margin-top:65px;padding:0}.baseline-item{color:#cad4e8;border-color:#8292b566;font-size:12px;padding:0 22px;line-height:1.65}.baseline-item strong{color:#fff;font-size:14px;font-weight:600;letter-spacing:.045em}.baseline-item:first-child{padding-left:0}
.section{padding:74px 0}.heading .eyebrow{color:#637086;letter-spacing:.15em;font-size:12px}.inventory-box{border:1px solid #dce2ed;box-shadow:0 6px 25px #17234d04}.inventory-tools{background:#f6f7fb}.contact-section{background:#eef2f9}.contact-form{box-shadow:0 14px 40px #10234e06}.footer{background:#101a37}.photo-credit{display:none}
@media(min-width:1600px){.hero{padding-top:210px}.hero h1{font-size:86px}.hero-media{min-height:0}}
@media(max-width:900px){.hero{padding-top:175px;min-height:790px}.hero h1{font-size:64px}.hero-grid>div:first-child{max-width:570px}.hero-media img{object-position:60% center}.brand img{width:205px}.navlinks{gap:23px}.hero-baseline{max-width:650px}}
@media(max-width:640px){.topbar{font-size:10px;padding-top:10px}header{top:29px}.nav{min-height:83px}.brand img{width:182px;max-height:79px}.navlinks{gap:18px}.navlinks>a:not(.btn){font-size:12px;letter-spacing:.08em}.hero{min-height:740px;padding:160px 0 36px}.hero-grid{display:block}.hero-grid>div:first-child{max-width:100%}.hero-media{aspect-ratio:auto;min-height:0;max-height:none}.hero-media img{object-position:61% center}.hero:after{background:linear-gradient(90deg,rgba(7,18,43,.83),rgba(7,18,43,.33)),linear-gradient(0deg,rgba(6,15,33,.65),transparent 50%)}.hero .eyebrow{font-size:10px;letter-spacing:.24em;margin-bottom:22px;gap:12px}.hero .eyebrow:before{width:29px}.hero h1{font-size:clamp(43px,10.9vw,59px);line-height:1.1;letter-spacing:-.055em;margin-bottom:23px}.hero p{font-size:16px;line-height:1.7;max-width:335px;margin-bottom:28px}.hero .actions{gap:10px}.hero .actions .btn{padding:12px 18px;min-height:52px;font-size:13px;gap:10px}.hero-baseline{margin-top:43px;max-width:100%}.baseline-item{font-size:11px;padding-inline:15px}.baseline-item strong{font-size:12px}.section{padding:40px 0}.contact-section{padding:40px 0}.mobile-contact{background:rgba(255,255,255,.98)}}
@media(max-width:380px){.hero{padding-top:145px;min-height:720px}.hero .actions .btn{padding-inline:13px}.brand img{width:164px}}
