.email-form-module__298hjW__flexMain{align-items:center;gap:2vw;display:flex}@media (max-width:1000px){.email-form-module__298hjW__flexMain{flex-direction:column}}.email-form-module__298hjW__flex{align-items:center;gap:2vw;display:flex}.email-form-module__298hjW__removeMargin{margin:0!important}.email-form-module__298hjW__flexbox{flex:1}.email-form-module__298hjW__form{background:var(--bg-surface-dark);border-radius:1.5rem;padding:2.5rem}.email-form-module__298hjW__label{font-weight:700;display:block}.email-form-module__298hjW__input{background:var(--bg-surface-alt-dark);resize:vertical;border:none;border-radius:.75rem;outline:none;width:100%;padding:12px;display:inline-block}.email-form-module__298hjW__pic{border-radius:50%;width:200px;height:200px;margin-left:auto;margin-right:auto;display:block}.email-form-module__298hjW__icon{background:var(--grad-blue-dark);border-radius:16px;padding:15px;display:inline-block}
.submit-button-module__7HafqW__button{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:.75rem;width:100%;padding:15px;font-size:18px;transition:background-color .3s}.submit-button-module__7HafqW__button:hover{opacity:.8}.submit-button-module__7HafqW__button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.submit-button-module__7HafqW__loader{border:16px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:120px;height:120px;animation:2s linear infinite submit-button-module__7HafqW__spin}.submit-button-module__7HafqW__flex{justify-content:center;align-items:center;gap:1vw;display:flex}.submit-button-module__7HafqW__transform{transition:transform .2s ease-in-out}.submit-button-module__7HafqW__button:hover .submit-button-module__7HafqW__transform{transform:translate(5px)}@-webkit-keyframes submit-button-module__7HafqW__spin{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes submit-button-module__7HafqW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.hero-main-module___sY-4G__hero{background-color:#000;place-items:center;width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.hero-main-module___sY-4G__heroBg,.hero-main-module___sY-4G__heroCnt{grid-area:1/1/2/2;align-self:center}.hero-main-module___sY-4G__heroBg{z-index:0;width:100%;height:100%;display:grid;position:relative}.hero-main-module___sY-4G__heroBg:before{content:"";z-index:5;background-blend-mode:screen;pointer-events:none;background:#29042f66;display:block;position:absolute;inset:-10%}.hero-main-module___sY-4G__pictureWrap{width:100vw;height:100vh;display:flex}.hero-main-module___sY-4G__heroImg{object-fit:cover;object-position:77% 50%;width:100%;height:100%;display:block}.hero-main-module___sY-4G__heroCnt{z-index:10;color:#fff;text-align:center;width:60%}.hero-main-module___sY-4G__heroCntMain{place-items:center}.hero-main-module___sY-4G__heroCnt h1{line-height:12dvh}.hero-main-module___sY-4G__h1PartTwo{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#1b0bc9 0%,#1898e2 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:5dvh}.hero-main-module___sY-4G__ctaButton{width:50%;margin:auto;padding:4dvh 0}@keyframes hero-main-module___sY-4G__move{to{transform:translateZ(1px)rotate(360deg)}}.hero-main-module___sY-4G__ball{backface-visibility:hidden;border-radius:50%;width:20vmin;height:20vmin;animation:linear infinite hero-main-module___sY-4G__move;position:absolute}.hero-main-module___sY-4G__ball:nth-child(odd){color:#006d5b}.hero-main-module___sY-4G__ball:nth-child(2n){color:#ff6f61}.hero-main-module___sY-4G__ball:first-child{transform-origin:16vw -2vh;animation-duration:40s;animation-delay:-3s;top:77%;left:88%;box-shadow:40vmin 0 5.70308vmin}.hero-main-module___sY-4G__ball:nth-child(2){transform-origin:-19vw 21vh;animation-duration:53s;animation-delay:-29s;top:42%;left:2%;box-shadow:-40vmin 0 5.17595vmin}.hero-main-module___sY-4G__ball:nth-child(3){transform-origin:-22vw 3vh;animation-duration:49s;animation-delay:-8s;top:28%;left:18%;box-shadow:40vmin 0 5.24818vmin}.hero-main-module___sY-4G__ball:nth-child(4){transform-origin:-17vw -6vh;animation-duration:26s;animation-delay:-21s;top:50%;left:79%;box-shadow:40vmin 0 5.27975vmin}.hero-main-module___sY-4G__ball:nth-child(5){transform-origin:4vw 0;animation-duration:36s;animation-delay:-40s;top:46%;left:15%;box-shadow:-40vmin 0 5.96431vmin}.hero-main-module___sY-4G__ball:nth-child(6){transform-origin:18vw 4vh;animation-duration:31s;animation-delay:-10s;top:77%;left:16%;box-shadow:40vmin 0 5.17848vmin}.hero-main-module___sY-4G__ball:nth-child(7){transform-origin:1vw -23vh;animation-duration:55s;animation-delay:-6s;top:22%;left:17%;box-shadow:-40vmin 0 5.70303vmin}.hero-main-module___sY-4G__ball:nth-child(8){transform-origin:25vw -3vh;animation-duration:43s;animation-delay:-28s;top:41%;left:47%;box-shadow:40vmin 0 5.19627vmin}
.cta-button-module__mU6YJG__button{transition:background-color .3s}.cta-button-module__mU6YJG__button:hover{opacity:.8}.cta-button-module__mU6YJG__flex{background:var(--bg-surface-alt-dark);color:var(--text-main-dark);cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:1vw;margin:auto;padding:12px;font-size:18px;display:flex}.cta-button-module__mU6YJG__transform{transition:transform .2s ease-in-out}.cta-button-module__mU6YJG__button:hover .cta-button-module__mU6YJG__transform{transform:translate(5px)}@-webkit-keyframes cta-button-module__mU6YJG__spin{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes cta-button-module__mU6YJG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.about-module__X_L4CW__flex{gap:2dvw;height:100%;display:flex}.about-module__X_L4CW__textsection{flex:1;width:100%;margin:auto;padding:20px}.about-module__X_L4CW__textsection p{color:var(--text-main-dark);margin-bottom:3vh}.about-module__X_L4CW__imagesection{border-radius:2.25rem;flex:1;overflow:hidden}@media (max-width:1000px){.about-module__X_L4CW__imagesection{display:none}}.about-module__X_L4CW__img{object-fit:cover;width:100%;height:100%}
.services-module__cg7f1a__gridcontainer{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);gap:20px;width:100%;margin:auto;display:grid}.services-module__cg7f1a__item{z-index:1;background:#fff;border-radius:12px;padding:20px;transition:transform .3s,box-shadow .3s;position:relative}.services-module__cg7f1a__item:before{content:"";border-radius:inherit;background:var(--grad-purple);opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:0}.services-module__cg7f1a__item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #c0c0c080}.services-module__cg7f1a__item:hover:before{opacity:1}.services-module__cg7f1a__icon{color:#fff;border-radius:16px;padding:15px;display:inline-block}.services-module__cg7f1a__blue{background:var(--grad-purple);box-shadow:5px 5px 10px 1px #0000004d}.services-module__cg7f1a__green{background:var(--grad-green)}.services-module__cg7f1a__purple{background:var(--grad-blue)}.services-module__cg7f1a__orange{background:var(--grad-orange)}@media (max-width:1000px){.services-module__cg7f1a__gridcontainer{flex-direction:column;display:flex}.services-module__cg7f1a__item{text-align:center}}
.portfolio-card-module__3sMCiW__card{width:400px;overflow:hidden}.portfolio-card-module__3sMCiW__image{border-radius:10px;width:100%;height:300px;position:relative;overflow:hidden}.portfolio-card-module__3sMCiW__image img{object-fit:cover;transition:transform .3s}.portfolio-card-module__3sMCiW__image img:hover{transform:scale(1.2)}.portfolio-card-module__3sMCiW__flex{color:var(--font);align-items:center;gap:8px;display:flex}.portfolio-card-module__3sMCiW__gap{width:20px}
.portfolio-module__daIBza__grid{grid-template-columns:repeat(3,1fr);justify-items:center;gap:1.5rem;display:grid}
.scroll-top-module__tlkPcq__scrollTopButton{background-color:var(--color-blue);color:#fff;z-index:50;cursor:pointer;border:none;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.75rem;transition:background-color .2s;display:flex;position:fixed;bottom:1rem;right:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.scroll-top-module__tlkPcq__scrollTopButton:hover{background-color:var(--color-blue-sec)}
