:root{
  --ink:#3A3134;
  --paper:#FCFBFA;
  --muted:#746A65;
  --line:#D8D0C8;
  --serif:'Montserrat',sans-serif;
  --sans:'Montserrat',sans-serif;
}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px}
.wordmark{display:block;flex:none;width:180px;height:auto;line-height:0;letter-spacing:0}
.wordmark img{display:block;width:100%;height:auto;object-fit:contain}
.footer-mark{width:180px}
.hero,.model-hero,.model-cta{background-color:var(--ink)}
.hero-cta{display:inline-flex;align-items:center;gap:30px;padding:15px 20px;border:1px solid rgba(252,251,250,.7);border-radius:40px;color:#FCFBFA;text-decoration:none;font:500 12px var(--sans);margin-top:20px;transition:background .25s,color .25s}
.hero-cta:hover{background:#FCFBFA;color:#3A3134}
.hero-shade{background:linear-gradient(90deg,rgba(58,49,52,.72),rgba(58,49,52,.2) 65%,rgba(58,49,52,.06)),linear-gradient(0deg,rgba(58,49,52,.38),transparent 38%)}
.model-hero-shade{background:linear-gradient(90deg,rgba(58,49,52,.72),transparent 75%),linear-gradient(0deg,rgba(58,49,52,.38),transparent 40%)}
.feature-image{background-image:linear-gradient(90deg,rgba(58,49,52,.48),transparent 70%),url('https://cdn.prod.website-files.com/6907491925527ba689ea850e/6916043d7cdde6f5393eefb9_1-2.webp')}
.model-card-image::after,.teaser-visual::after{background:linear-gradient(180deg,rgba(58,49,52,.14),transparent 27%,transparent 48%,rgba(58,49,52,.66))}
.teaser-visual{background-image:linear-gradient(90deg,rgba(58,49,52,.18),rgba(58,49,52,.42)),url('https://cdn.prod.website-files.com/690a3b81d5632c66d8699d5e/69f9b542a00ea77cb470aa9a_photo_2026-04-27_13-28-11.webp')}
.quote-band,.detail-strip,.layout-section{background-color:#D8D0C8}
.intro h2 em,.quote-band em{color:#746A65}
.model-cta{background-image:linear-gradient(90deg,rgba(58,49,52,.82),rgba(58,49,52,.5)),url('https://cdn.prod.website-files.com/6907491925527ba689ea850e/69160473aa6d4851763d7b48_2-2.webp')}
footer{background:#3A3134}
.button-dark:hover{background:#746A65}
.eyebrow,.intro-copy,.lineup-heading>p,.model-card-meta p,.detail-copy>p:not(.eyebrow),.contact-copy>p:last-child,.story-copy,.layout-copy>p:not(.eyebrow),.spec-title>p:last-child,.spec-note,.story-frame figcaption{color:#746A65}
.text-link{border-color:#ACA197}
.lead-form input,.lead-form select{border-color:#ACA197;color:#3A3134}
.lead-form input:focus,.lead-form select:focus{border-color:#3A3134}
.lead-form input::placeholder,.form-note,.copyright{color:#746A65}
.lead-form label,.quote-band>span,.round-arrow{color:#746A65}
.round-arrow{border-color:#ACA197}
.model-hero-foot{color:#FCFBFA}
.spec-grid>div{border-color:#D8D0C8}
.spec-grid span,.spec-grid small{color:#746A65}
.spec-grid strong{font-family:var(--sans);font-weight:500;color:#3A3134}
.copyright{border-color:rgba(252,251,250,.22)}
@media(max-width:760px){
  .wordmark,.footer-mark{width:180px}
}
.hero.hero-centered{justify-content:center;text-align:center}
.hero-centered .hero-shade{background:linear-gradient(180deg,rgba(17,28,36,.3),rgba(17,28,36,.24) 48%,rgba(17,28,36,.5))}
.hero-centered .hero-content{display:flex;flex-direction:column;align-items:center;width:min(900px,100%);max-width:900px;margin:46px auto 0;padding:0 24px}
.hero-centered .hero-content>.eyebrow{margin:0 0 25px;color:#ffffffd6}
.hero-brand-logo{display:block;width:clamp(270px,34vw,420px);height:auto;max-height:132px;object-fit:contain;margin:0 auto 23px;filter:drop-shadow(0 4px 22px #10212c66)}
.hero-centered h1{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.055em;margin:0 0 13px;text-shadow:0 2px 18px #10212c75}
.hero-centered .hero-sub{max-width:540px;margin:0;color:#ffffffeb;text-shadow:0 1px 12px #10212c80}
.hero-actions{display:flex;justify-content:center;align-items:center;gap:13px;flex-wrap:wrap;margin-top:28px}
.hero-actions .hero-cta{margin-top:0;min-width:198px;justify-content:space-between}
.hero-actions .hero-cta-primary{background:#fcfbfa;border-color:#fcfbfa;color:#26343a}
.hero-actions .hero-cta-primary:hover{background:transparent;color:#fcfbfa}
.hero-actions .hero-cta-secondary{border-color:#ffffffa8;background:#ffffff0a}
.hero-centered>.circle-link{position:absolute;left:calc(50% - 23.5px);bottom:59px;margin:0}
@media(max-width:760px){
  .hero-centered .hero-content{margin:42px auto 0;padding:0 23px}
  .hero-centered .hero-content>.eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:24px}
  .hero-brand-logo{width:clamp(230px,68vw,310px);max-height:102px;margin-bottom:21px}
  .hero-centered h1{max-width:370px;font-size:clamp(31px,8.3vw,42px);line-height:1.06;margin-bottom:13px}
  .hero-centered .hero-sub{font-size:14px;line-height:1.7}
  .hero-actions{width:100%;flex-direction:column;gap:10px;margin-top:24px}
  .hero-actions .hero-cta{width:min(100%,300px);justify-content:center;gap:22px}
  .hero-centered>.circle-link{bottom:58px}
  .hero-centered .hero-caption{font-size:6px;letter-spacing:.12em}
}
