:root{color:#171813;font-synthesis:none;--ink:#151610;--paper:#f1f0e9;--cream:#e7e3d7;--gold:#cbb16a;--line:#15161026;background:#f1f0e9;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}body,a,button{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--gold);color:var(--ink)}.site-header{z-index:30;color:#fff;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,5vw,78px);transition:all .35s;display:flex;position:fixed;top:0;left:0;right:0}.site-header--scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f100deb;height:74px}.brand{align-items:center;gap:12px;display:inline-flex}.brand__mark{letter-spacing:-1px;border:1px solid;place-items:center;width:41px;height:41px;font-family:Instrument Serif;font-size:18px;display:grid}.brand__type{flex-direction:column;gap:5px;line-height:1;display:flex}.brand__type strong{letter-spacing:.14em;font-size:14px}.brand__type small{letter-spacing:.47em;opacity:.68;font-size:8px}.brand--light{color:#fff}.nav{gap:clamp(24px,3.3vw,54px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav a{letter-spacing:.05em;color:#fffc;font-size:12px;transition:color .2s}.nav a:hover{color:var(--gold)}.nav__mobile-cta{display:none}.header-cta{letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;display:flex}.menu-button{color:#fff;background:0 0;border:0;padding:7px;display:none}.hero{color:#fff;background:#10110f;height:100svh;min-height:820px;position:relative;overflow:hidden}.hero__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__scrim{background:linear-gradient(90deg,#090a09f0 0%,#090a09bd 31%,#090a0926 64%,#090a092b 100%),linear-gradient(#0000 60%,#08090899);position:absolute;inset:0}.hero__content{z-index:2;flex-direction:column;justify-content:center;max-width:800px;height:100%;padding:0 clamp(24px,7.5vw,116px);display:flex;position:relative;transform:translateY(-2%)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:11px;margin:0 0 24px;font-size:10px;font-weight:600;display:flex}.eyebrow span{background:var(--gold);width:30px;height:1px;display:block}.eyebrow--light{color:#ffffffb3}h1,h2,h3,blockquote{font-family:Instrument Serif,Georgia,serif;font-weight:400}h1{letter-spacing:-.045em;margin:0;font-size:clamp(63px,8vw,116px);line-height:.82}h1 em,h2 em{color:var(--gold);font-weight:400}.hero__intro{color:#ffffffad;max-width:520px;margin:32px 0 35px;font-size:15px;line-height:1.75}.hero__actions{flex-wrap:wrap;gap:11px;display:flex}.button{text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 24px;font-size:11px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--gold{color:#141510;background:var(--gold)}.button--gold:hover{background:#ddc57f}.button--ghost{color:#fff;border:1px solid #ffffff52}.button--ghost:hover{background:#ffffff12}.hero__bottom{z-index:3;gap:clamp(30px,5vw,78px);display:flex;position:absolute;bottom:29px;left:clamp(24px,7.5vw,116px);right:clamp(24px,7.5vw,116px)}.hero__bottom div{border-left:1px solid #ffffff38;flex-direction:column;gap:4px;padding-left:13px;display:flex}.hero__bottom strong{font-family:Instrument Serif;font-size:20px;font-weight:400}.hero__bottom span{text-transform:uppercase;letter-spacing:.13em;color:#ffffff73;font-size:9px}.hero__scroll{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;bottom:30px;right:clamp(24px,4vw,62px)}.hero__scroll span{letter-spacing:.25em;font-size:8px}.section{padding:clamp(100px,12vw,180px) clamp(24px,8vw,122px)}.intro{grid-template-columns:1.15fr .85fr;column-gap:10vw;display:grid}.section-heading h2,.leadership h2,.promise h2,.contact h2{letter-spacing:-.04em;margin:0;font-size:clamp(55px,6.5vw,92px);line-height:.92}.intro__copy{padding-top:52px}.intro__copy p{color:#41413a;margin:0 0 35px;font-family:Instrument Serif;font-size:clamp(21px,2vw,27px);line-height:1.35}.text-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #7f7252;align-items:center;gap:9px;padding-bottom:7px;font-size:10px;font-weight:600;display:inline-flex}.vehicle-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:90px;display:grid}.vehicle-card{flex-direction:column;justify-content:space-between;min-height:480px;padding:clamp(28px,4vw,58px);display:flex;position:relative;overflow:hidden}.vehicle-card--foreign{color:#fff;background:#171814}.vehicle-card--foreign:before{content:"";opacity:.25;filter:grayscale();background:url(/assets/adeoti-showroom.png) 50%/cover;position:absolute;inset:0}.vehicle-card--foreign:after{content:"";background:linear-gradient(90deg,#171814 0%,#171814c7 55%,#17181433);position:absolute;inset:0}.vehicle-card--local{background:#dcd8cb}.vehicle-card--local:after{content:"";border:1px solid #1516101f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-80px;box-shadow:0 0 0 50px #ffffff14,0 0 0 100px #ffffff0d}.vehicle-card>*{z-index:2;position:relative}.vehicle-card__number{opacity:.45;font-family:Instrument Serif;position:absolute;top:30px;right:35px}.vehicle-card__icon{width:56px;height:56px;color:var(--gold);border:1px solid;place-items:center;display:grid}.vehicle-card__body p{text-transform:uppercase;letter-spacing:.18em;opacity:.55;margin:0 0 12px;font-size:9px}.vehicle-card h3{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(44px,4.2vw,64px);line-height:.88}.vehicle-card__body span{opacity:.6;max-width:380px;font-size:13px;line-height:1.7;display:block}.vehicle-card>a{border:1px solid;place-items:center;width:48px;height:48px;transition:all .2s;display:grid;position:absolute;bottom:34px;right:34px}.vehicle-card>a:hover{background:var(--gold);color:#111;border-color:var(--gold)}.promise{color:#fff;background:#171814;grid-template-columns:1.25fr .75fr;min-height:690px;margin:0 clamp(24px,4vw,60px);display:grid}.promise__panel{padding:clamp(70px,8vw,120px)}.promise__lead{color:#ffffff8c;max-width:530px;margin:28px 0 45px;line-height:1.7}.promise__list{border-top:1px solid #ffffff21}.promise__list div{color:#ffffffbd;border-bottom:1px solid #ffffff21;align-items:center;gap:17px;min-height:61px;font-size:12px;display:flex}.promise__list div span{width:25px;height:25px;color:var(--gold);background:#cbb16a26;border-radius:50%;place-items:center;display:grid}.promise__quote{background:#282a23;flex-direction:column;justify-content:center;padding:9%;display:flex}.promise__quote>svg{color:var(--gold);margin-bottom:45px}blockquote{color:#eeeade;margin:0 0 32px;font-size:clamp(31px,3.3vw,48px);line-height:1.12}.promise__quote>span{text-transform:uppercase;letter-spacing:.17em;color:#fff6;font-size:9px}.leadership{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(70px,10vw,150px);display:grid}.leadership__portrait-wrap{max-width:540px;padding:22px 0 0 22px;position:relative}.leadership__portrait-wrap img{z-index:2;aspect-ratio:.86;object-fit:cover;object-position:52% center;filter:saturate(.8)contrast(1.02);width:100%;display:block;position:relative}.leadership__frame{z-index:1;border:1px solid var(--gold);width:72%;height:65%;position:absolute;top:0;left:0}.leadership__badge{z-index:3;background:var(--gold);color:#171814;flex-direction:column;justify-content:space-between;width:140px;height:140px;padding:25px;display:flex;position:absolute;bottom:42px;right:-33px}.leadership__badge strong{font-family:Instrument Serif;font-size:27px}.leadership__badge span{text-transform:uppercase;letter-spacing:.14em;font-size:9px;line-height:1.5}.leadership__copy{max-width:690px}.leadership__statement{border-left:1px solid var(--gold);color:#4a4a43;margin:37px 0 35px;padding-left:24px;font-family:Instrument Serif;font-size:23px;line-height:1.5}.signature{flex-direction:column;margin-bottom:34px;display:flex}.signature strong{font-family:Instrument Serif;font-size:24px;font-weight:400}.signature span{text-transform:uppercase;letter-spacing:.14em;color:#77776f;margin-top:6px;font-size:9px}.contact{color:#fff;background:#12130f;margin:0;padding:clamp(90px,10vw,150px) clamp(24px,8vw,122px) 38px}.contact__top{text-align:center;flex-direction:column;align-items:center;max-width:1080px;margin:0 auto;display:flex}.contact .eyebrow{justify-content:center}.contact__actions{gap:12px;margin-top:48px;display:flex}footer{border-top:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:50px;margin-top:130px;padding-top:32px;display:grid}.footer__details{color:#ffffff8f;justify-self:center;align-items:center;gap:30px;font-size:10px;display:flex}.footer__details a{align-items:center;gap:7px;display:flex}footer>p{color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.mobile-bar{display:none}@media (width<=960px){.nav{background:#141510;flex-direction:column;gap:0;padding:28px;transition:transform .35s;position:fixed;inset:74px 0 auto;transform:translateY(-130%)}.nav--open{transform:translateY(0)}.nav a{border-bottom:1px solid #ffffff1a;padding:17px 0;font-size:14px}.nav__mobile-cta{color:var(--gold)!important;display:block!important}.header-cta{display:none}.menu-button{display:block}.intro{grid-template-columns:1fr}.intro__copy{max-width:650px;padding-top:35px}.vehicle-grid{grid-template-columns:1fr;margin-top:65px}.promise{grid-template-columns:1fr}.promise__quote{min-height:430px}.leadership{gap:70px}footer{text-align:center;grid-template-columns:1fr;justify-items:center}.footer__details{flex-wrap:wrap;justify-content:center}}@media (width<=680px){body{padding-bottom:61px}.site-header{height:72px;padding:0 20px}.menu-button{z-index:4;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:14px;right:14px}.brand__mark{width:35px;height:35px}.brand__type strong{font-size:11px}.hero{min-height:760px}.hero__image{object-position:61% center}.hero__scrim{background:linear-gradient(90deg,#090a09e6,#090a095c),linear-gradient(#0000 45%,#080908bf)}.hero__content{justify-content:center;padding:70px 22px 150px}h1{font-size:clamp(55px,17vw,74px);line-height:.86}.hero__intro{max-width:360px;font-size:13px}.hero__actions{flex-direction:column;align-items:stretch;max-width:360px}.hero__bottom{gap:22px;bottom:25px;left:22px;right:22px}.hero__bottom div:nth-child(3),.hero__scroll{display:none}.section{padding:90px 22px}.eyebrow{margin-bottom:18px}.section-heading h2,.leadership h2,.promise h2,.contact h2{font-size:52px}.intro__copy p{font-size:20px}.vehicle-grid{margin-top:55px}.vehicle-card{min-height:430px;padding:28px}.vehicle-card__body span{max-width:250px}.vehicle-card>a{bottom:25px;right:25px}.promise{margin:0}.promise__panel{padding:82px 22px}.promise__quote{min-height:380px;padding:65px 28px}.leadership{grid-template-columns:1fr}.leadership__portrait-wrap{margin-right:18px}.leadership__badge{width:112px;height:112px;padding:20px;bottom:28px;right:-18px}.leadership__statement{font-size:20px}.contact{padding:85px 22px 28px}.contact__actions{flex-direction:column;width:100%;max-width:370px}footer{margin-top:90px}.footer__details{flex-direction:column;gap:15px}.mobile-bar{z-index:50;background:#f4f1e8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:62px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000001f}.mobile-bar a{text-transform:uppercase;letter-spacing:.07em;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:600;display:flex}.mobile-bar a:last-child{color:#fff;background:#1b7b51}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
