h1,h2,h3,h4,h5,h6,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none}img{display:block;max-width:100%;height:auto}html{scroll-behavior:smooth}html::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}.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}.container{min-width:320px;max-width:375px;padding-left:16px;padding-right:16px;margin-right:auto;margin-left:auto}section{padding:32px 0}section:first-child{margin:0 0 32px}section:last-child{padding:32px 0 64px}@media screen and (min-width: 768px){.container{max-width:768px;padding-left:32px;padding-right:32px}section{padding:48px 0}section:first-child{margin:0 0 48px}section:last-child{padding:48px 0 96px}}@media screen and (min-width: 1440px){.container{max-width:1440px}section{padding:82px 0}section:first-child{margin:0 0 82px}section:last-child{padding:82px 0 164px}}.page-header{position:absolute;top:32px;right:0;left:0}.page-navigation{display:flex;justify-content:space-between}.header-logo-link{display:flex;gap:8px;border:1px solid transparent;height:80px}.header-logo-link:focus{border:1px solid rgba(250,250,250,1);outline:transparent}.header-menu-container,.header-order-link{display:none}.mobile-menu-btn{position:relative;width:28px;height:28px;background-color:transparent}.mobile-menu-btn-icon{position:absolute;top:0;right:0;fill:#fafafa}@media screen and (min-width: 768px){.header-menu-container{display:flex;flex-direction:column;align-items:center}.header-menu-btn{color:inherit;line-height:normal;letter-spacing:-.02em;text-decoration-skip-ink:none;border-bottom:2px solid #fafafa;background-color:transparent;padding:0;margin-bottom:18px}.menu-is-hidden{opacity:0;transition:opacity .45s cubic-bezier(.4,0,.2,1)}.header-menu-list{display:flex;flex-direction:column;align-items:center;gap:5px}.header-menu-item{border-bottom:2px solid transparent;transition:border-bottom .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.header-menu-item:hover,.header-menu-item:focus-visible,.header-menu-item:active{color:var(--default-accent-color);transition:border-bottom .25s cubic-bezier(.4,0,.2,1);border-bottom:2px solid var(--default-accent-color)}.header-order-link{display:block;letter-spacing:-.02em;border-radius:60px;padding:18px 24px;width:163px;height:55px;background-color:var(--default-accent-color);transition:background-color .25s cubic-bezier(.4,0,.2,1)}.header-order-link:hover,.header-order-link:focus-visible,.header-order-link:active{background-color:var(--default-accent-color-hover)}.mobile-menu-btn{display:none}}.back-to-top-btn{display:flex;justify-content:center;border:1px solid rgba(250,250,250,.3);background-color:var(--back-to-top-btn-accent-color);border-radius:50%;position:fixed;z-index:999;bottom:-50px;padding:8px;right:16px;cursor:pointer;transition:.3s all}.back-to-top-btn:active,.back-to-top-btn:focus-visible,.back-to-top-btn:hover{border:1px solid rgba(250,250,250,1);background-color:var(--default-accent-color)}.back-to-top-btn svg{width:24px;height:24px}.back-to-top-btn.back-to-top-btn-active{bottom:50px;transition:.3s all}@media screen and (min-width: 768px){.back-to-top-btn{right:32px}}@media screen and (min-width: 1440px){.back-to-top-btn{right:50px}}.progress-bar{height:2px;position:fixed;top:0;z-index:1000000;background-color:var(--default-accent-color);width:100%;scale:0 1;transform-origin:left;animation:progress-bar linear;animation-timeline:scroll()}@keyframes progress-bar{to{scale:1 1}}.hero{background-image:var(--default-hero-bg-image-mobile);background-size:cover;background-repeat:no-repeat;padding-top:281px;padding-bottom:32px}.hero-container{display:flex;flex-direction:column;position:relative}.hero-title{font-weight:500;font-size:50px;line-height:100%;text-align:start;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:212px}.hero-social-block{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:4px}.hero-social-item a{display:flex;align-items:center;justify-content:center;font-size:14px;border:1px solid rgba(250,250,250,.2);transition:border .25s cubic-bezier(.4,0,.2,1);border-radius:60px;width:37px;height:37px;text-transform:uppercase}.hero-social-item a:hover,.hero-social-item a:focus-visible,.hero-social-item a:active{outline:transparent;border:1px solid rgba(250,250,250,1)}.hero-social-item.hero-email a{text-transform:none;width:178px;padding:10px 12px}@media only screen and (min-resolution: 192dpi) and (max-width: 767px){.hero{background-image:var(--default-hero-bg-image-mobile-2x)}}@media only screen and (min-width: 768px){.hero{padding-top:300px;background-image:var(--default-hero-bg-image-tablet)}@media only screen and (min-resolution: 192dpi){.hero{background-image:var(--default-hero-bg-image-tablet-2x)}}.hero-social-block{justify-content:flex-end;gap:8px}.hero-title{font-size:90px;margin-bottom:187px}.hero-social-item a{font-size:16px;line-height:normal;width:55px;height:55px}.hero-social-item.hero-email a{width:223px;padding:18px 24px}}@media only screen and (min-width: 1440px){.hero{background-image:var(--default-hero-bg-image-desktop);margin-bottom:96px}@media only screen and (min-resolution: 192dpi){.hero{background-image:var(--default-hero-bg-image-desktop-2x)}}.hero-title{align-self:center;margin-bottom:243px}}.hero-title-animation-first{position:relative;opacity:0;transition:opacity 1s ease-out}.hero-title-animation-second{position:relative;opacity:0;transition:opacity 1s ease-out;transition-delay:1s}.hero-title-animation-third{position:relative;opacity:0;transition:opacity 1s ease-out;transition-delay:1.5s}.hero-title-animation-first.hero-title-visible,.hero-title-animation-second.hero-title-visible,.hero-title-animation-third.hero-title-visible{opacity:1}.theme-changer{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:12px;position:absolute;top:-180px;left:255px}@media only screen and (min-width: 768px){.theme-changer{top:-180px;left:630px}}@media only screen and (min-width: 1440px){.theme-changer{top:-180px;left:1300px}}.theme-title{display:flex;align-self:flex-start;padding-top:6px}.theme-span{color:var(--default-accent-color)}.theme-change-icon{display:flex;align-items:center;justify-content:center;border:1px solid var(--default-accent-color);border-radius:50%;outline:transparent;width:30px;height:30px;background-color:var(--default-accent-color);box-shadow:0 0 8px 6px var(--back-to-top-btn-accent-color);transition:background-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);margin-right:3px}.theme-change-icon:hover,.theme-change-icon:focus-visible,.theme-change-icon:active{background-color:var(--default-accent-color-hover);box-shadow:0 0 8px 5px var(--default-accent-color)}.theme-color-form{display:flex;flex-direction:column;flex-wrap:wrap;height:72px;gap:4px;margin-right:3px}.theme-color-form-is-hidden{opacity:0;transition:opacity .95s cubic-bezier(.4,0,.2,1)}input[name=themeColor]+svg{cursor:pointer}input[type=radio]{position:absolute;opacity:0}input[class=red-theme]+svg{fill:#ed3b4481;border:1px solid #ed3b4481;border-radius:50%;box-shadow:0 0 4px 2px #ed3b4481;background-color:#ed3b4481;transition:fill .35s cubic-bezier(.4,0,.2,1),border .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1)}input[class=red-theme]:hover+svg,input[class=red-theme]:checked+svg,input[class=red-theme]:focus+svg{fill:#ed3b44;border:1px solid #ed3b44;border-radius:50%;box-shadow:0 0 6px 3px #ed3b44;background-color:#ed3b44}input[class=green-theme]+svg{fill:#c6e32781;border:1px solid #c6e32781;border-radius:50%;box-shadow:0 0 4px 2px #c6e32781;background-color:#c6e32781;transition:fill .35s cubic-bezier(.4,0,.2,1),border .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1)}input[class=green-theme]:hover+svg,input[class=green-theme]:checked+svg,input[class=green-theme]:focus+svg{fill:#c6e327;border:1px solid #c6e327;border-radius:50%;box-shadow:0 0 6px 3px #c6e327;background-color:#c6e327}input[class=blue-theme]+svg{fill:#0041e881;border:1px solid #0041e881;border-radius:50%;box-shadow:0 0 4px 2px #0041e881;background-color:#0041e881;transition:fill .35s cubic-bezier(.4,0,.2,1),border .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1)}input[class=blue-theme]:hover+svg,input[class=blue-theme]:checked+svg,input[class=blue-theme]:focus+svg{fill:#0041e8;border:1px solid #0041e8;border-radius:50%;box-shadow:0 0 6px 3px #0041e8;background-color:#0041e8}input[class=coral-theme]+svg{fill:#e6533c81;border:1px solid #e6533c81;border-radius:50%;box-shadow:0 0 4px 2px #e6533c81;background-color:#e6533c81;transition:fill .35s cubic-bezier(.4,0,.2,1),border .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1)}input[class=coral-theme]:hover+svg,input[class=coral-theme]:checked+svg,input[class=coral-theme]:focus+svg{fill:#e6533c;border:1px solid #e6533c;border-radius:50%;box-shadow:0 0 6px 3px #e6533c;background-color:#e6533c}input[class=dark-cyan-theme]+svg{fill:#2b444181;border:1px solid #2b444181;border-radius:50%;box-shadow:0 0 4px 2px #2b444181;background-color:#2b444181;transition:fill .35s cubic-bezier(.4,0,.2,1),border .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1)}input[class=dark-cyan-theme]:hover+svg,input[class=dark-cyan-theme]:checked+svg,input[class=dark-cyan-theme]:focus+svg{fill:#2b4441;border:1px solid #2b4441;border-radius:50%;box-shadow:0 0 6px 3px #2b4441;background-color:#2b4441}input[class=orange-theme]+svg{fill:#ff7f0881;border:1px solid #ff7f0881;border-radius:50%;box-shadow:0 0 4px 2px #ff7f0881;background-color:#ff7f0881;transition:fill .35s cubic-bezier(.4,0,.2,1),border .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1)}input[class=orange-theme]:hover+svg,input[class=orange-theme]:checked+svg,input[class=orange-theme]:focus+svg{fill:#ff7f08;border:1px solid #ff7f08;border-radius:50%;box-shadow:0 0 6px 3px #ff7f08;background-color:#ff7f08}.container-about-me{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:16px;margin-bottom:32px}@media only screen and (min-width: 768px){.container-about-me{margin-bottom:64px}}@media only screen and (min-width: 1440px){.container-about-me{flex-direction:row;margin-bottom:96px}}.text-box-about-me{border-radius:24px;background:#242527;padding:32px}@media only screen and (min-width: 767px){.text-box-about-me{padding:64px}}@media only screen and (min-width: 1440px){.text-box-about-me{width:680px}}.text-about-me-first{letter-spacing:-.03em;text-transform:uppercase;margin-bottom:240px;font-size:24px;line-height:1.17;text-align:start}@media only screen and (min-width: 768px){.text-about-me-first{font-size:38px;line-height:1.05;margin-bottom:373px}}.functional{color:var(--default-accent-color)}.websites{color:#fafafa66}.about-me-accordion-container{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}@media only screen and (min-width: 768px){.about-me-accordion-container{margin-bottom:64px;gap:32px}}@media only screen and (min-width: 1440px){.about-me-accordion-container{margin-bottom:96px}}.about-me-accordion-item{padding-bottom:20px;border-bottom:1px solid rgba(250,250,250,.2)}.block-about-me{display:flex;align-items:center;justify-content:space-between;flex-direction:row;cursor:pointer;border-radius:16px;padding:0 0 0 8px;gap:23px;background-color:transparent;transition:background-color .3s ease-in-out}.block-about-me:active,.block-about-me:focus-visible,.block-about-me:hover{background-color:#ffffff0d}.block-about-me:active .about-me-accordion-btn,.block-about-me:focus-visible .about-me-accordion-btn,.block-about-me:hover .about-me-accordion-btn{border:1px solid #fff}.item-header-about-me{display:flex;justify-content:space-between;align-items:center;color:#fafafa66;font-size:16px;font-weight:600;line-height:150%;letter-spacing:-.02em;text-transform:uppercase;cursor:pointer;border-radius:12px;transition:background-color .3s ease-in-out}.about-me-accordion-btn{width:36px;height:36px;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:100px;border:1px solid rgba(250,250,250,.2);cursor:pointer;transition:transform .3s ease-in-out;transition:border .3s ease-in-out;background-color:transparent}@media only screen and (min-width: 768px){.about-me-accordion-btn{width:40px;height:40px}}.about-me-accordion-panel{display:flex;flex-direction:column;gap:32px;overflow:hidden}@media only screen and (min-width: 768px){.about-me-accordion-panel{gap:16px}.about-me-accordion-item{padding-bottom:32px}}@media only screen and (min-width: 1440px){.about-me-accordion-panel{gap:32px}}.item-list-about-me{gap:10px}.ac-panel-item{color:#fafafa;font-size:16px;font-weight:500;line-height:150%;letter-spacing:-.02em}.ac-panel-item:first-child{padding-top:8px}@media only screen and (min-width: 1440px){.ac-panel-item{width:612px;margin-left:696px}}.icon-about-me{transition:transform .5s;fill:none;stroke:#fff;transition:transform .5s cubic-bezier(.4,0,.2,1)}.is-active .icon-about-me{transform:rotate(180deg)}@media only screen and (max-width: 676px){.aboutme-item-list-mob{max-width:250px}.icon-about-me{width:18px;height:18px}}.about-container-skills{display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between;flex-direction:row;min-width:0}.about-skills-swiper{display:flex;justify-content:space-between;align-items:center;overflow:hidden;width:260px}.about-skills-list{display:flex;width:260px}.about-skills-circle{display:flex;justify-content:center;align-items:center;width:130px;height:130px;flex-shrink:0;border-radius:100px;border:1px solid rgba(250,250,250,.2);stroke-width:1px;stroke:#fafafa33;line-height:150%;letter-spacing:-.02em}.about-skills-circle-active{background-color:var(--default-accent-color)}.about-skills-btn{display:flex;justify-content:center;background-color:transparent;stroke:#838383;transition:stroke .25s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;padding:0}.about-skills-btn:hover,.about-skills-btn:focus-visible,.about-skills-btn:active{stroke:#fafafa}.about-swiper-svg{width:28px;height:28px}@media screen and (min-width: 768px){.about-skills-swiper{width:600px}.about-skills-circle{font-size:20px;width:200px;height:200px;border-radius:100%}.about-swiper-svg{width:40px;height:40px}}@media screen and (min-width: 1440px){.about-container-skills{margin:0 32px}.about-skills-swiper{width:1200px}}.double{display:flex;flex-direction:column;align-items:flex-start}.benefits-title{margin-bottom:32px;font-size:16px;line-height:1.5;letter-spacing:-.02em;text-transform:uppercase;color:#fafafa66}.benefits-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.benefits-item{background-color:#242527;padding:24px;border-radius:20px;display:flex;flex-direction:column;cursor:pointer;border:1px solid transparent;transition:border .25s cubic-bezier(.4,0,.2,1)}.benefits-item:hover,.benefits-item:focus-visible,.benefits-item:active{border:1px solid rgba(250,250,250,.4)}.benefits-svg{width:48px;height:48px;border-radius:10px;background-color:var(--default-accent-color);display:flex;justify-content:center;align-items:center;margin-bottom:64px}.benefits-item-title{margin-bottom:8px;font-size:20px;line-height:1.5;letter-spacing:-.02em}.benefits-item-text{line-height:1.5;letter-spacing:-.02em;color:#fafafa99}.order-project{padding:18px 0;border:1px solid rgba(255,255,255,.1);transition:border .25s cubic-bezier(.4,0,.2,1);border-radius:60px;display:block;width:187px;text-align:center;background-color:transparent}.order-project:hover,.order-project:focus-visible,.order-project:active{border:1px solid rgba(250,250,250,1)}@media screen and (min-width: 768px){.benefits-list{flex-direction:row;flex-wrap:wrap;margin-bottom:64px}.benefits-item{max-width:344px}}@media screen and (min-width: 1440px){.double{flex-direction:row;justify-content:space-between}.benefits-container{display:flex;flex-direction:column;width:680px;margin-left:auto}.benefits-list{flex-wrap:wrap}.benefits-item{max-width:332px}}.benefits-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000b3;justify-content:center;align-items:center}.benefits-modal-content{background-color:#242527;padding:20px;border:none;width:80%;max-width:700px;border-radius:10px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.benefits-modal-close{background-color:transparent;color:#aaa;position:absolute;top:10px;right:10px;font-size:28px;font-weight:700;padding:0}.benefits-modal-svg{width:48px;height:48px;border-radius:10px;background-color:var(--default-accent-color);display:flex;justify-content:center;align-items:center;margin-bottom:64px}#benefits-modal-title{margin-top:0;margin-bottom:20px;font-size:24px}#benefits-modal-text{font-size:16px;line-height:1.5;color:#fafafa99}.projects-title{color:#fafafa66;font-size:16px;line-height:24px;letter-spacing:-.02em;text-transform:uppercase;text-align:left;margin-bottom:32px}.projects-swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.projects-swiper-wrapper{margin-bottom:32px!important}.project-swiper-slide{display:flex;flex-direction:column;border-radius:24px;overflow:hidden}.projects-info{background-color:#fafafa;padding:32px}.projects-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:96px}.projects-item-list{color:#1c1d20;padding:13px 18px;text-align:center;line-height:normal;letter-spacing:-.02em;border-radius:60px;border:1px solid rgba(28,29,32,.2)}.main-info{color:#1c1d20;font-weight:500;font-size:24px;line-height:1.167;letter-spacing:-.03em;text-transform:capitalize;margin-bottom:32px}.projects-image-wrapper{display:flex;justify-content:center;padding:100px 16px;background-color:#242527}.project-link{display:flex;justify-content:center;align-items:center;background-color:var(--default-accent-color);transition:background-color .25s cubic-bezier(.4,0,.2,1);border-radius:60px;width:141px;height:45px;padding:13px 32px;letter-spacing:-.02em}.project-link:hover,.project-link:focus-visible,.project-link:active{background-color:var(--default-accent-color-hover)}.projects-buttons-wrapper{display:flex;justify-content:center;gap:12px;margin-bottom:2px}.projects-button{display:flex;justify-content:center;align-items:center;width:52px;height:52px;background-color:transparent;stroke:#fafafa;border:1px solid rgba(250,250,250,.5);border-radius:60px;padding:14px}.projects-button-icon{width:24px;height:24px}.projects-button-prev[disabled],.projects-button-next[disabled]{border:1px solid rgba(250,250,250,.2);stroke:#3b3b3b}@media screen and (min-width: 768px){.projects-swiper-wrapper{margin-bottom:64px!important}.projects-info{padding:64px}.projects-list{margin-bottom:164px}.project-link{padding:18px 50px;width:177px;height:55px}.main-info{font-size:44px;line-height:100%;width:494px}.projects-image-wrapper{padding:120px 45px}.projects-buttons-wrapper{gap:20px}.projects-button{width:68px;height:68px;padding:18px}.projects-button-icon{width:32px;height:32px}}@media screen and (min-width: 1440px){.projects-swiper-wrapper{margin-left:0}.project-swiper-slide{display:flex!important;flex-direction:row}.projects-info{width:688px}.projects-list{margin-bottom:223px}.projects-image-wrapper{padding:120px 37px}}.title-faq{font-size:16px;line-height:1.5;color:#fafafa66;margin-bottom:32px}.list-faq{display:flex;flex-direction:column}.item-faq{border-top:1px solid rgba(250,250,250,.2);padding:20px 0 10px}.item-faq:last-child{border-bottom:1px solid rgba(250,250,250,.2)}.title-faq-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-radius:16px;padding:0 0 0 8px;margin-bottom:8px;cursor:pointer;background-color:transparent;transition:background-color .3s ease-in-out}.title-faq-wrapper:active,.title-faq-wrapper:focus-visible,.title-faq-wrapper:hover{background-color:#ffffff0d}.title-faq-wrapper:active .faq-button,.title-faq-wrapper:focus-visible .faq-button,.title-faq-wrapper:hover .faq-button{border:1px solid #fff}.item-title-faq{font-size:20px;line-height:1.5;letter-spacing:-.02em;min-width:285px}.faq-button{display:flex;align-items:center;justify-content:center;border-image:initial;background-color:transparent;border:1px solid rgba(250,250,250,.2);transition:border .25s cubic-bezier(.4,0,.2,1);border-radius:100px;padding:7px;width:34px;height:34px}.icon-faq{transition:transform .25s cubic-bezier(.4,0,.2,1)}.is-active .icon-faq{transform:rotate(180deg)}.text-faq{display:flex;line-height:1.5;letter-spacing:-.02em;color:#fafafa99;max-width:100%;overflow:hidden}.list-faq{margin-top:0;border:none;background-color:transparent}.title-faq-wrapper:after{content:none}@media screen and (min-width: 768px){.item-faq{padding:32px 0 16px}.title-faq-wrapper{margin-bottom:16px}.item-title-faq{max-width:584px}.faq-button{padding:10px;width:40px;height:40px}.text-faq{max-width:100%}}@media screen and (min-width: 1440px){#faq .list-faq{flex-direction:row;flex-wrap:wrap}#faq .item-faq{width:688px;border-right:1px solid rgba(250,250,250,.2);border-bottom:1px solid rgba(250,250,250,.2);border-top:transparent}.item-title-faq{max-width:574px}.text-faq{max-width:100%}.item-order-z{order:-1}.item-order-o{order:10}.item-order-t{order:18}.item-order-thr{order:0}.item-order-four{order:15}.item-order-five{order:20}#faq .item-order-z,#faq .item-order-o,#faq .item-order-t{border-left:transparent;padding-right:32px}#faq .item-order-thr,#faq .item-order-four,#faq .item-order-five{border-right:transparent;padding-left:32px}#faq .item-order-z,#faq .item-order-thr{border-top:1px solid rgba(250,250,250,.2)}}.container.covers-container{padding-left:0;padding-right:0;max-width:100%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-image:var(--default-covers-bg-image)}@media (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.container.covers-container{background-image:var(-default-covers-bg-image-2x)}}.content{position:relative;box-sizing:border-box;min-width:320px;height:508px;overflow:hidden}.covers-img img{width:282px;height:163px}.marquee-inner{display:flex;transform:rotate(18deg);margin-bottom:25px}.marquee-line{flex-shrink:0;margin-right:25px;display:flex;align-items:center;justify-content:center;white-space:nowrap;animation-duration:25s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.marquee-inner:nth-child(odd) .marquee-line{animation-name:marqueeLineRight}.marquee-inner:nth-child(2n) .marquee-line{animation-name:marqueeLineLeft}.marquee-inner:nth-child(1) .marquee-line{animation-delay:-3s}.marquee-inner:nth-child(2) .marquee-line{animation-delay:-1s}.marquee-inner:nth-child(3) .marquee-line{animation-delay:-2s}.marquee-inner:nth-child(4) .marquee-line{animation-delay:0s}@keyframes marqueeLineRight{0%{transform:translate(0)}to{transform:translate(-300%)}}@keyframes marqueeLineLeft{0%{transform:translate(-300%)}to{transform:translate(0)}}@media screen and (min-width: 768px){.content{min-width:768px;height:960px}.covers-img img{width:544px;height:314px}.marquee-inner{margin-bottom:50px}.section-cover .marquee-line{margin-right:50px}}@media screen and (min-width: 1440px){.content{min-width:1400px}}.marquee{position:absolute;right:-800px;left:0;overflow:hidden}.animated{animation-name:marqueeLine;animation-duration:25s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.reviews-container{display:flex;gap:32px;flex-direction:column}.reviews-title{font-size:16px;line-height:150%;letter-spacing:-.02em;color:#fafafa66;text-transform:uppercase}.reviews-list{display:flex;padding:0;width:auto;height:auto}.reviews-item{display:flex;flex-direction:column;flex-shrink:0;border:1px solid rgba(250,250,250,.2);transition:border .25s cubic-bezier(.4,0,.2,1);border-radius:20px;padding:32px 24px;width:344px;max-height:302px}.reviews-item:hover,.reviews-item:focus-visible,.reviews-item:active{border:1px solid rgba(250,250,250,.7)}.reviews-avatar{border-radius:10px;width:48px;height:48px;margin-bottom:32px}.reviews-name{font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.02em;margin-bottom:8px}.reviews-text{line-height:150%;letter-spacing:-.02em;color:#fafafa99;max-width:295px;height:120px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.reviews-btn{display:flex;justify-content:center;align-items:center;border:1px solid rgba(250,250,250,.5);border-radius:60px;padding:14px;width:52px;height:52px;background-color:transparent}.reviews-icon{width:24px;height:24px;transition:stroke .2s ease-in-out;stroke:#fafafa;cursor:pointer}.reviews-div-btn{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:32px}.is_visible{display:none}.reviews-btn.swiper-button-disabled{opacity:.5;cursor:not-allowed;pointer-events:none;border:1px solid rgba(250,250,250,.2);cursor:default}.swiper-button-disabled.reviews-icon{stroke:#fafafa33}.reviews-text::-webkit-scrollbar{width:8px;height:20px;margin-right:4px}.reviews-text::-webkit-scrollbar-track{background-color:transparent}.reviews-text::-webkit-scrollbar-thumb{background-color:#555;border-radius:4px}.reviews-text::-webkit-scrollbar-thumb:hover{background-color:#888}.swiper-reviews{width:auto;height:auto;margin:0 auto;padding:0;overflow:hidden}@media screen and (min-width: 768px){.reviews-item{width:344px}.reviews-text{width:296px}.reviews-btn{display:flex;justify-content:center;align-items:center;width:68px;height:68px}.reviews-icon{width:32px;height:32px}}@media screen and (min-width: 1440px){.reviews-item{width:332px}.reviews-text{width:284px;height:158px}}.container.footer-container{padding-top:32px;padding-bottom:32px;position:relative;background-color:inherit;background-image:var(--default-work-together-bg-image-mobile);background-repeat:no-repeat;background-position:left 290px top;background-size:85px 589px}@media (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.container.footer-container{background-image:var(--default-work-together-bg-image-mobile-2x)}}.footer-title{font-weight:500;font-size:40px;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;text-indent:52px;margin-bottom:63px}.footer-ava{position:absolute}.footer-title-accentColor{color:var(--default-accent-color)}.footer-form{margin-bottom:64px}.footer-form-input-mail,.footer-form-input-text{display:block;max-width:343px;height:44px;background-color:transparent;border:none;border-bottom:1px solid rgba(250,250,250,.2);font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#fafafa;padding-bottom:20px;text-overflow:ellipsis;outline:none}.footer-form-input-mail::placeholder,.footer-form-input-text::placeholder{font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#fafafa99}.footer-form-input-mail:focus,.footer-form-input-text:focus{background-color:#1c1d20;border-bottom:1px solid rgba(250,250,250,.5)}.input-mail-box{margin-bottom:16px;background:#1c1d20}.valid-notification{display:block;height:18px;font-weight:500;font-size:14px;line-height:1.3;letter-spacing:-.02em;color:#3cbc81}.valid-notif-comm{display:block;height:18px}.valid-notification.notif-error{color:#e74a3b}.footer-form-input-mail.input-success{border-bottom:1px solid #3cbc81}.footer-form-input-mail.input-error{border-bottom:1px solid #e74a3b}.footer-form-input-text{margin-bottom:32px}.form-submit-btn{position:relative;border-radius:100%;background-color:var(--default-accent-color);width:100px;height:100px;font-weight:500;font-size:16px;letter-spacing:-.02em;color:#fafafa;outline:none;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.form-submit-btn:hover,.form-submit-btn:focus-visible,.form-submit-btn:active{background-color:var(--default-accent-color-hover)}.form-submit-btn:disabled{opacity:.5}.footer-contact-list{display:flex;gap:4px}.footer-contact-link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:1px solid rgba(250,250,250,.2);border-radius:60px;padding:10px 12px;transition:border .25s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:14px;letter-spacing:-.02em;color:#fafafa;outline:none}.footer-contact-link:hover,.footer-contact-link:focus-visible,.footer-contact-link:active{border:1px solid #fafafa}@media only screen and (min-width: 768px){.container.footer-container{padding-top:80px;padding-bottom:169px;background-image:var(--default-work-together-bg-image-tablet);background-position:left 570px top;background-size:198px 677px}@media (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.container.footer-container{background-image:var(--default-work-together-bg-image-tablet-2x)}}.footer-title{font-size:64px;text-indent:90px}.footer-form{display:flex;gap:32px;align-items:center;margin-bottom:18px}.footer-form-input-mail,.footer-form-input-text{max-width:245px;margin-bottom:0}.form-submit-btn{width:150px;height:150px;margin-bottom:0}.footer-contact-list{gap:8px}.footer-contact-link{padding:18px 32px;font-size:16px}.input-mail-box{margin-bottom:0}}@media only screen and (min-width: 1440px){.container.footer-container{padding-left:196px;padding-right:196px;background-position:left 1040px top;background-size:400px 677px}.footer-form-input-mail,.footer-form-input-text{width:390px}.input-comments-box{margin-right:54px}}.footer-backdrop{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100vw;height:100%;background-color:#0f0f1099}.footer-modal{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);max-width:343px;min-height:276px;background-color:#1c1d20;border:1px solid rgba(250,250,250,.1);border-radius:20px;padding:64px 32px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.footer-modal-close-btn{background-color:inherit;display:flex;justify-content:center;align-items:center;position:absolute;padding:0;right:20px;top:20px}.footer-modal-title{font-weight:600;font-size:20px;line-height:1.5;letter-spacing:-.02em;text-align:center;color:#fafafa;margin-bottom:16px}.footer-modal-text{font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;text-align:center;color:#fafafa99}.is-hidden{opacity:0;visibility:hidden}.footer-modal-close-icon{width:22px;height:22px}@media only screen and (min-width: 768px){.footer-modal{width:492px;height:246px;padding:64px;top:50%;left:50%}.footer-modal-close-icon{width:24px;height:24px}}@media only screen and (min-width: 1440px){.footer-backdrop{position:fixed}}.loader-box{position:relative;width:100px;height:100px}.loader-wrap{position:absolute;top:-10px;left:-10px}.loader{display:block;position:relative;width:120px;height:120px}.loader:before,.loader:after{content:"";border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 10px 2px #0000004d inset}.loader:after{box-shadow:0 2px 0 var(--default-accent-color) inset;animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media only screen and (min-width: 768px){.loader{width:170px;height:170px}.loader-box{width:150px;height:150px}}.mobile-menu-close{position:absolute;top:32px;right:16px;display:flex;justify-content:center;align-items:center;width:28px;height:28px;padding:0;border:none;background-color:transparent;cursor:pointer;stroke:#fafafa}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;transform:translate(100%);transition:transform .7s ease;display:flex;flex-direction:column;align-items:center}.mobile-menu-container{position:absolute;display:flex;justify-content:center;top:0;left:50%;width:100%;height:100%;padding-top:302px;padding-bottom:64px;background-image:var(--default-hero-bg-image-mobile);background-size:cover;background-repeat:no-repeat}@media only screen and (min-resolution: 192dpi) and (max-width: 767px){.mobile-menu-container{background-image:var(--default-hero-bg-image-mobile-2x)}}@media only screen and (min-width: 768px){.mobile-menu-container{display:none}}.mobile-menu-content{display:flex;flex-direction:column;justify-content:space-between}.mobile-menu-list{display:flex;flex-direction:column;align-items:center;gap:12px}.mobile-menu-list>li{border-bottom:2px solid transparent;transition:border-bottom .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.mobile-menu-list>li:hover,.mobile-menu-list>li:focus-visible,.mobile-menu-list>li:active{color:var(--default-accent-color);transition:border-bottom .25s cubic-bezier(.4,0,.2,1);border-bottom:2px solid var(--default-accent-color)}.mobile-menu.menu-open{visibility:visible;opacity:1;transform:translate(-50%)}.mobile-menu-links{margin:0 auto;text-align:center;letter-spacing:-.02em}.mobile-order-btn{display:block;border-radius:60px;padding:14px 31px;width:164px;height:45px;background-color:var(--default-accent-color);transition:background-color .25s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:14px;letter-spacing:-.02em}.mobile-order-btn:hover,.mobile-order-btn:focus-visible,.mobile-order-btn:active{background-color:var(--default-accent-color-hover)}@font-face{font-family:Inter Tight;src:url(/105-cyber-solutions-team-project-2/assets/InterTight-Medium-8831c0a6.woff2) format("woff2"),url(/105-cyber-solutions-team-project-2/assets/InterTight-Medium-97d19b97.woff) format("woff"),url(/105-cyber-solutions-team-project-2/assets/InterTight-SemiBold-b0d896af.ttf) format("ttf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/105-cyber-solutions-team-project-2/assets/InterTight-SemiBold-f2847c8f.woff2) format("woff2"),url(/105-cyber-solutions-team-project-2/assets/InterTight-SemiBold-aeca476b.woff) format("woff"),url(/105-cyber-solutions-team-project-2/assets/InterTight-SemiBold-b0d896af.ttf) format("ttf");font-weight:600;font-style:normal;font-display:swap}:root{font-family:Inter Tight,sans-serif;font-size:16px;color:#fafafa;background-color:#1c1d20;-webkit-user-select:none;user-select:none;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--default-work-together-bg-image-mobile: url(/105-cyber-solutions-team-project-2/assets/glass-efect-mob@1x-min-4e0550bd.png);--default-work-together-bg-image-mobile-2x: url(/105-cyber-solutions-team-project-2/assets/glass-efect-mob@2x-min-59940b32.png);--default-work-together-bg-image-tablet: url(/105-cyber-solutions-team-project-2/assets/glass-effect-tab@1x-min-2fad4627.png);--default-work-together-bg-image-tablet-2x: url(/105-cyber-solutions-team-project-2/assets/glass-effect-tab@2x-min-66dba5c9.png)}.red{--default-hero-bg-image-mobile: url(/105-cyber-solutions-team-project-2/assets/hero-mob-77bdbe61.png);--default-hero-bg-image-mobile-2x: url(/105-cyber-solutions-team-project-2/assets/hero-mob@2x-04d7354e.png);--default-hero-bg-image-tablet: url(/105-cyber-solutions-team-project-2/assets/hero-tablet-b708c66f.png);--default-hero-bg-image-tablet-2x: url(/105-cyber-solutions-team-project-2/assets/hero-tablet@2x-4f796d5b.png);--default-hero-bg-image-desktop: url(/105-cyber-solutions-team-project-2/assets/hero-desktop-1524166c.png);--default-hero-bg-image-desktop-2x: url(/105-cyber-solutions-team-project-2/assets/hero-desktop@2x-1ebed8a6.png);--default-covers-bg-image: url(/105-cyber-solutions-team-project-2/assets/covers-bg-red-d4d79195.png);--default-covers-bg-image-2x: url(/105-cyber-solutions-team-project-2/assets/covers-bg-red@2x-23632142.png);--default-accent-color: #ed3b44;--default-accent-color-hover: #e0373f;--back-to-top-btn-accent-color: #ed3b4441}.green{--default-hero-bg-image-mobile: url(/105-cyber-solutions-team-project-2/assets/hero-mob-green-056baf69.png);--default-hero-bg-image-mobile-2x: url(/105-cyber-solutions-team-project-2/assets/hero-mob-green@2x-bf337d38.png);--default-hero-bg-image-tablet: url(/105-cyber-solutions-team-project-2/assets/hero-tablet-green-2fbddeef.png);--default-hero-bg-image-tablet-2x: url(/105-cyber-solutions-team-project-2/assets/hero-tablet-green@2x-12f4cb24.png);--default-hero-bg-image-desktop: url(/105-cyber-solutions-team-project-2/assets/hero-desktop-green-f0725ca4.png);--default-hero-bg-image-desktop-2x: url(/105-cyber-solutions-team-project-2/assets/hero-desktop-green@2x-7cca62e5.png);--default-covers-bg-image: url(/105-cyber-solutions-team-project-2/assets/covers-bg-green-32b5a053.png);--default-covers-bg-image-2x: url(/105-cyber-solutions-team-project-2/assets/covers-bg-green@2x-ce9587e4.png);--default-accent-color: #c6e327;--default-accent-color-hover: #a3b922;--back-to-top-btn-accent-color: #c6e32741}.blue{--default-hero-bg-image-mobile: url(/105-cyber-solutions-team-project-2/assets/hero-mob-blue-b54afed1.png);--default-hero-bg-image-mobile-2x: url(/105-cyber-solutions-team-project-2/assets/hero-mob-blue@2x-9e009f3f.png);--default-hero-bg-image-tablet: url(/105-cyber-solutions-team-project-2/assets/hero-tablet-blue-cd5dc12d.png);--default-hero-bg-image-tablet-2x: url(/105-cyber-solutions-team-project-2/assets/hero-tablet-blue@2x-59ec58a0.png);--default-hero-bg-image-desktop: url(/105-cyber-solutions-team-project-2/assets/hero-desktop-blue-9dd3b572.png);--default-hero-bg-image-desktop-2x: url(/105-cyber-solutions-team-project-2/assets/hero-desktop-blue@2x-1c378d0c.png);--default-covers-bg-image: url(/105-cyber-solutions-team-project-2/assets/covers-bg-blue-7ed8426f.png);--default-covers-bg-image-2x: url(/105-cyber-solutions-team-project-2/assets/covers-bg-blue@2x-e622dfc5.png);--default-accent-color: #0041e8;--default-accent-color-hover: #0c36a1;--back-to-top-btn-accent-color: #0041e841}.coral{--default-hero-bg-image-mobile: url(/105-cyber-solutions-team-project-2/assets/hero-mob-coral-710cc00b.png);--default-hero-bg-image-mobile-2x: url(/105-cyber-solutions-team-project-2/assets/hero-mob-coral@2x-c078e3d3.png);--default-hero-bg-image-tablet: url(/105-cyber-solutions-team-project-2/assets/hero-tablet-coral-0f13c04f.png);--default-hero-bg-image-tablet-2x: url(/105-cyber-solutions-team-project-2/assets/hero-tablet-coral@2x-21e669aa.png);--default-hero-bg-image-desktop: url(/105-cyber-solutions-team-project-2/assets/hero-desktop-coral-aa8c5083.png);--default-hero-bg-image-desktop-2x: url(/105-cyber-solutions-team-project-2/assets/hero-desktop-coral@2x-540e726a.png);--default-covers-bg-image: url(/105-cyber-solutions-team-project-2/assets/covers-bg-dark-cyan-8293295b.png);--default-covers-bg-image-2x: url(/105-cyber-solutions-team-project-2/assets/covers-bg-dark-cyan@2x-9fcb6406.png);--default-accent-color: #e65337;--default-accent-color-hover: #c44127;--back-to-top-btn-accent-color: #e6533741}.dark-cyan{--default-hero-bg-image-mobile: url(/105-cyber-solutions-team-project-2/assets/hero-mob-dark-cyan-8b5bca29.png);--default-hero-bg-image-mobile-2x: url(/105-cyber-solutions-team-project-2/assets/hero-mob-dark-cyan@2x-1efedfc7.png);--default-hero-bg-image-tablet: url(/105-cyber-solutions-team-project-2/assets/hero-tablet-dark-cyan-ff558847.png);--default-hero-bg-image-tablet-2x: url(/105-cyber-solutions-team-project-2/assets/hero-tablet-dark-cyan@2x-d6ac6f85.png);--default-hero-bg-image-desktop: url(/105-cyber-solutions-team-project-2/assets/hero-desktop-dark-cyan-e0c54d93.png);--default-hero-bg-image-desktop-2x: url(/105-cyber-solutions-team-project-2/assets/hero-desktop-dark-cyan@2x-174bc95a.png);--default-covers-bg-image: url(/105-cyber-solutions-team-project-2/assets/covers-bg-dark-cyan-8293295b.png);--default-covers-bg-image-2x: url(/105-cyber-solutions-team-project-2/assets/covers-bg-dark-cyan@2x-9fcb6406.png);--default-accent-color: #2b4441;--default-accent-color-hover: #243331;--back-to-top-btn-accent-color: #2b444141}.orange{--default-hero-bg-image-mobile: url(/105-cyber-solutions-team-project-2/assets/hero-mob-orange-22082272.png);--default-hero-bg-image-mobile-2x: url(/105-cyber-solutions-team-project-2/assets/hero-mob-orange@2x-97f10137.png);--default-hero-bg-image-tablet: url(/105-cyber-solutions-team-project-2/assets/hero-tablet-orange-3c064c12.png);--default-hero-bg-image-tablet-2x: url(/105-cyber-solutions-team-project-2/assets/hero-tablet-orange@2x-118d6ed1.png);--default-hero-bg-image-desktop: url(/105-cyber-solutions-team-project-2/assets/hero-desktop-orange-52fb1df0.png);--default-hero-bg-image-desktop-2x: url(/105-cyber-solutions-team-project-2/assets/hero-desktop-orange@2x-aeeafa89.png);--default-covers-bg-image: url(/105-cyber-solutions-team-project-2/assets/covers-bg-orange-4104cb82.png);--default-covers-bg-image-2x: url(/105-cyber-solutions-team-project-2/assets/covers-bg-orange@2x-5677012a.png);--default-accent-color: #ff7f08;--default-accent-color-hover: #c2660f;--back-to-top-btn-accent-color: #ff7f0841}
