body{height:100%;margin:0;background-color:#000}#root{display:flex;flex-direction:column;min-height:100vh}main{min-height:100vh}.content{flex:1}a{text-decoration:none}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}:focus{outline:none}:focus-visible{outline:none}::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px;border:1px solid rgba(36,213,180,.15)}html{scrollbar-color:#24d5b4 #0f1115;scrollbar-width:thin}::-webkit-scrollbar-thumb{background:#24d5b440;border-radius:100px;border:1px solid rgba(36,213,180,.4);box-shadow:0 0 6px #24d5b480,0 0 12px #24d5b440}::-webkit-scrollbar-thumb:hover{background:#00ffd0!important}@font-face{font-family:Poppins;src:url(/fonts/Poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.main-header:has(.main-header__content--shrink){box-shadow:0 0 12px #ffffff26}.main-header{background-color:#000;position:fixed;top:0;left:0;width:100%;z-index:99999;padding:0 20px}.main-header__content{max-width:1140px;margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;column-gap:20px;height:100px;transition:height .4s cubic-bezier(.4,0,.2,1);position:relative}.main-header__content--shrink{height:60px}.main-header__logo{display:flex;flex-wrap:nowrap;column-gap:5px;align-items:center;width:290px;flex-shrink:0;flex-grow:0}.main-header__logo-text{font-family:Poppins,sans-serif;color:#f5ffff;font-weight:800;font-size:36px;display:flex;flex-wrap:nowrap;align-items:center;gap:5px}.main-header__logo-text span{color:#000;-webkit-text-stroke-color:white;-webkit-text-stroke-width:1px;font-size:36px;-webkit-text-stroke-color:#F5FFFF}.main-header__logo-icon{width:36px;height:36px;flex-grow:0;flex-shrink:0;margin-top:8px}.main-header__toggle{display:none;background:none;cursor:pointer;background:#000;border:none}.main-header__navigation{width:100%;display:block}.main-header__navigation-menu{display:flex;justify-content:end;column-gap:30px}.main-header__navigation-link{color:#f5ffff;font-family:Manrope,sans-serif;font-size:18px}.main-header__navigation-link--active{color:#24d5b4}@media (max-width: 1024px){.main-header__content{height:80px}.main-header__content--shrink{height:60px}.main-header__logo{width:240px}.main-header__logo-text,.main-header__logo-text span{font-size:30px}.main-header__logo-icon{width:30px;height:30px;margin-top:5px}.main-header__toggle{display:block}.main-header__menu-icon{width:45px;height:45px}.main-header__navigation{display:none;position:absolute;left:0;background:#000;padding:1rem;box-sizing:border-box;height:100vh;top:calc(100% - 1px);width:100vw;left:calc(-50vw + 50%);padding-top:50px}.main-header__navigation-link{font-size:30px}.main-header__navigation--open{display:block}.main-header__navigation-menu{display:flex;flex-direction:column;align-items:center;gap:1rem}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.footer{background-color:#000;padding:150px 20px 40px}.footer__content{max-width:1140px;margin:0 auto}.footer__cta{display:flex;flex-wrap:nowrap;column-gap:20px;align-items:center}.footer__info{width:100%}.footer__subheading{font-family:Manrope,sans-serif;color:#24d5b4;text-transform:uppercase;font-size:16px;font-weight:400;margin-bottom:23px}.footer__heading{font-family:Poppins,sans-serif;color:#fff;font-size:92px;line-height:92px}.footer__heading span{color:#000;-webkit-text-stroke-color:white;-webkit-text-stroke-width:1px}.footer__pitch-text{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;font-size:16px;line-height:24px;margin-top:23px}.footer__action{width:180px;flex-shrink:0;flex-grow:0}.footer__button{color:#fff;font-family:Poppins,sans-serif;background:linear-gradient(to left,#000 50%,#fff 50%) right;background-size:200%;transition:all .6s cubic-bezier(1,0,.55,1);font-size:14px;font-weight:500;padding:14px 35px;border:2px solid white;text-transform:uppercase;display:inline-block}.footer__button:hover{color:#000;border:2px solid black!important;background-position:left}.footer__copyright{display:flex;justify-content:space-between;padding-top:150px}.footer__copytext{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;font-size:16px;line-height:24px;width:48%}.footer__author{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;color:#24d5b4;font-size:16px;line-height:24px;width:48%;text-align:right}@media (max-width: 1024px){.footer{padding:80px 20px 40px}.footer__copyright{padding-top:80px}}@media (max-width: 768px){.footer{padding:50px 20px 20px}.footer__cta{flex-wrap:wrap;row-gap:30px}.footer__info{width:100%}.footer__heading{font-size:71px;line-height:71px}.footer__pitch-text{margin-top:25px}.footer__action{width:100%;text-align:center}.footer__copyright{flex-wrap:wrap;padding-top:50px;row-gap:20px}.footer__copytext,.footer__author{width:100%;text-align:center}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.hero{background-color:#000;padding-top:100px;position:relative;z-index:1;padding-right:20px;padding-left:20px}.hero__content{max-width:1140px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.hero__info{width:55%;padding-top:70px;padding-bottom:70px;display:flex;flex-direction:column;row-gap:20px;align-items:flex-start}.hero__subheading{font-family:Manrope,sans-serif;font-size:17px;font-weight:400;font-size:18px;line-height:27px;color:#f5ffff}.hero__heading{font-family:Poppins,sans-serif;color:#fff;font-size:58px;font-weight:800;line-height:68px}.hero__heading span{color:#24d5b4}.hero__description{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;max-width:520px;margin-top:5px;margin-bottom:10px}.hero__button{color:#fff;font-family:Poppins,sans-serif;background:linear-gradient(to left,#000 50%,#fff 50%) right;background-size:200%;transition:all .6s cubic-bezier(1,0,.55,1);font-size:14px;font-weight:500;padding:14px 35px;border:2px solid white;text-transform:uppercase;display:inline-block}.hero__button:hover{color:#000;border:2px solid black!important;background-position:left}.hero__picture{width:39%}.hero__picture img{width:100%;height:auto}@media (max-width: 1024px){.hero{margin-top:80px;padding:40px 20px}.hero__content{row-gap:40px;flex-wrap:wrap}.hero__info{width:100%;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;align-items:center}.hero__subheading,.hero__heading{text-align:center}.hero__description{text-align:center;width:100%}.hero_button{text-align:center}.hero__picture{display:flex;justify-content:center;width:100%}}@media (max-width: 768px){.hero__heading{font-size:34px;line-height:44px}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.skills{background-color:#040505;padding:80px 20px}.skills__content{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;align-items:center;row-gap:20px}.skills__heading{font-family:Poppins,sans-serif;color:#fff;font-size:58px;font-weight:800;line-height:68px;text-align:center;max-width:800px;margin-bottom:5px}.skills__heading span{color:#24d5b4}.skills__description{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;text-align:center;max-width:840px}.skills__list{display:flex;justify-content:center;flex-wrap:wrap;gap:50px 20px;margin-top:30px;width:100%}.skills__item{width:calc(16.66% - 17px);display:flex;flex-direction:column;gap:15px}.skills__info{background-color:#131313;padding:40px 5px 30px;display:flex;flex-direction:column;align-items:center;border:1px solid #131313;border-radius:25px;row-gap:30px;min-height:181.5px;transition:all .45s cubic-bezier(.4,0,.2,1)}.skills__info:hover{background:#000!important;border:1px solid #24d5b4!important;transition:all .45s cubic-bezier(.4,0,.2,1)}.skills__info:hover .skills__logo{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)!important;transform:scale(1.1);transition:transform .45s cubic-bezier(.4,0,.2,1),filter .45s cubic-bezier(.4,0,.2,1)}.skills__info:hover .skills__level{color:#f5ffff;transition:all .45s cubic-bezier(.4,0,.2,1)}.skills__logo{transition:transform .45s cubic-bezier(.4,0,.2,1),filter .45s cubic-bezier(.4,0,.2,1);height:60px;width:auto;filter:grayscale(80%)}.skills__level{font-family:Manrope,sans-serif;font-size:18px;line-height:18px;color:#c3c6c8;text-align:center;transition:all .45s cubic-bezier(.4,0,.2,1)}.skills__name{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:#24d5b4;text-align:center}@media (max-width: 1024px){.skills{padding:50px 20px}.skills__heading,.skills__description{max-width:100%}.skills__list{gap:30px 20px}.skills__item{width:calc(25% - 15px);gap:15px}}@media (max-width: 768px){.skills__heading{font-size:34px;line-height:44px;max-width:100%}.skills__description{max-width:100%}.skills__l .skills__list{gap:20px 20px}.skills__item{width:calc(50% - 15px)}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.services{background-color:#000;padding:80px 20px}.services__content{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:60px 0}.services__text{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.services__title{font-family:Poppins,sans-serif;color:#fff;font-size:58px;font-weight:800;line-height:68px;width:61%}.services__title span{color:#24d5b4}.services__description{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;width:35%}.services__list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;width:100%;row-gap:40px}.services__item{display:flex;flex-wrap:wrap;flex-direction:column;align-items:start;row-gap:20px;width:30%;box-sizing:border-box;border:1px solid black;transition:background-color .75s cubic-bezier(.19,1,.22,1),border-color .75s cubic-bezier(.19,1,.22,1);position:relative;padding:40px 35px;border-radius:20px;background:linear-gradient(180deg,#0b0f10,#050505);transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.services__item:hover{transform:translateY(-8px);box-shadow:0 0 30px #24d5b426}.services__icon{max-width:100%;height:auto;filter:brightness(0) saturate(100%) invert(72%) sepia(79%) saturate(463%) hue-rotate(116deg) brightness(92%) contrast(91%)}.services__name{font-family:Poppins,sans-serif;color:#fff;font-size:21px;line-height:31px;font-weight:800;margin-top:15px}.services__detail{font-family:Manrope,sans-serif;color:#f5ffff;line-height:27px;font-weight:400;font-size:17px;line-height:25.5px}@media (min-width: 1025px){.services__item--hover-variation{background-color:#131313!important;border:1px solid rgba(28,213,179,.4392156863)!important}}@media (max-width: 1024px){.services{padding:50px 20px}.services__content{gap:40px 0}.services__item{width:48%}.services__item--tab-variation{background-color:#131313!important;border:1px solid #24d5b4!important}}@media (max-width: 768px){.services__title{font-size:34px;line-height:44px;width:100%;text-align:center}.services__description{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;width:100%;text-align:center}.services__item{width:100%;padding:60px 20px}.services__item--not-mobile-variation{background-color:#000!important;border:1px solid black!important}.services__item--mobile-variation{background-color:#131313!important;border:1px solid #24d5b4!important}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.work{background-color:#040505;padding:80px 20px}.work__content{max-width:1140px;margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;gap:40px}.work__info{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;gap:20px}.work__heading{font-family:Poppins,sans-serif;color:#fff;font-size:58px;font-weight:800;line-height:68px;text-align:center}.work__heading span{color:#24d5b4}.work__descrp{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;text-align:center;max-width:600px}.work__action-work{color:#fff;font-family:Poppins,sans-serif;background:linear-gradient(to left,#000 50%,#fff 50%) right;background-size:200%;transition:all .6s cubic-bezier(1,0,.55,1);font-size:14px;font-weight:500;padding:14px 35px;border:2px solid white;text-transform:uppercase;display:inline-block}.work__action-work:hover{color:#000;border:2px solid black!important;background-position:left}.work__list{display:flex;flex-wrap:wrap;border-top:1px solid rgba(222,222,222,.2509803922);border-left:1px solid rgba(222,222,222,.2509803922)}.work__item{width:50%;background-color:#000;box-sizing:border-box;padding:15px 19px 40px;display:flex;flex-direction:column;flex-wrap:wrap;border-right:1px solid rgba(222,222,222,.2509803922);border-bottom:1px solid rgba(222,222,222,.2509803922)}.work__item:hover .work__featured{transition:all .5s;transform:perspective(600px) rotateX(.06deg) rotateY(0) scaleX(1.1) scaleY(1.1);filter:none}.work__item:hover .work__icon{transform:rotate(0);transition:all .45s cubic-bezier(.4,0,.2,1);filter:brightness(0) saturate(100%) invert(72%) sepia(79%) saturate(463%) hue-rotate(116deg) brightness(92%) contrast(91%)}.work__platform{display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:20px;align-items:center;margin-bottom:15px}.work__skill{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;text-transform:uppercase;color:#24d5b4;flex:0 1 100%;font-size:16px}.work__btn{flex:0 0 22px;height:22px;display:block}.work__icon{max-width:100%;height:auto;margin:0 auto;transform:rotate(-45deg);transition:all .45s cubic-bezier(.4,0,.2,1)}.work__click{display:block}.work__featured{max-width:100%;height:auto;margin:0 auto;transition:all .5s;transform:perspective(0) rotateX(0) rotateY(0) scaleX(1) scaleY(1);transform-origin:center center;filter:grayscale(80%)}.work__link{display:block;margin-top:42px;margin-bottom:12px}.work__title{font-family:Poppins,sans-serif;color:#fff;font-size:58px;font-weight:800;line-height:68px}.work__title:hover{color:#24d5b4;transition:all .5s ease-in}.work__description{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;font-size:16px}@media (max-width: 1024px){.work{padding:50px 20px}}@media (max-width: 768px){.work__title,.work__heading{font-size:34px;line-height:44px}.work__item{width:100%}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*:not(img){box-sizing:border-box}.testimonials{background-color:#000;width:100%;padding:80px 20px;overflow:hidden;position:relative}.testimonials__content{display:flex;align-items:flex-start;gap:20px;overflow:hidden;max-width:1140px;margin:0 auto}.testimonials__info{flex:0 0 30%;border-radius:10px}.testimonials__title{font-family:Poppins,sans-serif;color:#fff;font-size:64px;font-weight:800;line-height:74px;font-size:52px;line-height:62px;margin-bottom:20px}.testimonials__title span{color:#24d5b4}.testimonials__description{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;font-size:16px;line-height:24px}.testimonials__slider{width:65%;flex:1;overflow:hidden;position:relative;padding-right:2px}.testimonials__list{display:flex;transition:transform .75s cubic-bezier(.19,1,.22,1);flex-wrap:nowrap;will-change:transform}.testimonials__item{flex:0 0 calc(50% - 15px);margin-right:30px;text-align:center;display:flex;flex-direction:column;gap:20px;background-color:#131313;align-items:center;transition:all .4s cubic-bezier(.19,1,.22,1);border-radius:35px;background:#050505;border:1px solid rgba(255,255,255,.23);overflow:hidden;padding:40px 20px}.testimonials__item:hover{border-color:#24d5b466;background:linear-gradient(180deg,rgba(36,213,180,.08) 0%,transparent 100%),#111;box-shadow:0 0 40px #24d5b41f}.testimonials__item:hover .testimonials__image{transition:all .75s cubic-bezier(.75,1,.22,1);background:#24d5b4;box-shadow:0 0 25px #24d5b459}.testimonials__item:hover .testimonials__icon{filter:brightness(0)}.testimonials__item:hover .testimonials__quote{color:#fff}.testimonials__item:hover .testimonials__client{color:#24d5b4}.testimonials__image{height:60px;width:60px;display:flex;justify-content:center;flex-direction:row;align-items:center;margin-bottom:20px;padding:22px;border-radius:50%;background:#24d5b41f;transition:.4s ease}.testimonials__icon{max-width:22px;height:auto}.testimonials__quote{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;font-size:16px;line-height:24px;margin-bottom:10px;color:#d6d6d6;transition:.4s ease}.testimonials__client{font-family:Poppins,sans-serif;font-weight:800;font-size:20px;color:#fff;transition:.4s ease}.testimonials__arrows{display:flex;justify-content:start;gap:20px;width:100%;margin-top:30px;padding-left:10px}.testimonials__arrow{background:#000;height:57px;width:57px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid #353535;transition:all .75s cubic-bezier(.75,1,.22,1);cursor:pointer}.testimonials__arrow:hover{background-color:#24d5b4}.testimonials .testimonials__arrow:hover__icon-img{filter:brightness(0)}.testimonials__arrow--left{rotate:30deg}.testimonials__arrow--left:hover{rotate:0deg}.testimonials__arrow--right{rotate:-30deg}.testimonials__arrow--right:hover{rotate:0deg}.testimonials__icon-img{width:15px;height:15px}@media (max-width: 1025px){.testimonials{padding:50px 20px}.testimonials__content{flex-direction:column;gap:40px}.testimonials__info{width:100%;text-align:center}.testimonials__slider{width:100%}.testimonials__arrows{justify-content:center;margin-top:20px;padding-left:0}}@media (max-width: 768px){.testimonials__content{flex-direction:column}.testimonials__info{flex:0 0 100%;width:100%}.testimonials__slider{width:100%;padding-right:.2px}.testimonials__list{gap:15px}.testimonials__item{flex:0 0 100%;margin-right:0}.testimonials__title{font-size:34px;line-height:44px}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.contact{padding:80px 20px 0;background-color:#040505;margin-bottom:-100px;z-index:9999;position:relative}.contact__content{max-width:1140px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.contact__info{width:48%;display:flex;flex-direction:column}.contact__title{font-family:Poppins,sans-serif;color:#fff;font-size:58px;font-weight:800;line-height:68px}.contact__title span{color:#24d5b4}.contact__description{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;margin-bottom:40px;margin-top:20px}.contact__form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:30px 0px}.contact__form input::placeholder,.contact__form textarea::placeholder{color:#d6d6d6!important}.contact__name,.contact__email{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;font-size:16px;background-color:transparent;border-color:#ffffff68;border-width:0 0 1px;border-radius:0;padding:8px 16px;width:47%}.contact__message{font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;font-size:16px;background-color:transparent;border-color:#ffffff68;border-width:0 0 1px;border-radius:0;padding:8px 16px;width:100%}.contact__submit{color:#fff;font-family:Poppins,sans-serif;background:linear-gradient(to left,#000 50%,#fff 50%) right;background-size:200%;transition:all .6s cubic-bezier(1,0,.55,1);font-size:14px;font-weight:500;padding:14px 35px;border:2px solid white;text-transform:uppercase;display:inline-block;cursor:pointer}.contact__submit:hover{color:#000;border:2px solid black!important;background-position:left}.contact__status{width:100%;font-family:Manrope,sans-serif;color:#f5ffff;font-size:17px;line-height:27px;font-weight:400;font-size:16px}.contact__spinner{width:18px;height:18px;border:3px solid #fff;border-top:3px solid #24d5b4;border-radius:50%;display:inline-block;animation:spin .8s linear infinite;vertical-align:middle}.contact__animation{width:50%;position:relative;top:-100px}.contact__animation img{max-width:100%;height:auto;width:100%;will-change:transform;transform:translateZ(0);animation:float 3.5s cubic-bezier(.445,.05,.55,.95) infinite alternate}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(18px)}}@media (min-width: 1025px){.contact__animation{right:-65px}}@media (max-width: 1024px){.contact{margin-bottom:0;padding:50px 20px}.contact__content{gap:30px 0;flex-wrap:wrap}.contact__info{width:100%}.contact__description{margin-bottom:30px;margin-top:20px}.contact__form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:30px 0px}.contact__name,.contact__email,.contact__message{width:100%}.contact__animation{width:100%;top:0}}@media (max-width: 768px){.contact__title{font-size:34px;line-height:44px;text-align:center}.contact__description{text-align:center}}.loader{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#000;z-index:999999;overflow:hidden}.loader:before{content:"";position:absolute;width:150px;height:150px;background:#24d5b4;border-radius:50%;animation:growWipe 1.2s cubic-bezier(.7,0,.84,.99) forwards;box-shadow:0 0 40px #24d5b499}@keyframes growWipe{0%{transform:scale(0);opacity:1}70%{transform:scale(15);opacity:1}to{transform:scale(30);opacity:0}}.custom-cursor{position:fixed;width:15px;height:15px;border-radius:50%;background:#24d5b4;pointer-events:none;transform:translate(-50%,-50%);z-index:99999999;transition:transform .25s ease,opacity .2s ease}.custom-cursor.active{transform:translate(-50%,-50%) scale(2.2);border:2px solid #24d5b4;background:transparent;box-shadow:0 0 8px #24d5b4cc,0 0 16px #24d5b466;transition:transform .25s ease,opacity .2s ease}.cursor-dot{position:fixed;border-radius:50%;background:#24d5b4;pointer-events:none;transform:translate(-50%,-50%);z-index:99999}@media (hover: hover){body,*{cursor:none!important}}@media (hover: none){body,*{cursor:auto!important}}
