:root{--font-family: "Inter Tight", sans-serif;--background: #1c1d20;--cards: #242527;--arrow: #3b3b3b;--text: #fafafa;--title: rgba(250, 250, 250, .4);--text2: rgba(250, 250, 250, .6);--circle: rgba(250, 250, 250, .2);--accent-stroke: #fafafa;--transition: .3s cubic-bezier(.41, .6, .52, .93)}.red{--accent-color: #ed3b44;--accent-color-hover: #e72731}.orange{--accent-color: #ff7f08;--accent-color-hover: #cf6707}.yellow{--accent-color: #c6e327;--accent-color-hover: #9ab504}.green{--accent-color: #2b4441;--accent-color-hover: #1a322f}.blue{--accent-color: #0041e8;--accent-color-hover: #0138c4}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}a{font-family:inherit;color:currentColor;text-decoration:none;margin:0}address{font-style:normal}button{font-family:inherit;cursor:pointer}img{display:block;max-width:100%;width:100%;height:auto}body{background-color:var(--background);font-family:var(--font-family);color:var(--text);line-height:1.5;letter-spacing:-.02em}.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}.theme-list{display:flex;gap:15px;position:static;top:0;left:45%;width:100px}.theme-item{width:20px;height:20px;border-radius:50%}.section-animation{opacity:0;transform:translateY(50px);transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}.container{width:100%;padding:0 16px;margin:0 auto;transition:var(--transition)}@media screen and (min-width: 375px){.container{max-width:375px}}@media screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}}@media screen and (min-width: 1440px){.container{max-width:1440px}}.theme-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;position:fixed;bottom:20px;right:20px;z-index:900}.theme-buttons{display:flex;justify-content:center;gap:10px}.theme{width:20px;height:20px;border:none;border-radius:100%;cursor:pointer}.theme-red{background-color:#ed3b44}.theme-red:hover{background:radial-gradient(circle,#ed3b44 0%,rgba(2,0,36,0) 100%)}.theme-yellow{background-color:#c6e327}.theme-yellow:hover{background:radial-gradient(circle,#c6e327 0%,rgba(2,0,36,0) 100%)}.theme-orange{background-color:#ff7f08}.theme-orange:hover{background:radial-gradient(circle,#ff7f08 0%,rgba(2,0,36,0) 100%)}.theme-green{background-color:#2b4441}.theme-green:hover{background:radial-gradient(circle,#2b4441 0%,rgba(2,0,36,0) 100%)}.theme-blue{background-color:#0041e8}.theme-blue:hover{background:radial-gradient(circle,#0041e8 0%,rgba(2,0,36,0) 100%)}.choose-theme-btn{cursor:pointer;border:none;background-color:transparent;font-weight:500;font-size:14px;letter-spacing:-.02em;color:var(--title);position:relative;transition:background-color (--transition);border:1px solid var(--circle);border-radius:60px;padding:10px;display:flex}.choose-theme-btn:hover,.choose-theme-btn:focus{background:radial-gradient(circle,var(--accent-color) 0%,rgba(2,0,36,0) 100%);color:var(--text)}.hidden-btn{display:none}.about-me{padding-top:64px;padding-bottom:32px}.about-wrapper{margin-bottom:32px;display:flex;flex-direction:column;gap:16px}.about-text-wrapper{min-height:500px;background-color:var(--cards);border-radius:24px;padding:32px}.about-main-text{font-weight:500;font-size:24px;line-height:1.17;letter-spacing:-.03em;text-transform:uppercase;color:var(--text)}.about-accent-text{color:var(--accent-color)}.about-grey-text{color:var(--title)}.about-photo{border-radius:24px}@media screen and (min-width: 768px){.about-me{padding-bottom:48px}.about-wrapper{margin-bottom:64px}.about-text-wrapper{min-height:700px;padding:64px}.about-main-text{font-size:38px;line-height:1.05;letter-spacing:-.03em}.about-photo{width:704px;height:700px}}@media screen and (min-width: 1440px){.about-me{padding-bottom:82px;padding-top:96px}.about-wrapper{margin-bottom:96px;flex-direction:row}.about-text-wrapper{max-width:680px}.about-photo{width:680px}}.about-me-accordion-container{margin-bottom:32px}#about-ac{background-color:inherit;border:none;border-bottom:1px solid var(--circle);position:relative;margin:0 0 20px;padding-bottom:20px}#about-ac:last-child{margin-bottom:0}#about-ac:first-child #about-ac-text:first-child{margin-bottom:32px}#about-ac-header .ac-trigger{font-family:var(--font-family);font-weight:600;font-size:16px;line-height:1.5;letter-spacing:-.02em;text-transform:uppercase;color:var(--title);padding:0 0 24px}.about-circle{position:absolute;right:0;top:0;border:1px solid var(--circle);border-radius:100px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.about-circle:hover,.about-circle:focus{background:radial-gradient(circle,var(--accent-color) 0%,rgba(2,0,36,0) 100%);transition:var(--transition)}.about-ac-icon{stroke:var(--text);fill:transparent;transition:var(--transition)}#about-ac.is-active .about-ac-icon{transform:rotate(180deg)}#about-ac-trigger.ac-trigger:after{display:none}#about-ac-text{font-family:var(--font-family);font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:var(--text);padding:0;margin-bottom:10px}#about-ac-text:last-child{margin-bottom:0}@media screen and (min-width: 768px){.about-me-accordion-container{margin-bottom:64px}#about-ac,#about-ac.is-active{padding-bottom:32px}.about-circle{width:40px;height:40px}#about-ac-header .ac-trigger{padding-bottom:16px}}@media screen and (min-width: 1440px){.about-me-accordion-container{margin-bottom:64px}#about-ac{margin-bottom:32px;padding-bottom:32px}#about-ac-header .ac-trigger{padding-bottom:24px}#about-ac-text{max-width:612px;padding:0;margin:0 68px 10px 694px}#about-ac:last-child #about-ac-text{max-width:465px}}.about-me-skills{position:relative}.about-skills-swiper{width:260px;margin-left:0!important;margin-right:0!important;margin-bottom:32px;overflow:hidden;transition:1s cubic-bezier(.41,.6,.52,.93)}.about-skills-swiper .swiper-wrapper{display:flex;align-items:center;width:100%}.about-skills-swiper .swiper-slide{font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:var(--text);width:130px!important;height:130px!important;flex-shrink:0;border-radius:100%;border:1px solid var(--circle);display:flex;justify-content:center;align-items:center;margin:0;padding:0}.about-swiper-button-next{width:28px;height:28px;position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;transition:var(--transition);cursor:pointer;z-index:20}.about-skills-swiper .is-first{background:radial-gradient(circle,var(--accent-color) 0%,rgba(2,0,36,0) 100%);transition:var(--transition);border:none}.about-swiper-icon{fill:none;stroke:var(--arrow)}@media screen and (min-width: 768px){.about-skills-swiper{margin-bottom:48px;width:600px}.about-skills-swiper .swiper-slide{font-size:20px;width:200px!important;height:200px!important}.about-swiper-button-next,.about-swiper-icon{width:40px;height:40px}}@media screen and (min-width: 1440px){.about-skills-swiper{margin-bottom:82px;width:1200px}}.benefits .container{padding-top:32px;padding-bottom:32px}@media only screen and (min-width: 768px){.benefits .container{padding-top:48px;padding-bottom:48px}}@media only screen and (min-width: 1440px){.benefits .container{padding-top:82px;padding-bottom:82px}}.title-benefits{font-weight:600;font-size:16px;text-transform:uppercase;color:var(--title);margin-bottom:32px}.benefits-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.benefits-list-item{padding:24px;background-color:var(--cards);border-radius:20px}@media only screen and (min-width: 768px){.benefits-list{flex-direction:row;flex-wrap:wrap;margin-bottom:64px}.benefits-list-item{width:calc(50% - 16px)}}.benefits-btn{border:1px solid var(--circle);border-radius:60px;padding:18px 36px;transition:var(--transition)}.benefits-btn:hover,.benefits-btn:focus{transition:var(--transition);background:radial-gradient(circle,var(--accent-color) 0%,rgba(2,0,36,0) 100%)}@media only screen and (min-width: 1440px){.box{margin-left:auto;width:50%}}.bg-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:64px;border-radius:10px;background-color:var(--accent-color)}.icon-ben{stroke:var(--accent-stroke);fill:transparent}.benefits-item-title{font-weight:600;font-size:20px;color:var(--text);margin-bottom:8px}.benefits-item-text{font-weight:500;font-size:16px;color:var(--text2)}.covers{margin:0 auto;position:relative;overflow:hidden;height:508px;min-width:320px;background-size:cover;width:100%;padding-top:32px;padding-bottom:32px}.covers-div{overflow:hidden;height:100%;width:100%}.covers-projects{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:clip;gap:24px;right:0;left:0}.marquee__inner{display:flex;transform:rotate(16deg);gap:24px;margin-bottom:24px}.marquee_picture{height:100%}.background-circle1,.background-circle2,.background-circle3{position:relative;width:100%;background-color:var(--background-color)}.background-circle1:before,.background-circle2:before,.background-circle3:before{content:"";position:absolute;width:200px;height:200px;border-radius:100%;background-color:var(--accent-color);opacity:.6;filter:blur(50px);animation:pulse 15s ease-in-out infinite,slideLeft 10s linear infinite,fadeIn 3s ease-in 3s,fadeOut 3s ease-out 3s}@keyframes fadeIn{0%{opacity:0}to{opacity:.6}}@keyframes fadeOut{0%{opacity:.6}to{opacity:0}}@keyframes pulse{0%{transform:translate(-150%,-50%) scale(1);opacity:1}50%{transform:translate(-70%,-100%) scale(1.2);opacity:.7}to{transform:translate(-270%,-270%) scale(1);opacity:1}}.background-circle1:before{top:198px;left:120px}.background-circle2:before{top:400px;left:1200px}.background-circle3:before{top:60%;right:25%}.marquee__line{flex-shrink:0;overflow:hidden;display:block;width:282px;height:162px;object-fit:cover}.animate{animation-name:marqueeLine;animation-duration:60s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.project-pic{height:100%}.line1{animation:marqueeLine1 25s ease-in-out infinite}.line2{animation:marqueeLine2 25s ease-in-out infinite}@keyframes marqueeLine1{0%{transform:translate(0)}35%{transform:translate(-35%)}65%{transform:translate(15%)}to{transform:translate(0)}}@keyframes marqueeLine2{0%{transform:translate(-25%)}35%{transform:translate(5%)}65%{transform:translate(-20%)}to{transform:translate(0)}}@media only screen and (min-width: 768px){.covers{height:960px;padding-top:48px;padding-bottom:48px}.covers-projects{gap:44px}.marquee__inner{gap:44px;margin-bottom:46px}.marquee__line{width:544px;height:314px}}@media only screen and (min-width: 1440px){.covers{padding:82px 0}.covers-projects{gap:64px}.marquee__inner{gap:64px;margin-bottom:48px}}.faq .container{padding-top:32px;padding-bottom:32px}@media only screen and (min-width: 768px){.faq .container{padding-top:48px;padding-bottom:48px}}@media only screen and (min-width: 1440px){.faq .container{padding-top:82px;padding-bottom:82px}}.faq-title{color:var(--title);font-weight:600;font-size:16px;line-height:1.5;letter-spacing:-.02em;margin-bottom:32px}.circle-faq{display:flex;align-items:center;justify-content:center;border:1px solid var(--circle);transition:var(--transition);border-radius:50%;width:34px;height:34px;position:absolute;top:20px;right:0}.circle-faq:hover,.circle-faq:focus{transition:var(--transition);background:radial-gradient(circle,var(--accent-color) 0%,rgba(2,0,36,0) 100%)}.icon-faq{fill:transparent;stroke:var(--text);transition:var(--transition)}#ac.is-active .icon-faq{transform:rotate(180deg);transition:var(--transition)}#ac-text{color:var(--text2);font-weight:500;font-size:16px;font-family:var(--font-family);padding-left:0;padding-bottom:20px}@media only screen and (min-width: 768px){#ac-text{padding-right:48px;padding-bottom:24px}}@media only screen and (min-width: 1440px){#ac:nth-child(2n){padding-left:32px}#ac-text{padding-bottom:26px}}#ac-header{color:var(--text);padding:20px 90px 20px 0;font-weight:600;font-size:20px;line-height:1.5;letter-spacing:-.02em;font-family:var(--font-family)}#ac{background-color:transparent;border:none;margin-top:0;border-top:1px solid var(--circle)}#ac:last-child{border-bottom:1px solid var(--circle)}#ac .ac-trigger:after{content:""}@media only screen and (min-width: 1440px){#accordion-container{display:flex;flex-wrap:wrap;min-height:250px;max-height:584px}#ac{width:50%}#ac:nth-last-child(n){border-bottom:1px solid var(--circle)}#ac:nth-child(odd){border-right:1px solid var(--circle)}#ac:nth-child(odd) .circle-faq{right:32px}}.header-burger{border:none;background-color:transparent;width:34px;height:34px;padding:0;position:absolute;top:32px;right:16px}.header-burger-span{display:flex;justify-content:center;height:100%;width:100%;position:relative}.header-burger-span:before{content:"";display:flex;height:2px;width:30px;background-color:var(--text);border-radius:3px;position:absolute;top:10px;transition:all 275ms cubic-bezier(.4,0,.2,1)}.header-burger-span:after{content:"";display:flex;height:2px;width:30px;background-color:var(--text);border-radius:3px;position:absolute;bottom:10px;transition:all 275ms cubic-bezier(.4,0,.2,1)}.header-burger-open .header-burger-span:before{transform:rotate(45deg);top:15.5px;background-color:var(--background)}.header-burger-open .header-burger-span:after{transform:rotate(-45deg);bottom:15.5px;background-color:var(--background)}.mob-menu-close-btn{position:absolute;top:30px;right:16px;border:none;background:transparent;width:34px;height:34px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10}.mob-menu-close-btn-line{display:block;width:30px;height:2px;background-color:var(--text);position:absolute;border-radius:3px;transition:all var(--transition)}.mob-menu-close-btn-line1{transform:rotate(45deg)}.mob-menu-close-btn-line2{transform:rotate(-45deg)}.mob-menu-close-btn-open .mob-menu-close-btn-line1{transform:rotate(45deg)}.mob-menu-close-btn-open .mob-menu-close-btn-line2{transform:rotate(-45deg)}.header{padding-top:32px;position:fixed;top:0;left:0;width:100%;z-index:100;background:transparent;transition:var(--transition)}.header.hidden{transform:translateY(-100%)}.header-container{display:flex;justify-content:space-between;align-items:flex-start}.logo-box{display:flex;align-items:flex-start;gap:8px}.logo-img{border-radius:18px}.logo-text{font-size:20px;font-weight:500;letter-spacing:-.4px}@media screen and (min-width: 768px){.mob-menu-btn{display:none}}.desk-menu-box{display:flex;width:67px;flex-direction:column;align-items:center;gap:8px}.desk-menu-btn{display:none;width:67px;height:39px;flex-direction:column;align-items:center;justify-content:center;color:var(--text);background:none;font-size:16px;font-weight:500;letter-spacing:-.32px;border:none;position:relative}.desk-menu-btn:after{content:"";display:block;width:60%;transform:translate(34%);height:1.5px;border-radius:2px;background:var(--text);position:absolute;bottom:10px;left:0}@media screen and (min-width: 768px){.desk-menu-btn{display:flex}}.desk-menu{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;opacity:0;transform:translateY(-20px);transition:opacity var(--transition)}@media screen and (min-width: 768px){.desk-menu{display:flex}.desk-menu:not(.visually-hidden){opacity:1;transform:translateY(0)}}.desk-menu-item{color:var(--text);font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.32px;transition:color var(--transition)}.desk-menu-item:hover,.desk-menu-item:focus{color:var(--accent-color)}.order-btn{display:none;padding:18px 24px;justify-content:center;align-items:center;border-radius:60px;background:var(--accent-color);transition:background var(--transition)}.order-btn:hover,.order-btn:focus{background:var(--accent-color-hover)}@media screen and (min-width: 768px){.order-btn{display:flex}}.mob-menu-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(270deg,var(--background) 48%,var(--accent-color) 99.91%);transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;overflow:hidden}.rectangles-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.rectangle{position:absolute;top:0;left:0;width:70px;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(255,255,255,0) 50%);background-blend-mode:overlay;backdrop-filter:blur(50px);box-shadow:10px 0 15px #0006,20px 10px 20px #00000080;z-index:1}.rectangle:nth-child(1){transform:translate(0)}.rectangle:nth-child(2){transform:translate(70px)}.rectangle:nth-child(3){transform:translate(140px)}.rectangle:nth-child(4){transform:translate(210px)}.rectangle:nth-child(5){transform:translate(280px)}.rectangle:nth-child(6){transform:translate(350px)}.mob-menu-list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.mob-menu-item{font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.32px;position:relative}.mob-menu-item:after{content:"";display:block;width:100%;transform:translate(0);height:1px;border-radius:2px;background:var(--text);position:absolute;left:0}.mob-menu-item:hover,.mob-menu-item:after:hover{color:var(--accent-color-hover)}.mob-order-btn{position:absolute;bottom:64px;display:flex;width:164px;padding:14px 31px;justify-content:center;align-items:center;border-radius:60px;background:var(--accent-color);transition:background var(--transition);font-size:14px;font-weight:500;line-height:normal;letter-spacing:-.28px}.mob-order-btn:hover{background:var(--accent-color-hover)}.mob-menu-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5)}.hero-container{height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:10}@media screen and (min-width: 1440px){.hero-container{flex-wrap:wrap;align-content:center}}.hero-title{font-family:Inter Tight;font-size:50px;font-style:normal;font-weight:500;line-height:50px;letter-spacing:-1.5px;color:var(--text);text-transform:uppercase;align-self:flex-start;animation:fadeIn 2s ease-in-out forwards;animation:toLeft 2s ease-in-out forwards}@media screen and (min-width: 768px){.hero-title{font-size:90px;line-height:90px;letter-spacing:-2.7px}}@media screen and (min-width: 1440px){.hero-title{width:1084px}}.contact-list{display:flex;gap:4px;margin:0;position:absolute;bottom:32px;right:0}@media screen and (min-width: 768px){.contact-list{gap:8px}}.contact-item{color:var(--text);font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.28px}.contact-item.socials a{display:flex;padding:10px 8px;justify-content:center;align-items:center;border-radius:60px;border:1px solid rgba(250,250,250,.2);height:37px;text-transform:uppercase;width:37px;transition:var(--transition)}.contact-item.socials a:hover{background:radial-gradient(circle,var(--accent-color) 0%,rgba(2,0,36,0) 100%)}.contact-item.mail a{border-radius:60px;border:1px solid rgba(250,250,250,.2);display:flex;padding:10px 12px;justify-content:center;align-items:center;height:37px;transition:var(--transition)}.contact-item.mail a:hover{background:radial-gradient(circle,var(--accent-color) 0%,rgba(2,0,36,0) 100%)}@media screen and (min-width: 768px){.contact-item{font-size:16px;line-height:normal;letter-spacing:-.32px}.contact-item.socials a{width:55px;height:55px}.contact-item.mail a{height:55px}}@keyframes moveRectangle{0%{transform:translate(-70px);opacity:1}to{transform:translate(calc(100vw + 70px));opacity:1}}@keyframes blendAndDisappear{0%{transform:translate(0);opacity:1}to{transform:translate(730px);opacity:0}}.hero{position:relative;width:100%;height:100vh;background:linear-gradient(270deg,var(--background) 50%,var(--accent-color) 99%);overflow:hidden}.hero .rectangle{position:absolute;top:0;left:-70px;width:70px;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(255,255,255,0) 50%);background-blend-mode:overlay;backdrop-filter:blur(50px);box-shadow:10px 0 15px #0006,20px 10px 20px #00000080;z-index:1;animation-fill-mode:forwards}.hero .rectangle:nth-child(1){animation:moveRectangle 20s linear infinite,blendAndDisappear 20s linear infinite;animation-delay:-20s}.hero .rectangle:nth-child(2){animation:moveRectangle 20s linear infinite,blendAndDisappear 20s linear infinite;animation-delay:-18s}.hero .rectangle:nth-child(3){animation:moveRectangle 20s linear infinite,blendAndDisappear 20s linear infinite;animation-delay:-16s}.hero .rectangle:nth-child(4){animation:moveRectangle 20s linear infinite,blendAndDisappear 20s linear infinite;animation-delay:-14s}.hero .rectangle:nth-child(5){animation:moveRectangle 20s linear infinite,blendAndDisappear 20s linear infinite;animation-delay:-12s}.hero .rectangle:nth-child(6){animation:moveRectangle 20s linear infinite,blendAndDisappear 20s linear infinite;animation-delay:-10s}.hero .rectangle:nth-child(7){animation:moveRectangle 20s linear infinite,blendAndDisappear 20s linear infinite;animation-delay:-8s}.hero .rectangle:nth-child(8){animation:moveRectangle 20s linear infinite,blendAndDisappear 20s linear infinite;animation-delay:-6s}.hero .rectangle:nth-child(9){animation:moveRectangle 20s linear infinite,blendAndDisappear 20s linear infinite;animation-delay:-4s}.hero .rectangle:nth-child(10){animation:moveRectangle 20s linear infinite,blendAndDisappear 20s linear infinite;animation-delay:-2s}.hero .rectangle:nth-child(11){animation:moveRectangle 20s linear infinite,blendAndDisappear 20s linear infinite;animation-delay:0s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toLeft{0%{transform:translate(-10%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toRight{0%{opacity:0;transform:translate(100%)}to{transform:translate(0);opacity:1}}.projects{padding-top:32px;padding-bottom:32px}@media only screen and (min-width: 768px){.projects{padding-top:48px;padding-bottom:48px}}@media only screen and (min-width: 1440px){.projects{padding-top:82px;padding-bottom:82px}}.projects-title{color:var(--title);font-size:16px;font-style:normal;font-weight:600;text-transform:uppercase;margin-bottom:32px}.projects-wrapper{overflow:hidden}.projects-cards{display:flex;margin-bottom:32px}.projects-card{display:flex!important;flex-direction:column}@media only screen and (min-width: 1440px){.projects-card{flex-direction:row}}.projects-card-desc{padding:32px;border-radius:24px 24px 0 0;background-color:var(--text)}@media only screen and (min-width: 768px){.projects-card-desc{padding:64px 146px 64px 64px}}@media only screen and (min-width: 1440px){.projects-card-desc{padding-right:130px;border-radius:24px 0 0 24px}}.projects-card-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:96px}@media only screen and (min-width: 768px){.projects-card-skills{margin-bottom:164px}}@media only screen and (min-width: 1440px){.projects-card-skills{margin-bottom:223px}}.projects-card-skill{display:flex;padding:13px 18px;justify-content:center;align-items:center;gap:10px;border-radius:60px;border:1px solid rgba(28,29,32,.2);color:var(--background);font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.32px}@media only screen and (min-width: 768px){.projects-card-skill{padding:18px}}.projects-card-skill:hover,.projects-card-skill:focus{border:1px solid var(--accent-color-hover)}.projects-card-title{max-width:494px;margin-bottom:32px;font-size:24px;font-style:normal;font-weight:500;line-height:1.16;letter-spacing:-.72px;color:var(--background)}@media only screen and (min-width: 768px){.projects-card-title{font-size:44px;line-height:1;letter-spacing:-.03em}}.projects-card-link{display:inline-flex;padding:13px 32px;justify-content:center;align-items:center;border-radius:60px;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.32px;background-color:var(--accent-color);color:var(--text);transition:var(--transition)}@media only screen and (min-width: 768px){.projects-card-link{padding:18px 50px}}.projects-card-link:hover,.projects-card-link:focus{transition:var(--transition);background-color:var(--accent-color-hover)}.projects-card-image{padding:100px 16px;border-radius:0 0 24px 24px;background-color:var(--cards)}@media only screen and (min-width: 768px){.projects-card-image{padding:120px 45px}}@media only screen and (min-width: 1440px){.projects-card-image{padding:120px 37px;border-radius:0 24px 24px 0}}.projects-navigation{display:flex;justify-content:center;align-items:center;gap:12px}@media only screen and (min-width: 768px){.projects-navigation{gap:20px}}.projects-navigation-btn{display:flex;padding:14px;justify-content:center;align-items:center;cursor:pointer;border-radius:60px;border:1px solid rgba(250,250,250,.5);transition:var(--transition)}@media only screen and (min-width: 768px){.projects-navigation-btn{padding:18px}}.projects-navigation-btn:hover,.projects-navigation-btn:focus{transition:var(--transition);background:radial-gradient(circle,var(--accent-color) 0%,rgba(2,0,36,0) 100%)}.projects-navigation-btn.disabled{border:1px solid rgba(250,250,250,.2);pointer-events:none}.projects-navigation-icon{border:transparent;outline:transparent;fill:transparent;stroke:var(--text)}.projects-navigation-icon.disabled{fill:transparent;stroke:var(--arrow);pointer-events:none}.reviews{padding-top:32px;padding-bottom:48px}.reviews-title{font-family:Inter Tight,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#fafafa66;margin-bottom:32px}.reviews-item img{border-radius:10px;width:48px;height:48px;margin-bottom:32px}.reviews-item h3{font-family:Inter Tight,sans-serif;font-weight:600;font-size:20px;line-height:1.5;letter-spacing:-.02em;color:#fafafa;margin-bottom:8px}.reviews-list{margin-bottom:32px}.reviews-item{border:1px solid rgba(250,250,250,.2);border-radius:20px;padding:32px 24px}.reviews-item p{font-family:Inter Tight,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#fafafa99;height:120px;overflow:scroll}.reviews-arrow{display:flex;justify-content:center;align-items:center;gap:12px}.reviews-swiper-button-prev,.reviews-swiper-button-next{display:flex;padding:14px;justify-content:center;align-items:center;cursor:pointer;border-radius:60px;border:1px solid rgba(250,250,250,.5)}.swiper-button-disabled{border:1px solid rgba(250,250,250,.2)}.reviews-btn-accent{transition:var(--transition)}.reviews-btn-accent:hover,.reviews-btn-accent:focus{transition:var(--transition);background:radial-gradient(circle,var(--accent-color) 0%,rgba(2,0,36,0) 100%)}.reviews-icon{border:transparent;outline:transparent;fill:transparent;stroke:var(--text)}.swiper-button-disabled svg{fill:transparent;stroke:var(--arrow)}@media screen and (min-width: 768px){.reviews{padding-top:48px;padding-bottom:64px}.reviews-swiper-button-prev,.reviews-swiper-button-next{padding:18px}.reviews-arrow{gap:20px}}@media screen and (min-width: 1440px){.reviews{padding-top:82px;padding-bottom:164px}}.work-together{padding-top:48px}.work-together-wrapper{display:flex;flex-wrap:wrap;margin-bottom:63px}.footer-img{width:44px;height:44px;margin-right:8px;margin-bottom:4px}.work-together-title{font-family:Inter Tight,sans-serif;font-weight:500;font-size:40px;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--text)}.work-together-accent{color:var(--accent-color)}.work-together-form{display:flex;flex-wrap:wrap;margin-bottom:64px}.form{display:flex;flex-wrap:wrap;flex-direction:column;width:100%;position:relative}.email{display:flex;color:var(--title);background-color:transparent;border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--circle);font-family:Inter Tight,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:var(--text);padding:0 0 20px;height:44px;outline:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.email::placeholder{font-family:Inter Tight,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:var(--text2);transition:var(--transition)}.email:hover,.email:focus{color:var(--text);border-bottom:1px solid var(--text);transition:var(--transition)}.comments{color:var(--title);background-color:transparent;display:flex;border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--circle);height:44px;outline:none;font-family:Inter Tight,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:var(--text);padding:0 0 20px;margin-bottom:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:var(--transition)}.comments::placeholder{font-family:Inter Tight,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:var(--text2);padding-bottom:20px}.comments:hover,.comments:focus{color:var(--text);border-bottom:1px solid var(--text);transition:var(--transition)}.work-together-button{width:100px;height:100px;border-radius:50%;border:none;background-color:var(--accent-color);font-family:Inter Tight,sans-serif;font-weight:500;font-size:16px;letter-spacing:-.02em;color:var(--text);transition:var(--transition)}.work-together-button:hover{background-color:var(--accent-color-hover);transition:var(--transition)}.work-together-nav{display:flex;margin-bottom:32px}.work-together-address{display:flex}@media screen and (max-width: 374px){.work-together-address{flex-wrap:wrap;gap:6px}}.work-together-address-email{font-family:Inter Tight,sans-serif;font-weight:500;font-size:14px;letter-spacing:-.02em;color:var(--text);border:1px solid var(--circle);border-radius:60px;padding:10px 12px;margin-right:4px;transition:var(--transition)}.work-together-address-email:hover{transition:var(--transition);background:radial-gradient(circle,var(--accent-color) 0%,rgba(2,0,36,0) 100%)}.work-together-address-tel{font-family:Inter Tight,sans-serif;font-weight:500;font-size:14px;letter-spacing:-.02em;color:var(--text);border:1px solid var(--circle);border-radius:60px;padding:10px 12px;transition:var(--transition)}.work-together-address-tel:hover{transition:var(--transition);background:radial-gradient(circle,var(--accent-color) 0%,rgba(2,0,36,0) 100%)}@media screen and (min-width: 768px){.work-together{padding-top:88px}.footer-img{width:70px;height:70px;margin-right:20px;margin-bottom:7px}.work-together-wrapper{width:542px;margin-bottom:64px}.work-together-title{font-size:64px}.work-together-form{margin-bottom:18px}.form{flex-direction:row;align-items:center}.email{margin-right:32px;margin-bottom:32px;width:245px}.comments{margin-right:32px;width:245px}.work-together-button{width:150px;height:150px;margin-top:0}.work-together-nav{display:flex;margin-bottom:169px}.work-together-address-email{font-size:16px;padding:18px 32px;margin-right:8px}.work-together-address-tel{font-size:16px;padding:18px 32px}.email-validation-message{padding-bottom:0;padding-top:0;position:absolute;left:0;bottom:32px}}@media screen and (min-width: 1440px){.container-work-together{padding-right:196px;padding-left:196px}.form{justify-content:center}.email{width:390px}.comments{margin-right:86px;width:390px}}.valid{border-bottom:1px solid #3cbc81}.invalid:focus{border-bottom:1px solid #e74a3b}.valid:focus{border-bottom:1px solid #3cbc81}.invalid{border-bottom:1px solid #e74a3b}.email-validation-message{padding-bottom:16px;font-weight:500;font-size:14px;line-height:1.29;letter-spacing:-.02em}.invalid+.email-validation-message{color:#e74a3b;padding-top:4px}.valid+.email-validation-message{color:#3cbc81;padding-top:4px}.modal{width:100%;padding:64px 32px;border:1px solid rgba(250,250,250,.1);border-radius:20px;background-color:var(--background);position:relative}@media only screen and (min-width: 768px){.modal{width:492px;height:246px;padding:60px}.text-modal{padding:0 10px}}.title-modal{color:var(--text);font-weight:500;font-size:20px;text-align:center;margin-bottom:16px}.text-modal{color:var(--text2);font-weight:400;font-size:16px;text-align:center}.close{position:absolute;top:20px;right:20px;stroke:var(--text)}
