html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-weight:400;font-family:Noto Sans,sans-serif;font-style:normal;src:url(./NotoSans-Regular-BqciXX0_.woff2) format("woff2"),url(./NotoSans-Regular-K1rIl0P6.woff) format("woff");font-optical-sizing:auto}@font-face{font-weight:600;font-family:Noto Sans,sans-serif;font-style:normal;src:url(./NotoSans-SemiBold-17qNQgfX.woff2) format("woff2"),url(./NotoSans-SemiBold-__WUq4FP.woff) format("woff");font-optical-sizing:auto}@font-face{font-weight:700;font-family:Noto Sans,sans-serif;font-style:normal;src:url(./NotoSans-Bold-Hmsw70uf.woff2) format("woff2"),url(./NotoSans-Bold-D6CtBnH3.woff) format("woff");font-optical-sizing:auto}*{--blue: #155DFC;--lightBlue: #0393DB;--dark: #0A1628;--white: #fff;--defaultBlueGardient: linear-gradient(90deg, var(--lightBlue) 0%, #12CDFF 100%);box-sizing:border-box;font-family:Noto Sans,sans-serif}html{scroll-behavior:smooth}@media screen and (max-width:768px){body.scrollOff{overflow:hidden}}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,p{margin:0}ul,li{list-style:none}.blue{color:var(--blue)}.lightBlue{color:var(--lightBlue)}.btn{padding:11px 27px;border-radius:99999999px}.large-title{font-weight:700;font-size:52px;line-height:52px;letter-spacing:-1.5px;margin-bottom:24px}@media screen and (max-width:768px){.large-title{font-size:48px;line-height:48px}}@media screen and (max-width:440px){.large-title{font-size:40px;line-height:40px}}.small-title{font-weight:700;font-size:24px;line-height:32px}.default-section{width:100%;padding:30px;display:flex;align-items:center;justify-content:center}.default-section-container{width:100%;max-width:1280px;margin:128px auto}.animate{opacity:0;transform:translateY(30px);transition:.6s ease}.animate.show{opacity:1;transform:translateY(0)}.header{position:fixed;top:0;left:0;z-index:999;display:flex;justify-content:center;width:100%;height:80px;padding:20px;background:#fff0;transition:all .5s ease-in-out}.header.header-light{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a1628b3}.header.header-light .header__logo{color:var(--lightBlue)}.header.header-light .header__nav-item{color:var(--white)}.header.header-light .header__stick{background:var(--lightBlue)}.header__container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1205px}.header__nav{display:flex}@media screen and (max-width:768px){.header__nav{display:none}}.header__logo{color:var(--white);font-weight:700;font-size:24px;line-height:1.5;letter-spacing:-1.2px}.header__nav-list{display:flex;align-items:center;gap:48px;margin:0}.header__nav-item{position:relative;color:var(--white);font-weight:700;font-size:14px;list-style:none;cursor:pointer}.header__nav-item:before{content:"";transition:width .3s ease;position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--defaultBlueGardient)}.header__nav-item:hover:before{width:100%}.header__nav-item:last-child a{height:40px;color:var(--white);display:block;transition:all .5s ease-in-out;background:var(--defaultBlueGardient);position:relative}.header__nav-item:last-child a span{position:relative;z-index:2}.header__nav-item:last-child a:after{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:99999999px;background:var(--defaultBlueGardient)}.header__nav-item:last-child a:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:99999999px;background:var(--defaultBlueGardient);transition:all .4s ease-in-out;filter:blur(0px)}.header__nav-item:last-child a:hover:before{filter:blur(.5rem)}.header__nav-item:last-child:hover:before{display:none}.header__burger{display:none;width:40px;height:26px;position:relative;z-index:999;cursor:pointer}@media screen and (max-width:768px){.header__burger{display:block}}.header__burger.on .header__stick:nth-of-type(1){top:50%;transform:translateY(-50%) rotate(-45deg)}.header__burger.on .header__stick:nth-of-type(2){opacity:0}.header__burger.on .header__stick:nth-of-type(3){top:50%;transform:translateY(-50%) rotate(45deg)}.header__stick{width:100%;height:3px;background:var(--white);position:absolute;transition:all .4s ease}.header__stick:nth-of-type(2){top:50%;transform:translateY(-50%)}.header__stick:nth-of-type(3){bottom:0}.menu-mobile{position:fixed;width:100vw;height:100vh;top:0;left:0;align-items:center;justify-content:center;background:#0a1628b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .5s ease-in-out;z-index:998;display:none;padding-top:80px}@media screen and (max-width:768px){.menu-mobile{display:flex}}.menu-mobile__container{width:100%;height:100%;position:relative;overflow:auto;display:flex}.menu-mobile.hide{left:100%}.menu-mobile-list{display:flex;flex-direction:column;align-items:center;width:100%;padding:25px 0;gap:50px;flex-grow:0;margin:auto 0}.menu-mobile-item{font-size:50px;color:var(--white);position:relative}@media screen and (max-width:460px){.menu-mobile-item{font-size:36px}}.menu-mobile-item:hover:before{width:100%}.menu-mobile-item:before{content:"";transition:width .3s ease;position:absolute;bottom:-5px;left:0;width:0;height:4px;background:var(--defaultBlueGardient)}.hero{height:100dvh;min-height:570px;background:url(./img1-BiXdR-xw.webp) no-repeat center center;background-size:cover;position:relative}.hero__container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-image:linear-gradient(to right,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.2) 1px,transparent 1px);background-size:80px 80px}.hero__background{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a1628f2,#0d2847e6,#0a1628f2)}.hero__content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:start;width:100%;max-width:1280px;height:100%;padding:0 40px}.hero__title{display:flex;flex-direction:column;margin:0 0 20px;overflow:visible;color:var(--white);font-weight:700;font-size:80px;line-height:1.3}@media screen and (max-width:760px){.hero__title{font-size:72px}}@media screen and (max-width:690px){.hero__title{font-size:56px}}@media screen and (max-width:590px){.hero__title{font-size:42px}}.hero__title span:last-child{background:var(--defaultBlueGardient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.hero__text{color:#99a1af;font-size:24px;max-width:700px;line-height:1.625;margin-bottom:44px}@media screen and (max-width:760px){.hero__text{font-size:20px}}@media screen and (max-width:590px){.hero__text{font-size:16px}}.hero__btn{background:var(--defaultBlueGardient);color:var(--white);display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;transition:all .4s ease-in-out;font-weight:600;position:relative}.hero__btn span,.hero__btn svg{position:relative;z-index:1}.hero__btn svg{stroke:var(--white);transition:all .4s ease-in-out}.hero__btn:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:99999999px;background:var(--defaultBlueGardient);transition:all .4s ease-in-out;filter:blur(0px)}.hero__btn:hover:before{filter:blur(.5rem)}.hero__sub-text{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999999999999px;color:var(--white);font-size:14px;line-height:20px;padding:9px 16px 9px 33px;position:relative;margin-bottom:20px}.hero__sub-text:before{content:"";position:absolute;top:50%;left:17px;transform:translateY(-50%);border-radius:50%;width:8px;height:8px;background:var(--lightBlue)}.services__text{max-width:740px;font-size:20px;line-height:28px;color:#4a5565;margin-bottom:81px}@media screen and (max-width:768px){.services__text{font-size:16px;line-height:22px}}.services__cards{display:flex;flex-wrap:nowrap;gap:24px}@media screen and (max-width:1115px){.services__cards{flex-wrap:wrap}}.services__card{flex:1 1 25%;padding:32px;background:#f9fafb;border-radius:24px;transition:all .4s ease}@media screen and (max-width:1115px){.services__card{flex:1 1 48%}}@media screen and (max-width:660px){.services__card{flex:1 1 100%}}.services__card svg{transition:all .4s ease;stroke:var(--lightBlue)}.services__card:hover{background:var(--lightBlue);color:var(--white);transform:translateY(-15px)}.services__card:hover svg{stroke:var(--white)}.services__card:hover .services__card-text p{color:#ebebeb}.services__card:hover .services__card-text p:first-child{font-size:16px;line-height:24px;color:var(--white)}.services__card-title{transition:all .4s ease 0s;margin:24px 0 13px}.services__card-text p{transition:all .4s ease;font-size:14px;line-height:23px;color:#6a7282}.services__card-text p:first-child{font-size:16px;line-height:24px;color:#4a5565}.projects{background:var(--dark);color:var(--white)}.project__container{display:flex;flex-direction:column}.project__title{margin:0 0 24px}.project__text{margin:0 0 80px;max-width:670px;font-size:20px;line-height:28px;color:#99a1af}.project__item{display:flex;gap:32px;margin-bottom:48px}@media screen and (max-width:1100px){.project__item{flex-direction:column}}@media screen and (max-width:1100px){.project__item:last-child .item-project__left{order:1}}.item-project__left,.item-project__right{display:flex;justify-content:center;flex-direction:column;min-height:432px}@media screen and (max-width:1100px){.item-project__left,.item-project__right{min-height:auto}}.item-project__left{flex:1 1 50%}.item-project__img{width:100%;height:100%;position:relative;overflow:hidden;border-radius:24px}@media screen and (max-width:1100px){.item-project__img{aspect-ratio:4/3}}.item-project__img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0009,#0000)}.item-project__img img{width:100%;height:100%;object-fit:cover}.item-project__right{flex:1 1 50%}.item-project__number{font-weight:700;font-size:60px;line-height:60px;color:#ffffff1a;margin-bottom:16px}.item-project__type{font-size:14px;line-height:20px;letter-spacing:.7px;text-transform:uppercase;color:var(--lightBlue);margin-bottom:12px}.item-project__title{font-weight:700;font-size:36px;line-height:40px;margin:0 0 19px}.item-project__text{font-weight:400;font-size:18px;line-height:29px;color:#99a1af;margin:0 0 27px}.item-project__stats{font-weight:700;font-size:18px;line-height:22px;color:var(--lightBlue);margin:0 0 32px;display:flex;gap:24px;flex-wrap:wrap}.item-project__link{display:flex;align-items:center;gap:8px;border-radius:20px;border:1px solid var(--white);padding:8px 16px;align-self:flex-start}.about__container{display:grid;grid-template-columns:1fr 1fr;gap:88px}@media screen and (max-width:1100px){.about__container{grid-template-columns:1fr}}.about__content{flex:1 1 50%}.about__title{display:flex;flex-direction:column}.about__text{font-size:18px;line-height:29px;color:#4a5565}@media screen and (max-width:768px){.about__text{font-size:16px;line-height:22px}}.about__text p{margin-bottom:30px}.about__text p:last-child{margin-bottom:50px}.about__line{width:100%;height:1px;background:#e5e7eb;margin-bottom:50px}@media screen and (max-width:630px){.about__line{margin-bottom:25px}}.about__stats{display:flex;justify-content:space-between;align-items:center;gap:20px}@media screen and (max-width:630px){.about__stats{flex-direction:column;justify-content:center;align-items:center}}.about__stat{display:flex;flex-direction:column}@media screen and (max-width:630px){.about__stat{text-align:center}}.about__stat span:first-child{font-weight:700;font-size:31.6px;line-height:35px;background:var(--defaultBlueGardient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin-bottom:4px}@media screen and (max-width:440px){.about__stat span:first-child{font-size:28px}}.about__stat span:last-child{font-size:12.3px;line-height:18px;color:#4a5565}.about__cards{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:24px}.about__card{background:#f9fafb;border-radius:16px;padding:32px;transition:all .4s ease;width:100%}.about__card:hover{background:#dfe8ff}.about__card-title{font-weight:700;font-size:24px;line-height:32px;color:#0a0a0a;margin-bottom:14px}.about__card-text{font-size:16px;line-height:26px;color:#4a5565}.about__card-text ul{padding-left:0;display:flex;gap:16px;flex-wrap:wrap}.about__card-text li{flex:1 1 40%;text-wrap:nowrap;list-style:inside}.about__card-text li::marker{color:var(--lightBlue)}.contact{background:var(--dark);color:var(--white)}.contact__container{display:flex;gap:100px}@media screen and (max-width:1100px){.contact__container{flex-direction:column}}.contact__content,.contact__form{flex:1 1 50%}.contact__text p{margin-bottom:40px;color:#99a1af}.contact__text p:first-child{font-size:20px;line-height:32px}.contact__text p:last-child{font-size:16px;line-height:26px}.contact__list{display:flex;flex-direction:column;gap:26px;padding-left:10px}.contact__list li{display:flex;gap:20px}.contact__list li .contact__icon{background:#ffffff0d;padding:10px;border-radius:10px;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.contact__list li .contact__icon svg{stroke:var(--lightBlue)}.contact__list li .contact__info{display:flex;flex-direction:column}.contact__list li span{font-size:14px;line-height:20px;color:#6a7282;margin-bottom:5px}.contact__list li a{transition:color .4s ease}.contact__list li a:hover{color:var(--lightBlue)}.contact__list li .contact__list-item{font-size:16px;line-height:24px;color:var(--white) FFF}.form-contact input,.form-contact textarea{background:none;border:none;width:100%;height:100%;color:var(--white)}.form-contact input:focus,.form-contact textarea:focus{outline:none}.form-contact__name,.form-contact__email,.form-contact__message{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;margin-bottom:30px;transition:all .4s ease}.form-contact__name input,.form-contact__name textarea,.form-contact__email input,.form-contact__email textarea,.form-contact__message input,.form-contact__message textarea{padding:18px 24px}.form-contact__name input::placeholder,.form-contact__name textarea::placeholder,.form-contact__email input::placeholder,.form-contact__email textarea::placeholder,.form-contact__message input::placeholder,.form-contact__message textarea::placeholder{font-size:16px;line-height:24px;color:#6a7282}.form-contact__name:focus-within,.form-contact__email:focus-within,.form-contact__message:focus-within{border-color:var(--lightBlue)}.form-contact__message{height:180px}.form-contact__message textarea{resize:none}.form-contact__button{width:100%;background:var(--lightBlue);border:none;border-radius:16px;padding:18px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--white);cursor:pointer;transition:all .4s ease}.form-contact__button svg{transition:all .4s ease}.form-contact__button:hover svg{transform:translate(10px)}.form-contact__button:hover{background:#002f93}.footer{border-top:1px solid rgba(255,255,255,.1);padding-top:65px;background:#000;color:var(--white)}.footer__container{margin:0 auto}.footer__top,.footer__bottom{display:flex;justify-content:space-between;gap:50px}@media screen and (max-width:768px){.footer__top,.footer__bottom{flex-direction:column}}.footer__bottom{align-items:center}.top-footer__left{flex:0 1 auto}.top-footer__logo{font-weight:700;font-size:24px;line-height:32px;color:var(--white) FFF;margin-bottom:18px}.top-footer__text{font-size:16px;line-height:26px;color:#99a1af}.top-footer__right{gap:240px;display:flex;justify-content:space-between}@media screen and (max-width:1100px){.top-footer__right{gap:20px;flex:1 1 50%;justify-content:space-around}}@media screen and (max-width:768px){.top-footer__right{flex-direction:column}}.top-footer__company-list,.top-footer__legal-list{padding:0;font-size:16px;line-height:24px;color:#99a1af}.top-footer__company-list li,.top-footer__legal-list li{margin-bottom:12px}.top-footer__company-list-title,.top-footer__legal-list-title{font-size:14px;line-height:20px;letter-spacing:.7px;text-transform:uppercase;color:#6a7282;margin-bottom:16px!important}.bottom-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:30px}@media screen and (max-width:768px){.bottom-footer{flex-direction:column;justify-content:center;align-items:center;gap:10px}}.bottom-footer__left{font-size:14px;line-height:20px;color:#6a7282}.bottom-footer__social{padding:0}.bottom-footer__social li{background:#ffffff0d;border-radius:10px;width:36px;height:36px;transition:all .4s ease;display:flex;align-items:center;justify-content:center}.bottom-footer__social li a{width:100%;height:100%;padding:8px}.bottom-footer__social li a svg{stroke:#155dfc4d;transition:all .4s ease}.bottom-footer__social li:hover{transform:translateY(-3px) scale(1.1);background:#ffffff1a}.bottom-footer__social li:hover svg{stroke:var(--lightBlue)}.bottom-footer__social{display:flex;gap:16px}
