body{background-color:#fff;margin:0;padding:0}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,ul,ol,p{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer}@font-face{font-family:ManropeBold;src:url(/assets/Manrope-Bold-DEjRF1uU.ttf)}@font-face{font-family:ManropeExtraBold;src:url(/assets/Manrope-ExtraBold-zk22q0YZ.ttf)}@font-face{font-family:ManropeExtraLight;src:url(/assets/Manrope-ExtraLight-CiGAGPkO.ttf)}@font-face{font-family:ManropeLight;src:url(/assets/Manrope-Light-tnotZ_2w.ttf)}@font-face{font-family:ManropeMedium;src:url(/assets/Manrope-Medium-Bgh4Ro6H.ttf)}@font-face{font-family:ManropeRegular;src:url(/assets/Manrope-Regular-Dy0jyoUL.ttf)}@font-face{font-family:ManropeSemiBold;src:url(/assets/Manrope-SemiBold-CJD5SYW-.ttf)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 15px;font-family:ManropeRegular}.btn{background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;padding:12px 26px;font-size:14px;transition:all .3s;display:flex}.btn.btn-primary{color:#fff;cursor:pointer;backdrop-filter:blur(12px);background-color:#fca311;border:1px solid #0000;font-weight:600;box-shadow:0 6px 20px #fca31166}.btn.btn-primary:hover{color:#fca311;background-color:#fbfaf8;border:1px solid #ffffff80}.btn.btn-black{color:#fbfaf8;backdrop-filter:blur(10px);background:#14213dd9;border-radius:16px;font-weight:600;box-shadow:0 10px 30px #1e1e1e40}.btn.btn-black:hover{background:#14213df2}.btn.btn-white{backdrop-filter:blur(10px);color:#1e1e1e;background:#e5e5e566;border:1px solid #fff9;border-radius:16px;font-weight:600}.btn.btn-white:hover{background:#e5e5e599}.pretitle{letter-spacing:.08em;color:#fca311;text-transform:uppercase;font-size:13px;font-weight:700}.section-title{letter-spacing:-.01em;color:#1e1e1e;font-size:36px;font-weight:600;line-height:1.2}.section-text{color:#1e1e1e;font-size:17px;line-height:1.7}@media screen and (width<=768px){.section-text{font-size:14px}}section{padding:100px 0;position:relative}.misc-wrapper{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.glass-in{transition:transform .25s,box-shadow .25s}.input-wrapper{flex-direction:column;gap:5px;width:100%;display:flex}.input-wrapper.hasError input,.input-wrapper.hasError textarea{border-color:#c1121f}.input-wrapper.hasError .error-message{color:#c1121f;font-size:14px}.input-wrapper input{border:1px solid #e5e5e5;border-radius:5px;height:32px;padding:5px 10px;font-size:16px}.input-wrapper input:focus{border-color:#fca311;outline:none;box-shadow:0 0 0 2px #ffc70033}.input-wrapper input::placeholder{font-size:16px}.input-wrapper textarea{resize:none;border:1px solid #e5e5e5;border-radius:5px;width:100%;height:auto;min-height:110px;font-size:16px}.input-wrapper textarea:focus{border-color:#fca311;outline:none;box-shadow:0 0 0 2px #ffc70033}.input-wrapper textarea::placeholder{font-size:16px}.header{height:100%;min-height:100vh;padding:0 0 100px;position:relative}.header .container{justify-content:space-between;align-items:center;gap:100px;height:100%;display:flex}.header-badge{-webkit-backdrop-filter:blur(10px)saturate(180%);background:#ffffff4d;border-radius:100px;align-items:center;gap:6px;width:auto;margin:0 0 28px;padding:8px 16px;font-size:14px;display:inline-flex;box-shadow:0 8px 32px #3c28141a}.header-badge .dot{background:#fca311;border-radius:50%;width:5px;height:5px}.header-content{width:50%;padding:13vw 0 0}.header-content h1{letter-spacing:-.02em;color:#1e1e1e;margin:0 0 20px;font-size:60px;font-weight:600;line-height:1.05}.header-content p{color:#1e1e1e;max-width:70%;margin:0 0 30px;font-size:18px;font-weight:400;line-height:1.9}.header-buttons{align-items:center;gap:20px;display:flex}.header-buttons button:focus-visible{outline-offset:2px;outline:2px solid #14213d}.header-stats{width:50%;padding:13vw 0 0}.header-stats__wrapper{-webkit-backdrop-filter:blur(10px)saturate(180%);background:#ffffff4d;border-radius:24px;flex-direction:column;gap:20px;padding:20px 30px;display:flex;box-shadow:0 8px 32px #3c28141a}.header-stats__item{border-bottom:1px solid #1e1e1e4d;flex-direction:column;padding:0 0 20px;display:flex}.header-stats__item:last-child{border-bottom:none;padding:0}.header-stats__item h3{color:#1e1e1e;font-size:36px;font-weight:600}.header-stats__item p{color:#1e1e1e;font-size:14px;font-weight:400;line-height:1.3}.header .misc{z-index:0;opacity:.35;filter:blur(90px);background:#fca311;border-radius:50%;width:520px;height:520px;position:absolute}.header .misc:first-child{top:-100px;left:-240px}.header .misc:last-child{filter:blur(50px);width:320px;height:320px;bottom:70px;right:-180px}@media screen and (width<=1280px){.header{height:auto;min-height:auto;padding:0 0 80px}.header-content{padding:15vw 0 0}.header-content h1{font-size:46px}.header-content p{font-size:14px}.header-stats{padding:15vw 0 0}.header-stats__wrapper{padding:15px 20px}.header-stats__item h3{margin:0 0 10px;font-size:24px}}@media screen and (width<=1024px){.header-content,.header-stats{padding:80px 0 0}}@media screen and (width<=992px){.header{padding:0 0 60px}.header .container{flex-direction:column;gap:30px}.header-content{width:100%}.header-content p{max-width:100%}.header-stats{text-align:center;width:75%;margin:0 auto;padding:0}}@media screen and (width<=768px){.header{padding:0 0 40px}.header-content{padding:60px 0 0}.header-stats{width:100%}}.navbar{z-index:10;border-radius:20px;justify-content:space-between;width:100%;max-width:calc(100% - 30px);height:auto;margin:0 auto;padding:20px 40px;font-family:ManropeRegular;display:flex;position:fixed;top:10px;left:0;right:0;box-shadow:0 8px 32px #3c28141a}.navbar:before{content:"";border-radius:inherit;backdrop-filter:blur(10px)saturate(180%);z-index:-1;padding:1px;position:absolute;inset:0}.navbar-logo-wrapper{justify-content:center;align-items:center;width:115px;height:44px;display:flex}.navbar-logo-wrapper img{width:115px;height:44px}.navbar-links{justify-content:center;align-items:center;gap:30px;width:100%;max-width:380px;transition:all .3s;display:flex}.navbar-links a[href]:last-child{display:none}.navbar-links a[href].active{color:#fca311}.navbar-link{color:#1e1e1e;font-size:20px;font-weight:500}.navbar-link:focus-visible{outline-offset:2px;outline:2px solid #14213d}.navbar__settings{align-items:center;gap:20px;display:flex}.navbar__language-selector .dropdown-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.navbar__language-selector ul{z-index:1000;background:0 0;border:1px solid #ccc6;border-radius:4px;margin:0;padding:8px;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 8px 32px #3c28141a}.navbar__language-selector ul li{cursor:pointer;margin:0 0 8px;position:relative}.navbar__language-selector ul li img{border:2px solid #0000;border-radius:50%;width:30px;height:30px}.navbar__language-selector ul li.active img{border-color:#93e5ab}.navbar__language-selector ul li:last-child{margin:0}.navbar__language-selector ul:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(10px)saturate(180%);z-index:-1;background:#ffffff4d;padding:1px;position:absolute;inset:0}.navbar .burger-handler{-webkit-backdrop-filter:blur(10px)saturate(180%);z-index:9;background:#ffffff4d;border:none;border-radius:100px;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;width:50px;height:50px;padding:0 10px;transition:all .3s;display:none;position:fixed;top:11px;right:15px;box-shadow:0 8px 32px #3c28141a}.navbar .burger-handler .line{opacity:1;background:#14213d;height:2px;transition:all .3s}.navbar .burger-handler .line:first-child{width:25px}.navbar .burger-handler .line:nth-child(2){width:15px}.navbar .burger-handler .line:nth-child(3){width:10px}.navbar .burger-handler:focus-visible{outline-offset:2px;outline:2px solid #14213d}.navbar .burger-handler.opened .line:first-child{transform:rotate(-45deg)translate(-6px,2px)}.navbar .burger-handler.opened .line:nth-child(2){transform:rotate(45deg)translate(-9px,5px)}.navbar .burger-handler.opened .line:nth-child(3){transform:rotate(45deg)translate(-2px,3px)}@media screen and (width<=1024px){.navbar{box-shadow:none;-webkit-backdrop-filter:initial;background:0 0;padding:0;position:relative}.navbar-logo-wrapper{-webkit-backdrop-filter:blur(10px)saturate(180%);background:#ffffff4d;border-radius:15px;width:145px;height:65px;box-shadow:0 8px 32px #3c28141a}.navbar-links{-webkit-backdrop-filter:blur(10px)saturate(180%);z-index:9;background:#ffffff4d;border-radius:14px;flex-direction:column;gap:15px;max-width:200px;height:auto;padding:15px 0;position:fixed;top:-258px;right:75px;box-shadow:0 8px 32px #3c28141a}.navbar-links a[href]:last-child{display:inline-flex}.navbar-links.opened{top:11px}.navbar__settings{position:relative;top:-5px;right:60px}.navbar-button{display:none}.navbar .burger-handler{display:flex}}@media screen and (width<=575px){.navbar-links{right:15px}.navbar .burger-handler.opened{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}}.about .container{gap:100px;display:flex}.about-title{width:50%}.about-title .section-title{margin:16px 0 0}.about-title .section-title:focus-visible{outline-offset:2px;outline:2px solid #14213d}.about-description{width:50%}.about-description .section-text{margin:0 0 28px}.about-badges{align-items:center;gap:20px;display:flex}.about-badge{-webkit-backdrop-filter:blur(10px)saturate(180%);color:#fff;background:#14213dcc;border-radius:100px;align-items:center;gap:6px;margin:0 0 28px;padding:8px 16px;font-size:13px;display:flex;box-shadow:0 8px 32px #3c281433}.about-badge:focus-visible{outline-offset:2px;outline:2px solid #14213d}.about .misc{filter:blur(80px);opacity:.35;z-index:0;background:#fca311;border-radius:50%;width:250px;height:250px;position:absolute;top:30%;left:10%}@media screen and (width<=1280px){.about-description{width:70%}}@media screen and (width<=992px){.about{padding:60px 0}.about .container{flex-direction:column;gap:40px}.about-title,.about-description{width:100%}}@media screen and (width<=768px){.about{padding:40px 0}}@media screen and (width<=575px){.about-badges{gap:10px}.about-badge{text-align:center;padding:8px;font-size:12px}}.skills-title{justify-content:space-between;align-items:center;width:100%;padding:0 0 40px;display:flex}.skills-title span{max-width:300px}.skills-title .section-title:focus-visible{outline-offset:2px;outline:2px solid #14213d}.skills-badges{flex-wrap:wrap;gap:30px;display:flex}.skills-badge{-webkit-backdrop-filter:blur(10px)saturate(180%);background:#ffffff4d;border-radius:22px;flex-direction:column;gap:16px;width:calc(50% - 15px);padding:35px;transition:all .3s;display:flex;transform:none;box-shadow:0 8px 28px #3c28141a}.skills-badge:hover{transform:translateY(-5px)}.skills-badge:focus-visible{outline-offset:2px;outline:2px solid #14213d;transform:translateY(-5px)}.skills-badge .pretitle{font-size:16px}.skills-badge__title{color:#1e1e1e;font-size:22px;font-weight:600}.skills-badge__description{color:#3d3a35;font-size:15px;line-height:1.6}.skills .misc{z-index:0;filter:blur(90px);opacity:.35;background:#fca311;border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}@media screen and (width<=992px){.skills{padding:60px 0}}@media screen and (width<=768px){.skills-title{flex-direction:column;align-items:flex-start}.skills-title .section-title{margin:0 0 10px}.skills-title span{max-width:100%}}@media screen and (width<=575px){.skills{padding:40px 0}.skills-badges{flex-direction:column;gap:20px}.skills-badge{width:100%}}.projects{overflow:hidden}.projects .section-title{margin:16px 16px 0 0}.projects .slider{width:100%;margin:50px 0 0;position:relative}.projects .slider-track{gap:30px;width:100%;transition:transform .5s;display:flex}.projects .slider-slide{-webkit-backdrop-filter:blur(10px)saturate(180%);cursor:pointer;background:#ffffff4d;border-radius:22px;flex:0 0 31.7%;padding:16px;transition:all .3s;transform:none;box-shadow:0 8px 28px #3c28141a}.projects .slider-slide:hover{transform:translateY(-5px)}.projects .slider-slide__image{background-color:#e5e5e5;border-radius:22px;width:100%;height:230px}.projects .slider-slide__title{padding:20px 0 10px}.projects .slider-slide__description{color:#5c5854;gap:3px;font-size:14px;display:flex}.projects .slider .arrow{color:#fff;cursor:pointer;z-index:2;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:none;position:absolute;top:50%;transform:translateY(-50%)}.projects .slider .arrow:focus{outline-offset:2px;outline:2px solid #cb997e}.projects .slider .arrow-left{left:10px}.projects .slider .arrow-right{right:10px}.projects .misc{filter:blur(80px);opacity:.35;z-index:0;background:#fca311;border-radius:50%;width:250px;height:250px;position:absolute;bottom:15%;right:-10%}@media screen and (width<=1024px){.projects .slider-slide{flex:0 0 31.3%}}@media screen and (width<=992px){.projects{padding:60px 0}.projects .slider-track{gap:0}.projects .slider-slide{flex:0 0 100%}.projects .slider .arrow{display:block}}@media screen and (width<=575px){.projects{padding:40px 0}}.testimonials__wrapper{-webkit-backdrop-filter:blur(10px)saturate(180%);background:#14213de6;border-radius:28px;padding:72px 64px}.testimonials__wrapper .quote{color:#fca311;margin:0 0 -64px;font-size:84px;line-height:84px}.testimonials__wrapper .section-title{color:#fff}.testimonials__user{gap:20px;margin:24px 0 0;display:flex}.testimonials__user-icon{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.testimonials__user-info{flex-direction:column;display:flex}.testimonials__user-info span:first-child{color:#fca311;font-size:18px}.testimonials__user-info span:last-child{color:#e5e5e5;font-size:14px}@media screen and (width<=1024px){.testimonials__wrapper{padding:50px 35px}.testimonials__wrapper .quote{font-size:64px;line-height:44px}.testimonials__wrapper .section-title{font-size:28px}}@media screen and (width<=992px){.testimonials{padding:60px 0}}@media screen and (width<=575px){.testimonials{padding:40px 0}}.contact{position:relative}.contact .container{gap:30px;display:flex}.contact__info{-webkit-backdrop-filter:blur(10px)saturate(180%);background:#ffffff4d;border-radius:20px;flex-direction:column;flex:1;padding:40px;display:flex;box-shadow:0 8px 32px #3c28141a}.contact__info .section-title{margin:10px 0 20px}.contact__info .separator{background:#e5e5e5;width:100%;height:1px;margin:20px 0}.contact__info-description{font-size:16px}.contact__info-details{flex-direction:column;gap:15px;font-size:14px;display:flex}.contact__info-details-item{justify-content:space-between;display:flex}.contact__info-details-item a[href]{color:#fca311}.contact__form{-webkit-backdrop-filter:blur(10px)saturate(180%);background:#ffffff4d;border-radius:20px;flex-flow:wrap;flex:1.7;justify-content:flex-start;gap:10px;padding:40px;display:flex;box-shadow:0 8px 32px #3c28141a}.contact__form fieldset{border:none;flex-flow:wrap;justify-content:flex-start;gap:10px;width:100%;margin:0;padding:0;display:flex}.contact__form fieldset .input-wrapper{width:calc(50% - 5px);margin:0 0 10px}.contact__form fieldset .input-wrapper:nth-child(6){width:100%}.contact__form fieldset .input-wrapper.hasError input,.contact__form fieldset .input-wrapper.hasError .country-selected{border-color:#c1121f}.contact__form fieldset .phone-input-group{display:flex;position:relative}.contact__form fieldset .phone-input-group .country-code-wrapper{position:relative}.contact__form fieldset .phone-input-group .country-selected{cursor:pointer;user-select:none;border:1px solid #e5e5e5;border-right:none;border-radius:4px 0 0 4px;min-width:52px;padding:5.5px 12px;font-size:14px;display:inline-block}.contact__form fieldset .phone-input-group .country-list{z-index:1000;background:#fff;border:1px solid #e5e5e5;border-radius:4px;width:100%;min-width:330px;max-width:330px;max-height:200px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #3c28141a}.contact__form fieldset .phone-input-group .country-list li:not(.search-input){cursor:pointer;padding:6px 12px;font-size:14px}.contact__form fieldset .phone-input-group .country-list li:not(.search-input):hover{color:#fff;background:#fca311}.contact__form fieldset .phone-input-group .country-list li.search-input{border-bottom:1px solid #e5e5e5;align-items:center;padding:4px 8px;font-size:14px;display:flex}.contact__form fieldset .phone-input-group .country-list li.search-input input{box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;padding:8px 12px;font-size:14px}.contact__form fieldset .phone-input-group .country-list li.search-input:hover{background:0 0}.contact__form fieldset .phone-input-group .country-search{box-sizing:border-box;flex:1;min-width:0;padding:8px}.contact__form fieldset .phone-input-group .phone-number-input{box-sizing:border-box;border:1px solid #e5e5e5;border-radius:0 4px 4px 0;flex:1;min-width:0;padding:8px 12px;font-size:14px}.contact__form fieldset .phone-input-group .phone-number-input:focus{border-color:#fca311;outline:none;box-shadow:0 0 0 2px #ffc70033}.contact__form fieldset .phone-input-group .phone-number-input::placeholder{color:#a9a9a9}.contact .misc{z-index:0;opacity:.35;filter:blur(90px);background:#fca311;border-radius:50%;width:320px;height:320px;position:absolute}.contact .misc:first-child{top:100px;left:-240px}.contact .misc:last-child{filter:blur(50px);width:120px;height:120px;bottom:70px;right:-50px}@media screen and (width<=992px){.contact{padding:60px 0}.contact .container{flex-direction:column}.contact__info .section-title{margin:10px 0}.contact__info-description{font-size:14px}}@media screen and (width<=575px){.contact{padding:40px 0}.contact__form .input-wrapper{width:100%}}@font-face{font-family:ManropeBold;src:url(/assets/Manrope-Bold-DEjRF1uU.ttf)}@font-face{font-family:ManropeExtraBold;src:url(/assets/Manrope-ExtraBold-zk22q0YZ.ttf)}@font-face{font-family:ManropeExtraLight;src:url(/assets/Manrope-ExtraLight-CiGAGPkO.ttf)}@font-face{font-family:ManropeLight;src:url(/assets/Manrope-Light-tnotZ_2w.ttf)}@font-face{font-family:ManropeMedium;src:url(/assets/Manrope-Medium-Bgh4Ro6H.ttf)}@font-face{font-family:ManropeRegular;src:url(/assets/Manrope-Regular-Dy0jyoUL.ttf)}@font-face{font-family:ManropeSemiBold;src:url(/assets/Manrope-SemiBold-CJD5SYW-.ttf)}.modal-icon{color:#93e5ab;margin-bottom:1rem;font-size:3rem}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{text-align:center;background-color:#fff;border-radius:8px;width:100%;max-width:500px;padding:2rem;font-family:ManropeRegular;position:relative}.modal-title{margin-bottom:1rem;font-family:ManropeBold;font-size:1.5rem}.modal-message{margin-bottom:1.5rem;font-size:14px}.modal-close-button{cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.modal-open{padding-right:calc(100vw - 100%);overflow:hidden}.footer{padding:40px 0}.footer__wrapper{-webkit-backdrop-filter:blur(10px)saturate(180%);background:#ffffff4d;border-radius:40px;width:100%;padding:40px;box-shadow:0 8px 32px #3c28141a}.footer__wrapper-info{justify-content:space-between;display:flex}.footer__wrapper-text{flex-direction:column;gap:10px;max-width:340px;font-size:14px;display:flex}.footer__wrapper-text img{width:88px;height:34px}.footer__wrapper-links{gap:40px;display:flex}.footer__wrapper-links-column{flex-direction:column;display:flex}.footer__wrapper-links-column h3{color:#fca311;margin:0 0 10px;font-size:16px;font-weight:500}.footer__wrapper-links-column a[href]{margin:0 0 5px;font-size:14px}.footer__wrapper-links-column a[href]:last-child{margin:0}.footer__wrapper .separator{background-color:#e5e5e5;width:100%;height:1px;margin:30px 0}.footer__wrapper-copy{color:#5c5854;justify-content:space-between;font-size:14px;display:flex}@media screen and (width<=768px){.footer{padding:40px 0 0}.footer .container{padding:0}.footer__wrapper{border-radius:15px 15px 0 0;padding:20px 15px}.footer__wrapper-info{gap:15px}}@media screen and (width<=575px){.footer__wrapper-info{flex-direction:column}.footer__wrapper-text{max-width:100%}.footer__wrapper-links{flex-direction:row;align-items:flex-start;gap:15px}.footer__wrapper-links-column{flex-flow:wrap;gap:10px;width:50%}.footer__wrapper-links-column h3{width:100%;margin:0}}@media screen and (width<=475px){.footer__wrapper-text{text-align:center;align-items:center}.footer__wrapper-links{flex-direction:column}.footer__wrapper-links-column{text-align:center;justify-content:center;width:100%}.footer__wrapper .separator{margin:15px 0}.footer__wrapper-copy{flex-direction:column;align-items:center;gap:5px}}
