canvas[data-astro-cid-5hce7sga]{width:100%;height:100%;overflow:hidden;z-index:3}body{margin:0;touch-action:manipulation}:root{--app-height: 100vh}:before,:after,*{box-sizing:border-box}*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1.5}menu,ol,ul,li{list-style:none;list-style-type:none}blockquote,q{quotes:none}b,strong{font-weight:bolder}select{text-transform:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;background:transparent;background-image:none}button:focus{outline:0}::-moz-focus-inner{border-style:none;padding:0}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}img,video{width:100%;max-width:100%;height:auto}input:focus{outline:none}a:active,a:focus,a:visited,a{text-decoration:none}body,canvas{-webkit-touch-callout:none}canvas{-webkit-user-select:none}img{font-size:0;border:0;outline:0;user-select:none}textarea{outline:none;border:none}picture{font-size:0}:root{--color-primary: #f9b639;--color-secondary: #E60012;--color-text-primary: #FAF5F0;--color-text-secondary: #FCFCFC;--color-text-muted: #B3B3B3;--color-background: #111;--border-radius: 0;--ease-out-smooth: cubic-bezier(.25, 1, .5, 1)}.relative{position:relative}.abs{position:absolute}.fixed-full{position:fixed;inset:0}.z1{z-index:1}.z2{z-index:2}.dnone{display:none!important}.vhidden{visibility:hidden}.flx{display:flex}.flx-column{display:flex;flex-direction:column}.flx-center{display:flex;align-items:center;justify-content:center}.abs-full{position:absolute;inset:0}.abs-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.space-between{justify-content:space-between}.align-center{align-items:center}.w-100{width:100%}.mh-100{min-height:100vh}.pb-30{padding-bottom:30px}.unselectable{user-select:none;pointer-events:none}.udragnone{user-select:none;-webkit-user-drag:none}.img-rad{overflow:hidden;border-radius:var(--border-radius)}.bord-rad{border-radius:var(--border-radius)}section,.sec-layout{margin:0 auto;max-width:1500px;width:100%;padding:0 50px}h1,h2,h3,h4,p{font-weight:400}h1,h2{font-size:64px;line-height:105%}h1 span{color:var(--color-secondary)}h3{color:var(--color-text-secondary);font-size:48px;line-height:120%}h2.small{color:var(--color-text-secondary);font-size:24px;line-height:100%}p{color:var(--color-text-primary);font-size:16px;line-height:180%}p.def-mw{max-width:480px}p.small{text-transform:uppercase;font-size:12px;color:var(--color-text-muted)}span.blue{color:var(--color-primary)}span.red{color:var(--color-secondary)}.basic-title{gap:14px}.basic-title.center{text-align:center;justify-content:center}.bt-tagline{color:var(--color-text-secondary);font-size:24px;font-weight:400;line-height:130%}.deviceorientation-activate.show{pointer-events:all;position:fixed;inset:0;z-index:100000;opacity:0}.ha-itm{position:relative;overflow:hidden}.ha-txtb{position:absolute;top:0;left:0;color:var(--hlColor);z-index:-1;transform:translate3d(100%,0,0)}.ha-txto{display:flex;transition:transform .5s ease}.ha-txto.ht-1{transition-delay:15ms;transition-timing-function:var(--mainEasing)}.ha-txto.ht-1.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txto.ht-2{transition-delay:.03s}.ha-txto.ht-3{transition-delay:45ms}.ha-txto.ht-4{transition-delay:.06s;transition-timing-function:var(--mainEasing)}.ha-txto.ht-4.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txto.ht-5{transition-delay:75ms}.ha-txto.ht-5.ha-txtb{transform:translate3d(-100%,0,0) skew(-10deg)}.ha-txto.ht-6{transition-delay:.09s}.ha-txto.ht-7{transition-delay:.105s;transition-timing-function:var(--mainEasing)}.ha-txto.ht-7.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txto.ht-8{transition-delay:.12s}.ha-txto.ht-9{transition-delay:.135s}.ha-txto.ht-9.ha-txtb{transform:translate3d(-100%,0,0) skew(-10deg)}.ha-txto.ht-10{transition-delay:.15s;transition-timing-function:var(--mainEasing)}.ha-txto.ht-10.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txto.ht-11{transition-delay:.165s}.ha-txto.ht-12{transition-delay:.18s}.ha-txto.ht-13{transition-delay:.195s;transition-timing-function:var(--mainEasing)}.ha-txto.ht-13.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txto.ht-13.ha-txtb{transform:translate3d(-100%,0,0) skew(-10deg)}.ha-txto.ht-14{transition-delay:.21s}.ha-txto.ht-15{transition-delay:.225s}.ha-txto.ht-16{transition-delay:.24s;transition-timing-function:var(--mainEasing)}.ha-txto.ht-16.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txto.ht-17{transition-delay:.255s}.ha-txto.ht-17.ha-txtb{transform:translate3d(-100%,0,0) skew(-10deg)}.ha-txto.ht-18{transition-delay:.27s}.ha-txto.ht-19{transition-delay:.285s;transition-timing-function:var(--mainEasing)}.ha-txto.ht-19.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txto.ht-20{transition-delay:.3s}.ha-txto.ht-21{transition-delay:.315s}.ha-txto.ht-21.ha-txtb{transform:translate3d(-100%,0,0) skew(-10deg)}.ha-txto.ht-22{transition-delay:.33s;transition-timing-function:var(--mainEasing)}.ha-txto.ht-22.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txto.ht-23{transition-delay:.345s}.ha-txto.ht-24{transition-delay:.36s}.ha-txto.ht-25{transition-delay:.375s;transition-timing-function:var(--mainEasing)}.ha-txto.ht-25.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txto.ht-25.ha-txtb{transform:translate3d(-100%,0,0) skew(-10deg)}.ha-txto.ht-26{transition-delay:.39s}.ha-txto.ht-27{transition-delay:.405s}.ha-txto.ht-28{transition-delay:.42s;transition-timing-function:var(--mainEasing)}.ha-txto.ht-28.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txto.ht-29{transition-delay:.435s}.ha-txto.ht-29.ha-txtb{transform:translate3d(-100%,0,0) skew(-10deg)}.ha-txto.ht-30{transition-delay:.45s}.ha-txto.ht-31{transition-delay:.465s;transition-timing-function:var(--mainEasing)}.ha-txto.ht-31.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txto.ht-32{transition-delay:.48s}.ha-txto.ht-33{transition-delay:.495s}.ha-txto.ht-33.ha-txtb{transform:translate3d(-100%,0,0) skew(-10deg)}.ha-txto.ht-34{transition-delay:.51s;transition-timing-function:var(--mainEasing)}.ha-txto.ht-34.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txto.ht-35{transition-delay:.525s}.ha-txto.ht-36{transition-delay:.54s}.ha-txto.ht-37{transition-delay:.555s;transition-timing-function:var(--mainEasing)}.ha-txto.ht-37.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txto.ht-37.ha-txtb{transform:translate3d(-100%,0,0) skew(-10deg)}.ha-txto.ht-38{transition-delay:.57s}.ha-txto.ht-39{transition-delay:.585s}.ha-txto.ht-40{transition-delay:.6s;transition-timing-function:var(--mainEasing)}.ha-txto.ht-40.ha-txtb{transform:translate3d(-100%,0,0) skew(10deg)}.ha-txt{transform:translateZ(0)}.ha-mask{position:absolute;left:10px;top:0;z-index:1}@media all and (pointer: fine){.simple-hover:hover .ha-txtb,.simple-hover:focus-visible .ha-txtb{transform:translateZ(0)}.simple-hover:hover .ha-txt,.simple-hover:focus-visible .ha-txt{transform:translate3d(-100%,0,0)}}.simple-link{color:var(--color-text-primary);font-size:16px;font-weight:400;line-height:108%;letter-spacing:.48px;gap:12px;align-items:center;padding:14px 10px}@media all and (pointer: fine){.simple-link{transition:color .3s var(--ease-out-smooth)}.simple-link svg{transition:transform .3s var(--ease-out-smooth)}.simple-link svg path{transition:fill .3s var(--ease-out-smooth)}.simple-link:hover,.simple-link:focus-visible{color:var(--color-primary)}.simple-link:hover svg,.simple-link:focus-visible svg{transform:translate3d(2px,-2px,0)}.simple-link:hover svg path,.simple-link:focus-visible svg path{fill:var(--color-primary)}}#loader{position:fixed;top:0;left:0;width:100%;height:100%;color:#fff;z-index:100000;display:flex;align-items:center;justify-content:center}#loader #loading{pointer-events:none}#loader #start{width:100px;height:100px;pointer-events:all;color:#fff;display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}header{position:fixed;top:40px;left:40px;z-index:3;width:calc(100% - 80px);align-items:center;pointer-events:all}header.page-transition button,header.page-transition a{pointer-events:none!important}header.show .logotext-header{transform:translate3d(-50%,0,0)}.logomark-header,.logotext-header{padding:10px;font-size:0}.logomark-header:focus-visible,.logotext-header:focus-visible{opacity:.7}.logotext-header{height:50px;position:absolute;left:50%;transform:translate3d(-50%,0,0);top:0}.header-btn{color:var(--color-text-primary);font-size:12px;font-weight:600;height:50px;padding:8px;overflow:hidden;-webkit-user-drag:none;user-select:none;transition:opacity .5s var(--mainEasing)}.header-btn.active{pointer-events:none;opacity:.7}.menu-btn{padding:10px;height:50px}@media all and (max-width: 600px){.logotext-header{left:calc(50% - 50px)}}@font-face{font-family:PPMori;src:url(/fonts/PPMori-ExtraLight.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-SemiBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}footer{position:relative;z-index:2}footer p,footer span{font-size:12px;color:var(--color-text-muted);line-height:110%}footer.demo{position:fixed;bottom:0;left:0;right:0}footer.demo .footer-cnt{padding:50px 0;align-items:flex-end}.footer-cnt{position:relative;padding:60px 0}.footer-cnt p{position:absolute;left:50%;top:50%;white-space:nowrap;transform:translate3d(-50%,-50%,0)}.copyright a{color:var(--color-text-muted)}@media all and (max-width: 920px){.footer-cnt{padding:60px 0}}@media all and (max-width: 768px){.footer-cnt{padding:40px 0}.footer-cnt p{display:none}}.lp-contact{margin:80px auto}.lp-contact .lp-title__sub{margin-top:12px}.grecaptcha-badge{display:none!important}.bg-card{background:#141414;border-radius:12px}.lp-contact-card{width:100%;padding:60px}.lp-contact-mc{gap:24px;max-width:1240px;margin:0 auto}.lp-contact__head{margin-bottom:24px;min-width:520px}.lp-contact-sla{margin-top:.5em;font-size:.85em;opacity:.7}.lp-form{width:100%}.lp-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 10px;margin-bottom:30px}.lp-form__field{display:flex;flex-direction:column}.lp-form__label{font-size:14px;margin-bottom:8px}.lp-form__req{color:#f9b639;margin-left:4px}.lp-form__input,.lp-form__textarea{background:#1a1a1a54;border:1px solid #5c5c5c;color:#faf5f0;padding:12px 12px 11px;border-radius:6px}.lp-form__input:focus,.lp-form__textarea:focus{outline:1px solid var(--hlColor);outline-offset:0px}.lp-form__input:-webkit-autofill,.lp-form__input:-webkit-autofill:hover,.lp-form__input:-webkit-autofill:focus,.lp-form__input:-webkit-autofill:active,.lp-form__textarea:-webkit-autofill,.lp-form__textarea:-webkit-autofill:hover,.lp-form__textarea:-webkit-autofill:focus,.lp-form__textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #141414 inset!important;-webkit-text-fill-color:#fff!important}.lp-form__textarea{min-height:250px;resize:none;width:100%}.full-width-child{grid-column:1/-1}.lp-form__error{display:none;margin-top:6px;color:#ff7d7d}.lp-form__error.show{display:block}.lp-form__global-error,.lp-form__global-success{display:none;margin-top:12px}.lp-form__global-error.show{display:block;color:#ff7d7d}.lp-form__global-success.show{display:block;color:#74ff94}.contact-cta-wrapper{gap:40px;align-items:center;flex-wrap:wrap}.lp-contact-bookcall{color:#e5e5e5}.lp-contact-bookcall a{text-decoration:underline;color:#f1f1f1;transition:color .5s var(--mainEasing)}@media all and (pointer: fine){.lp-contact-bookcall a:hover,.lp-contact-bookcall a:focus-visible{color:var(--hlColor)}}.lp-btn{position:relative;background:var(--hlColor, #f9b639);color:#111;border:none;padding:14px 32px;border-radius:6px;cursor:pointer;font:inherit;transition:opacity .4s var(--mainEasing)}@media all and (pointer: fine){.lp-btn:hover{opacity:.85}}.lp-btn:disabled{cursor:default}@media all and (max-width: 1280px){.lp-contact-card{padding:60px 30px}.lp-contact__head{min-width:500px}}@media all and (max-width: 1119px){.lp-contact-mc{flex-direction:column}}@media all and (max-width: 767px){.lp-contact-card{padding:40px 20px}.lp-contact__head{min-width:auto}.contact-cta-wrapper{gap:20px}}@media all and (max-width: 619px){.lp-contact-card{padding:40px 20px}.lp-form__grid{grid-template-columns:1fr}.lp-contact__head{margin-bottom:0}.contact-cta-wrapper{gap:16px}}@media all and (max-width: 549px){.lp-contact{padding:0}}body{font-family:PPMori,Roboto,Open Sans,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Hiragino Sans,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas{position:absolute;top:0;left:0;user-select:none;touch-action:none;pointer-events:none}.lil-gui{top:initial!important;bottom:0}.error-page{background:#0c0c0c;text-align:center}.error-page>div{gap:10px}.error-page img{margin:0 auto;width:240px;height:auto}.error-page a{color:var(--color-primary);font-weight:600}.transition-pages{position:fixed;inset:0;z-index:10000;pointer-events:none}.transition-pages:before{content:"";position:absolute;inset:0;background-color:var(--color-primary);transform-origin:left center;transform:scaleX(0) translateZ(0)}.transition-pages.show:before{transform:scaleX(1) translateZ(0);transition:transform .6s ease-in-out}.transition-pages.hide:before{transform:scaleX(1) translate3d(100%,0,0);transition:transform .6s ease-in-out}@media all and (max-width: 768px){.basic-title{gap:5px}nav{padding:0 20px}.nav-btn{font-size:48px}.nav-logo-link{height:180px}header{top:20px;left:20px;right:20px;width:calc(100% - 40px)}section,.sec-layout{padding:0 30px}h1,h2{font-size:42px}}@media all and (max-width: 600px){header.active .logotext-header{opacity:0;transition:opacity .6s var(--mainEasing) 0s;pointer-events:none}}@media screen and (orientation: landscape) and (max-width: 812px){.lang-links{bottom:0}.nav-cnt{flex-direction:row}header{top:10px}}
