:root{--red:#ff172d;--cream:#f1f0e7;--navy:#111633;--ink:#0a0a0a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}.model-header{color:#fff;z-index:20;background:#050505;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 30px;display:grid;position:sticky;top:0}.model-header>a{font:500 23px Georgia,serif}.header-links{justify-self:end;align-items:center;gap:32px;font-size:13px;font-weight:700;display:flex}.header-links img{width:88px}.back-home{justify-self:start!important;font:600 14px Montserrat!important}.model-hero{background:#111;min-height:420px;position:relative;overflow:hidden}.model-hero>img{object-fit:cover;width:100%;height:auto;min-height:420px;max-height:650px;display:block}.model-hero.fallback{background:linear-gradient(115deg,#0b0b0b,#313131);grid-template-columns:1fr 1.2fr;align-items:center;padding:70px 8%;display:grid}.model-hero.fallback img{object-fit:contain;grid-column:2;height:390px;min-height:0}.hero-name{color:#fff;text-shadow:0 2px 12px #000;margin:0;font-size:clamp(35px,5vw,72px);font-weight:800;position:absolute;bottom:8%;left:7%}.model-nav{z-index:15;background:#fff;justify-content:center;gap:2px;display:flex;position:sticky;top:68px;box-shadow:0 2px 8px #0002}.model-nav a{padding:18px 28px;font-size:14px;font-weight:700}.model-nav a.active,.model-nav a:hover{background:var(--red);color:#fff}.model-main{max-width:1320px;margin:auto;padding:70px 5%}.model-main h1{margin:0 0 14px;font-size:clamp(32px,4vw,54px)}.eyebrow{color:var(--red);letter-spacing:2px;font-weight:800}.version-tabs{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.version-tabs button{background:0 0;border:1px solid #111;padding:12px 18px;font-weight:700}.version-tabs button.active{color:#fff;background:#111}.model-showcase{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.vehicle-stage{background:repeating-linear-gradient(106deg, transparent 0 75px, var(--red) 77px 100px, transparent 102px 130px);background-position:50%;background-repeat:no-repeat;background-size:380px 300px;place-items:center;min-height:420px;display:grid}.vehicle-stage img{object-fit:contain;width:100%;max-height:440px}.model-copy p{font-size:17px;line-height:1.7}.color-label{margin-top:25px;font-weight:800}.colors{gap:11px;margin:12px 0 28px;display:flex}.colors span{border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #999}.features{background:#fff;grid-template-columns:1fr 1.5fr;gap:55px;padding:64px 6%;display:grid}.features h2{margin:0;font-size:35px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.feature-grid div{border-left:5px solid var(--red);background:#f3f3ef;padding:18px;font-weight:600}.quote{background:var(--navy);color:#fff;grid-template-columns:1fr 1.4fr;gap:55px;padding:70px 6%;display:grid}.quote h2{margin-top:0;font-size:36px}.quote form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.quote input,.quote select,.quote textarea{border:0;padding:14px}.quote textarea,.quote button{grid-column:1/-1}.quote textarea{min-height:90px}.quote button,.cta{background:var(--red);color:#fff;cursor:pointer;border:0;padding:15px 20px;font-weight:800;display:inline-block}.whatsapp{color:#fff;z-index:30;background:#25d366;border:4px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:29px;display:grid;position:fixed;bottom:20px;left:24px}footer{color:#fff;text-align:center;background:#050505;padding:35px;font-size:13px}@media (width<=800px){.model-header{padding:0 15px}.header-links a{display:none}.model-header>a{font-size:18px}.model-hero{min-height:0}.model-hero>img{aspect-ratio:1.1;object-fit:cover;height:auto;min-height:0}.model-hero.fallback{padding:55px 20px 25px;display:block}.model-hero.fallback img{width:100%;height:270px}.hero-name{font-size:35px}.model-nav{justify-content:flex-start;top:68px;overflow:auto}.model-nav a{white-space:nowrap;padding:15px}.model-showcase,.features,.quote{grid-template-columns:1fr}.vehicle-stage{min-height:300px}.features,.quote{padding:48px 24px}.quote form{grid-template-columns:1fr}.quote input,.quote select,.quote textarea,.quote button{grid-column:1}.feature-grid{grid-template-columns:1fr}.model-main{padding:45px 22px}}
