@import url('./hero-source.css?v=20261005-13');
#hero{--site-gutter:var(--gutter);--site-max-width:1712px;min-height:680px;background:#030917}
#hero-viewport{background:#030917}
#hero #site-header{height:88px}
#hero #site-header .header-shell{grid-template-columns:1fr auto 1fr}
#hero #site-header .header-left{gap:28px}
#hero .hero-brand{width:210px;display:block;flex-shrink:0}
#hero #site-header .header-logo-split{width:100%;max-width:none}
#hero #site-header .header-mail,#hero #site-header .header-phone{font-family:'nexor',sans-serif;text-transform:none;font-size:var(--text-2);letter-spacing:0;user-select:text;white-space:nowrap}
#hero #site-header .header-consultation{font-family:'nexor',sans-serif;font-size:var(--text-2);font-weight:400;border:1px solid #ffffff60;padding:10px 16px;line-height:1.45}
#hero #site-header .header-consultation:hover{background:#ffffff15}
#hero #site-header .burger{border:0;background:none;border-radius:0;height:44px;padding:12px 0;width:48px}
#hero #slides-stage .slide .slide-eyebrow{font-size:var(--text-1);line-height:1.5;font-family:'nexor',sans-serif}
#hero #slides-stage .slide .slide-copy-text{font-size:var(--text-3);line-height:1.55;font-family:'nexor',sans-serif;max-width:750px}
#hero #slides-stage .slide-copy-line{white-space:normal}
#hero #slides-stage .slides-copy{bottom:58px;min-height:250px;pointer-events:auto}
#hero #slides-stage .slide .slide-title{font-size:var(--text-7);line-height:1.13;letter-spacing:-.025em}
#hero .hero-action{display:inline-block;font:500 var(--text-2)/1.5 'nexor',sans-serif;margin-top:22px;border-bottom:1px solid #ffffff70;color:white;padding-bottom:4px;pointer-events:auto;opacity:0;transform:translateY(10px);transition:opacity .5s .9s,transform .5s .9s}
#hero #slides-stage.is-ready .slide.is-active .hero-action{opacity:1;transform:none}
#hero #slides-stage .slide-nav{bottom:54px;pointer-events:auto}


#hero .hero-scroll{position:absolute;right:var(--site-gutter);bottom:20px;color:#9eabc6;z-index:8;font:400 var(--text-1)/1.5 'nexor',sans-serif;letter-spacing:.03em;display:flex;align-items:center;gap:16px;transition:opacity .5s;opacity:0}
#hero.intro-complete .hero-scroll{opacity:1}
#hero .scroll-line{display:block;width:60px;height:1px;background:#6d7d9f}
#hero .slide-photo[data-photo='1'],#hero .slide-photo[data-photo='2']{inset:0!important;transform:none!important;background-image:radial-gradient(ellipse at 50% 40%,#183979,#07132d 70%)!important;filter:none!important;pointer-events:none}
#hero .hero-machines{position:absolute;inset:96px 6% 380px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,5vw,100px);align-items:end;max-width:1350px;margin:auto;pointer-events:none}
#hero .hero-machines>div{display:flex;flex-direction:column;align-items:center;min-width:0;color:white;justify-content:flex-end}
#hero .hero-machines img{width:auto;max-width:100%;height:clamp(150px,calc(100svh - 550px),420px);object-fit:contain;filter:none}
#hero .hero-machines span{font:500 var(--text-4)/1.4 'nexor',sans-serif;margin-top:15px}
#hero .hero-machines small{font:400 var(--text-1)/1.5 'nexor',sans-serif;color:#9cb0d5;margin-top:4px}
#hero .hero-sample-display{position:absolute;inset:110px 12% 380px;display:flex;align-items:center;justify-content:center;max-width:1250px;margin:auto}
#hero .hero-sample-display img{width:auto;height:auto;max-height:100%;max-width:100%;object-fit:contain;box-shadow:none}
#hero #slides-stage .slide[data-slide='1'],#hero #slides-stage .slide[data-slide='2']{max-width:100%;}
#hero #slides-stage .slide[data-slide='1'] .slide-title,#hero #slides-stage .slide[data-slide='2'] .slide-title{font-size:var(--text-6)}
#hero .slide-photo[data-photo='0']::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#02091e 0%,#02091eaa 18%,transparent 70%)}
#hero.is-fallback #intro-container{display:none}
#hero.is-fallback #lens-artwork{display:none}
#hero.is-fallback #site-header{visibility:visible;opacity:1!important;transform:none!important;pointer-events:auto}
#hero.is-fallback #site-header .header-shell{--border-progress:1;--border-opacity:1}
#hero.is-fallback .logo-char-in{transform:none!important}
#hero.is-fallback .logo-char-out{display:none}
#hero.is-fallback #slides-stage{visibility:visible}
#hero.is-fallback #slides-stage .slides-copy{opacity:1}
#hero.is-fallback #slides-stage .slide.is-active{opacity:1;visibility:visible}
#hero.is-fallback #slides-stage .slide-eyebrow,#hero.is-fallback #slides-stage .slide-title-line,#hero.is-fallback #slides-stage .slide-copy-line{transform:none}
#hero.is-fallback #slides-stage .slide-nav .nav-reveal{opacity:1;transform:none}
#hero.is-fallback #slide-photo-stage{opacity:1}
#hero.is-fallback .hero-action{opacity:1;transform:none}
@media(max-width:1250px){#hero #site-header .header-mail{display:none}#hero .hero-machines{gap:5vw}#hero #site-header .header-right{gap:20px}#hero .hero-brand{width:190px}#hero #slides-stage .slide .slide-title{font-size:var(--text-7)}#hero #slides-stage .slide .slide-copy-text{font-size:var(--text-2)}#hero #slides-stage .slides-copy{right:calc(var(--site-gutter) + 260px + 40px)}#hero #slides-stage .slide-nav{width:250px;min-width:250px}#hero #slides-stage .slide{max-width:100%}}
@media(max-width:1000px){#hero #site-header .header-consultation{display:none}#hero #site-header .header-phone{font-size:var(--text-1)}#hero #slides-stage .slides-copy{right:calc(var(--site-gutter) + 215px + 35px)}#hero #slides-stage .slide-nav{width:210px;min-width:210px}#hero #slides-stage .slide .slide-title{font-size:var(--text-6)}#hero #slides-stage .slide .slide-copy-text{font-size:var(--text-2)}#hero .hero-machines{inset:100px 6% 380px}#hero .hero-machines img{height:clamp(150px,calc(100svh - 550px),350px)}#hero .hero-sample-display{inset:115px 8% 380px}}
@media(max-width:820px){#hero{min-height:700px}#hero #site-header{height:73px}#hero .hero-brand{width:183px}#hero #site-header .header-shell{grid-template-columns:1fr auto}#hero #site-header .header-center{justify-self:end}#hero #site-header .header-right{display:none}#hero #intro-container{padding:6vw}#hero #slides-stage .slides-copy{left:var(--site-gutter);right:var(--site-gutter);bottom:132px;min-height:180px}#hero #slides-stage .slide{width:100%;max-width:100%}#hero #slides-stage .slide .slide-title{font-size:var(--text-7);line-height:1.16}#hero #slides-stage .slide .slide-eyebrow{font-size:var(--text-1);line-height:1.55;max-width:380px}#hero #slides-stage .slide .slide-copy-text{font-size:var(--text-2);line-height:1.6;max-width:100%}#hero #slides-stage .slide-copy-clip{margin-top:18px}#hero #slides-stage .slide-title-line{white-space:normal!important}#hero .hero-action{font-size:var(--text-1);margin-top:20px}#hero #slides-stage .slide-nav{left:var(--site-gutter);right:var(--site-gutter);bottom:35px;width:auto;min-width:0;height:58px}#hero #slides-stage .slide-nav .nav-number{font-size:var(--text-4)}#hero .hero-scroll{bottom:10px;font-size:var(--text-1)}#hero .hero-machines{inset:115px 4% 315px;gap:16px;align-items:center}#hero .hero-machines img{height:min(32vh,260px);max-width:100%}#hero .hero-machines span{font-size:var(--text-2);margin-top:10px;letter-spacing:-.03em;white-space:nowrap}#hero .hero-machines small{font-size:var(--text-1)}#hero .hero-sample-display{inset:115px 5% 330px}#hero #slides-stage .slide[data-slide='1'] .slide-title,#hero #slides-stage .slide[data-slide='2'] .slide-title{font-size:var(--text-6)}}
@media(max-width:430px){#hero .hero-machines{gap:8px;inset:116px 4% 350px}#hero .hero-machines img{height:190px}#hero .hero-machines span{font-size:var(--text-1)}#hero .hero-machines small{font-size:var(--text-1)}#hero #slides-stage .slide .slide-copy-text{font-size:var(--text-1)}#hero #slides-stage .slide[data-slide='0'] .slide-title{font-size:var(--text-6)}#hero #slides-stage .slides-copy{bottom:128px}#hero .hero-sample-display{inset:110px 4% 335px}}
@media(max-width:380px){#hero{min-height:680px}#hero .hero-brand{width:170px}#hero #slides-stage .slide[data-slide='0'] .slide-title{font-size:var(--text-5)}#hero #slides-stage .slide[data-slide='1'] .slide-title,#hero #slides-stage .slide[data-slide='2'] .slide-title{font-size:var(--text-5)}#hero #slides-stage .slide .slide-eyebrow{font-size:var(--text-1)}#hero #slides-stage .slide .slide-copy-text{font-size:var(--text-1)}#hero .hero-machines img{height:160px}#hero .hero-machines span{font-size:var(--text-1)}#hero .hero-machines{inset:115px 4% 345px}}
@media(max-height:650px) and (min-width:821px){#hero{min-height:620px}#hero .hero-machines{inset:100px 7% 350px}#hero .hero-machines img{height:165px}#hero .hero-sample-display{inset:95px 16% 350px}#hero #slides-stage .slides-copy{bottom:44px}#hero #slides-stage .slide .slide-title{font-size:var(--text-6)}#hero #slides-stage .slide[data-slide='1'] .slide-title,#hero #slides-stage .slide[data-slide='2'] .slide-title{font-size:var(--text-6)}#hero #slides-stage .slide .slide-copy-text{font-size:var(--text-2)}#hero .hero-action{margin-top:15px}#hero #slides-stage .slide-nav{bottom:40px}}
