#competences{flex-direction:column;place-content:center;display:flex;overflow:visible}#projects{background-color:#000}.item{margin-bottom:3vh}.navbar nav{text-align:center;z-index:100;mix-blend-mode:difference;width:100%;height:56px;padding-top:23px;padding-bottom:48px;font-weight:700;position:fixed;left:50%;transform:translate(-50%)}@media (width<=1111px){.navbar nav{mix-blend-mode:normal;background:#0a0a0af2}}.navbar .linktext{text-align:center;z-index:2;color:#fff;text-transform:uppercase;font-size:1rem;text-decoration:none;transition:all .3s ease-in-out;position:relative;top:0}.navbar .linktext:before{content:"";opacity:1;background:0 0;border-left:3px solid #fff;border-right:3px solid #fff;width:calc(100% + 17px);height:150%;max-height:0;transition:all .3s ease-in-out;position:absolute;top:0;left:-10px;transform:translateY(20px)}.navbar .linktext:after{content:attr(data-text);color:#fff;opacity:0;width:100%;font-size:.5em;transition:all .3s ease-in-out;display:inline-block;position:absolute;top:1.2rem;left:0;transform:translateY(30px)}.navbar .item{z-index:2;text-transform:uppercase;background:0 0;margin-left:30px;margin-right:30px;text-decoration:none;transition:all .3s ease-in-out;display:inline-block;position:relative}div.setting{text-transform:uppercase;z-index:2;background:0 0;display:inline-block;position:absolute}div.setting-left{top:50%;left:4vw;transform:translateY(-50%)}div.setting-right{top:50%;right:4vw;transform:translateY(-50%)}div.setting-right .scroll-progress-circle{width:40px;height:40px;display:block;position:relative}.navbar .item.active .linktext:before{max-height:150%;transition-delay:.3s;transform:translateY(0%)}.navbar .item.active .linktext:after{opacity:1;transition-delay:.5s;transform:translateY(0)}.navbar .item.active .linktext{text-decoration:none;top:-1.2vh;transform:scale(1.3)}.navbar .item .linktext{cursor:pointer}.navbar .hamburger-menu{cursor:pointer;flex-direction:column;display:flex}.navbar .hamburger-menu .bar{background-color:#333;width:25px;height:3px;margin:4px 0;transition:all .3s}.navbar .hamburger-menu .bar.open{background-color:red}.navbar .mobile-menu{z-index:-1;background-color:#0a0a0af2;flex-direction:column;width:100%;padding:10px;display:flex;position:absolute;top:81px;left:0}.navbar .mobile-menu .item{margin:10px 0}.navbar .mobile-menu .item .linktext{color:#eee;text-align:center;font-size:18px}.navbar .mobile-language-switcher{z-index:3;position:absolute;top:50%;right:4vw;transform:translateY(-50%)}.navbar .mobile-language-switcher .scroll-progress-circle{width:50px;height:50px;display:block;position:relative}.navbar .item{transition:color .3s,transform .3s}.navbar .item:hover{transform:scale(1.05)}.navbar .item.active:hover{transform:scale(1)}.navbar .item:after{content:"";width:0;height:2px;margin-top:6px;transition:width .3s;display:block}.navbar .item:hover:after{width:100%}@media (width<=1111px){.navbar nav{height:82px;padding-top:0}}.box{border-radius:2px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.btn{cursor:pointer;flex-direction:column;justify-content:space-around;width:36px;height:32px;display:flex}span.hamburger-line{background:#eee;border-radius:3px;width:100%;height:4px;margin-top:0;transition:all .2s;display:block;position:relative}span.hamburger-line+span.hamburger-line{margin-top:3px}.active span:first-child{animation:.5s forwards top}.notActive span:first-child{animation:.5s forwards top-2}.active span:nth-child(2){animation:.5s forwards scaled}.notActive span:nth-child(2){animation:.5s forwards scaled-2}.active span:nth-child(3){animation:.5s forwards bottom}.notActive span:nth-child(3){animation:.5s forwards bottom-2}@keyframes top{0%{top:0;transform:rotate(0)}50%{top:12px;transform:rotate(0)}to{top:12px;transform:rotate(45deg)}}@keyframes top-2{0%{top:12px;transform:rotate(45deg)}50%{top:12px;transform:rotate(0)}to{top:0;transform:rotate(0)}}@keyframes bottom{0%{bottom:0;transform:rotate(0)}50%{bottom:12px;transform:rotate(0)}to{bottom:12px;transform:rotate(135deg)}}@keyframes bottom-2{0%{bottom:12px;transform:rotate(135deg)}50%{bottom:12px;transform:rotate(0)}to{bottom:0;transform:rotate(0)}}@keyframes scaled{50%{transform:scale(0)}to{transform:scale(0)}}@keyframes scaled-2{0%{transform:scale(0)}50%{transform:scale(0)}to{transform:scale(1)}}.language-toggle{cursor:pointer;background-color:#3e3d3d;border-radius:4px;align-items:center;width:68px;height:28px;display:flex;position:relative;overflow:hidden}.toggle-option{text-align:center;color:#777676;z-index:2;-webkit-user-select:none;user-select:none;flex:1;padding-bottom:2px;font-size:.85rem;font-weight:700;transition:color .3s}.toggle-option.active{color:#3e3d3d}.toggle-slider{z-index:1;background-color:#fff;border:3px solid #3e3d3d;border-radius:4px;width:50%;height:100%;transition:transform .3s;position:absolute}.toggle-slider.left{transform:translate(0)}.toggle-slider.right{transform:translate(100%)}.scroll-progress-circle{mix-blend-mode:difference;z-index:1000}.scroll-progress-circle .progress-circle{width:100%;height:100%}.scroll-progress-circle .progress-circle .progress-bg{fill:none;stroke:#e6e6e6;stroke-width:2px;opacity:.2}.scroll-progress-circle .progress-circle .progress-indicator{fill:none;stroke:#fff;stroke-width:2px;mix-blend-mode:difference;transition:stroke-dashoffset .2s ease-out}.scroll-progress-circle .scroll-arrow{cursor:pointer;mix-blend-mode:difference;will-change:opacity, transform;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.scroll-progress-circle .scroll-arrow img{will-change:transform;width:20px;height:20px;transform:translate(-10px,-10px)}#presentation{background-color:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;height:105vh;display:flex;position:relative;overflow:hidden}#presentation .background-video{object-fit:cover;z-index:0;opacity:.6;width:100%;height:100%;position:absolute;top:0;left:0}#presentation .background-overlay{z-index:0;opacity:0;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}#presentation .area{text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;max-width:800px;padding:0 20px;display:flex}#presentation .area .profile-picture-container{width:200px;height:200px;margin:0 auto 3rem;position:relative}#presentation .area .profile-picture-container:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}#presentation .area .profile-picture-container:after{content:"";z-index:3;pointer-events:none;background:#ffffff2e;height:3px;animation:3s linear infinite scan;position:absolute;left:0;right:0}#presentation .area .profile-picture-container .scanlines{z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000047 2px 4px);position:absolute;inset:0}#presentation .area .profile-picture-container .corners:before,#presentation .area .profile-picture-container .corners:after,#presentation .area .profile-picture-container .corners span:before,#presentation .area .profile-picture-container .corners span:after{content:"";border:2px solid #fff;width:24px;height:24px;position:absolute}#presentation .area .profile-picture-container #profile-picture{z-index:1;object-fit:cover;filter:grayscale(50%)contrast(1.25);border-radius:4px;width:100%;height:100%;transition:filter .5s;display:block;position:relative}#presentation .area .profile-picture-container #profile-picture:hover{filter:grayscale(0%)}@keyframes scan{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}#presentation .area #presentation-title{color:#fff;text-shadow:0 2px 4px #00000080;margin-bottom:.5rem;font-size:2.4rem;font-weight:800}#presentation .area #presentation-subtitle{color:#ffffffe6;text-shadow:0 1px 3px #00000080;margin-bottom:2rem;font-size:1.7rem;font-weight:400}#presentation .area .contact-me-button{color:#e8e8e8;cursor:pointer;background-color:#0000;border:none;width:170px;height:60px;padding:15px 30px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.215,.61,.355,1);position:relative;overflow:hidden}#presentation .area .contact-me-button span,#presentation .area .contact-me-button span:before{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s cubic-bezier(.215,.61,.355,1);display:flex;position:absolute;top:0;left:0}#presentation .area .contact-me-button span:before{content:var(--hover-text,"Échangeons !");top:-100%}#presentation .area .contact-me-button:before{border-top:2px solid #e8e8e8;border-left:2px solid #e8e8e8;top:0;left:0}#presentation .area .contact-me-button:after{border-bottom:2px solid #e8e8e8;border-right:2px solid #e8e8e8;bottom:0;right:0}#presentation .area .contact-me-button:after,#presentation .area .contact-me-button:before{content:"";pointer-events:none;width:24px;height:24px;transition:all .3s cubic-bezier(.215,.61,.355,1);position:absolute}#presentation .area .contact-me-button:hover:before,#presentation .area .contact-me-button:hover:after{width:100%;height:100%}#presentation .area .contact-me-button:hover span{top:100%}@media (width<=768px){#presentation .area{max-width:100%;padding:0 24px}#presentation .area .profile-picture-container{width:150px;height:150px;margin-bottom:2rem}#presentation .area #presentation-title{font-size:2.2rem}#presentation .area #presentation-subtitle{margin-bottom:1.5rem;font-size:1.7rem}#presentation .area .contact-me-button{width:150px;height:52px;padding:12px 24px;font-size:16px}#presentation .scroll-indicator{bottom:50px}}@media (width<=480px){#presentation .area{padding:0 16px}#presentation .area .profile-picture-container{width:120px;height:120px;margin-bottom:1.5rem}#presentation .area #presentation-title{font-size:1.8rem}#presentation .area #presentation-subtitle{margin-bottom:1.2rem;font-size:1.2rem}#presentation .area .contact-me-button{width:135px;height:48px;padding:10px 20px;font-size:14px}#presentation .scroll-indicator{bottom:30px}#presentation .scroll-indicator .scroll-indicator-img{width:24px}#presentation .scroll-indicator .scroll-text{letter-spacing:2px;font-size:9px}}#presentation .scroll-indicator{cursor:pointer;z-index:10;opacity:.8;flex-direction:column;align-items:center;gap:12px;transition:all .3s;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}#presentation .scroll-indicator:hover{opacity:1;transform:translate(-50%)scale(1.1)}#presentation .scroll-indicator .scroll-indicator-img{filter:invert();width:30px}#presentation .scroll-indicator .scroll-text{letter-spacing:3px;color:#fff;text-transform:uppercase;font-size:10px;font-weight:300}.presentation-button-container{z-index:1;background-color:#0000;justify-content:center;gap:12px;padding-top:40px;display:flex;position:relative}.header-contact-button{box-sizing:border-box;cursor:pointer;color:#fff;background-color:#0000;border:2px solid #e8e8e8;border-radius:4px;justify-content:center;align-items:center;width:58px;height:58px;padding:0 15px;transition:width .4s cubic-bezier(.165,.84,.44,1),background-color .3s cubic-bezier(.165,.84,.44,1),border-color .3s cubic-bezier(.165,.84,.44,1),color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.header-contact-button:hover{color:#000;background-color:#fff;border-color:#fff;box-shadow:0 8px 24px #ffffff26}.header-contact-button:hover .header-contact-button-icon{filter:invert(0);opacity:1;transform:scale(1.05)}.header-contact-button:hover .presentation-button-text{opacity:1;max-width:120px;margin-left:8px}.header-contact-button-icon{z-index:1;opacity:.8;filter:invert();flex-shrink:0;width:26px;height:26px;transition:filter .3s,opacity .3s,transform .3s cubic-bezier(.165,.84,.44,1);position:relative}.linkedin-btn:hover{width:160px}.github-btn:hover{width:150px}.cv-btn:hover{width:110px}.presentation-button-text{opacity:0;white-space:nowrap;color:#000;max-width:0;margin-left:0;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700;transition:max-width .4s cubic-bezier(.165,.84,.44,1),opacity .3s,margin-left .4s cubic-bezier(.165,.84,.44,1);display:inline-block;overflow:hidden}@media (width<=1200px){.header-contact-button{width:64px;height:64px;padding:0 16px}.linkedin-btn:hover{width:170px}.github-btn:hover{width:160px}.cv-btn:hover{width:115px}.header-contact-button-icon{width:28px;height:28px}.presentation-button-text{font-size:1.1rem}}@media (width<=992px){.header-contact-button{width:58px;height:58px;padding:0 14px}.linkedin-btn:hover{width:160px}.github-btn:hover{width:150px}.cv-btn:hover{width:110px}.header-contact-button-icon{width:25px;height:25px}.presentation-button-text{font-size:1rem}}@media (width<=500px){.presentation-button-text{display:none!important}.header-contact-button{width:50px;height:50px;padding:0}.header-contact-button:hover{width:50px}.header-contact-button:hover .header-contact-button-icon{transform:scale(1.05)}.header-contact-button-icon{width:24px;height:24px}}.banner{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:5vh;display:flex;position:relative}.banner-letter{text-transform:uppercase;text-align:center;color:#fff;justify-content:center;align-items:center;width:5.5rem;font-size:8em;font-weight:700;display:flex}.letters-row{display:flex}@media (width<=1200px){.banner-letter{width:4rem;font-size:6em}}@media (width<=650px){.banner-letter{width:3rem;font-size:5em}}@media (width<=450px){.banner-letter{width:2rem;font-size:3rem}}#about{z-index:2;background-color:#000;justify-content:center;align-items:center;min-height:150vh;padding:0;display:flex;position:relative;box-shadow:0 -10px 10px #00000026,0 -20px 20px #0000004d,0 -40px 40px #00000080,0 -80px 80px #000000b3}@media (width<=768px){#about{min-height:100vh;padding:50px 0}}#about .about-container{flex-direction:column;align-items:center;gap:0;width:100%;padding:0 25%;display:flex}@media (width<=1024px){#about .about-container{padding:0 10%}}@media (width<=768px){#about .about-container{padding:0 7%}}@media (width<=480px){#about .about-container{padding:0 5%}}#about .about-container .about-text-content{text-align:center;color:#fff;flex-direction:column;gap:1.5rem;margin-top:40px;font-size:1.7rem;line-height:1.6;display:flex}@media (width<=1024px){#about .about-container .about-text-content{font-size:1.5rem}}@media (width<=768px){#about .about-container .about-text-content{gap:1rem;font-size:1.3rem}}@media (width<=480px){#about .about-container .about-text-content{margin-top:20px;font-size:1.1rem}}#about .about-container .about-text-content p{opacity:1;word-break:break-word;text-align:center}#about .about-container .about-text-content p .word{color:#fff;opacity:.2;display:inline-block}.card{border:1px solid #ffffff0d;border-radius:4px;flex-direction:column;height:500px;transition:transform .4s cubic-bezier(.2,0,.2,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.card:hover{transform:translateY(-8px)}.card:hover .card-content{transform:translateY(0)}.card:hover .card-content .card-description{opacity:1;transform:translateY(0)}.card .card-image-container{background-color:#050505;width:100%;height:100%;position:relative;overflow:hidden}.card .card-image-container:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#000 60%);width:100%;height:180px;position:absolute;bottom:0;left:0}.card .card-image-container .demo-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:10;letter-spacing:.02em;background-color:#000000b3;border:1px solid #fff3;justify-content:center;align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:absolute;top:1.2rem;left:1.2rem}.card .card-image-container .demo-button .button-icon{width:18px;height:18px;transition:filter .3s}.card .card-image-container .demo-button .cta-text{text-transform:uppercase;font-size:.8rem}.card .card-image-container .demo-button:hover{color:#000;background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.card .card-image-container .demo-button:hover .button-icon{filter:invert()}.card .card-image-container .github-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:10;letter-spacing:.02em;background-color:#000000b3;border:1px solid #fff3;justify-content:center;align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:absolute;top:1.2rem;right:1.2rem}.card .card-image-container .github-button .cta-text{text-transform:uppercase;font-size:.8rem}.card .card-image-container .github-button:hover{color:#000;background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.card .card-image-container .media-wrapper{will-change:transform;flex-direction:column;width:100%;display:flex}.card .card-image-container .card-media{width:100%;height:auto;transition:opacity .3s;display:block}.card .card-content{z-index:3;background-color:#111;flex-direction:column;width:100%;padding:1rem;transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;bottom:0;left:0;transform:translateY(80px)}.card .card-content .card-title{color:#fff;letter-spacing:-.01em;margin-bottom:.6rem;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:700}.card .card-content .card-stack{flex-wrap:wrap;margin-bottom:1.2rem;display:flex}.card .card-content .card-stack .stack-item{color:#ffffffb3;cursor:default;background-color:#ffffff05;border:1px solid #ffffff0f;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.75rem;transition:all .3s;display:flex}.card .card-content .card-stack .stack-item .stack-name{text-transform:uppercase;letter-spacing:.05em;font-weight:500}.card .card-content .card-description{color:#fff9;-webkit-line-clamp:4;opacity:0;-webkit-box-orient:vertical;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.5;transition:opacity .2s,transform .2s;display:-webkit-box;overflow:hidden;transform:translateY(10px)}@media (width<=999px){.card .card-content{transform:translateY(0)}.card .card-content .card-description{opacity:1;transform:translateY(0)}}.card-container-section{flex-direction:column;align-items:center;gap:0;width:100%;margin:0 auto;padding:150px 20vw 50px;display:flex;position:relative;overflow:clip}.card-container-section .card-rows-container{flex-direction:column;gap:120px;width:100%;margin-top:50px;display:flex}.card-container-section .projects-more{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:25vh;display:flex}.card-container-section .projects-more .more-text{color:#666;margin:0;font-size:1.2rem}.card-container-section .projects-more .more-button{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:0;align-items:center;gap:10px;padding:12px 25px;font-size:7rem;font-weight:600;transition:all .3s,transform .3s cubic-bezier(.215,.61,.355,1);display:flex;position:relative;overflow:hidden;transform:rotate(-3deg)}@media (width<=1024px){.card-container-section .projects-more .more-button{padding:10px 20px;font-size:5rem}}@media (width<=768px){.card-container-section .projects-more .more-button{padding:8px 18px;font-size:3rem;transform:rotate(-2deg)}}@media (width<=480px){.card-container-section .projects-more .more-button{justify-content:center;width:90%;padding:6px 15px;font-size:2.2rem}}.card-container-section .projects-more .more-button .text{color:#fff;z-index:1;mix-blend-mode:difference;align-items:center;gap:10px;display:flex;position:relative}.card-container-section .projects-more .more-button .button-icon{font-size:5rem;transition:transform .3s}@media (width<=1024px){.card-container-section .projects-more .more-button .button-icon{font-size:3.5rem}}@media (width<=768px){.card-container-section .projects-more .more-button .button-icon{font-size:2.2rem}}@media (width<=480px){.card-container-section .projects-more .more-button .button-icon{font-size:1.8rem}}.card-container-section .projects-more .more-button .wave-btn{pointer-events:none;z-index:0;background:url(/assets/wave3.svg) 0 0/200% 100% repeat-x;width:100%;height:100%;transition:all .5s;animation:2s linear infinite wave-btn;position:absolute;top:100%;left:0}.card-container-section .projects-more .more-button:before{border-top:2px solid #e8e8e8;border-left:2px solid #e8e8e8;top:0;left:0}.card-container-section .projects-more .more-button:after{border-bottom:2px solid #e8e8e8;border-right:2px solid #e8e8e8;bottom:0;right:0}.card-container-section .projects-more .more-button:after,.card-container-section .projects-more .more-button:before{content:"";pointer-events:none;width:64px;height:64px;transition:all .3s cubic-bezier(.215,.61,.355,1);position:absolute}@media (width<=1024px){.card-container-section .projects-more .more-button:after,.card-container-section .projects-more .more-button:before{width:32px;height:32px}}@media (width<=768px){.card-container-section .projects-more .more-button:after,.card-container-section .projects-more .more-button:before{width:24px;height:24px}}.card-container-section .projects-more .more-button:hover{background-color:#000;transform:rotate(-3deg)scale(1.15)}.card-container-section .projects-more .more-button:hover:before,.card-container-section .projects-more .more-button:hover:after{width:100%;height:100%}.card-container-section .projects-more .more-button:hover .button-icon{transform:translate(5px)}.card-container-section .projects-more .more-button:hover .wave-btn{top:40%}.card-container-section .projects-more .more-button:active{transform:translateY(0)}.card-container-section .card-row{gap:20px;width:100%;display:flex}.card-container-section .card-row .card-wrapper{will-change:transform;flex:1;width:100%}@media (width<=1400px){.card-container-section{padding-left:20px;padding-right:20px}}@keyframes wave-btn{0%{background-position-x:0}to{background-position-x:200%}}@media (width<=1024px){.card-container-section .card-row{flex-direction:column;gap:30px}}.scrolling-band-container{justify-content:center;align-items:center;width:100%;height:150px;margin-top:100px;margin-bottom:50px;display:flex;position:relative;overflow:clip visible;transform:translateY(100px)}.scrolling-band{z-index:10;background-color:#000;align-items:center;width:150vw;padding:60px 0;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)rotate(-3deg);box-shadow:0 10px 30px #0003}.scrolling-band .band-content{white-space:nowrap;will-change:transform;gap:50px;display:flex}.scrolling-band .band-content .band-word{color:#fff;text-transform:uppercase;letter-spacing:5px;font-size:7rem;font-weight:900;transition:all .3s}.scrolling-band .band-content .band-word:nth-child(odd){-webkit-text-stroke:1px white;color:#0000}.scrolling-band .band-content .band-word:hover{color:#fff;-webkit-text-stroke:0;transform:scale(1.05)}@media (width<=768px){.scrolling-band{width:200vw;padding:30px 0}.scrolling-band .band-content .band-word{font-size:3rem}}.footer-pin-section{background-color:#fff;width:100%;height:100%;position:relative;overflow:hidden}.footer-viewport{align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (width<=768px){.footer-viewport{align-items:center;overflow:hidden}}.footer-bg-layer{z-index:1;pointer-events:none;width:240%;height:100%;position:absolute;top:0;left:-20%}.footer-bg-layer img{object-fit:contain;object-position:bottom;width:100%;height:100%}.footer-bg-layer.back{opacity:.1}.footer-bg-layer.front{z-index:2;opacity:1}.footer-bg-layer.front .footer-shape{transform-origin:bottom;background-color:#000;position:absolute;bottom:0}.footer-bg-layer.front .footer-shape.s1{opacity:.55;width:7px;height:5%;animation:1.5s cubic-bezier(.165,.84,.44,1) 5ms forwards shapeAppear;left:0%}.footer-bg-layer.front .footer-shape.s2{opacity:.55;width:7px;height:11%;animation:1.5s cubic-bezier(.165,.84,.44,1) 10ms forwards shapeAppear;left:1.25%}.footer-bg-layer.front .footer-shape.s3{opacity:.55;background-color:#0000;border:1px solid #0000001a;width:11px;height:7%;animation:1.5s cubic-bezier(.165,.84,.44,1) 15ms forwards shapeAppear;left:2.5%}.footer-bg-layer.front .footer-shape.s4{opacity:.35;width:18px;height:12%;animation:1.5s cubic-bezier(.165,.84,.44,1) 20ms forwards shapeAppear;left:3.75%}.footer-bg-layer.front .footer-shape.s5{opacity:.25;width:25px;height:10%;animation:1.5s cubic-bezier(.165,.84,.44,1) 25ms forwards shapeAppear;left:5%}.footer-bg-layer.front .footer-shape.s6{opacity:.25;background-color:#0000;border:1px solid #0000001a;width:6px;height:11%;animation:1.5s cubic-bezier(.165,.84,.44,1) 30ms forwards shapeAppear;left:6.25%}.footer-bg-layer.front .footer-shape.s7{opacity:.45;opacity:.05;width:1px;height:9%;animation:1.5s cubic-bezier(.165,.84,.44,1) 35ms forwards shapeAppear;left:7.5%}.footer-bg-layer.front .footer-shape.s8{opacity:.45;width:21px;height:6%;animation:1.5s cubic-bezier(.165,.84,.44,1) 40ms forwards shapeAppear;left:8.75%}.footer-bg-layer.front .footer-shape.s9{opacity:.45;background-color:#0000;border:1px solid #0000001a;width:16px;height:6%;animation:1.5s cubic-bezier(.165,.84,.44,1) 45ms forwards shapeAppear;left:10%}.footer-bg-layer.front .footer-shape.s10{opacity:.15;width:13px;height:5%;animation:1.5s cubic-bezier(.165,.84,.44,1) 50ms forwards shapeAppear;left:11.25%}.footer-bg-layer.front .footer-shape.s11{opacity:.25;width:20px;height:11%;animation:1.5s cubic-bezier(.165,.84,.44,1) 55ms forwards shapeAppear;left:12.5%}.footer-bg-layer.front .footer-shape.s12{opacity:.25;background-color:#0000;border:1px solid #0000001a;width:9px;height:12%;animation:1.5s cubic-bezier(.165,.84,.44,1) 60ms forwards shapeAppear;left:13.75%}.footer-bg-layer.front .footer-shape.s13{opacity:.45;width:23px;height:12%;animation:1.5s cubic-bezier(.165,.84,.44,1) 65ms forwards shapeAppear;left:15%}.footer-bg-layer.front .footer-shape.s14{opacity:.15;opacity:.05;width:1px;height:8%;animation:1.5s cubic-bezier(.165,.84,.44,1) 70ms forwards shapeAppear;left:16.25%}.footer-bg-layer.front .footer-shape.s15{opacity:.25;background-color:#0000;border:1px solid #0000001a;width:11px;height:8%;animation:1.5s cubic-bezier(.165,.84,.44,1) 75ms forwards shapeAppear;left:17.5%}.footer-bg-layer.front .footer-shape.s16{opacity:.35;width:13px;height:12%;animation:1.5s cubic-bezier(.165,.84,.44,1) 80ms forwards shapeAppear;left:18.75%}.footer-bg-layer.front .footer-shape.s17{opacity:.35;width:9px;height:11%;animation:1.5s cubic-bezier(.165,.84,.44,1) 85ms forwards shapeAppear;left:20%}.footer-bg-layer.front .footer-shape.s18{opacity:.35;background-color:#0000;border:1px solid #0000001a;width:13px;height:7%;animation:1.5s cubic-bezier(.165,.84,.44,1) 90ms forwards shapeAppear;left:21.25%}.footer-bg-layer.front .footer-shape.s19{opacity:.55;width:12px;height:7%;animation:1.5s cubic-bezier(.165,.84,.44,1) 95ms forwards shapeAppear;left:22.5%}.footer-bg-layer.front .footer-shape.s20{opacity:.55;width:6px;height:10%;animation:1.5s cubic-bezier(.165,.84,.44,1) .1s forwards shapeAppear;left:23.75%}.footer-bg-layer.front .footer-shape.s21{opacity:.45;opacity:.05;background-color:#0000;border:1px solid #0000001a;width:1px;height:14%;animation:1.5s cubic-bezier(.165,.84,.44,1) .105s forwards shapeAppear;left:25%}.footer-bg-layer.front .footer-shape.s22{opacity:.15;width:8px;height:5%;animation:1.5s cubic-bezier(.165,.84,.44,1) .11s forwards shapeAppear;left:26.25%}.footer-bg-layer.front .footer-shape.s23{opacity:.25;width:18px;height:11%;animation:1.5s cubic-bezier(.165,.84,.44,1) .115s forwards shapeAppear;left:27.5%}.footer-bg-layer.front .footer-shape.s24{opacity:.45;background-color:#0000;border:1px solid #0000001a;width:7px;height:7%;animation:1.5s cubic-bezier(.165,.84,.44,1) .12s forwards shapeAppear;left:28.75%}.footer-bg-layer.front .footer-shape.s25{opacity:.25;width:21px;height:10%;animation:1.5s cubic-bezier(.165,.84,.44,1) .125s forwards shapeAppear;left:30%}.footer-bg-layer.front .footer-shape.s26{opacity:.15;width:12px;height:6%;animation:1.5s cubic-bezier(.165,.84,.44,1) .13s forwards shapeAppear;left:31.25%}.footer-bg-layer.front .footer-shape.s27{opacity:.15;background-color:#0000;border:1px solid #0000001a;width:13px;height:7%;animation:1.5s cubic-bezier(.165,.84,.44,1) .135s forwards shapeAppear;left:32.5%}.footer-bg-layer.front .footer-shape.s28{opacity:.55;opacity:.05;width:1px;height:16%;animation:1.5s cubic-bezier(.165,.84,.44,1) .14s forwards shapeAppear;left:33.75%}.footer-bg-layer.front .footer-shape.s29{opacity:.55;width:25px;height:9%;animation:1.5s cubic-bezier(.165,.84,.44,1) .145s forwards shapeAppear;left:35%}.footer-bg-layer.front .footer-shape.s30{opacity:.55;background-color:#0000;border:1px solid #0000001a;width:16px;height:8%;animation:1.5s cubic-bezier(.165,.84,.44,1) .15s forwards shapeAppear;left:36.25%}.footer-bg-layer.front .footer-shape.s31{opacity:.55;width:14px;height:9%;animation:1.5s cubic-bezier(.165,.84,.44,1) .155s forwards shapeAppear;left:37.5%}.footer-bg-layer.front .footer-shape.s32{opacity:.25;width:9px;height:9%;animation:1.5s cubic-bezier(.165,.84,.44,1) .16s forwards shapeAppear;left:38.75%}.footer-bg-layer.front .footer-shape.s33{opacity:.45;background-color:#0000;border:1px solid #0000001a;width:21px;height:6%;animation:1.5s cubic-bezier(.165,.84,.44,1) .165s forwards shapeAppear;left:40%}.footer-bg-layer.front .footer-shape.s34{opacity:.15;width:22px;height:6%;animation:1.5s cubic-bezier(.165,.84,.44,1) .17s forwards shapeAppear;left:41.25%}.footer-bg-layer.front .footer-shape.s35{opacity:.15;opacity:.05;width:1px;height:8%;animation:1.5s cubic-bezier(.165,.84,.44,1) .175s forwards shapeAppear;left:42.5%}.footer-bg-layer.front .footer-shape.s36{opacity:.15;background-color:#0000;border:1px solid #0000001a;width:18px;height:9%;animation:1.5s cubic-bezier(.165,.84,.44,1) .18s forwards shapeAppear;left:43.75%}.footer-bg-layer.front .footer-shape.s37{opacity:.55;width:25px;height:7%;animation:1.5s cubic-bezier(.165,.84,.44,1) .185s forwards shapeAppear;left:45%}.footer-bg-layer.front .footer-shape.s38{opacity:.25;width:24px;height:6%;animation:1.5s cubic-bezier(.165,.84,.44,1) .19s forwards shapeAppear;left:46.25%}.footer-bg-layer.front .footer-shape.s39{opacity:.45;background-color:#0000;border:1px solid #0000001a;width:13px;height:5%;animation:1.5s cubic-bezier(.165,.84,.44,1) .195s forwards shapeAppear;left:47.5%}.footer-bg-layer.front .footer-shape.s40{opacity:.55;width:19px;height:7%;animation:1.5s cubic-bezier(.165,.84,.44,1) .2s forwards shapeAppear;left:48.75%}.footer-bg-layer.front .footer-shape.s41{opacity:.45;width:23px;height:5%;animation:1.5s cubic-bezier(.165,.84,.44,1) .205s forwards shapeAppear;left:50%}.footer-bg-layer.front .footer-shape.s42{opacity:.25;opacity:.05;background-color:#0000;border:1px solid #0000001a;width:1px;height:13%;animation:1.5s cubic-bezier(.165,.84,.44,1) .21s forwards shapeAppear;left:51.25%}.footer-bg-layer.front .footer-shape.s43{opacity:.15;width:10px;height:7%;animation:1.5s cubic-bezier(.165,.84,.44,1) .215s forwards shapeAppear;left:52.5%}.footer-bg-layer.front .footer-shape.s44{opacity:.15;width:16px;height:9%;animation:1.5s cubic-bezier(.165,.84,.44,1) .22s forwards shapeAppear;left:53.75%}.footer-bg-layer.front .footer-shape.s45{opacity:.25;background-color:#0000;border:1px solid #0000001a;width:18px;height:10%;animation:1.5s cubic-bezier(.165,.84,.44,1) .225s forwards shapeAppear;left:55%}.footer-bg-layer.front .footer-shape.s46{opacity:.45;width:17px;height:11%;animation:1.5s cubic-bezier(.165,.84,.44,1) .23s forwards shapeAppear;left:56.25%}.footer-bg-layer.front .footer-shape.s47{opacity:.45;width:10px;height:8%;animation:1.5s cubic-bezier(.165,.84,.44,1) .235s forwards shapeAppear;left:57.5%}.footer-bg-layer.front .footer-shape.s48{opacity:.45;background-color:#0000;border:1px solid #0000001a;width:15px;height:5%;animation:1.5s cubic-bezier(.165,.84,.44,1) .24s forwards shapeAppear;left:58.75%}.footer-bg-layer.front .footer-shape.s49{opacity:.15;opacity:.05;width:1px;height:17%;animation:1.5s cubic-bezier(.165,.84,.44,1) .245s forwards shapeAppear;left:60%}.footer-bg-layer.front .footer-shape.s50{opacity:.55;width:16px;height:8%;animation:1.5s cubic-bezier(.165,.84,.44,1) .25s forwards shapeAppear;left:61.25%}.footer-bg-layer.front .footer-shape.s51{opacity:.35;background-color:#0000;border:1px solid #0000001a;width:9px;height:7%;animation:1.5s cubic-bezier(.165,.84,.44,1) .255s forwards shapeAppear;left:62.5%}.footer-bg-layer.front .footer-shape.s52{opacity:.35;width:17px;height:7%;animation:1.5s cubic-bezier(.165,.84,.44,1) .26s forwards shapeAppear;left:63.75%}.footer-bg-layer.front .footer-shape.s53{opacity:.15;width:6px;height:8%;animation:1.5s cubic-bezier(.165,.84,.44,1) .265s forwards shapeAppear;left:65%}.footer-bg-layer.front .footer-shape.s54{opacity:.15;background-color:#0000;border:1px solid #0000001a;width:18px;height:11%;animation:1.5s cubic-bezier(.165,.84,.44,1) .27s forwards shapeAppear;left:66.25%}.footer-bg-layer.front .footer-shape.s55{opacity:.55;width:19px;height:10%;animation:1.5s cubic-bezier(.165,.84,.44,1) .275s forwards shapeAppear;left:67.5%}.footer-bg-layer.front .footer-shape.s56{opacity:.15;opacity:.05;width:1px;height:13%;animation:1.5s cubic-bezier(.165,.84,.44,1) .28s forwards shapeAppear;left:68.75%}.footer-bg-layer.front .footer-shape.s57{opacity:.35;background-color:#0000;border:1px solid #0000001a;width:10px;height:10%;animation:1.5s cubic-bezier(.165,.84,.44,1) .285s forwards shapeAppear;left:70%}.footer-bg-layer.front .footer-shape.s58{opacity:.25;width:7px;height:10%;animation:1.5s cubic-bezier(.165,.84,.44,1) .29s forwards shapeAppear;left:71.25%}.footer-bg-layer.front .footer-shape.s59{opacity:.25;width:6px;height:8%;animation:1.5s cubic-bezier(.165,.84,.44,1) .295s forwards shapeAppear;left:72.5%}.footer-bg-layer.front .footer-shape.s60{opacity:.35;background-color:#0000;border:1px solid #0000001a;width:12px;height:12%;animation:1.5s cubic-bezier(.165,.84,.44,1) .3s forwards shapeAppear;left:73.75%}.footer-bg-layer.front .footer-shape.s61{opacity:.25;width:22px;height:5%;animation:1.5s cubic-bezier(.165,.84,.44,1) .305s forwards shapeAppear;left:75%}.footer-bg-layer.front .footer-shape.s62{opacity:.25;width:17px;height:8%;animation:1.5s cubic-bezier(.165,.84,.44,1) .31s forwards shapeAppear;left:76.25%}.footer-bg-layer.front .footer-shape.s63{opacity:.25;opacity:.05;background-color:#0000;border:1px solid #0000001a;width:1px;height:14%;animation:1.5s cubic-bezier(.165,.84,.44,1) .315s forwards shapeAppear;left:77.5%}.footer-bg-layer.front .footer-shape.s64{opacity:.35;width:22px;height:9%;animation:1.5s cubic-bezier(.165,.84,.44,1) .32s forwards shapeAppear;left:78.75%}.footer-bg-layer.front .footer-shape.s65{opacity:.25;width:19px;height:6%;animation:1.5s cubic-bezier(.165,.84,.44,1) .325s forwards shapeAppear;left:80%}.footer-bg-layer.front .footer-shape.s66{opacity:.45;background-color:#0000;border:1px solid #0000001a;width:21px;height:7%;animation:1.5s cubic-bezier(.165,.84,.44,1) .33s forwards shapeAppear;left:81.25%}.footer-bg-layer.front .footer-shape.s67{opacity:.25;width:23px;height:9%;animation:1.5s cubic-bezier(.165,.84,.44,1) .335s forwards shapeAppear;left:82.5%}.footer-bg-layer.front .footer-shape.s68{opacity:.25;width:7px;height:11%;animation:1.5s cubic-bezier(.165,.84,.44,1) .34s forwards shapeAppear;left:83.75%}.footer-bg-layer.front .footer-shape.s69{opacity:.35;background-color:#0000;border:1px solid #0000001a;width:17px;height:8%;animation:1.5s cubic-bezier(.165,.84,.44,1) .345s forwards shapeAppear;left:85%}.footer-bg-layer.front .footer-shape.s70{opacity:.45;opacity:.05;width:1px;height:14%;animation:1.5s cubic-bezier(.165,.84,.44,1) .35s forwards shapeAppear;left:86.25%}.footer-bg-layer.front .footer-shape.s71{opacity:.45;width:21px;height:5%;animation:1.5s cubic-bezier(.165,.84,.44,1) .355s forwards shapeAppear;left:87.5%}.footer-bg-layer.front .footer-shape.s72{opacity:.35;background-color:#0000;border:1px solid #0000001a;width:23px;height:8%;animation:1.5s cubic-bezier(.165,.84,.44,1) .36s forwards shapeAppear;left:88.75%}.footer-bg-layer.front .footer-shape.s73{opacity:.25;width:25px;height:12%;animation:1.5s cubic-bezier(.165,.84,.44,1) .365s forwards shapeAppear;left:90%}.footer-bg-layer.front .footer-shape.s74{opacity:.25;width:14px;height:8%;animation:1.5s cubic-bezier(.165,.84,.44,1) .37s forwards shapeAppear;left:91.25%}.footer-bg-layer.front .footer-shape.s75{opacity:.55;background-color:#0000;border:1px solid #0000001a;width:18px;height:7%;animation:1.5s cubic-bezier(.165,.84,.44,1) .375s forwards shapeAppear;left:92.5%}.footer-bg-layer.front .footer-shape.s76{opacity:.15;width:22px;height:9%;animation:1.5s cubic-bezier(.165,.84,.44,1) .38s forwards shapeAppear;left:93.75%}.footer-bg-layer.front .footer-shape.s77{opacity:.55;opacity:.05;width:1px;height:13%;animation:1.5s cubic-bezier(.165,.84,.44,1) .385s forwards shapeAppear;left:95%}.footer-bg-layer.front .footer-shape.s78{opacity:.35;background-color:#0000;border:1px solid #0000001a;width:11px;height:9%;animation:1.5s cubic-bezier(.165,.84,.44,1) .39s forwards shapeAppear;left:96.25%}.footer-bg-layer.front .footer-shape.s79{opacity:.25;width:6px;height:5%;animation:1.5s cubic-bezier(.165,.84,.44,1) .395s forwards shapeAppear;left:97.5%}.footer-bg-layer.front .footer-shape.s80{opacity:.25;width:6px;height:12%;animation:1.5s cubic-bezier(.165,.84,.44,1) .4s forwards shapeAppear;left:98.75%}@keyframes shapeAppear{0%{opacity:0;transform:scaleY(0)}}.footer-horizontal-wrapper{z-index:3;width:200%;height:100%;display:flex;position:relative}.footer-section{justify-content:center;align-items:center;width:100vw;height:100%;display:flex}@media (width<=1024px){.footer-section{padding:60px 40px}}@media (width<=768px){.footer-section{padding:40px 24px}}@media (width<=480px){.footer-section{padding:32px 16px}}.footer-section.links-section{text-transform:uppercase;background-color:#0000}.footer-section.contact-section{background-color:#0000;position:relative}.footer-section.contact-section:before{content:"";background-color:#0000000d;width:1px;height:70%;position:absolute;top:15%;left:0}.footer-content{color:#333;flex-direction:column;justify-content:center;align-items:center;width:100vw;display:flex}.footer-content .footer-list{flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:0;list-style:none;display:flex}.footer-content .footer-list li{justify-content:flex-start;width:100%;display:flex}.footer-content .footer-list li a{color:#333;text-transform:uppercase;letter-spacing:2px;z-index:1;background-color:#0000;justify-content:flex-start;align-items:center;width:100%;padding:15px 0 15px 45vw;font-size:3.5rem;font-weight:700;text-decoration:none;transition:all .4s;display:flex;position:relative;overflow:hidden}@media (width<=1400px){.footer-content .footer-list li a{padding-left:40vw}}@media (width<=900px){.footer-content .footer-list li a{padding-left:35vw}}@media (width<=450px){.footer-content .footer-list li a{padding-left:4vw}}@media (width<=1024px){.footer-content .footer-list li a{padding:12px 0;font-size:2.8rem}}@media (width<=768px){.footer-content .footer-list li a{letter-spacing:1px;padding:10px 0;font-size:2rem}}@media (width<=480px){.footer-content .footer-list li a{padding:8px 0;font-size:1.5rem}}.footer-content .footer-list li a .footer-arrow{object-fit:contain;opacity:1;filter:invert(0);flex-shrink:0;width:2rem;height:2rem;margin-right:15px;transition:opacity .4s,transform .4s,filter .4s}@media (width<=756px){.footer-content .footer-list li a .footer-arrow{width:1rem;height:1rem}}.footer-content .footer-list li a .footer-icon{opacity:0;object-fit:contain;filter:invert(0);flex-shrink:0;width:0;max-width:0;height:1em;margin-right:0;transition:opacity .4s,transform .4s,width .4s,max-width .4s,margin-right .4s;overflow:hidden;transform:translate(-20px)}.footer-content .footer-list li a .footer-text{white-space:nowrap;transition:all .4s}.footer-content .footer-list li a:before{content:"";z-index:-1;background-color:#000;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0;transform:translate(-100%)}.footer-content .footer-list li a:hover{color:#fff}.footer-content .footer-list li a:hover:before{transform:translate(0)}.footer-content .footer-list li a:hover .footer-arrow{filter:invert();transform:translate(18px)}.footer-content .footer-list li a:hover .footer-text{transform:translate(18px)}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(20px)}}.footer-content .footer-list li.footer-date{color:#999;text-transform:uppercase;letter-spacing:4px;margin-top:50px;padding-left:0;font-size:1rem;font-weight:400}.contact-form-container{background-color:#0000;justify-content:center;align-items:center;width:100%;margin-bottom:0;padding:0;display:flex}@media (width<=1024px){.contact-form-container{margin-bottom:0;padding:0}}@media (width<=768px){.contact-form-container{margin-bottom:0;padding:0}}.contact-form-container .contactForm{width:100%;max-width:600px;position:relative}@media (width<=768px){.contact-form-container .contactForm{max-width:100%}}.contact-form-container .contactForm form{flex-direction:column;display:flex}.contact-form-container .contactForm form div{margin-bottom:45px}@media (width<=768px){.contact-form-container .contactForm form div{margin-bottom:30px}}@media (width<=480px){.contact-form-container .contactForm form div{margin-bottom:22px}}.contact-form-container .contactForm form div label{color:#666;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.contact-form-container .contactForm form div input,.contact-form-container .contactForm form div textarea{color:#000;background-color:#0000;border:none;border-bottom:2px solid #ddd;width:100%;padding:4px 0;font-family:inherit;font-size:1.1rem;transition:border-bottom-color .3s}@media (width<=768px){.contact-form-container .contactForm form div input,.contact-form-container .contactForm form div textarea{font-size:1rem}}@media (width<=480px){.contact-form-container .contactForm form div input,.contact-form-container .contactForm form div textarea{font-size:.95rem}}.contact-form-container .contactForm form div input:focus,.contact-form-container .contactForm form div textarea:focus{border-bottom:2px solid #000;outline:none}.contact-form-container .contactForm form div textarea{resize:none;height:100px;min-height:100px}.contact-form-container .contactForm form #form-submit-btn{color:#000;cursor:pointer;z-index:1;text-transform:uppercase;letter-spacing:2px;background-color:#0000;border:2px solid #000;border-radius:0;align-self:flex-start;margin-top:10px;padding:16px 48px;font-size:1rem;transition:color .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.contact-form-container .contactForm form #form-submit-btn:before{content:"";z-index:-1;background-color:#000;width:100%;height:100%;transition:transform .4s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0;transform:translate(-101%)}.contact-form-container .contactForm form #form-submit-btn:hover{color:#fff}.contact-form-container .contactForm form #form-submit-btn:hover:before{transform:translate(0)}@media (width<=768px){.contact-form-container .contactForm form #form-submit-btn{align-self:center;width:100%}}.contact-overlay{z-index:9999;pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.contact-overlay .overlay-bg{z-index:-2;transform-origin:50%;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.contact-overlay .noise-bg{opacity:.15;pointer-events:none;z-index:-1;mix-blend-mode:overlay;background-image:url(https://grainy-gradients.vercel.app/noise.svg);width:100%;height:100%;position:absolute;top:0;left:0}.contact-overlay .overlay-content{text-align:center;color:#fff;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.contact-overlay .overlay-content .close-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:-150px;right:40px}.contact-overlay .overlay-content .close-btn:hover{color:#000;background:#fff;transform:scale(1.1)}@media (width<=768px){.contact-overlay .overlay-content .close-btn{width:50px;height:50px;font-size:1.2rem;top:-100px;right:20px}}.contact-overlay .overlay-content .text-container{flex-direction:column;align-items:center;gap:30px;width:100%;display:flex}.contact-overlay .overlay-content .text-container .overlay-title{text-transform:uppercase;letter-spacing:5px;color:#fff6;margin:0;font-size:1.1rem;font-weight:300}.contact-overlay .overlay-content .text-container .overlay-value{word-break:break-all;text-shadow:0 10px 30px #00000080;max-width:90%;margin:0;font-size:4.2rem;font-weight:800;line-height:.9}@media (width<=1500px){.contact-overlay .overlay-content .text-container .overlay-value{font-size:3.3rem}}@media (width<=1200px){.contact-overlay .overlay-content .text-container .overlay-value{font-size:2.7rem}}@media (width<=1000px){.contact-overlay .overlay-content .text-container .overlay-value{font-size:2rem}}@media (width<=768px){.contact-overlay .overlay-content .text-container .overlay-value{font-size:1.4rem}}@media (width<=580px){.contact-overlay .overlay-content .text-container .overlay-value{font-size:1rem}}.contact-overlay .overlay-content .text-container .actions{gap:20px;margin-top:50px;display:flex}@media (width<=600px){.contact-overlay .overlay-content .text-container .actions{flex-direction:column;width:100%;max-width:300px}}.contact-overlay .overlay-content .text-container .actions .action-btn{text-transform:uppercase;letter-spacing:2px;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:18px 45px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex}.contact-overlay .overlay-content .text-container .actions .action-btn.copy-btn{color:#000;background-color:#fff;border:none;box-shadow:0 10px 20px #ffffff1a}.contact-overlay .overlay-content .text-container .actions .action-btn.copy-btn:hover{background-color:#ddd;transform:translateY(-5px);box-shadow:0 15px 30px #ffffff26}.contact-overlay .overlay-content .text-container .actions .action-btn.open-btn{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000;border:2px solid #fff3}.contact-overlay .overlay-content .text-container .actions .action-btn.open-btn:hover{background-color:#ffffff0d;border-color:#fff;transform:translateY(-5px)}@media (width<=768px){.contact-overlay .overlay-content .text-container .actions .action-btn{padding:14px 30px;font-size:.9rem}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2)format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-latin-900-normal-BmL1zqjw.woff2)format("woff2"),url(/assets/poppins-latin-900-normal-By5LX1Cr.woff)format("woff")}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background-color:#111;margin:0;font-family:Poppins,sans-serif;overflow-x:hidden}h1,h2{color:#fff}.shadowed{box-shadow:5px 5px #ffffff1a}
