.layout-module__N0iEXW__blitLayout{background-color:var(--color-primary-100)}.layout-module__N0iEXW__layoutContainer{max-width:99%;margin:auto;animation:.6s ease-in 3s backwards layout-module__N0iEXW__fadeIn,.6s ease-in 3s backwards layout-module__N0iEXW__hideLayout}@media (min-width:1440px){.layout-module__N0iEXW__layoutContainer{max-width:90%}}.layout-module__N0iEXW__availableBadge{background-color:var(--color-primary-900);z-index:100;border-radius:0 0 1rem 1rem;align-items:center;gap:1rem;padding:.5rem 1rem;animation:.6s ease-out 6s backwards layout-module__N0iEXW__slideDown;display:flex;position:fixed;top:-1px;left:50%;transform:translate(-50%)}@media (min-width:720px){.layout-module__N0iEXW__availableBadge{padding:1rem 2rem}}.layout-module__N0iEXW__availableBadge p{color:var(--background);font-size:1.2rem;font-weight:500}@media (min-width:720px){.layout-module__N0iEXW__availableBadge p{font-size:1.4rem}}.layout-module__N0iEXW__statusDot{background-color:#90ee90;border-radius:50%;width:1rem;height:1rem;animation:2s infinite layout-module__N0iEXW__pulse}@keyframes layout-module__N0iEXW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes layout-module__N0iEXW__hideLayout{0%{visibility:hidden}to{visibility:visible}}@keyframes layout-module__N0iEXW__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes layout-module__N0iEXW__slideDown{0%{transform:translate(-50%)translateY(-100%)}to{transform:translate(-50%)translateY(0)}}
.web-launch-overlay-module__0KxPyq__webLaunchOverlay{background-color:var(--color-primary-900);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;animation:3s ease-in-out forwards web-launch-overlay-module__0KxPyq__fadeInOutOverlay;display:flex;position:fixed;top:0;left:0}.web-launch-overlay-module__0KxPyq__logoContainer{text-align:center}.web-launch-overlay-module__0KxPyq__logoContainer>img{object-fit:cover;animation:.6s ease-in backwards web-launch-overlay-module__0KxPyq__fadeIn}.web-launch-overlay-module__0KxPyq__logoContainer>h2{color:var(--color-primary-100);justify-content:center;align-items:center;font-size:2.2rem;animation:.6s ease-in .3s backwards web-launch-overlay-module__0KxPyq__fadeIn;display:flex}.web-launch-overlay-module__0KxPyq__logoContainer>h2>div{min-width:max-content;height:2.8rem;display:inline-block;overflow:hidden}.web-launch-overlay-module__0KxPyq__logoContainer>h2>div>ul{color:var(--color-primary-400);flex-direction:column;align-items:center;animation:3s cubic-bezier(.83,0,.17,1) infinite web-launch-overlay-module__0KxPyq__word-rotate;display:flex}.web-launch-overlay-module__0KxPyq__logoContainer>h2>div>ul>li{display:block}.web-launch-overlay-module__0KxPyq__logoContainer>h2>div>ul>li[data-info=software]{scale:.9}@keyframes web-launch-overlay-module__0KxPyq__fadeInOutOverlay{0%{visibility:visible}1%{opacity:1}90%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes web-launch-overlay-module__0KxPyq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes web-launch-overlay-module__0KxPyq__pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes web-launch-overlay-module__0KxPyq__word-rotate{0%,40%{transform:translateY(0%)}50%,90%{transform:translateY(-33.33%)}to{transform:translateY(-66.66%)}}
.navigation-menu-module__5GytXG__menuButton{background-color:var(--color-primary-900);cursor:pointer;z-index:999;border-radius:100%;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;width:4.8rem;height:4.8rem;transition:transform .3s;display:flex;position:relative}.navigation-menu-module__5GytXG__menuButton:hover{transform:scale(1.05)}.navigation-menu-module__5GytXG__menuLine{background-color:var(--background);border-radius:2px;width:2rem;height:.2rem;transition:all .3s}.navigation-menu-module__5GytXG__menuButtonOpen .navigation-menu-module__5GytXG__menuLine:first-child{transform:rotate(45deg)translate(3px,3px)}.navigation-menu-module__5GytXG__menuButtonOpen .navigation-menu-module__5GytXG__menuLine:last-child{transform:rotate(-45deg)translate(3px,-3px)}.navigation-menu-module__5GytXG__menuOverlay{background-color:var(--color-primary-900);transform-origin:50%;z-index:998;pointer-events:none;opacity:0;border-radius:50%;width:48px;height:48px;transition:all .5s cubic-bezier(.4,0,.2,1);position:fixed;top:1.5rem;right:3rem;overflow:hidden}@media (min-width:1024px){.navigation-menu-module__5GytXG__menuOverlay{transition:all .3s cubic-bezier(.4,0,.2,1)}}.navigation-menu-module__5GytXG__menuOverlayOpen{opacity:1;pointer-events:auto;border-radius:0;width:100vw;height:100vh;top:0;right:0}.navigation-menu-module__5GytXG__menuContent{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100%;transition:opacity .3s .2s;display:flex}.navigation-menu-module__5GytXG__menuOverlayOpen .navigation-menu-module__5GytXG__menuContent{opacity:1}.navigation-menu-module__5GytXG__menuLink{color:var(--background);font-size:3.2rem;font-weight:700;transition:all .3s;position:relative}@media (min-width:720px){.navigation-menu-module__5GytXG__menuLink{font-size:4rem}}.navigation-menu-module__5GytXG__menuLink:after{content:"";background-color:var(--color-primary-400);width:0;height:3px;transition:width .3s;position:absolute;bottom:-4px;left:0}.navigation-menu-module__5GytXG__menuLink:hover{color:var(--color-primary-300)}.navigation-menu-module__5GytXG__menuLink:hover:after{width:100%}
.header-module__U11_OW__header{background-color:#0000;background-color:var(--background);justify-content:space-between;align-items:center;padding:2rem 2rem 0;display:flex}.header-module__U11_OW__header>div{align-items:center;gap:1rem;display:flex}.header-module__U11_OW__logoContainer{align-items:center;gap:1rem;display:flex}.header-module__U11_OW__logoContainer>img{z-index:999;position:relative}
.footer-module__wFEXEa__footer{background-color:var(--color-primary-900);width:100%;min-height:100vh;color:var(--color-primary-100);flex-direction:column;margin-top:8rem;padding-top:4rem;display:flex}@media (min-width:1024px){.footer-module__wFEXEa__footer{margin:0;padding-top:8rem}}.footer-module__wFEXEa__container{flex-direction:column;flex:1;justify-content:space-between;width:100%;max-width:72rem;margin:0 auto;padding:2rem 1rem;display:flex}@media (min-width:720px){.footer-module__wFEXEa__container{padding:3rem 2rem}}.footer-module__wFEXEa__logoContainer{text-align:center;flex:1;margin-bottom:4rem}.footer-module__wFEXEa__logoContainer>img{object-fit:cover}.footer-module__wFEXEa__logoContainer>h2{color:var(--color-primary-100);justify-content:center;align-items:center;font-size:1.6rem;display:flex}.footer-module__wFEXEa__logoContainer>h2>div{min-width:max-content;height:2rem;display:inline-block;overflow:hidden}.footer-module__wFEXEa__logoContainer>h2>div>ul{color:var(--color-primary-400);flex-direction:column;align-items:center;animation:5s cubic-bezier(.83,0,.17,1) infinite footer-module__wFEXEa__word-rotate;display:flex}.footer-module__wFEXEa__logoContainer>h2>div>ul>li{display:block}.footer-module__wFEXEa__logoContainer>h2>div>ul>li[data-info=software]{scale:.9}.footer-module__wFEXEa__titleContainer{flex-direction:column;gap:1rem;display:flex}.footer-module__wFEXEa__title{color:var(--background);text-align:center;font-size:4.8rem;font-weight:700}@media (min-width:1024px){.footer-module__wFEXEa__title{font-size:5.6rem}}.footer-module__wFEXEa__subtitle{color:var(--color-primary-300);text-align:center;margin-bottom:4rem}@media (min-width:1024px){.footer-module__wFEXEa__subtitle{font-size:2rem}}.footer-module__wFEXEa__contactContainer{flex:1}.footer-module__wFEXEa__infoContainer{margin-top:8rem}.footer-module__wFEXEa__info{grid-template-columns:2fr 1fr;gap:2rem;display:grid}@media (min-width:720px){.footer-module__wFEXEa__info{justify-content:space-between;display:flex}}.footer-module__wFEXEa__infoItem{flex-direction:column;gap:.5rem;display:flex}.footer-module__wFEXEa__infoTitle{color:var(--color-primary-400);text-transform:uppercase;letter-spacing:.1em;font-size:1.2rem;font-weight:700}.footer-module__wFEXEa__infoText{color:var(--color-primary-100);font-size:1.4rem;font-weight:400}.footer-module__wFEXEa__social{gap:1rem;display:flex}.footer-module__wFEXEa__socialLink{color:var(--color-primary-100);border-radius:10rem;padding:.5rem;font-size:1rem;transition:all .3s}.footer-module__wFEXEa__socialLink:hover{background-color:var(--color-primary-400);color:var(--color-primary-900)}.footer-module__wFEXEa__copyright{opacity:.8;text-align:center;margin-bottom:2rem;font-size:1.2rem}@keyframes footer-module__wFEXEa__word-rotate{0%,40%{transform:translateY(0%)}50%,90%{transform:translateY(-33.33%)}to{transform:translateY(-66.66%)}}
.contact-form-module__RrECUW__form{flex-direction:column;gap:2rem;display:flex}.contact-form-module__RrECUW__formRow{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:720px){.contact-form-module__RrECUW__formRow{grid-template-columns:1fr 1fr}}.contact-form-module__RrECUW__formGroup{flex-direction:column;gap:.5rem;display:flex}.contact-form-module__RrECUW__label{color:var(--color-primary-300);font-size:1.4rem;font-weight:700}.contact-form-module__RrECUW__input,.contact-form-module__RrECUW__textarea{background-color:var(--color-primary-100);border:2px solid var(--color-primary-200);resize:vertical;border-radius:1rem;padding:1rem;transition:border-color .3s}:is(.contact-form-module__RrECUW__input,.contact-form-module__RrECUW__textarea)::placeholder{color:var(--color-primary-500)}:is(.contact-form-module__RrECUW__input,.contact-form-module__RrECUW__textarea):focus{outline:2px solid var(--color-primary-300)}.contact-form-module__RrECUW__error{border-color:red}.contact-form-module__RrECUW__button{background:linear-gradient(135deg,var(--color-primary-400),var(--color-primary-500));color:var(--color-primary-100);cursor:pointer;border-radius:10rem;padding:1rem 2rem;font-weight:700;transition:transform .3s}.contact-form-module__RrECUW__button:hover{transform:translateY(-2px)}.contact-form-module__RrECUW__button:active{transform:translateY(-1px)}
.animated-card-module__QIhMOa__animatedCard{justify-content:center;display:flex}@media (min-width:720px){.animated-card-module__QIhMOa__animatedCard{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}@supports (transform-style:preserve-3d){.animated-card-module__QIhMOa__animatedCard{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;perspective:1000px}}.animated-card-module__QIhMOa__animatedCardWrapper{width:16rem;height:24rem;position:relative}@media (min-width:720px){.animated-card-module__QIhMOa__animatedCardWrapper{width:24rem;height:36rem}}@media (min-width:1024px){.animated-card-module__QIhMOa__animatedCardWrapper{width:32rem;height:48rem}}@supports (transform-style:preserve-3d){.animated-card-module__QIhMOa__animatedCardWrapper{transform-style:preserve-3d;-webkit-transform-style:preserve-3d}}.animated-card-module__QIhMOa__animatedCardFront{backface-visibility:hidden;width:100%;height:100%;position:absolute}.animated-card-module__QIhMOa__animatedCardImage{object-fit:cover;border-radius:1.6rem}.animated-card-module__QIhMOa__greetingBadge{background-color:var(--color-primary-500);color:var(--color-primary-50);border-radius:100%;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:flex;position:absolute;bottom:25%;left:-1.8rem;overflow:hidden}@media (min-width:720px){.animated-card-module__QIhMOa__greetingBadge{bottom:-1.8rem;transform:scale(2)}}.animated-card-module__QIhMOa__greetingBadge ul{list-style:none;animation:6s cubic-bezier(.83,0,.17,1) infinite animated-card-module__QIhMOa__word-rotate}.animated-card-module__QIhMOa__greetingBadge ul li{text-align:center;margin:1rem}.animated-card-module__QIhMOa__greetingHand{animation:2s infinite animated-card-module__QIhMOa__waving-hand}.animated-card-module__QIhMOa__animatedCardBack{backface-visibility:hidden;width:100%;height:100%;position:absolute;overflow:hidden;transform:rotateY(180deg)}@keyframes animated-card-module__QIhMOa__word-rotate{0%,40%{transform:translateY(0%)}50%,90%{transform:translateY(-33.33%)}to{transform:translateY(-66.66%)}}@keyframes animated-card-module__QIhMOa__waving-hand{0%{transform:rotate(0)}10%{transform:rotate(25deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(25deg)}40%{transform:rotate(-5deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}
