/*! modern-normalize v3.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,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}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:500;src:url(/project_JS-TechAchievers/assets/inter-tight-v7-latin-500-DHfo6WYp.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:600;src:url(/project_JS-TechAchievers/assets/inter-tight-v7-latin-600-BhR4EMHT.woff2) format("woff2")}:root{font-family:Inter Tight,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html{scroll-behavior:smooth}body{font-size:16px;line-height:1.5;font-weight:500;color:#fafafa99;background-color:#1c1d20}h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{border-width:1px;border-top:#1c1d20;border-left:#1c1d20;border-right:#1c1d20;border-bottom-color:#fafafa33;box-shadow:none;-webkit-text-fill-color:#fafafa;-webkit-box-shadow:0 0 0px 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}input,button{font:inherit;cursor:pointer;outline:transparent}img{display:block;max-width:100%;height:auto}.section{padding-top:32px;padding-bottom:32px}.container{width:100%;padding-left:16px;padding-right:16px;margin:0 auto}.section-title{font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:#fafafa66;font-size:16px}.section-subtitle{font-weight:600;font-size:20px;letter-spacing:-.02em;color:#fafafa}.section-text{letter-spacing:-.02em}.red-accent{background-color:#ed3b44;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.red-accent:hover{background-color:#e0373f}@media screen and (min-width: 375px){.container{width:375px}}@media screen and (min-width: 768px){.section{padding-top:48px;padding-bottom:48px}.container{width:768px;padding-left:32px;padding-right:32px}}@media screen and (min-width: 1440px){.section{padding-top:82px;padding-bottom:82px}.container{width:1440px}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.header{position:absolute;z-index:1000;max-width:767px;width:100%;top:0;left:0;right:0;margin:0 auto}.header-wrap{display:flex;justify-content:space-between;padding:32px 16px 0}.header-logo{display:flex;gap:8px}.header-logo-image{border-radius:18px}.header-logo-text{font-weight:500;color:#fafafa;letter-spacing:-.02em}.dropdown,.header-order-btn{display:none}.header-btn{border:none;display:flex;background-color:transparent;stroke:#fafafa}@media screen and (min-width: 768px){.header{max-width:1439px}.header-wrap{padding:32px 32px 0}.dropdown{display:inline-block;text-align:center;position:relative;width:67px}.dropdown-toggle{border:none;background-color:transparent;font-family:Inter Tight;font-size:16px;color:#fafafa;font-style:normal;position:relative;letter-spacing:-.02em;cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1)}.dropdown-toggle:after{content:"";position:absolute;left:6px;bottom:-1px;width:40px;height:2px;background-color:#fafafa;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.dropdown-toggle:hover,.dropdown-toggle:focus{color:#ed3b44}.dropdown-toggle:hover:after,.dropdown-toggle:focus:after{background-color:#ed3b44}.dropdown-menu{display:flex;position:absolute;left:0;flex-direction:column;margin-top:8px;justify-content:center;align-items:center;gap:5px;overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height 1s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1),visibility 1s;z-index:1}.dropdown-menu.show{max-height:200px;opacity:1;visibility:visible}.header-menu-link{color:#fafafa;font-family:Inter Tight;font-size:16px;font-weight:500;letter-spacing:-.02em;transition:background-color .25s cubic-bezier(.4,0,.2,1),text-decoration .25s cubic-bezier(.4,0,.2,1);position:relative}.header-menu-link:hover,.header-menu-link:focus{text-decoration:underline}.header-menu-link:after{position:absolute;background-color:#fafafa;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.header-menu-link:hover,.header-menu-link:focus{color:#ed3b44}.header-menu-link:hover:after,.header-menu-link:focus:after{background-color:#ed3b44}.header-order-btn{display:inline-block;padding:18px 24px;border-radius:60px;background-color:#ed3b44;color:#fafafa;max-width:163px;font-size:16px;line-height:normal;letter-spacing:-.02em;transition:background-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.header-order-btn:hover,.header-order-btn:focus{background-color:#e0373f;transform:scale(.95)}.header-btn{display:none}}@media screen and (min-width: 1440px){.header{width:1440px}}.mob-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:32px;z-index:999;opacity:0;transition:transform 1s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1);transform:translate(100%)}.is-open{transform:translate(0);opacity:1}.mob-wrap{position:fixed;top:0;right:0;width:100%;height:100vh;background-image:linear-gradient(#fff0,#3b3b3b33,#fff0),url(/project_JS-TechAchievers/assets/header-modal@1x-ndjTOyr5.png);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:32px 16px 64px;overflow-y:auto;scroll-behavior:smooth}.mob-wrap.is-open{left:0}@media screen and (min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi),screen and (min-resolution: 2dppx){.mob-wrap{background-image:linear-gradient(#fff0,#3b3b3b33,#fff0),url(/project_JS-TechAchievers/assets/header-modal@2x-scuLD8xd.png)}}.mob-btn-close{align-self:flex-end;display:flex;justify-content:center;align-items:center;width:28px;height:28px;border:none;background-color:transparent;padding:0;stroke:#fafafa}.mob-list{display:flex;flex-direction:column;align-items:center;gap:12px}.mob-item{transition:color .25s cubic-bezier(.4,0,.2,1)}.mob-link{color:#fafafa;text-align:center;font-size:16px;font-weight:500;letter-spacing:.02em;text-decoration:underline;transition:color .25s cubic-bezier(.4,0,.2,1)}.mob-link:active{color:#e0373f}.modal-btn-order{color:#fafafa;border-radius:60px;padding:14px 30px;background-color:#ed3b44;transition:background-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.modal-btn-order:active{background-color:#e0373f;transform:scale(.95)}.hero{background-image:url(/project_JS-TechAchievers/assets/hero-bg-red-mob-DC5nqiP3.png);background-size:cover;background-position:center center;height:812px;width:100%;margin:0 auto}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx),(min-resolution: 192dpi){.hero{background-image:url(/project_JS-TechAchievers/assets/hero-bg-red-mob-2x-D_gg3EEv.png)}}.hero-container{height:100%;padding:32px 16px;display:flex;flex-direction:column;justify-content:center}.hero-content{display:flex;flex-direction:column;justify-content:center;height:100%}.hero-title{font-weight:500;font-size:50px;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:#fafafa;margin:0;opacity:0;transform:translateY(50px);animation:fadeInUp 2s ease-out forwards;width:100%}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.hero-social{display:flex;font-weight:500;font-size:14px;letter-spacing:-.02em;color:#fafafa;padding-bottom:32px}.hero-social-list{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.hero-social-item{display:flex;align-items:center;justify-content:center;border:1px solid rgba(250,250,250,.2);border-radius:60px;height:37px;width:37px;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.hero-social-item:last-child{width:178px}.hero-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center;outline:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.hero-social-item:hover,.hero-social-item:focus-within{border-color:#fafafa}.hero-link:hover,.hero-link:focus{transform:scale(1.1)}@media screen and (min-width: 375px){.hero-social-list{flex-wrap:nowrap}.hero-title{width:343px}}@media screen and (min-width: 768px){.hero{background-image:url(/project_JS-TechAchievers/assets/hero-bg-red-tablet-DckENyW-.png);height:1024px}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx),(min-resolution: 192dpi){.hero{background-image:url(/project_JS-TechAchievers/assets/hero-bg-red-tablet-2x-D89FcweZ.png)}}.hero-container{padding:32px}.hero-title{font-size:90px;width:632px}.hero-social{font-size:16px;justify-content:flex-end}.hero-social-list{gap:8px}.hero-social-item{height:55px;width:55px}.hero-social-item:last-child{width:223px}}@media screen and (min-width: 1440px){.hero{background-image:url(/project_JS-TechAchievers/assets/hero-bg-red-desktop-DWzmCZEy.png);height:900px;width:1440px}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx),(min-resolution: 192dpi){.hero{background-image:url(/project_JS-TechAchievers/assets/hero-bg-red-desktop-2x-lzBfCUHo.png)}}.hero-content{display:flex;justify-content:center}.hero-title{width:1084px}}.about-section{margin-bottom:36px}.about-text-container{border-radius:24px;height:500px;background:#242527;margin-bottom:16px;padding:32px}.about-content{font-size:24px;line-height:1.16667;letter-spacing:-.03em;text-transform:uppercase;color:#fafafa;opacity:0;transform:translateY(40px);transition:opacity 1.5s cubic-bezier(.4,0,.2,1),transform 1.5s cubic-bezier(.4,0,.2,1)}.about-content.visible{opacity:1;transform:translateY(0)}.about-ac-svg{stroke:#fafafa;transition:transform .5s cubic-bezier(.4,0,.2,1);transform:scale(1)}.about-accent-word{color:#ed3b44}.about-word{color:#fafafa66}.about-img{border-radius:24px;height:500px;object-fit:cover}.about-ac-svg{stroke:#fafafa;transition:transform .5s cubic-bezier(.4,0,.2,1)}.about-accordion-btn{border:1px solid rgba(250,250,250,.2);border-radius:100px;padding:9px;width:36px;height:36px;background-color:#1c1d20;transition:transform .25s cubic-bezier(.4,0,.2,1)}.about-accordion-btn:hover{border-color:#fafafa}.about-accordion-btn:hover .about-ac-svg{transform:scale(1.2)}.about-accordion-header{display:flex;justify-content:space-between;padding-bottom:32px}.about-ac-text{margin-bottom:32px;color:#fafafa}.about-ac-text:last-child{margin-bottom:20px}.about-accordion-item{margin-top:20px}.about-accordion-item:first-child{margin-top:0}.about-ac-panel{border-bottom:1px solid rgba(250,250,250,.2)}.about-accordion-container{margin-bottom:32px}.about-ac-panel{overflow:hidden}.about-wrapper{display:flex;justify-content:space-between;align-items:center}.skills-container.swiper{height:130px;width:260px;margin-left:0;margin-right:0}.about-sk-item.swiper-slide{border-radius:50%;border:1px solid rgba(250,250,250,.2);display:flex;align-items:center;justify-content:center}.about-sk-btn{width:100%;height:100%;border-radius:50%;padding:0;border:none;background:none;font-weight:500;letter-spacing:-.02em;color:#fafafa}.about-sk-btn:focus{background-color:#ed3b44}.swiper-slide-active>.about-sk-btn{background-color:#ed3b44}.about-btn-next{width:28px;height:28px;border:none;background:transparent}.about-swipper-btn-svg{stroke:#3b3b3b;fill:none;transition:stroke .25s linear}.about-btn-next:focus .about-swipper-btn-svg{stroke:#fff}@media screen and (min-width: 768px){.about-section{margin-bottom:64px}.about-text-container{height:700px;padding:64px}.about-content{font-size:38px;line-height:1.05263}.about-img{height:700px}.about-ac-svg{width:20px;height:20px}.about-accordion-btn{width:40px;height:40px}.about-ac-text{margin-bottom:16px}.about-ac-text:last-child{margin-bottom:32px}.about-accordion-item{margin-top:32px}.about-accordion-container{margin-bottom:64px}.skills-container.swiper{width:600px;height:200px}.about-sk-btn{font-size:20px}.about-btn-next,.about-swipper-btn-svg{width:40px;height:40px}}@media screen and (min-width: 1440px){.about-section{display:flex;gap:16px;margin-bottom:96px}.about-text-container{width:680px;margin-bottom:0}.about-ac-panel{padding-left:696px;padding-right:68px}.about-ac-text{margin-bottom:32px}.about-accordion-container{margin-bottom:96px}.about-wrapper{width:1312px;margin:0 auto}.skills-container.swiper{width:1200px}.about-btn-next:hover .about-swipper-btn-svg{stroke:#fff}}.benefits-container{display:flex;flex-direction:column;gap:32px}.benefits-content-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.benefits-cards{width:100%;padding:24px;border-radius:20px;background:#242527}.benefits-icon{border-radius:10px;width:48px;height:48px;background-color:#ed3b44;padding:12px;margin-bottom:64px;stroke:#fafafa;fill:none}.benefits-text-content{margin-bottom:8px}.anim.right-header{transform:translate(-20%);transition:all 2s;opacity:0}.anim.right-header.active{transform:translate(0);opacity:1}.benefits-btn{display:flex;align-items:center;justify-content:center;border:1px solid rgba(250,250,250,.2);border-radius:60px;width:187px;height:55px;color:#fafafa;background-color:transparent;transition:border-color .25s cubic-bezier(.4,0,.2,1);transform:.25s cubic-bezier(.4,0,.2,1)}.benefits-btn:hover,.benefits-btn:focus{border-color:#fafafa;transform:scale(.95)}@media screen and (min-width: 768px){benefits-container{display:flex;flex-direction:column;gap:32px}.benefits-content-list{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:64px}.benefits-cards{width:calc((100% - 16px)/2);padding:24px;border-radius:20px;background:#242527}}@media screen and (min-width: 1440px){.benefits-container{display:flex;flex-direction:row;gap:0px}.benefits-title-wrap{min-width:50%}.benefits-content-list{width:100%}}.projects-title{margin-top:32px;margin-bottom:32px}.project-swiper-wrapper{margin-bottom:32px;display:flex}.project-info{background:#fafafa;padding:32px;border-radius:24px 24px 0 0}.project-tag-list{margin-bottom:96px;display:flex;width:100%;align-items:flex-start;align-content:flex-start;gap:6px;flex-wrap:wrap}.project-tag-item{display:flex;padding:13px 18px;justify-content:center;align-items:center;border-radius:60px;border:1px rgba(28,29,32,.2) solid}.project-tag-item-inf{color:#1c1d20;letter-spacing:-.32px}.project-name{margin-bottom:32px;color:#1c1d20;font-size:24px;line-height:116.667%;letter-spacing:-.72px}.project-button-link{display:inline-flex;padding:13px 32px;justify-content:center;align-items:center;gap:10px;color:#fafafa;font-size:16px;letter-spacing:-.32px;border-radius:60px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.project-button-link:hover{transform:scale(.95)}.project-visual{padding:100px 16px;background-color:#242527;border-radius:0 0 24px 24px}.swiper-slide.project-swiper-slide{display:flex;flex-direction:column}.projects-btn-wrapper{display:flex;justify-content:center;gap:12px}.projects-btn{display:flex;justify-content:center;align-items:center;border:1px solid rgba(250,250,250,.5);border-radius:60px;background:none;width:52px;height:52px;transition:border-color .25s linear}.projects-btn:focus{border-color:#fafafa}.projects-btn:disabled{border-color:#fafafa33}.projects-btn-icon{stroke:#fafafa;fill:none;transition:transform .25s linear,stroke .25s linear}.projects-btn:focus .projects-btn-icon{transform:scale(1.2)}.projects-btn:disabled .projects-btn-icon{stroke:#3b3b3b}@media screen and (min-width: 768px){.project-swiper-wrapper{margin-bottom:64px}.project-info{padding:64px}.project-tag-list{margin-bottom:164px}.project-tag-item{padding-top:18px;padding-bottom:18px}.project-name{font-size:44px;line-height:100%;letter-spacing:-1.32px}.project-button-link{padding:18px 50px}.project-visual{padding:120px 45px}.project-visual-pic{width:614px;height:385px}.projects-btn-wrapper{gap:20px}.projects-btn{width:68px;height:68px}.projects-btn-icon{width:32px;height:32px}}@media screen and (min-width: 1440px){.swiper-slide.project-swiper-slide{flex-direction:row}.project-info{width:688px;border-radius:24px 0 0 24px}.project-tag-list{margin-bottom:223px}.project-visual{padding-right:37px;padding-left:37px;width:688px;border-radius:0 24px 24px 0}.projects-btn:hover:not(:disabled){border-color:#fafafa}.projects-btn:hover:not(:disabled) .projects-btn-icon{transform:scale(1.2)}}.faq-title{margin-bottom:32px}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid rgba(250,250,250,.2);border-bottom:1px solid rgba(250,250,250,.2);background-color:transparent;width:100%;padding:20px 0}.faq-item-title{max-width:241px}.faq-top-box{display:flex;justify-content:space-between;align-items:baseline}.faq-btn{display:flex;justify-content:center;align-items:center;background-color:transparent;border:1px solid rgba(250,250,250,.2);border-radius:100px;width:34px;height:34px;cursor:pointer;outline:0;transition:border-color .25s linear}.faq-btn:hover{border-color:#fafafa}.faq-btn .faq-btn-open{width:20px;height:20px;stroke:#fafafa;transition:transform .2s ease}.faq-panel{overflow:hidden}.faq-btn-open{transition:transform .5s ease}.faq-btn:hover .faq-btn-open{transform:scale(1.2)}.faq-text{padding-top:16px}@media screen and (max-width: 767px){.faq-item:last-child .faq-item-title,.faq-item:first-child .faq-item-title{max-width:265px}.faq-item:nth-child(5) .faq-item-title{max-width:208px}}@media screen and (min-width: 768px){.faq-item{padding:32px 0}.faq-btn{width:40px;height:40px}.faq-item-title{max-width:574px}.faq-item:last-child .faq-item-title{max-width:485px}.faq-text{padding-top:26px}}@media screen and (min-width: 1440px){.faq-list{flex-direction:row;flex-wrap:wrap}.faq-item{width:50%;display:block}.faq-item:nth-child(1){order:1;border-right:1px solid rgba(250,250,250,.2);padding-right:32px}.faq-item:nth-child(2){order:3;border-right:1px solid rgba(250,250,250,.2);padding-right:32px}.faq-item:nth-child(3){order:5;border-right:1px solid rgba(250,250,250,.2);padding-right:32px}.faq-item:nth-child(4){order:2;padding-left:32px}.faq-item:nth-child(5){order:4;padding-left:32px}.faq-item:nth-child(6){order:6;padding-left:32px}}.covers .container{padding:0;width:100%}.marquee{overflow:hidden;font-weight:600;font-size:34px;text-transform:uppercase;width:100%;height:508px;background-image:url(/project_JS-TechAchievers/assets/elements_vectors-BCbk--BE.png);background-size:cover}@media screen and (min-resolution: 2dppx),(min-resolution: 192dpi){.marquee{background-image:url(/project_JS-TechAchievers/assets/elements_vectors@2x-Kp5S47og.png)}}.marquee-inner{display:flex;transform:rotate(16deg)}.marquee-inner:first-child{margin-top:-30%}.marquee-line{flex-shrink:0;margin:20px;display:flex;align-items:center;justify-content:center;white-space:nowrap;animation-name:marqueeLine;animation-duration:20s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.marquee-line img{width:282px;height:162px}@keyframes marqueeLine{0%{transform:translate(-10%)}to{transform:translate(-400%)}}@media screen and (min-width: 768px){.marquee{height:960px}.marquee-line{margin:30px}.marquee-line img{width:544px;height:314px}}@media screen and (min-width: 1440px){.covers .container{width:1440px}}.reviews-title{margin-bottom:32px}.reviews-list{margin-bottom:32px;display:flex}.reviews-list-item{padding:32px 24px;flex-basis:100%;flex-shrink:0;border:1px solid rgba(250,250,250,.2);border-radius:20px}.reviews-item-img{margin-bottom:32px;border-radius:10px}.reviews-item-title{margin-bottom:8px}.reviews-item-text{font-weight:500;color:#fafafa99}.reviews-btn-wrapper{display:flex;justify-content:center;gap:12px}.reviews-btn{display:flex;justify-content:center;align-items:center;border:1px solid rgba(250,250,250,.5);border-radius:60px;background:none;width:52px;height:52px;transition:border-color .25s linear}.reviews-btn:focus{border-color:#fafafa}.reviews-btn:disabled{border-color:#fafafa33}.reviews-btn-icon{stroke:#fafafa;fill:none;transition:transform .25s linear,stroke .25s linear}.reviews-btn:focus .reviews-btn-icon{transform:scale(1.2)}.reviews-btn:disabled .reviews-btn-icon{stroke:#3b3b3b}.item-message{margin:0 auto;font-size:40px}.swiper-slide.reviews-list-item{height:auto}@media screen and (min-width: 768px){.reviews-list-item{flex-basis:calc((100% - 16px)/2)}.reviews-btn-wrapper{gap:20px}.reviews-btn{width:68px;height:68px}.reviews-btn-icon{width:32px;height:32px}}@media screen and (min-width: 1440px){.reviews-list-item{flex-basis:calc((100% - 48px)/4)}.reviews-btn:hover:not(:disabled){border-color:#fafafa}.reviews-btn:hover:not(:disabled) .reviews-btn-icon{transform:scale(1.2)}}.footer{margin:0 auto}.footer-container{position:relative;z-index:1;overflow:hidden}.footer-container:before{content:"";position:absolute;right:0;bottom:0;width:150px;height:540px;z-index:-1;background-image:image-set(url(/project_JS-TechAchievers/assets/work-together-2-mob@1x-BjPhYeTk.png) 1x,url(/project_JS-TechAchievers/assets/work-together-2-mob@2x-D_pMNaeg.png) 2x);background-size:cover;background-repeat:no-repeat}.work-tgt-img{border-radius:12px;width:44px;height:44px;margin-right:8px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.work-tgt-title{display:flex;flex-wrap:wrap;align-items:center;color:#fafafa;font-weight:500;font-size:40px;letter-spacing:-.03em;opacity:0;transform:translateY(20px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.work-tgt-title.visible{opacity:1;transform:translateY(0)}.work-tgt-span{margin:0 8px;color:#ed3b44}.work-tgt-form-wrap{margin-top:63px}.work-tgt-form{display:flex;flex-direction:column}.work-tgt-form-label{margin-bottom:16px}.work-tgt-form-input{width:100%;height:44px;padding-bottom:24px;background-color:#1c1d20;border-top:#1c1d20;border-left:#1c1d20;border-right:#1c1d20;color:#fafafa;text-overflow:ellipsis;cursor:auto;transition-property:border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.work-tgt-form-input:hover,.work-tgt-form-input:focus{background-color:#1c1d20;border-top:#1c1d20;border-left:#1c1d20;border-right:#1c1d20;border-bottom-color:#fafafa}.work-tgt-form-text{width:100%;height:44px;padding-bottom:24px;background-color:#1c1d20;border-top:#1c1d20;border-left:#1c1d20;border-right:#1c1d20;color:#fafafa;text-overflow:ellipsis;cursor:auto;transition-property:border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.work-tgt-form-text:hover,.work-tgt-form-text:focus{background-color:#1c1d20;border-top:#1c1d20;border-left:#1c1d20;border-right:#1c1d20;border-bottom-color:#fafafa}.work-tgt-form-input.valid{border-bottom-color:#3cbc81;margin-top:23px}.work-tgt-form-input.invalid{border-bottom-color:#e74a3b;margin-top:23px}.feedback{display:flex;flex-direction:column;gap:4px;margin-top:8px}.feedback .valid-feedback,.feedback .invalid-feedback{display:none;font-size:14px}.work-tgt-form-input.valid~.feedback .valid-feedback{display:block;color:#3cbc81}.work-tgt-form-input.invalid~.feedback .invalid-feedback{display:block;color:#e74a3b}.work-tgt-form-input::placeholder{color:#fafafa99}.work-tgt-form-label-textarea{margin-bottom:32px}.work-tgt-form-textarea{width:342px;height:44px;background-color:#1c1d20;border-top:#1c1d20;border-left:#1c1d20;border-right:#1c1d20;color:#fafafa;overflow:hidden;resize:none;outline:none;text-overflow:ellipsis;transition-property:border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.work-tgt-form-textarea:hover,.work-tgt-form-textarea:focus{background-color:#1c1d20;border-top:#1c1d20;border-left:#1c1d20;border-right:#1c1d20;border-bottom-color:#fafafa}.work-tgt-form-text::placeholder{color:#fafafa99}.work-tgt-form-btn{margin-bottom:64px;width:100px;height:100px;border-radius:50%;border:none;background-color:#ed3b44;color:#fafafa;transition:background-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.work-tgt-contacts-list{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;gap:4px}.work-tgt-form-btn:hover{background-color:#e0373f;transform:scale(.95)}.work-tgt-form-btn:focus{background-color:#e0373f}.work-tgt-contacts-item{display:flex;align-items:center;justify-content:center;color:#fafafa;border:1px solid rgba(250,250,250,.2);border-radius:60px;height:39px;font-size:14px;letter-spacing:-.02em;transition-property:border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.work-tgt-contacts-item:hover,.work-tgt-contacts-item:focus{border:1px solid #fafafa}.work-tgt-contacts-item.mail{width:180px}.work-tgt-contacts-item.tel{width:120px}.work-tgt-contacts-item:hover .work-tgt-contacts-mail,.work-tgt-contacts-item:focus .work-tgt-contacts-mail{transform:scale(1.05)}.work-tgt-contacts-item:hover .work-tgt-contacts-tel,.work-tgt-contacts-item:focus .work-tgt-contacts-tel{transform:scale(1.05)}.work-tgt-contacts-mail,.work-tgt-contacts-tel{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:transform .25s cubic-bezier(.4,0,.2,1)}.work-tgt-contacts-tel:hover,.work-tgt-contacts-tel:focus{transform:scale(1.05)}.backdrop{z-index:1;position:fixed;top:0;left:0;width:100%;height:100%;background:#2e2f4266;transition-property:opacity,visibility;transition-duration:.25s,.25s;transition-timing-function:cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1)}.backdrop.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.backdrop.is-hidden .modal{transform:translate(-50%,-50%) scale(0)}.modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:343px;height:276px;padding:64px 32px;background-color:#1c1d20;box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003;border-radius:20px;transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.close-button{position:absolute;top:20px;right:20px;display:flex;justify-content:center;align-items:center;width:24px;height:24px;cursor:pointer;color:#1c1d20;background:none;padding:0;border:none}.modal-icon{stroke:#fafafa;width:22px;height:22px;transition-property:stroke;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.modal-icon:hover,.modal-icon:focus{stroke:#fafafa99}.modal-title{color:#fafafa;font-weight:600;font-size:20px;line-height:150%;letter-spacing:-.02em;text-align:center;margin-bottom:16px}.modal-text{line-height:150%;letter-spacing:-.02em;text-align:center;color:#fafafa99}.modal-form{width:100%}.modal-open{overflow:hidden}@media screen and (min-width: 768px){.footer-container:before{right:-55px;width:180px;height:420px;background-image:image-set(url(/project_JS-TechAchievers/assets/work-together-2-tab@1x-D4a6opYp.png) 1x,url(/project_JS-TechAchievers/assets/work-together-2-tab@2x-shxiVEjW.png) 2x)}.work-tgt-img{border-radius:24px;width:70px;height:70px;margin-right:20px}.work-tgt-title{font-weight:500;font-size:64px}.work-tgt-form-wrap{margin-top:18px;margin-bottom:18px}.work-tgt-form{flex-direction:row;gap:32px;align-items:center}.work-tgt-form-label{margin-top:23px}.work-tgt-form-input,.work-tgt-form-text{width:245px}.work-tgt-form-label-textarea{margin-bottom:0}.work-tgt-form-btn{width:150px;height:150px;margin:0}.work-tgt-contacts-list{gap:8px}.work-tgt-contacts-item{height:55px;font-size:16px}.work-tgt-contacts-item.mail{width:241px}.work-tgt-contacts-item.tel{width:173px;padding:18px 30px}.modal{width:492px;height:246px;padding:64px}.modal-icon{width:24px;height:24px}}@media screen and (min-width: 1440px){.footer-container{padding:0 180px}.footer-container:before{right:-90px;width:420px;height:415px;background-image:image-set(url(/project_JS-TechAchievers/assets/work-together-2-desk@1x-DUMNQo27.png) 1x,url(/project_JS-TechAchievers/assets/work-together-2-desk@2x-kcQ2e0Y4.png) 2x)}.work-tgt-title{width:542px}.work-tgt-form-input,.work-tgt-form-text,.work-tgt-form-textarea{width:390px}.work-tgt-form-btn{margin-left:52px}}@media screen and (max-width: 320px){.work-tgt-contacts-list{flex-direction:column;align-content:flex-start}.work-tgt-contacts-item{display:flex;align-items:center;padding:10px 12px}.footer:before{background-image:none}}.scroll{position:fixed;z-index:999;bottom:30px;right:10px;display:flex;justify-content:center;align-items:center;border:1px solid rgba(250,250,250,.3);border-radius:60px;background:none;width:45px;height:45px;transition:border-color .25s linear,opacity .25s linear,transform .25s linear,visibility .25s linear}.scroll-up{bottom:80px}.scroll.hidden{opacity:0;visibility:hidden;transform:translateY(20px)}.scroll-up.hidden{transform:translateY(-20px)}.scroll:hover,.scroll:focus{border-color:#fafafa}.scroll-up-icon{stroke:#fafafa4d;fill:none;transform:rotate(90deg);transition:stroke .25s linear}.scroll:hover .scroll-up-icon,.scroll:focus .scroll-up-icon{stroke:#fafafa}
