/* Figma 136:852 — responsive composition and progressive motion. */
:root{--ink:#060606;--muted:#595959;--gold:#d8b490;--ease:cubic-bezier(.16,1,.3,1)}
html{scroll-padding-top:120px}body{font-size:16px}h2{font-size:clamp(30px,2.65vw,44px);font-weight:600;letter-spacing:-.035em;text-wrap:balance}h3{font-weight:600}p{line-height:1.5}.eyebrow{font-size:13px}.fine{font-size:13px}.container{width:min(1600px,84%)}.section{padding:clamp(64px,7vw,140px) 0}.brand{min-width:100px}.brand img{width:116px;height:55px;object-fit:contain}footer .brand img{filter:brightness(.15)}header{left:8%;width:84%;top:35px;padding:9px 26px;background:#3d3d3db3;gap:26px;border:1px solid #ffffff18}header nav{font-size:14px;gap:22px}.header-cta{font-size:14px;padding:15px 23px}.language-switch{margin-left:0}.menu-button{display:block;width:38px;height:40px;flex-shrink:0}.quick-nav-title{font-size:15px;color:var(--gold);margin:0 0 10px}#mobile-menu{max-height:75dvh;overflow:auto;top:85px;padding:25px 32px}#mobile-menu .quick-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;margin:0}#mobile-menu a{display:flex;align-items:center;gap:13px;border-bottom:1px solid #ffffff18;font-size:15px;line-height:1.45;padding:14px 0}.nav-index{color:#d8b49099;font-size:12px}.nav-arrow{margin-left:auto;color:var(--gold)}
.hero{margin:20px;border-radius:40px;min-height:740px;height:min(900px,calc(100svh - 40px));max-height:none;background:#303738}.hero-content{min-height:740px;height:100%}.hero-copy{width:68%;padding:145px 0 100px}.hero h1{font-size:clamp(46px,4.7vw,90px);font-weight:600;letter-spacing:-.035em;line-height:1.15;color:var(--gold);margin:30px 0 25px;white-space:nowrap}.hero-copy .lead{font-size:clamp(21px,1.57vw,30px);max-width:790px;width:89%;line-height:1.35;margin-bottom:32px}.hero-copy .checks{margin:28px 0 32px}.hero-copy .checks li{font-size:16px;margin:14px 0}.dealer-badge{font-size:14px;padding:8px 13px;width:fit-content;background:#ffffff0b;border:1px solid #ffffff26;max-width:none}.dealer-flag{width:25px;height:25px;flex-basis:25px}.hero-visual{position:absolute;right:1%;top:17%;bottom:auto;width:29%;height:112%;pointer-events:none}.hero-visual .hero-device{position:relative;width:100%;height:100%;inset:auto;object-fit:contain;object-position:top center;filter:drop-shadow(-18px 28px 35px #0003)}.hero-bg{filter:blur(3px);height:120%;inset:-10% 0}.hero-shade{background:linear-gradient(90deg,#060606ad,#0606068a 55%,#06060670)}.button{font-size:16px;padding:20px 30px;min-height:60px;box-shadow:none}.hero .button{min-width:280px}.button:hover{box-shadow:0 12px 35px #d8b49024}.button span{font-size:20px}.intro{grid-template-columns:.85fr 1.25fr;gap:100px}.intro-text{padding-top:0;font-size:18px}.intro h2{max-width:440px}.feature{border:1px solid #e8e2db;border-radius:24px;padding:30px;background:#fff}.feature h3{font-size:21px}.feature p,.action p,.procedure p,.rotor-layout article p,.world p,.delivery-copy p,.launch-card p{font-size:16px}.large-number{font-size:46px;color:#a37f5c}.technology-scene{min-height:650px}.scene-copy h2{font-size:clamp(29px,2.65vw,44px)}.scene-copy p{font-size:17px}.technology-scene:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#ffffff70,transparent 45%,#fff5)}.scene-copy,.scene-cta{z-index:2}.scene-cta{bottom:35px}.action h3{font-size:18px}.inset{margin:0 4.2%;border-radius:40px}.boost{min-height:660px;padding:70px 0}.boost-copy{width:58%;max-width:760px}.boost h2{font-size:44px}.boost .lead{font-size:25px}.boost-copy>p{font-size:18px}.boost .detail-list strong{font-size:20px}.boost .detail-list span{font-size:16px}.boost .detail-list li{padding:16px 0}.boost-picture{width:57%}.boost-picture img{filter:none;opacity:1}.boost-picture:after{background:linear-gradient(90deg,#131313,transparent 90%)}.procedure{min-height:290px}.procedure>div{background:linear-gradient(90deg,#c2bfba 76%,#c2bfba00);width:67%;padding:26px}.procedure h3{font-size:25px}.specs dl>div{font-size:16px}.detail-list span{line-height:1.5}.research-panel{width:72%;padding:55px;z-index:1}.research-model{right:-17%;top:8%;width:70%;height:92%;object-position:right bottom;z-index:2}.research-panel h2{max-width:600px;font-size:34px}.research-panel>.fine{max-width:440px}.metrics{max-width:520px}.metrics p{font-size:15px}.world-copy{padding:45px}.consultation form>label,legend,fieldset label{font-size:14px}.consultation .checks li{font-size:16px}.consultation form input:not([type=radio]){font-size:16px}.consultation form .button{font-size:15px}#consultation-dialog label,#consultation-dialog fieldset label{font-size:14px}#consultation-dialog .button{font-size:16px}.specs{padding-top:0}.motion-ready .reveal{transition:opacity .85s var(--ease),translate 1s var(--ease);translate:0 26px;transform:none}.motion-ready .reveal.visible{translate:0 0}.hero-copy>*{animation:hero-intro 1.05s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.09s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.23s}.hero-copy>:nth-child(5){animation-delay:.3s}.hero-visual{animation:device-intro 1.4s var(--ease) both}.image-ready{animation:image-intro .7s var(--ease)}@keyframes hero-intro{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes device-intro{from{opacity:0;translate:24px 35px}to{opacity:1;translate:0 0}}@keyframes image-intro{from{opacity:.4}to{opacity:1}}@keyframes scene-depth{from{scale:1.06}to{scale:1}}
@supports(animation-timeline:view()){[data-scene] .scene-photo,[data-scene] .boost-picture img{animation:scene-depth linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}
@view-transition{navigation:auto}::view-transition-old(root){animation: .16s ease both image-intro reverse}::view-transition-new(root){animation: .25s ease both image-intro}
@media(min-width:1800px){.hero{height:980px}.hero-content{min-height:980px}}
@media(max-width:1200px){header{gap:15px;padding:9px 20px}header>nav{display:none}.header-cta{margin-left:auto}.hero-copy{width:69%}.hero h1{font-size:4.9vw}.hero-copy .lead{width:94%}.hero-visual{width:31%;right:-1%;top:22%}.hero .button{min-width:230px}.intro{gap:45px}.five{grid-template-columns:repeat(3,minmax(0,1fr))}.research-model{right:-23%;width:71%;opacity:.8}.research-panel{width:82%}.research-panel>.fine{max-width:420px}}
@media(max-width:760px){html{scroll-padding-top:100px}.container{width:88%}.section{padding:65px 0}header{left:5%;width:90%;top:19px;padding:7px 12px;gap:9px;border-radius:50px}.brand{min-width:75px}.brand img{width:82px;height:42px}header .header-cta{display:none}.language-switch{margin-left:auto}.language-switch a{font-size:13px;min-width:32px;padding:9px 5px}.menu-button{font-size:24px;width:32px}.hero{margin:8px;border-radius:26px;min-height:980px;height:auto}.hero-content{min-height:980px;display:block}.hero-copy{width:100%;padding:122px 0 480px}.hero h1{font-size:clamp(39px,8.8vw,65px);white-space:normal;max-width:520px;line-height:1.1;margin:26px 0 22px}.hero h1 span{display:block}.hero-copy .lead{font-size:21px;width:100%;max-width:440px}.dealer-badge{font-size:12px;max-width:100%;padding:8px 10px;gap:9px}.hero-copy .checks li{font-size:14px}.hero-copy .checks{margin:22px 0 26px}.hero .button{min-width:0;font-size:15px;padding:17px 24px}.hero-visual{top:auto;right:0;bottom:-75px;width:100%;height:530px}.hero-visual .hero-device{width:70%;height:100%;margin:auto;object-position:top}.hero-bg{object-position:65% center}.intro{grid-template-columns:1fr;gap:8px}.intro-text{font-size:17px}.five{grid-template-columns:1fr 1fr;gap:30px 18px}.action img{width:110px;height:110px}.action p{font-size:15px}.action h3{font-size:17px;overflow-wrap:anywhere}.inset{margin:0 12px;border-radius:27px}.boost{padding:45px 0 300px}.boost-copy{width:100%;max-width:none}.boost h2{font-size:38px}.boost .lead{font-size:23px}.boost-copy>p{font-size:16px}.boost .detail-list strong{font-size:19px}.boost-picture{width:100%;top:auto;height:350px}.boost-picture:after{background:linear-gradient(#131313,transparent 80%)}.procedure h3{font-size:24px}.procedure>div{width:68%}.technology-scene{min-height:660px}.scene-copy{padding-top:45px}.scene-copy h2{font-size:29px;overflow-wrap:anywhere}.scene-copy p{font-size:16px;max-width:92%}.scene-photo{object-position:60% center}.rotor-layout{gap:25px}.rotor-device{height:360px}.specs dl>div{font-size:15px;gap:15px}.delivery{display:block}.delivery-copy{padding:30px}.delivery-photo{height:380px;margin-top:20px}.research-panel{width:100%;padding:30px 25px 280px}.research-panel h2{font-size:29px}.research-model{right:-15%;top:auto;bottom:0;width:110%;height:300px;opacity:1}.metrics{gap:18px}.metrics strong{font-size:40px}.metrics p{font-size:14px}.research-panel>.fine{font-size:12px}.world-copy{padding:30px}.world h2{font-size:30px}.consultation-layout{grid-template-columns:1fr}.consultation .consult-device{display:none}.consultation-copy h2{font-size:34px}.consultation .checks{margin:25px 0}.consultation form{padding:23px}footer{flex-wrap:wrap}#mobile-menu{top:70px;padding:20px}#mobile-menu .quick-nav{grid-template-columns:1fr 1fr;gap:0 17px}#mobile-menu a{font-size:14px}.nav-index{display:none}.button{min-height:54px;padding:16px 23px;font-size:15px;gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1!important;translate:none!important;transform:none!important}[data-parallax]{transform:none!important}}
