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}button{cursor:pointer}img{display:block;max-width:100%;height:auto}.header{background:transparent}.header-nav{display:flex;flex-direction:row;justify-content:space-between;padding-top:32px;position:absolute;width:375px;z-index:20000}.scroll-up-link{border:1px solid rgba(250,250,250,.2);border-radius:60px;padding:10px 12px;width:37px;height:37px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;right:40px;bottom:40px;z-index:200000}.scroll-up{border:none;background-color:transparent;padding:0;width:24px;height:24px;display:flex;justify-content:center;align-items:center}.scroll-up-link:hover{border:1px solid #fafafa;cursor:pointer;transition:border .4s cubic-bezier(.4,0,.2,1)}.hide{display:none}.logo-wrapper{position:relative}.logo-link{cursor:pointer}.logo-text{position:absolute;left:85px;top:2px}.menu-btn{border:none;background-color:transparent;padding:0;height:28px;display:flex;justify-content:center;align-items:center}.mobile-modal{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999999;background-image:url(/Portfolio/assets/Hero-bg-0b691ced.png);background-repeat:no-repeat;background-position:-302px -33px;background-size:1075px 902px;opacity:0;visibility:hidden;transform:translate(100%);pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.mobile-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.close-btn{position:absolute;top:32px;right:16px;border:none;background-color:transparent;padding:0;height:28px;display:flex;justify-content:center;align-items:center}.modal-nav{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;gap:12px;color:#fafafa}.modal-nav-item{font-weight:500;font-size:16px;letter-spacing:-.02em;text-decoration:underline;text-decoration-skip-ink:none;cursor:pointer}.menu:hover{transition:color .25s cubic-bezier(.4,0,.2,1);color:#c6e327}.menu-list li:hover{transition:color .25s cubic-bezier(.4,0,.2,1);color:#c6e327;text-decoration:underline}.modal-nav-item:hover{transition:color .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);color:#c6e327}.order-btn{position:absolute;font-weight:500;font-size:16px;letter-spacing:-.02em;border-style:none;color:#fff;background-color:#c6e327;width:163px;height:55px;border:none;border-radius:60px;padding:0;display:flex;justify-content:center;align-items:center;letter-spacing:0;bottom:64px}.order-btn:hover{background-color:#abc41f}.nav,.project{display:none}.menu{text-align:center;text-decoration:underline;margin-bottom:8px;cursor:pointer}.menu-list{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);color:#fafafa}.menu-list.open{opacity:1;visibility:visible;pointer-events:auto}.button-active{display:none}.button-active:hover{background-color:#abc41f}@media screen and (min-width: 768px){.burger-icon{display:none}.container{padding:0 32px;width:768px}.header-nav{flex-direction:row;width:704px}.logo-wrapper{flex-direction:row;width:768px;display:flex;justify-content:space-between}.nav,.project{display:block}.button-active{background-color:#c6e327;width:163px;height:55px;border:none;border-radius:60px;color:#fff;display:block;padding:18 24 18 24}}@media screen and (min-width: 1440px){.container{width:1440px}.logo-wrapper{width:1376px}.header-nav{width:1376px;padding-top:32px}}body{background-color:#1c1d20;color:#fafafa}.page-container{min-height:100vh;display:flex;flex-direction:column}main{flex-grow:1}.about-me-container{padding:64px 0 33px}.first-section{display:flex;flex-direction:column;gap:16px;align-items:center;margin-bottom:32px}.about-me-text{background-color:#242527;border-radius:24px;width:343px;height:500px;font-weight:500;font-size:24px;line-height:117%;letter-spacing:-.03em;text-transform:uppercase;padding:32px;box-sizing:border-box;margin-bottom:16px}.green-text{color:#c6e327}.gray-text{color:#fafafa66}.about-me-img{border-radius:24px;width:343px;height:500px}.about-title{font-weight:600;font-size:16px;line-height:150%;letter-spacing:-.02em;text-transform:uppercase;color:#fafafa66;margin-bottom:12px;display:flex;justify-content:space-between;background-color:transparent;border:none}.open-btn{border:1px solid rgba(250,250,250,.2);border-radius:100px;background-color:transparent;padding:9px;width:36px;height:36px;margin-top:auto;margin-bottom:auto}#accordion-container{display:flex;flex-direction:column;gap:20px}#accordion1,#accordion2,#accordion3{background-color:#1c1d20;border:none;border-bottom:1px solid rgba(250,250,250,.2);color:#fafafa66;font-weight:600;line-height:24px;letter-spacing:-.32px}#acc-title1,#acc-title2,#acc-title3{display:flex;justify-content:space-between;padding-bottom:20px}#acc-btn{content:url("data:image/svg+xml;charset=UTF-8,<svg  width='10' height='10' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11 1.5L6 6.5L1 1.5' stroke='white' stroke-width='2'/></svg>");display:flex;justify-content:center;align-items:center;border:1px solid rgba(250,250,250,.2);border-radius:100px;background-color:transparent;padding:9px;width:36px;height:36px;transition:transform .25s cubic-bezier(.4,0,.2,1),border .5s cubic-bezier(.4,0,.2,1)}#acc-btn2{content:url("data:image/svg+xml;charset=UTF-8,<svg  width='10' height='10' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11 1.5L6 6.5L1 1.5' stroke='white' stroke-width='2'/></svg>");display:flex;justify-content:center;align-items:center;border:1px solid rgba(250,250,250,.2);border-radius:100px;background-color:transparent;padding:9px;width:36px;height:36px;transition:transform .25s cubic-bezier(.4,0,.2,1),border .5s cubic-bezier(.4,0,.2,1)}#acc-btn3{content:url("data:image/svg+xml;charset=UTF-8,<svg  width='10' height='10' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11 1.5L6 6.5L1 1.5' stroke='white' stroke-width='2'/></svg>");display:flex;justify-content:center;align-items:center;border:1px solid rgba(250,250,250,.2);border-radius:100px;background-color:transparent;padding:9px;width:36px;height:36px;transition:transform .25s cubic-bezier(.4,0,.2,1),border .5s cubic-bezier(.4,0,.2,1)}#acc-btn:hover,#acc-btn2:hover,#acc-btn3:hover{border:1px solid rgba(250,250,250,.5)}.active-btn{transform:rotate(180deg)}#acc-text1,#acc-text2-1,#acc-text2-2,#acc-text2-3,#acc-text3-1,#acc-text3-2,#acc-text3-3{color:#fafafa;font-weight:500;line-height:24px;letter-spacing:-.32px}#acc-text-first{color:#fafafa;font-weight:500;line-height:24px;letter-spacing:-.32px;margin-bottom:32px}.technologies{display:flex;justify-content:space-between;min-width:0;width:260px!important;margin-top:32px;overflow:hidden;border-radius:60px}.technologies-item{font-weight:500;font-size:16px;line-height:150%;letter-spacing:-.02em;height:130px!important;width:130px!important;border-radius:100%;border:1px solid rgba(250,250,250,.2);background-color:transparent;display:flex!important;justify-content:center!important;align-items:center!important;transition:all .4s cubic-bezier(.4,0,.2,1)}.swipe{display:flex;justify-content:space-between;min-width:0}.selected{background-color:#c6e327;border:none}.swiper-container{width:100%;height:100%}.button-next{border:none;background-color:transparent;margin-top:auto;margin-bottom:auto}.arrow-right{stroke:#3b3b3b;fill:none;width:40px;height:40px;margin-top:32px;transition:stroke .25s cubic-bezier(.4,0,.2,1)}.arrow-right:hover{stroke:#aaa}@media screen and (min-width: 768px){.about-me-text{width:704px;height:700px;padding:64px;font-size:38px;background-color:#1c1d20;color:#fafafa}.about-me-container{padding:64px 0 33px}.first-section{margin-bottom:64px}#accordion-container{gap:32px}#acc-title{padding-bottom:32px}.technologies{width:600px!important;margin-top:64px}.about-me-img{border-radius:24px;width:704px;height:700px}.technologies-item{height:200px!important;width:200px!important;font-size:20px}.margin{margin-bottom:16px!important}.arrow-right{margin-top:64px}}@media screen and (min-width: 1440px){.first-section{flex-direction:row;margin-bottom:96px}.about-me-container{padding:106px 0 55px}.about-me-text{width:680px;height:700px}.first-section{display:flex;gap:16px}.technologies{width:1200px!important;margin-top:96px}#acc-text-first,#acc-text1,#acc-text2-1,#acc-text2-2,#acc-text2-3,#acc-text3-1,#acc-text3-2,#acc-text3-3{margin-left:696px}.arrow-right{margin-top:96px}}:root{--background: #1c1d20;--cards: #242527;--arrow: #3b3b3b;--button-text: #c6e327;--main-text: #fafafa;--font-family: "Inter Tight", sans-serif}.list:hover>:not(:hover){filter:blur(5px);opacity:.5}.benefits{margin-top:32px;margin-bottom:32px}.benefits-title{font-weight:600;font-size:16px;line-height:150%;letter-spacing:-.02em;text-transform:uppercase;color:#fafafa66;margin-bottom:32px;padding:6px 0}.benefits-list{display:flex;flex-direction:column;gap:16px;justify-content:center;padding-bottom:32px}.benefits-list-item{background:#242527;border-radius:20px;padding:24px;height:270px}.benefits-list-icon-wrapper{border-radius:10px;width:48px;height:48px;background:#c6e327;display:flex;align-items:center;justify-content:center;line-height:0;margin-bottom:64px}.benefits-list-icon{width:24px;height:24px}.benefits-list-title{font-weight:600;font-size:20px;line-height:150%;letter-spacing:-.02em;color:#fafafa;text-align:left;padding-bottom:8px}.benefits-list-text{font-weight:500;font-size:16px;line-height:150%;letter-spacing:-.02em;color:#fafafa99;width:300px}.order-the-project{border:1px solid rgba(250,250,250,.2);border-radius:60px;padding:18px 36px;width:187px;height:55px;font-family:var(--font-family);font-weight:500;font-size:16px;letter-spacing:-.02em;color:#fafafa}.order-the-project:hover{border:1px solid #fafafa}.order{width:367px;margin:32px auto}@media screen and (min-width: 768px){.benefits-list{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.benefits-list-item{width:calc(50% - 8px)}.order{margin-top:32px;padding-left:32px;padding-bottom:32px;width:768px}.benefits-list-item:hover{box-shadow:0 0 1.6em -.7em #c6e327}.benefits-list-item{background:#242527;border-radius:20px;padding:24px;height:270px;width:344px;transition:all .5s cubic-bezier(.4,0,.2,1)}@media screen and (min-width: 1440px){.container{padding:0 32px}.benefits{display:flex;flex-direction:column}.benefits-container{display:flex;justify-content:space-between}.benefits-title{width:696px;margin-right:32px}.benefits-list{width:680px;display:flex;flex-wrap:wrap;justify-content:space-between}.benefits-list-item{width:calc(50% - 8px)}.benefits-list-text{width:284px}.order{margin-top:32px;padding-left:742px;padding-bottom:32px;width:1440px}}}:root{--background: #1c1d20;--cards: #242527;--arrow: #3b3b3b;--button-text: #ed3b44;--main-text: #fafafa;--font-family: "Inter Tight", sans-serif}.hero{background-color:var(--background);background-image:url(/Portfolio/assets/Hero-bg-0b691ced.png);background-repeat:no-repeat;background-position:-302px -33px;background-size:1075px 902px}.container{padding:0 16px}.hero-box{display:flex;width:375px;height:812px;flex-direction:column;justify-content:flex-end;gap:212px}.hero-link-list{display:flex;gap:4px;padding:0 0 30px}.hero-box h1{padding-top:0;font-family:var(--font-family);font-weight:500;font-size:50px;line-height:100%;letter-spacing:-.03em;text-transform:uppercase;color:var(--main-text)}.hero-link-list a{font-family:var(--font-family);font-weight:500;font-size:14px;letter-spacing:-.02em;color:var(--main-text)}.hero-link-list li{transition:all .5s cubic-bezier(.4,0,.2,1);border:1px solid rgba(250,250,250,.2);border-radius:60px;padding:10px 12px;width:37px;height:37px;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-link-list li:hover,.hero-link-list li:last-child:hover{border:1px solid #fafafa;cursor:pointer}.hero-link-list li:last-child{border:1px solid rgba(250,250,250,.2);border-radius:60px;padding:10px 12px;width:178px;height:37px}@media screen and (min-width: 375px){.container{margin:0 auto}}@media screen and (min-width: 768px){.hero-box{width:768px;height:1024px}.hero{background-position:-245px 0px;background-size:1285px 1044px}.hero-box h1{font-size:90px;width:625px}.l{display:flex;flex-direction:row-reverse}.hero-link-list{display:flex;gap:8px}.hero-link-list li{padding:18px 20px;width:55px;height:55px}.hero-link-list a{font-size:16px}.hero-link-list li:last-child{padding:18px 24px;width:223px;height:55px}}@media screen and (min-width: 1280px){.hero{background-position:-5px 0px;background-size:1482px 1044px}.container{padding:0 32px}.hero-box{width:1280px;height:900px}.hero-box h1{font-size:90px;width:1177px}.t{display:flex;flex-direction:row;justify-content:center}}.content{position:relative;width:375px;height:508px;background-image:url(/Portfolio/assets/covers-bg-0cfc5e73.png),url(/Portfolio/assets/covers-bg-0cfc5e73.png);background-repeat:no-repeat;background-position:-57px 33px,204px -134px;background-size:822px 625px}.center-marq{display:flex}.project-cover-img{width:282px;height:162px}.covers{width:auto;height:508px}.marquee{position:absolute;right:-800px;left:0;overflow:hidden;width:374px;height:508px}.marquee__inner{height:180px;display:flex;transform:rotate(16deg)}.marquee__line{flex-shrink:0;margin-right:10px;display:flex;align-items:center;justify-content:center;width:12.5%;white-space:nowrap;animation-name:marqueeLine;animation-duration:50s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;width:280px}.marquee__line-r{flex-shrink:0;margin-right:10px;display:flex;align-items:center;justify-content:center;width:12.5%;white-space:nowrap;animation-name:marqueeLine-r;animation-duration:50s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;width:280px}@keyframes marqueeLine{0%{transform:translate(-20%)}50%{transform:translate(-180%)}to{transform:translate(-20%)}}@keyframes marqueeLine-r{0%{transform:translate(-180%)}50%{transform:translate(-20%)}to{transform:translate(-180%)}}@media (min-width: 768px){.content{position:relative;width:768px;height:960px;background-position:4px 33px,741px -21px;background-size:1082px 802px}.project-cover-img{width:544px;height:314px}.marquee__line,.marquee__line-r{width:500px}.marquee__inner{height:345px}.covers{width:auto;height:960px}.marquee{position:absolute;right:-800px;left:0;overflow:hidden;width:768px;height:960px}}@media (min-width: 1440px){.content{position:relative;width:1440px;height:960px}.covers{width:auto;height:960px;display:flex}.marquee{position:absolute;right:-800px;overflow:hidden;width:1440px;height:960px}}.accordion-container{margin-bottom:30px}.faq-page{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.02em;text-align:left;color:#fafafa66;margin-bottom:32px}#ac-1,#ac-2,#ac-3,#ac-4,#ac-5,#ac-6{padding:20px 0;background-color:#1c1d20;margin:0;border:none;border-top:1px solid #fafafa33}#ac-6:last-child{border-bottom:1px solid #fafafa33}.ac-question{display:flex;justify-content:space-between}.ac-header{font-family:inherit;font-size:20px;font-weight:600;line-height:30px;letter-spacing:-.02em;text-align:left;max-width:230px;max-height:120px}#ac-button-1,#ac-button-2,#ac-button-3,#ac-button-4,#ac-button-5,#ac-button-6{width:34px;height:34px;border:1px solid #fafafa33;border-radius:100px;padding:7px}#ac-button-1:hover,#ac-button-2:hover,#ac-button-3:hover,#ac-button-4:hover,#ac-button-5:hover,#ac-button-6:hover{border:1px solid #FAFAFA80;transition:transform .4s,border .5s cubic-bezier(.4,0,.2,1)}.ac-trigger:before{display:flex;justify-content:center;align-items:center;content:url("data:image/svg+xml;charset=UTF-8,<svg  width='10' height='10' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11 1.5L6 6.5L1 1.5' stroke='white' stroke-width='2'/></svg>")}.ac-trigger:after{content:none!important}.ac-panel:last-child{margin-bottom:0}.ac-trigger:before{display:flex;justify-content:center;align-items:center;transition:transform .4s}.faq-text{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.02em;text-align:left;color:#fafafa99;margin-top:16px}@media screen and (min-width: 375px){#ac-1,#ac-2,#ac-3,#ac-4,#ac-5,#ac-6{width:343px}.ac-header{max-width:289px}.faq-text{width:343px}}@media screen and (min-width: 768px){.ac-header{max-width:574px}.faq-text{width:656px}#ac-1,#ac-2,#ac-3,#ac-4,#ac-5,#ac-6{width:704px}#ac-button-1,#ac-button-2,#ac-button-3,#ac-button-4,#ac-button-5,#ac-button-6{width:40px;height:40px;padding:9px}.ac-trigger:before{content:url("data:image/svg+xml;charset=UTF-8,<svg  width='18' height='10' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11 1.5L6 6.5L1 1.5' stroke='white' stroke-width='2'/></svg>")}}@media screen and (min-width: 1440px){.accordion-container{width:1376px;display:flex;flex-direction:row;flex-wrap:wrap}.ac-header{max-width:574px}.faq-text{width:656px}#ac-1,#ac-2,#ac-3,#ac-4,#ac-5,#ac-6{width:688px}#ac-5,#ac-6{border-bottom:1px solid #fafafa33}#ac-1,#ac-3,#ac-5{border-right:1px solid #fafafa33;padding-right:32px;padding-top:32px}#ac-2,#ac-4,#ac-6{padding-left:32px;padding-top:32px}}:root{--background-footer: #1c1d20;--email-teil-text: rgba(250, 250, 250, .6);--input-border: rgba(250, 250, 250, .2);--span-text: #c6e327;--hover-button: #abc41f;--footer-title-text: #fafafa;--color-border-modal: rgba(250, 250, 250, .1);--cubic-all: cubic-bezier(.4, 0, .2, 1)}.footer{background-color:var(--background-footer);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding-top:64px;width:100vw;position:absolute}@media screen and (min-width: 375px){.footer{min-width:375px}}@media screen and (min-width: 768px){.container{min-width:768px;padding-top:84px}}.wrapper{margin:0 auto}@media screen and (min-width: 375px){.wrapper{width:375px}}@media screen and (min-width: 768px){.wrapper{width:768px}}@media screen and (min-width: 1440px){.wrapper{width:1440px}}.container-footer{background-image:url(/Portfolio/assets/footer-bg-375px-1x-82c47ae8.png);background-repeat:no-repeat;background-position:right 0;background-size:84px 552px;height:552px;padding:32px 16px}@media screen and (min-width: 768px){.container-footer{background-image:url(/Portfolio/assets/footer-bg-768px-1x-7a8a477c.png);background-repeat:no-repeat;background-position:right 0;background-size:198px 636px;height:636px;padding:80px 32px}}@media screen and (min-width: 1440px){.container-footer{background-image:url(/Portfolio/assets/footer-bg-1440px-1x-49c28ed4.png);background-repeat:no-repeat;background-position:right 0;background-size:400px 636px;padding:80px 196px}}@media (min-resolution: 2dppx),(min-resolution: 192dpi){.container-footer{background-image:url(/Portfolio/assets/footer-bg-375px-2x-924c6aa2.png),url(/Portfolio/assets/footer-bg-375px-3x-49573d97.png)}}@media (min-width: 768px) and (min-resolution: 2dppx),(min-width: 768px) and (min-resolution: 192dpi){.container-footer{background-image:url(/Portfolio/assets/footer-bg-768px-2x-e6b1a776.png),url(/Portfolio/assets/footer-bg-768px-3x-a0689b99.png)}}@media (min-width: 1440px) and (min-resolution: 2dppx),(min-width: 1440px) and (min-resolution: 192dpi){.container-footer{background-image:url(/Portfolio/assets/footer-bg-1440px-2x-36952954.png),url(/Portfolio/assets/footer-bg-1440px-3x-5aa9c0c1.png)}}.wrapper-footer{display:flex;margin-bottom:8px}@media screen and (min-width: 768px){.wrapper-footer{margin-bottom:10px}}.footer-img{border:1px solid inherit;border-radius:12px;width:44px;height:44px}@media screen and (min-width: 768px){.footer-img{width:70px;height:70px}}.footer-pre-title{color:var(--footer-title-text);font-weight:500;font-size:40px;line-height:1;letter-spacing:-.03em;text-transform:uppercase;margin-left:7px}@media screen and (min-width: 768px){.footer-pre-title{font-size:64px;margin-left:20px}}.footer-span{color:var(--span-text)}.footer-title{color:var(--footer-title-text);font-weight:500;font-size:40px;line-height:100%;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:63px}@media screen and (min-width: 768px){.footer-title{font-size:64px;margin-bottom:64px}}.footer-form{position:relative}@media screen and (min-width: 768px){.footer-form{display:flex;align-items:center;margin-bottom:78px}}.input-email{color:var(--footer-title-text);background-color:var(--background-footer);font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;border:none;border-bottom:1px solid var(--input-border);padding:0 0 20px;outline:none;transition:outline .5s cubic-bezier(.4,0,.2,1);width:343px;margin-bottom:16px}@media screen and (min-width: 768px){.input-email{width:245px;margin-bottom:0}}@media screen and (min-width: 1440px){.input-email{width:390px;margin-bottom:0}}.input-commit{color:var(--footer-title-text);background-color:var(--background-footer);font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;border:none;border-bottom:1px solid var(--input-border);outline:none;width:343px;padding:0 0 20px;margin-bottom:32px}@media screen and (min-width: 768px){.input-commit{width:245px;margin-bottom:0}}@media screen and (min-width: 1440px){.input-commit{width:390px;margin-bottom:0}}@media screen and (min-width: 768px){.input-commit:not(:first-child){margin-left:32px}}.input-email::placeholder,.input-commit::placeholder{color:var(--email-teil-text)}.input-email:focus,.input-commit:focus{border-bottom:1px solid var(--footer-title-text)}.footer-button{color:var(--footer-title-text);background-color:#c6e327;font-weight:500;font-size:16px;letter-spacing:-.02em;border-radius:50%;border:1px solid #c6e327;width:100px;height:100px;padding:0;margin-bottom:63px}@media screen and (min-width: 768px){.footer-button{width:150px;height:150px;margin-bottom:0;margin-left:32px}}@media screen and (min-width: 1440px){.footer-button{margin-left:64px}}.footer-button:hover{background-color:var(--hover-button)}.footer-list{display:flex}@media screen and (min-width: 768px){.footer-item{padding:10px 0}}.footer-item:not(:first-child){margin-left:4px}@media screen and (min-width: 768px){.footer-item:not(:first-child){margin-left:8px}}.footer-link{color:var(--footer-title-text);transition:border-color .25s var(--cubic-all);font-weight:500;font-size:14px;letter-spacing:-.02em;border:1px solid var(--input-border);padding:10px 12px;border-radius:60px}.footer-link:hover{border:1px solid var(--footer-title-text)}.footer-button:disabled{opacity:.5;cursor:not-allowed}.status-text{position:absolute;font-weight:500;font-size:14px;line-height:1.29;letter-spacing:-.02em;display:none;top:45px}@media screen and (min-width: 768px){.status-text{top:100px}}.footer-modal{background-color:#1c1d20;border:1px solid var(--color-border-modal);border-radius:20px;padding:64px 32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:343px;height:276px}@media screen and (min-width: 768px){.footer-modal{width:492px;height:246px;padding:64px}}.footer-title-modal{color:var(--footer-title-text);font-weight:600;font-size:20px;line-height:1.5;letter-spacing:-.02em;text-align:center;margin-bottom:16px}@media screen and (min-width: 768px){.footer-title-modal{min-width:375px}}.footer-text-modal{color:var(--email-teil-text);font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.02em;text-align:center;width:279px}@media screen and (min-width: 768px){.footer-text-modal{width:364px}}.footer-button-modal{background-color:inherit;border:none;position:absolute;top:20px;right:20px}.close-button-svg{fill:var(--footer-title-text)}@media screen and (min-width: 768px){.close-button-svg{width:12px;height:12px}}.modal-open,.project-container{overflow:hidden}#projects-section{padding:32px 0}.projects-section-title{color:#fafafa66;font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.05em;text-transform:uppercase}.projects-list{margin-top:32px}.projects-list-item{display:flex!important;flex-direction:column}.project-description{padding:32px;background:rgb(250,250,250);border-radius:24px 24px 0 0;display:flex;flex-direction:column;height:406px}.project-tech-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;align-content:start;flex-grow:1}.project-tech-list-item{border:1px solid rgba(28,29,32,.2);border-radius:60px;padding:13px 18px;color:#1c1d20;font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.18;letter-spacing:-.05em}.project-title{color:#1c1d20;font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.16;letter-spacing:-.05em;max-width:270px}.project-link{display:inline-block;color:#fafafa;font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.18;letter-spacing:-.05em;padding:13px 32px;border-radius:60px;background:#c6e327;margin-top:25px;align-self:flex-start}.project-link:hover{background:#abc41f;cursor:pointer}.project-cover{display:flex;align-items:center;justify-content:center;background:rgb(36,37,39);border-radius:0 0 24px 24px;padding:100px 16px}.projects-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px}.project-pagination-btn{width:52px;height:52px;background-color:transparent;border:1px solid #fafafa;border-radius:60px;display:flex;align-items:center;justify-content:center}.project-pagination-btn:disabled{border-color:#3b3b3b}.project-pagination-btn:disabled .project-pagination-arrow{stroke:#3b3b3b}.project-pagination-arrow{width:24px;height:24px;fill:none;stroke:#fafafa}@media (min-width: 768px){#projects-section{padding:47px 0}.project-description{padding:64px;height:596px}.project-tech-list-item{padding:18px}.project-title{font-size:44px;font-weight:500;line-height:1;letter-spacing:-.05em;max-width:495px}.project-link{padding:18px 50px;border-radius:60px;margin-top:35px}.prev-project-arrow,.next-project-arrow{width:32px;height:32px}.project-cover{padding:120px 45px}.projects-pagination{margin-top:64px;gap:20px}.project-pagination-btn{width:68px;height:68px}}@media (min-width: 1440px){#projects-section{padding:82px 0}.projects-list-item{flex-direction:row;flex-wrap:nowrap}.project-description{padding:64px;height:625px;border-radius:24px 0 0 24px;width:50%}.project-cover{padding:120px 37px;border-radius:0 24px 24px 0;width:50%}}.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-reviews{padding-top:32px;padding-bottom:32px}.review-top{font-weight:600;font-size:16px;line-height:150%;letter-spacing:-.02em;color:#fafafa66;margin-bottom:32px}.gallery{padding-top:32px;padding-bottom:32px}.swiper{width:343px;height:442px}.gallery-image{border-radius:10px;width:48px;height:48px;margin-bottom:32px}.gallery-item{border:1px solid rgba(250,250,250,.2);border-radius:20px;padding:32px 24px;width:332px;height:302px;overflow-x:auto}.author{font-weight:600;font-size:20px;line-height:150%;letter-spacing:-.02em;color:#fff}.review{margin-bottom:32px;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:150%;letter-spacing:-.02em;color:#fafafa99}#swiper-button-prev{position:absolute;top:99%;margin-left:100px;transform:translateY(-50%);display:block;border:1px solid rgba(250,250,250,.5);border-radius:60px;padding:14px;width:52px;height:52px;stroke:#fff;fill:none;background-color:transparent;color:transparent}#swiper-button-next{position:absolute;top:99%;margin-right:100px;transform:translateY(-50%);display:block;border:1px solid rgba(250,250,250,.5);border-radius:60px;padding:14px;width:52px;height:52px;stroke:#fff;background-color:transparent;fill:none;color:transparent}#swiper-wrapper{height:auto}@media screen and (min-width: 768px) and (max-width: 1439px){.swiper{width:704px;height:458px}#swiper-button-prev{top:99%;margin-left:280px}#swiper-button-next{top:99%;margin-right:280px}.gallery{padding-top:48px;padding-bottom:48px}}@media screen and (min-width: 1440px){.swiper{width:1376px;height:458px}#swiper-button-prev{top:99%;margin-left:616px}#swiper-button-next{top:99%;margin-right:616px}}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;background-color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{transition:color .1s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border .5s cubic-bezier(.4,0,.2,1)}.container{margin:0 auto;padding:0}@media screen and (max-width: 375px){.container{padding:0 16px;margin:0 auto}}@media screen and (min-width: 375px){.container{width:375px;margin:0 auto}}@media screen and (min-width: 768px){.container{padding:0 32px;width:768px}}@media screen and (min-width: 1440px){.container{width:1440px}}
