.hero-home{position:relative}@media(max-width:768px){.hero-home>.wp-block-columns{padding-bottom:var(--wp--preset--spacing--50)!important;padding-top:var(--wp--preset--spacing--50)!important}}.hero-home__left{position:relative;z-index:3}.hero-home-wrap{position:relative}.hero-home-svg,.hero-home-wrap{display:block;height:100%;width:100%}.hero-home-svg{border-radius:16px;overflow:hidden}.hero-home-fo{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.hero-home-video-overlay{background:rgba(0,0,0,.6);height:100%;left:0;opacity:.2;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.hero-home-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-home figure.wp-block-video{display:block;min-height:200px}@media(max-width:768px){.hero-home figure.wp-block-video{overflow:hidden}.hero-home figure.wp-block-video,.hero-home figure.wp-block-video video{border-radius:16px;margin-left:0!important}}.hero-home-modal{align-items:center;background:rgba(0,0,0,.75);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.hero-home-modal.hidden{display:none}.hero-home-modal__inner{background:#000;border-radius:8px;margin-top:50px;max-height:calc(95vh + 140px);position:relative;width:min(1200px,95%)}.hero-home-modal__close{align-items:center;background:hsla(0,0%,100%,.2);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--lora);font-size:32px;font-weight:100;height:40px;justify-content:center;position:absolute;right:0;top:-50px;transition:transform .2s ease;width:40px}.hero-home-modal__close:hover{background:hsla(0,0%,100%,.3)}.hero-home-modal iframe,.hero-home-modal video{background:#000;border:none;border-radius:16px;display:block;width:100%}.hero-home-modal video{height:100%}.hero-home-modal iframe{aspect-ratio:16/9}.hero-home__solid{position:absolute}@media(max-width:768px){.hero-home__solid{display:none}}.hero-home__sphere{background-image:url(../../images/hero-home-sphere.b0f6bae9.png);background-repeat:no-repeat;background-size:256px;bottom:20%;height:256px;right:calc(50% - 540px);transform:translateX(50%);width:256px;z-index:5}.hero-home__cube{background-image:url(../../images/hero-home-cube.005b93e0.png);background-size:288px;height:288px;left:calc(50% - 835px);opacity:.3;top:280px;width:288px}.hero-home__cube,.hero-home__icos{background-repeat:no-repeat;filter:blur(10px);transform:translateX(50%);z-index:-1}.hero-home__icos{background-image:url(../../images/hero-home-icos.20109963.png);background-size:230px;height:230px;opacity:.8;right:calc(50% - 300px);top:-80px;width:231px}.hero-home-play-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.3);border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease,background .3s ease;width:48px;z-index:10}.hero-home-play-button svg{margin-left:2px}.hero-home-play-button:hover{background:hsla(0,0%,100%,.6);transform:translate(-50%,-50%) scale(1.1)}.hero-home-play-button--mobile{bottom:24px;left:auto;right:24px;top:auto;transform:none}.hero-home-play-button--mobile:hover{transform:scale(1.1)}.hero-home-overlay{border-radius:16px;pointer-events:auto;position:absolute;transition:border-radius .3s ease}.hero-home-overlay[role=button]:focus-visible{outline:2px solid var(--wp--preset--color--primary,#007cba);outline-offset:2px}.hero-home-svg{transition:border-radius .3s ease}.section--hero-home{align-items:center;display:flex}@media(max-width:768px){.section--hero-home{margin-top:var(--wp--preset--spacing--150)!important}}@media(min-width:769px){.section--hero-home{height:auto!important;max-height:none!important;min-height:100vh!important;overflow:hidden}}.section--hero-home>.wp-block-columns{justify-content:space-between;min-height:420px}@media(max-width:768px){.section--hero-home .wp-block-video{margin-left:0!important}}.hero-home-scroll-arrow{animation:hero-home-bounce 2s ease-in-out infinite;bottom:40px;color:var(--wp--preset--color--neutral-dark,#333);cursor:pointer;left:50%;opacity:.7;position:fixed;transform:translateX(-50%);transition:opacity .3s ease;z-index:10}.hero-home-scroll-arrow:hover{opacity:1}.hero-home-scroll-arrow svg{display:block}@keyframes hero-home-bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}
