.technology-page{background:#f4f5f2}.desktop-nav .is-current:after{right:0}.tech-hero{max-width:1440px;min-height:calc(100svh - 80px);margin:auto;background:#e9ece9;display:grid;grid-template-columns:44% 56%;grid-template-rows:1fr auto;overflow:hidden}.tech-hero-copy{padding:clamp(80px,8vw,118px) 35px 65px var(--pad);display:flex;flex-direction:column;justify-content:center}.tech-hero h1,.battery-copy h2,.control-heading h2,.drive-copy h2,.safety-heading h2{font-size:clamp(58px,6.1vw,88px);line-height:.88;letter-spacing:-.07em;text-transform:uppercase;margin:35px 0 28px}.tech-hero-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.75;max-width:470px;margin:0 0 35px}.tech-hero-media{position:relative;min-height:680px;overflow:hidden}.tech-hero-main{height:100%;object-fit:cover}.tech-hero-detail{position:absolute;width:38%;right:4%;bottom:5%;border:10px solid #e9ece9;box-shadow:0 20px 45px rgba(20,23,24,.18)}.tech-hero-media>span,.battery-media>span{position:absolute;left:20px;bottom:20px;background:rgba(21,23,25,.9);color:#fff;padding:10px 12px;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.tech-hero-strip{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);padding:0 var(--pad);border-top:1px solid var(--line)}.tech-hero-strip span{padding:20px 0;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.tech-hero-strip span+span{padding-left:24px;border-left:1px solid var(--line)}
.battery-system{max-width:1440px;margin:auto;display:grid;grid-template-columns:56% 44%;background:#17191b;color:#fff}.battery-media{position:relative;min-height:830px}.battery-media img{height:100%;object-fit:cover}.battery-copy{padding:clamp(90px,9vw,130px) var(--pad);display:flex;flex-direction:column;justify-content:center}.battery-copy h2{font-size:clamp(48px,5vw,72px)}.battery-copy>p:not(.eyebrow){color:#9b9fa1;line-height:1.75;font-size:13px}.tech-data{display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0 38px;border-block:1px solid rgba(255,255,255,.2)}.tech-data div{padding:22px 12px 22px 0}.tech-data div+div{border-left:1px solid rgba(255,255,255,.2);padding-left:18px}.tech-data strong{font-size:32px}.tech-data small{font-size:10px;color:var(--lime)}.tech-data span{display:block;margin-top:7px;color:#8d9193;font-size:8px;text-transform:uppercase}.battery-copy ul{list-style:none;margin:0;padding:0}.battery-copy li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:10px;text-transform:uppercase}.battery-copy li:before{content:"+";color:var(--lime);margin-right:15px}
.smart-control,.safety-section{max-width:var(--max);margin:auto;padding:clamp(120px,12vw,175px) 0}.control-heading,.safety-heading{display:grid;grid-template-columns:30% 42% 1fr;align-items:end;margin-bottom:70px}.control-heading .eyebrow,.safety-heading .eyebrow{align-self:start}.control-heading h2,.safety-heading h2{font-size:clamp(54px,5.5vw,78px);margin:0}.control-heading>p:last-child,.safety-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.control-gallery{display:grid;grid-template-columns:1.38fr 1fr;gap:24px}.control-gallery article:last-child{margin-top:90px}.control-gallery img{aspect-ratio:1.35/1;object-fit:cover}.control-gallery article>div{border-top:1px solid var(--ink);padding-top:14px;margin-top:14px;display:flex;justify-content:space-between}.control-gallery span{font-size:8px;color:var(--muted);text-transform:uppercase}.control-gallery h3{font-size:15px;text-transform:uppercase;margin:0}.control-features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-block:1px solid var(--ink)}.control-features span{padding:22px 0;font-size:10px;font-weight:700;text-transform:uppercase}.control-features span+span{border-left:1px solid var(--line);padding-left:24px}.control-features span:before{content:"•";color:var(--lime);margin-right:12px}
.drive-system{max-width:1440px;margin:auto;background:#e7e9e6;display:grid;grid-template-columns:38% 62%;padding:clamp(100px,10vw,145px) var(--pad);gap:60px}.drive-copy{display:flex;flex-direction:column;justify-content:center}.drive-copy h2{font-size:clamp(50px,5.2vw,74px)}.drive-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.75}.drive-index{margin-top:45px;border-top:1px solid var(--ink)}.drive-index span{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:8px;text-transform:uppercase}.drive-images{display:grid;grid-template-columns:1fr 38%;gap:16px;align-items:end}.drive-images img:first-child{aspect-ratio:1.28/1;object-fit:cover}.drive-images img:last-child{aspect-ratio:.82/1;object-fit:cover;margin-bottom:-50px}
.safety-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.safety-grid article{padding:24px 24px 30px 0}.safety-grid article+article{border-left:1px solid var(--line);padding-left:24px}.safety-icon{height:145px;display:grid;place-items:center;margin:15px 0 24px;background:#e9ebe8}.safety-icon i{width:62px;height:62px;border:3px solid var(--ink);position:relative}.safety-icon.stop i{border-radius:50%}.safety-icon.stop i:after{content:"";position:absolute;inset:15px;background:var(--lime)}.safety-icon.stability i{border:0;border-bottom:3px solid var(--ink);transform:skewX(-20deg)}.safety-icon.protect i{border-radius:50%;border-top-width:8px}.safety-icon.guard i:after{content:"";position:absolute;left:12px;right:12px;top:-18px;height:14px;border:3px solid var(--lime)}.safety-grid h3{font-size:16px;text-transform:uppercase;margin:0 0 9px}.safety-grid p{font-size:10px;line-height:1.6;color:var(--muted)}.tech-cta h2{font-size:clamp(54px,6.5vw,90px)}
@media(max-width:1100px){.smart-control,.safety-section{padding-inline:32px}.control-heading,.safety-heading{grid-template-columns:1fr 1fr}.control-heading .eyebrow,.safety-heading .eyebrow{grid-column:1/3}.drive-system{grid-template-columns:1fr}}
@media(max-width:760px){.tech-hero{display:block}.tech-hero-copy{padding:60px 20px}.tech-hero h1{font-size:13vw}.tech-hero-media{min-height:430px}.tech-hero-strip{display:none}.battery-system{display:block}.battery-media{min-height:470px}.battery-copy{padding:85px 20px}.tech-data{grid-template-columns:1fr}.tech-data div+div{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding-left:0}.smart-control,.safety-section{padding:90px 20px}.control-heading,.safety-heading{display:block}.control-heading h2,.safety-heading h2{margin:30px 0}.control-gallery{display:block}.control-gallery article:last-child{margin-top:45px}.control-features{grid-template-columns:1fr}.drive-system{display:block;padding:85px 20px}.drive-images{grid-template-columns:1fr;margin-top:45px}.drive-images img:last-child{display:none}.safety-grid{grid-template-columns:1fr 1fr}.safety-grid article:nth-child(3){border-left:0}.tech-cta h2{font-size:13vw}}
