@media(min-width:900px){
  .nav-links{display:flex;}.nav-portal{display:flex}.nav-toggle{display:none;}.nav-mobile{display:none;}.rail{display:flex;}
  .model-grid{grid-template-columns:1.1fr .9fr;gap:60px;}.model.reverse .model-grid{grid-template-columns:.9fr 1.1fr;}.model.reverse .model-media{order:2;}.model.reverse .model-info{order:1;}
}
@media(max-width:1050px){
  .footer-main{grid-template-columns:1fr;gap:50px;}.footer-brand{max-width:440px;}.footer-map{grid-template-columns:repeat(4,1fr);}
}
@media(max-width:899px){
  .site-nav{grid-template-columns:1fr auto}.nav-toggle{justify-self:end}
  .model{padding:100px 5vw 90px;}.model-image-stage{padding:24px;}.gallery-btn{width:40px;height:40px;}
  .footer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;}.footer-bottom{grid-template-columns:1fr auto;}.footer-bottom-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;}
}
@media(max-width:640px){
  .portal-btn{padding:12px 16px;font-size:11.5px;right:14px;bottom:14px;}.hero-cta{align-items:stretch;flex-direction:column;max-width:270px;}.hero-cta .btn,.hero-cta .btn-ghost{text-align:center;}.scroll-cue{bottom:28px;}.lineup-strip{padding:48px 5vw;}.model{padding:92px 5vw 76px;min-height:auto;}.model-grid{gap:38px;}.model-image-stage{padding:16px;}.gallery-btn{width:38px;height:38px;}.gallery-btn.prev{left:10px;}.gallery-btn.next{right:10px;}.gallery-meta{right:10px;bottom:10px;}
  .footer-shell{width:90%;padding-top:56px;}.footer-logo img{width:132px;}.footer-map{grid-template-columns:1fr 1fr;gap:34px 22px;}.footer-rule{margin-top:46px;}.footer-bottom{grid-template-columns:1fr;gap:13px;}.footer-bottom-links{grid-column:auto;grid-row:auto;justify-content:flex-start;gap:12px 17px;}.footer-country{margin-top:2px;}.site-toast{bottom:74px;}
}
@media(max-width:420px){.footer-map{grid-template-columns:1fr;}}
@media(max-width:900px){.brand-intro{grid-template-columns:1fr;gap:35px}.brand-values{grid-template-columns:repeat(2,1fr)}.brand-values article:last-child{grid-column:1/-1}.catalog-heading>a{position:static;display:inline-block;margin-top:30px}}
@media(max-width:900px){.brand-technology,.store-callout{grid-template-columns:1fr}.technology-visual{min-height:560px}.technology-copy{padding:80px 7vw}.model-preview header,.brand-journey{grid-template-columns:1fr}.preview-grid{grid-template-columns:1fr 1fr}.preview-grid a:last-child{grid-column:1/-1}.brand-journey{gap:60px}.store-callout-image{min-height:560px}}
@media(max-width:640px){.hero-content h1{font-size:45px}.hero-logo{width:min(310px,72vw)}.brand-intro{padding:85px 6vw}.brand-intro h2,.catalog-heading h2{font-size:42px}.brand-values{grid-template-columns:1fr;padding:0 6vw}.brand-values article,.brand-values article:last-child{grid-column:auto;border-right:1px solid var(--line);min-height:220px}.catalog-heading{padding:85px 6vw 45px}}
@media(max-width:640px){.technology-visual{min-height:420px}.technology-copy{padding:72px 6vw}.technology-copy h2,.model-preview h2,.brand-journey h2,.store-callout h2{font-size:40px}.model-preview{padding:80px 6vw}.model-preview header{gap:28px}.preview-grid{grid-template-columns:1fr;margin-top:42px}.preview-grid a,.preview-grid a:last-child{grid-column:auto;min-height:410px;padding:24px}.brand-journey{padding:80px 6vw}.store-callout-image{min-height:400px}.store-callout-copy{padding:75px 6vw}}
@media(max-width:640px){.hero-bg{background-position:62% center}.hero-bg::after{background:linear-gradient(180deg,rgba(247,245,240,.93) 0%,rgba(247,245,240,.84) 52%,rgba(247,245,240,.58) 100%)}.hero-content{padding-top:6px}.hero-eyebrow{margin-bottom:18px}}
@media(max-width:640px){.hero-slide{padding:0 6vw;background-position:67% center}.hero-slide::before{background:linear-gradient(180deg,rgba(247,245,240,.9) 0%,rgba(247,245,240,.78) 58%,rgba(247,245,240,.58) 100%)}.hero-slide .hero-content{width:100%}.hero-slide .hero-logo{width:min(260px,70vw)}.hero-content h1,.hero-slide h2{font-size:40px;line-height:1.03;margin-top:23px}.hero-slide .hero-desc{font-size:14px}.hero-controls{left:6vw;bottom:72px}.hero-carousel .scroll-cue{display:none}}
@media(max-width:1100px){.brand-journey .journey-steps{grid-template-columns:repeat(2,1fr)}.brand-journey .journey-steps::before{display:none}}
@media(max-width:900px){.brand-values article,.brand-values article:last-child{min-height:450px}.brand-intro h2{font-size:clamp(43px,7vw,62px)}.journey-heading{grid-template-columns:1fr}.journey-heading>p{margin-top:28px}.brand-journey{gap:0}}
@media(max-width:640px){.brand-journey .journey-steps{grid-template-columns:1fr;margin-top:45px}.brand-journey .journey-steps li{min-height:335px}.journey-label{margin-top:34px}}
@media(max-width:640px){.brand-intro>p{font-size:15px}.brand-values{padding-top:45px;padding-bottom:55px}.brand-values article,.brand-values article:last-child{min-height:440px}.value-photo{height:220px}}
@media(max-width:900px){.showcase-stage{min-height:780px}.showcase-slide{grid-template-columns:1fr;grid-template-rows:1.15fr .85fr}.showcase-copy{padding:42px 7vw 92px}.showcase-copy h3{font-size:56px}.showcase-controls{right:7vw;bottom:27px}}
@media(max-width:640px){.model-showcase header h2{font-size:42px}.model-showcase header>p{font-size:14px}.showcase-stage{min-height:690px;margin-top:38px;border-radius:24px}.showcase-slide{grid-template-rows:290px 1fr}.showcase-copy{padding:35px 25px 88px}.showcase-copy h3{font-size:48px}.showcase-copy p{font-size:13px;margin-top:17px}.showcase-link{margin-top:23px}.showcase-index{top:22px;right:24px}.showcase-controls{right:24px;bottom:22px}.showcase-arrow{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;}}
