/* Shared navigation, measured motion and responsive product presentation. */
:root{--motion-header:88px}html{scroll-padding-top:24px}body{overflow-x:clip}img{max-width:100%}main h1,main h2{overflow-wrap:normal;text-wrap:balance}main p{overflow-wrap:break-word}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #087cff;outline-offset:5px}button{touch-action:manipulation}.brand-artwork{display:block;width:200px;height:48px;mix-blend-mode:multiply}.site-header,.corporate-page .site-header{height:var(--motion-header);background:#f5f7fa;backdrop-filter:none;position:relative;inset:auto;border-bottom:1px solid #dbe2e9}.site-header .nav{height:100%}.main-nav>a,.nav-group>button,.corporate-page .nav-links>a,.corporate-page .nav-group>button{height:var(--motion-header);font-size:12px}.corporate-page .nav{grid-template-columns:190px 1fr auto;gap:20px}.corporate-page .nav-links{gap:18px}.dropdown,.corporate-page .dropdown{top:72px}.main-nav,.nav-links{min-width:0}.signature-translation{display:block!important;font-size:13px!important;font-weight:500;line-height:1.7!important;letter-spacing:0!important;text-transform:none;color:inherit!important;opacity:.85;margin-top:9px;max-width:100%}.signature-translation[hidden]{display:none!important}.contact-hero-strip,.news-signature{flex-wrap:wrap;height:auto;min-height:76px;padding-block:16px}.contact-hero-strip>.signature-translation,.news-signature>.signature-translation{flex:0 0 100%;text-align:center;margin:0}.journal-cover>.signature-translation{z-index:2}.partners-head{align-items:center}.partners{padding-block:80px}.partners-head h2{font-size:clamp(2rem,4vw,4.5rem)}.motion-scroll{display:flex;gap:14px;align-items:center;position:relative;z-index:5;margin:24px auto;padding:12px 20px;border:0;background:transparent;color:inherit;font:600 13px Montserrat,sans-serif;cursor:pointer}.motion-mouse{display:block;width:22px;height:34px;border:1.5px solid currentColor;border-radius:11px;position:relative;flex:none}.motion-mouse i{position:absolute;top:6px;left:8px;width:3px;height:7px;background:currentColor;border-radius:2px;animation:motion-wheel 1.8s ease-in-out infinite}.family-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;color:#d6e6f7;font-size:14px}.family-controls>div{display:flex;align-items:center;gap:16px}.family-controls button{width:44px;height:44px;border:1px solid #718397;background:transparent;color:inherit;font-size:20px;cursor:pointer;transition:background .2s}.family-controls button:hover{background:#087cff}.family-controls button:disabled{opacity:.3;cursor:default}.family-controls output{min-width:45px;text-align:center;direction:ltr}.family-lineup{padding-top:48px}.family-lineup img{height:clamp(220px,25vw,350px)}.family-controls{display:none}.corporate-page h1{line-height:1.12!important;letter-spacing:-.035em}.corporate-page h2{line-height:1.17!important;letter-spacing:-.025em}.corporate-page h1 span,.corporate-page h2 span{line-height:inherit}.about-story-reader{max-width:820px}.about-story-prose{font-size:clamp(17px,1.4vw,20px);line-height:1.9}.about-story-prose p{margin-bottom:1.4em}.product-stage{min-height:calc(100svh - var(--motion-header));padding-bottom:88px}.product-stage-grid{min-height:calc(100svh - var(--motion-header) - 88px)}.product-stage-copy{padding:35px 0}.product-stage-copy h1{font-size:clamp(2.5rem,5.3vw,5.6rem);line-height:1.12}.product-stage-visual{height:clamp(340px,calc(100svh - 230px),660px);min-height:0}.product-stage-lead{min-height:0;font-size:16px;line-height:1.7}.product-stage .product-selector{min-height:88px}.product-choice{min-height:88px}.product-can{max-width:72%;object-fit:contain}.product-stage>.motion-scroll{position:absolute;bottom:91px;left:25px;margin:0;padding:5px 8px}.product-status{margin:20px 0 12px}.product-specs{margin-top:16px}.hero-format-switch{margin-top:16px}.hero{height:calc(100svh - var(--motion-header));min-height:630px}.hero-product{top:0}.hero-copy,.signature-panel{top:45%}.hero-beam{animation:motion-beam 9s ease-in-out infinite alternate}.hero-slide .lineup-can,.hero-slide .signature-can img{animation:motion-lift 7s ease-in-out infinite;animation-play-state:paused}.hero-slide.is-active .lineup-can,.hero-slide.is-active .signature-can img{animation-play-state:running}.lineup-can:nth-child(2n){animation-delay:-2s}.lineup-can:nth-child(3n){animation-delay:-4s}.product-visual:before,.about-orbit,.format-ring{animation:motion-breathe 8s ease-in-out infinite}.product-stage-visual .product-can{animation:motion-lift 8s ease-in-out infinite}.motion-offscreen *,.motion-offscreen:before,.motion-offscreen:after,.motion-hidden *{animation-play-state:paused!important}.footer-col a,.footer-nav a,.footer-contact a{transition:color .2s,translate .2s}.footer-col a:hover,.footer-nav a:hover,.footer-contact a:hover{color:#58cfff;translate:3px 0}.journal-source a:hover{text-decoration-thickness:2px}[dir=rtl] .brand-artwork{direction:ltr}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0!important;line-height:1.4!important}[dir=rtl] .family-controls button{transform:scaleX(-1)}
@keyframes motion-wheel{0%,100%{translate:0 0;opacity:.4}50%{translate:0 8px;opacity:1}}@keyframes motion-lift{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes motion-beam{from{translate:-1% -5px;opacity:.6}to{translate:3% 12px;opacity:1}}@keyframes motion-breathe{0%,100%{opacity:.45}50%{opacity:.85}}
@media(min-width:761px) and (max-height:750px){.product-stage-copy h1{font-size:clamp(2.4rem,4.5vw,4rem)}.product-stage-copy{padding-block:22px}.product-stage-lead{font-size:14px}.product-stage .motion-scroll{display:none}.product-stage-visual{height:calc(100svh - 190px);min-height:300px}.hero-format-switch button{min-height:52px}.product-specs span{padding:6px 8px}}
@media(max-width:1180px){:root{--motion-header:76px}.site-header,.corporate-page .site-header{height:76px}.site-header{grid-template-columns:1fr auto auto;gap:12px}.corporate-page .nav{width:calc(100% - 36px);grid-template-columns:1fr auto auto;gap:12px}.brand-artwork{width:175px;height:44px}.menu-toggle,.corporate-page .menu-btn{display:block;grid-column:3;grid-row:1}.header-tools,.corporate-page .header-tools{grid-column:2;grid-row:1}.quote-trigger,.header-quote{display:none!important}.main-nav,.corporate-page .nav-links{position:absolute;inset:76px 0 auto;display:none;height:auto;max-height:calc(100svh - 76px);overflow:auto;padding:18px 24px 28px;background:#f5f7fa;flex-direction:column;align-items:stretch;gap:0;z-index:100;box-shadow:0 20px 35px #07172720}.main-nav.open,.corporate-page .nav-links.open{display:flex}.main-nav>a,.nav-group>button,.corporate-page .nav-links>a,.corporate-page .nav-group>button{height:auto;min-height:46px;font-size:14px}.nav-group,.corporate-page .nav-group{height:auto}.dropdown,.corporate-page .dropdown{position:static;display:none;width:100%;opacity:1;visibility:visible;transform:none;background:transparent;box-shadow:none;border:0;border-inline-start:2px solid #087cff;padding:4px 12px}.nav-group.open .dropdown,.corporate-page .nav-group.open .dropdown{display:block}.dropdown a,.corporate-page .dropdown a{font-size:14px;padding:12px}.corporate-page .nav-links>a:after,.corporate-page .nav-group>button:after,.main-nav>a:after,.nav-group>button:after{bottom:4px}.site-header .brand{grid-row:1;grid-column:1}.contact-form-copy,.dealer-application-intro,.dealer-value-copy{position:static}}
@media(max-width:760px){.corporate-page h1{font-size:clamp(2.25rem,9vw,3.6rem)!important}.corporate-page h2{font-size:clamp(1.85rem,7.3vw,3rem)}.section-shell{width:calc(100% - 36px)}.product-stage{padding-bottom:0;min-height:0}.product-stage-grid{display:flex;flex-direction:column;padding-top:0;min-height:0}.product-stage-copy{padding:28px 0 0;width:100%}.product-stage-copy h1{font-size:clamp(2rem,8vw,3rem)!important}.product-stage-copy h1 span,.product-stage-copy h1 strong{display:inline}.product-stage-copy h1 span{margin-inline-end:.3em}.product-stage-lead{font-size:14px;line-height:1.65;margin-top:12px}.product-status{margin:12px 0}.product-specs{margin-top:12px}.product-specs span{font-size:12px;padding:5px 8px}.hero-format-switch button{min-height:52px;padding:8px 12px}.product-stage-visual{height:clamp(240px,43svh,420px);width:100%;min-height:0;scroll-margin-top:12px}.product-stage .product-selector{position:relative;min-height:68px;padding-inline:8px;gap:0}.product-choice{flex:0 0 32%;min-height:68px;padding:12px 9px;gap:6px}.product-choice b{font-size:12px;white-space:normal}.product-choice>span{display:none}.product-stage>.motion-scroll{position:relative;left:auto;bottom:auto;margin:8px auto;padding:8px}.family-lineup{gap:18px;margin-top:25px;padding:40px 0 18px;scroll-padding-inline:0}.family-lineup figure{flex:0 0 43%;scroll-snap-align:start}.family-lineup img{height:clamp(210px,35svh,310px)}.family-lineup figcaption{margin-top:12px;min-height:70px}.family-controls{display:flex}.family-lineup figure:first-child img{transform:scale(1.25)}.product-family,.product-formats{padding-block:60px}.format-products{height:clamp(320px,60svh,500px)}.product-values article{padding:26px 20px}.product-values h2{font-size:23px}.product-numbers article{min-height:145px}.hero{height:calc(100svh - 76px);min-height:660px}.hero-copy,.scene-series .hero-copy{top:5%;left:22px;width:calc(100% - 44px);transform:none}.hero h1,.hero h2{font-size:clamp(2.5rem,10vw,4rem)}.hero-product{inset:255px 0 60px}.product-single img{height:min(48svh,400px);max-height:100%;align-self:center}.product-lineup{top:250px;bottom:65px;left:0;transform:scale(.5);transform-origin:center bottom}.signature-panel{top:6%;left:22px;transform:none}.signature-can{bottom:65px;height:48%;width:75%;right:0}.signature-number{top:45%}.hero .text-link{margin-top:18px}.hero-arrow{bottom:26px}.hero-progress{bottom:45px}.scroll-cue{bottom:16px}.hero-progress{display:none}.series{padding-block:60px}.product-visual{min-height:350px;height:55svh;max-height:500px}.product-visual img{height:85%;max-height:100%;object-fit:contain}.manifesto{min-height:0;padding:60px 24px}.about-hero-grid,.global-hero-grid,.contact-hero-grid{padding-top:50px}.dealer-cover-copy{padding-top:45px}.contact-hero-grid{padding-bottom:30px}.about-product,.global-hero-product{height:clamp(300px,55svh,470px)}.about-finale-visual{height:clamp(320px,60svh,490px)}.dealer-cover-grid{min-height:0}.dealer-cover-products{max-height:500px}.journal-main{padding-top:50px}.news-main{padding-top:55px}.family-controls>span{max-width:45%;line-height:1.5}.footer-brand img{max-width:280px}.corporate-page .brand-artwork,.brand-artwork{width:160px}.corporate-page .contact-premium-form{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}

[dir=rtl] .footer-col a:hover,[dir=rtl] .footer-nav a:hover,[dir=rtl] .footer-contact a:hover{translate:-3px 0}[dir=rtl] .text-link b,[dir=rtl] .portal>b,[dir=rtl] .journal-link>span:last-child,[dir=rtl] .dealer-submit b,[dir=rtl] .news-read b{display:inline-block;transform:scaleX(-1)}[dir=rtl] .product-stage-visual,[dir=rtl] .product-visual,[dir=rtl] .format-products,[dir=rtl] .hero-product{direction:ltr}[dir=rtl] .signature-translation{direction:rtl;text-align:inherit}
.footer-socials-shared{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:22px}.footer-socials-shared a{display:flex!important;align-items:center;gap:7px;font-size:10px!important;letter-spacing:.08em}.footer-socials-shared b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #48617d;border-radius:50%}.footer-socials-shared svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}.footer-socials-shared .icon-fill{fill:currentColor;stroke:none}
