*{padding:0;margin:0;box-sizing:border-box;list-style:none;scroll-behavior:smooth;scroll-padding-top:80px;text-decoration:none}:root{--text-color:#f5f5f5;--hover-color:#f0b82c;--bg-color:#f5f5f5;--secon-bg-color:#292e33;--big-font:2.5rem;--normal-font:2rem;--neon-box-shadow:0 0 5px #f0b82c;--h2-font:3rem;--font-neon-text-shadow:0 0 10px rgba(240,184,44,255),0 0 10px rgba(240,184,44,255),0 0 10px rgba(240,184,44,255),0 0 10px rgba(240,184,44,255),0 0 10px rgba(240,184,44,255),0 0 10px rgba(240,184,44,255),0 0 10px rgba(240,184,44,255),0 0 10px rgba(240,184,44,255)}::-webkit-scrollbar{height:0;width:.5rem}::-webkit-scrollbar-track{background:var(--secon-bg-color)}::-webkit-slider-thumb{background:var(--hover-color);border-radius:5rem}body{font-family:nunito,sans-serif!important;background-color:var(--bg-color);color:var(--text-color)}#loader{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:#292e33;display:flex;justify-content:center;align-items:center}.spinner{border:4px solid #f0b82c;border-top:4px solid #fff;border-radius:50%;width:50px;height:50px;animation:spin 1.5s linear infinite}@media (min-width:1920px) and (max-width:3839.80px){.spinner{width:70px;height:70px}}@media (min-width:3840px) and (max-width:7679.80px){.spinner{width:100px;height:100px}}@media (min-width:7680px){.spinner{width:130px;height:130px}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}header{position:fixed;top:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid transparent;padding:15px 7%;transition:all .3s ease}header.sticky{background:var(--secon-bg-color);padding:6px 7%}.header-bar{position:absolute;bottom:-.6px;left:0;height:4px;width:100%;background-color:#f1f1f1;background-color:transparent;transition:background-color .3s ease}.progress-container{width:100%;height:4px;background:0 0;transition:background-color .3s ease}.progress-bar{height:4px;background:#ffc101;width:0%}.logo{display:flex;align-items:center}.logo img{max-height:67px;width:auto}.span{color:var(--hover-color)}.navlist{display:flex;gap:2px;width:auto;list-style:none}.navlist a{display:inline-block;color:var(--text-color);font-weight:500;padding:8px;font-size:1rem;animation:slideAnimation 1s ease forwards;animation-delay:calc(.3s * var(--i));opacity:0}.navlist a:hover{color:var(--hover-color);text-shadow:0 0 10px #f0b82c,0 0 20px #f0b82c,0 0 30px #f0b82c,0 0 40px #f0b82c,0 0 70px rgba(18,247,255,.6),0 0 80px #f0b82c,0 0 100px #f0b82c,0 0 150px #f0b82c;transition:.2s}.navlist a.active{color:var(--hover-color)}#menu-icon{font-size:1.8rem;z-index:10001;cursor:pointer;margin-left:15px;background:var(--hover-color);border-radius:3px;color:var(--secon-bg-color);display:none}.lang-btn{cursor:pointer;border:none;background-color:transparent;padding:5px;transition:transform .3s ease,opacity .3s ease}.lang-btn img{width:auto;height:25px;transition:transform .3s ease}.lang-btn:hover img{transform:rotate(3deg)}@media (min-width:7680px){.navlist a{font-size:5rem;padding:auto 2rem;margin:auto 2.2rem}.logo img{min-height:400px;width:auto}.lang-btn img{width:auto;height:110px;transition:transform .3s ease}}@media (min-width:3840px) and (max-width:7679.80px){.navlist a{font-size:2.6rem;padding:auto 1rem;margin:auto 1.2rem}.logo img{max-height:200px;width:auto}.lang-btn img{width:auto;height:65px;transition:transform .3s ease}}@media (min-width:1920px) and (max-width:3839.80px){.navlist a{font-size:1.3rem;margin:auto .55rem}.logo img{max-height:100px;width:auto}.lang-btn img{width:auto;height:35px;transition:transform .3s ease}}@media (max-width:1380px){.navlist a{font-size:.92rem}}@media (max-width:1310px){.navlist a{font-size:.87rem;font-weight:500;padding:7px 10px}}@media (max-width:1250px){.navlist a{font-size:.82rem;font-weight:500;padding:6px 9px}}@media (max-width:1180px){.navlist a{font-size:.72rem;font-weight:500;padding:6px 8px}}@media (max-width:1090px){.navlist a{font-size:.66rem;font-weight:500;padding:6px 7px}}@media (max-width:992px){.navlist a{font-size:.6rem;font-weight:400;padding:5px 5px;width:70px}}@media (max-width:992px){.navlist{width:60%}.navlist a{font-size:9.3px;font-weight:300;padding:auto 1px;width:100%}.logo img{max-height:47px;width:auto}.lang-btn img{width:auto;height:20px;transition:transform .3s ease}}@media (max-width:768px){.navlist{position:fixed;top:0;right:-100%;background-color:var(--secon-bg-color);width:60%;height:60vh;flex-direction:column;justify-content:center;align-items:center;transition:.3s ease}.navlist.open{right:0}#menu-icon{display:block}.bx-x{color:var(--hover-color)}.logo img{max-height:57px;width:auto}.navlist a{width:100%;font-size:14px;padding:0;margin:0}.language-switcher{position:static;margin-top:5px}}@media screen and (orientation:landscape) and (min-width:320px) and (max-height:600px){.navlist{display:flex;justify-content:center;align-items:center;width:100;text-align:center;margin:auto;padding:0}.navlist a{width:100%;font-size:6px;padding:0;display:block;width:100%;margin:auto;padding:0}.language-switcher{position:absolute;right:5%!important}}@media screen and (orientation:landscape) and (min-width:320px) and (max-height:388px){.navlist{position:fixed;top:0;right:-100%;width:60%;height:100vh}.language-switcher{position:absolute;right:12%!important}}@media (min-width:600px) and (max-width:768px){.language-switcher{position:absolute;right:12%!important}}@media (min-width:356px) and (max-width:576px){.navlist a{font-size:.9rem}.logo img{max-height:53px;width:auto}.language-switcher{position:absolute;right:15%!important}}@media (max-width:355px){.navlist{position:fixed;top:0;right:-100%;background-color:var(--secon-bg-color);width:60%;height:90vh;flex-direction:column;justify-content:center;align-items:center;transition:.3s ease}.language-switcher{position:fixed;right:15%!important}.logo img{max-height:43px;width:auto}}section{padding:6rem 7% 6rem 7%}.main-text{width:100%;font-family:nunito,sans-serif!important;text-align:center;margin-bottom:2rem;color:var(--bg-color)}.main-text h2{font-weight:600;font-size:var(--normal-font);margin-bottom:.5rem;font-size:2.3rem!important}.main-text span{color:var(--bg-color)!important;font-size:1rem!important;margin-bottom:1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}.main-text-black{width:100%;font-family:nunito,sans-serif!important;text-align:center;margin-bottom:2rem;color:var(--secon-bg-color)}.main-text-black h2{font-weight:700;font-size:var(--normal-font);margin-bottom:.5rem;font-size:2.3rem!important}.main-text-black span{color:rgba(69,65,65,.7);font-family:nunito,sans-serif!important;font-size:1.3rem!important;margin-bottom:1rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.technologies{position:relative}.section-technologies{display:flex;margin-top:3rem;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:2rem;font-family:nunito,sans-serif!important}@media (min-width:1200px){.section-technologies .technology-box{flex:1 1 calc(25% - 2rem);max-width:calc(25% - 2rem)}}@media (min-width:992px) and (max-width:1199px){.section-technologies .technology-box{flex:1 1 calc(33.33% - 2rem);max-width:calc(33.33% - 2rem)}}@media (max-width:991px){.section-technologies .technology-box{flex:1 1 calc(50% - 2rem);max-width:calc(50% - 2rem)}}@media (max-width:575px){.section-technologies .technology-box{flex:1 1 100%;max-width:100%}}.section-technologies .technology-box{position:relative;flex:1 1 calc(33.33% - 2rem);max-width:calc(33.33% - 1rem);overflow:hidden;border-radius:10px;min-height:350px;transition:transform .4s ease}.technology-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease;filter:brightness(.6)}.technology-box:hover .technology-image{transform:scale(1.1);filter:brightness(.5)}.technology-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1;opacity:0;transition:opacity .4s ease}.technology-box:hover::before{opacity:1}.technology-box h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bg-color);padding:.5rem 1rem;border-radius:5px;font-size:1.6rem;z-index:2;opacity:1;visibility:visible;text-shadow:0 0 20px #f0b82c,0 0 35px #f0b82c;white-space:nowrap;text-align:center;transition:top .4s ease,transform .4s ease}.technology-box:hover h3{top:25%}.technology-box p{position:absolute;bottom:0;left:0;right:0;font-size:1.3rem;padding:1.5rem 2rem;color:#fff;background-color:rgba(0,0,0,.4);transform:translateY(100%);transition:transform .4s ease,visibility .4s ease;visibility:hidden;z-index:2}.technology-box:hover p{transform:translateY(0);visibility:visible;padding:1rem auto}.technology-box:hover{background-color:rgba(0,0,0,.4);transform:scale(1.02)}.technology-box:hover .technology-image{transform:scale(1.1)}@media (max-width:768px){.section-technologies .technology-box{flex:1 1 calc(50% - 2rem);max-width:calc(50% - 2rem)}.section-technologies{margin-bottom:2rem!important}}@media (max-width:768px) and (min-width:600px){.technology-box h3{font-size:1.3rem;white-space:normal;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.technology-box:hover h3{top:16%}.technology-box p{font-size:1.2rem;padding:1rem;color:#fff;background-color:rgba(0,0,0,.4);transform:translateY(100%);transition:transform .4s ease,visibility .4s ease;visibility:hidden;z-index:2}}@media screen and (orientation:landscape) and (min-width:320px) and (max-height:600px){.technology-box h3{font-size:1rem;white-space:normal;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.technology-box:hover h3{top:16%}.section-technologies{margin-bottom:2rem!important}.technology-box p{font-size:1.1rem;padding:1rem;color:#fff;background-color:rgba(0,0,0,.4);transform:translateY(100%);transition:transform .4s ease,visibility .4s ease;visibility:hidden;z-index:2}}@media (max-width:480px){.section-technologies .technology-box{flex:1 1 100%;max-width:100%}.section-technologies{margin-bottom:2rem!important}}@media (min-width:1920px) and (max-width:3839.80px){.section-technologies{margin-top:6rem}.technology-box h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bg-color);padding:.5rem 1rem;border-radius:5px;font-size:2.1rem;z-index:2;opacity:1;visibility:visible;text-shadow:0 0 20px #f0b82c,0 0 30px #f0b82c;white-space:nowrap;text-align:center;transition:top .4s ease,transform .4s ease}.technology-box:hover h3{top:25%}.technology-box p{position:absolute;bottom:0;left:0;font-size:1.6rem;right:0;padding:1.2rem;color:#fff;background-color:rgba(0,0,0,.4);transform:translateY(100%);transition:transform .4s ease,visibility .4s ease;visibility:hidden;z-index:2}.technology-box:hover p{transform:translateY(0);visibility:visible;padding:3rem auto}}@media (min-width:3840px) and (max-width:7679.80px){.section-technologies{margin-top:6rem;margin-bottom:6rem}.technology-box h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bg-color);padding:.5rem 1rem;border-radius:5px;font-size:3.5rem;z-index:2;opacity:1;visibility:visible;text-shadow:0 0 20px #f0b82c,0 0 30px #f0b82c;white-space:nowrap;text-align:center;transition:top .4s ease,transform .4s ease}.technology-box:hover h3{top:25%}.technology-box p{position:absolute;bottom:0;left:0;font-size:2.7rem;right:0;padding:4rem;color:#fff;background-color:rgba(0,0,0,.4);transform:translateY(100%);transition:transform .4s ease,visibility .4s ease;visibility:hidden;z-index:2}.technology-box:hover p{transform:translateY(0);visibility:visible;padding:3rem auto}}@media (min-width:7680px){.section-technologies{margin-top:10rem;margin-bottom:10rem}.technology-box h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bg-color);padding:.5rem 1rem;border-radius:5px;font-size:6.5rem;z-index:2;opacity:1;visibility:visible;text-shadow:0 0 20px #f0b82c,0 0 30px #f0b82c;white-space:nowrap;text-align:center;transition:top .4s ease,transform .4s ease}.technology-box:hover h3{top:35%}.technology-box p{position:absolute;bottom:0;left:0;font-size:5.7rem;right:0;padding:6rem;color:#fff;background-color:rgba(0,0,0,.4);transform:translateY(100%);transition:transform .4s ease,visibility .4s ease;visibility:hidden;z-index:2}.technology-box:hover p{transform:translateY(0);visibility:visible;padding:4rem auto}}.technologies a{display:inline-flex;justify-content:start;color:var(--text-color);background:var(--hover-color);padding:.6rem;border-radius:5px;position:absolute;right:7%;bottom:2rem}.technologies a i{font-size:1rem;color:var(--secon-bg-color)}.why-us{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:6rem 7% 6rem 7%;background:var(--secon-bg-color);grid-gap:2.5rem;position:relative}.why-us-content{width:100%;max-width:auto}.why-us-content h2{font-weight:700;margin-top:-1rem;font-family:nunito,sans-serif!important;font-size:2rem!important;margin-bottom:1rem;text-align:start;color:rgba(145,143,143,.7)}.why-us-content h3{color:var(--hover-color);font-weight:600;font-size:1.5rem;margin-top:0;margin-bottom:1rem;text-align:center}.why-us-content p{color:#fdfdfd;font-weight:300;text-align:justify;line-height:1.8;margin-bottom:3rem}.btn-box{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.btn-box .btn{display:inline-flex;justify-content:center;align-items:center;width:240px;height:50px;background:var(--hover-color);color:var(--bg-color);letter-spacing:1px;font-weight:600;transition:.6s;box-shadow:var(--neon-box-shadow);border-radius:5px;position:relative;overflow:hidden;z-index:1;border:2px solid var(--hover-color)}.btn:hover{color:var(--hover-color)}.btn::before{content:"";position:absolute;top:0;left:0;background:var(--secon-bg-color);width:0;height:100%;z-index:-1;transition:.6s}.btn:hover::before{width:100%}.btn:nth-child(2){background:var(--bg-color);color:var(--hover-color)}.btn:nth-child(2):hover{color:var(--bg-color)}.btn:nth-child(2)::before{background:var(--hover-color)}.why-us a{display:inline-flex;justify-content:start;color:var(--text-color);background:var(--hover-color);padding:.6rem;border-radius:5px;position:absolute;right:7%;bottom:3rem}.why-us a i{font-size:1rem;color:var(--secon-bg-color)}@media (max-width:576px){.btn-box{flex-direction:row;justify-content:space-between;width:320px}.why-us-content p{font-size:1.4rem!important}}@media (min-width:577px){.btn-box{flex-direction:row;justify-content:space-between;width:320px}.why-us-content p{font-size:1.5rem;margin-bottom:3.5rem}.why-us-content h2{font-size:1.6rem}}@media (min-width:768px){.why-us-content h2{font-size:2.3rem!important}.why-us-content p{font-size:1.7rem;margin-bottom:4rem}}@media (min-width:992px){.why-us{padding:5rem 7% 8rem 7%}.why-us-content p{font-size:1.7rem!important;margin-bottom:4rem}}@media (min-width:1200px){.why-us-content h2{font-size:1.7rem}.why-us-content p{font-size:1.1rem}}@media (min-width:1920px) and (max-width:3839.80px){header.sticky{padding:25px auto!important}.header-bar{height:4px}.progress-container{height:4px}.progress-bar{height:4px}.main-text{width:100%;font-family:Nonito,sans-serif!important;text-align:center;margin-bottom:3rem;color:var(--bg-color)}.main-text h2{font-weight:500;font-size:var(--normal-font);margin-bottom:2rem;font-size:4rem!important}.main-text span{color:var(--hover-color)!important;font-size:1.7rem!important;font-weight:300;letter-spacing:3px;text-transform:uppercase}.main-text-black{width:100%;font-family:Nonito,sans-serif!important;text-align:center;margin-bottom:3rem;color:var(--secon-bg-color)}.main-text-black h2{font-weight:500;font-size:var(--normal-font);margin-bottom:1.5rem;font-size:4rem!important}.main-text-black span{color:rgba(69,65,65,.7);font-family:nunito,sans-serif!important;font-size:1.8rem!important;margin-bottom:2rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.why-us{padding:10rem 7% 13rem 7%}.why-us-content h2{font-size:3rem!important}.why-us-content p{font-size:1.9rem!important;font-family:nunito,sans-serif!important;margin-bottom:4rem}.btn-box .btn{width:180px;height:65px;font-size:1.2rem;border:3px solid var(--hover-color)}.why-us a{display:inline-flex;justify-content:start;color:var(--text-color);background:var(--hover-color);padding:.8rem;border-radius:5px;position:absolute;right:7%;bottom:3.5rem}.why-us a i{font-size:1.2rem}.technologies a{display:inline-flex;justify-content:start;color:var(--text-color);background:var(--hover-color);padding:.8rem;border-radius:5px;position:absolute;right:7%;bottom:1.5rem}.technologies a i{font-size:1.2rem}}@media (min-width:3840px) and (max-width:7679.80px){header.sticky{padding:30px auto!important}.header-bar{height:5px}.progress-container{height:5px}.progress-bar{height:5px}.main-text{width:100%;font-family:nunito,sans-serif!important;text-align:center;margin-bottom:4rem;color:var(--bg-color)}.main-text h2{font-weight:500;font-size:var(--normal-font);margin-bottom:2rem;font-size:8rem!important}.main-text-black{width:100%;font-family:nunito,sans-serif!important;text-align:center;margin-bottom:4rem;color:var(--secon-bg-color)}.main-text-black h2{font-weight:600;font-size:var(--normal-font);margin-bottom:2rem;font-size:6rem!important}.main-text-black span{color:var(--secon-bg-color)!important;font-size:2.6rem!important;margin-bottom:4rem;font-weight:300;letter-spacing:3px;text-transform:uppercase}.why-us{padding:12rem 7% 12rem 7%}.why-us-content h2{font-size:5rem!important}.why-us-content p{font-size:3.2rem!important;margin-bottom:3rem}.btn-box .btn{width:250px;height:75px;font-size:1.6rem;border:3px solid var(--hover-color)}.why-us a{padding:1.2rem;bottom:4rem}.why-us a i{font-size:2rem}.technologies a{padding:1.2rem;bottom:4rem}.technologies a i{font-size:2rem}.offers-section a{padding:1.2rem;bottom:4rem}.offers-section a i{font-size:2rem}#about-us a{padding:1.2rem;bottom:4rem}#about-us a i{font-size:2rem}#contact a{padding:1.2rem;bottom:4rem}#contact a i{font-size:2rem}}@media (min-width:7680px){.header-bar{height:7px}.progress-container{height:7px}.progress-bar{height:7px}.main-text{width:100%;font-family:nunito,sans-serif!important;text-align:center;margin-bottom:5rem;color:var(--bg-color)}.main-text h2{font-weight:500;font-size:var(--normal-font);margin-bottom:3.5rem;font-size:12rem!important}.main-text span{color:var(--hover-color)!important;font-size:4rem!important;font-weight:400;letter-spacing:3px;text-transform:uppercase}.main-text-black{width:100%;font-family:nunito,sans-serif!important;text-align:center;margin-bottom:5rem;color:var(--secon-bg-color)}.main-text-black h2{font-weight:600;font-size:var(--normal-font);margin-bottom:2.5rem;font-size:12rem!important}.main-text-black span{color:var(--secon-bg-color)!important;font-size:4rem!important;margin-bottom:8rem!important;font-weight:400;letter-spacing:3px;text-transform:uppercase}.why-us{padding:12rem 7% 15rem 7%}.why-us-content h2{font-size:9rem!important}.why-us-content p{font-size:6.5rem!important;margin-bottom:2rem;margin-bottom:8rem!important}.btn-box .btn{width:330px;height:85px;font-size:2rem;border:3px solid var(--hover-color)}.why-us a{padding:2rem;bottom:6rem}.why-us a i{font-size:3rem}.technologies a{padding:2rem;bottom:4rem}.technologies a i{font-size:3rem}#offers a{padding:2rem;bottom:4rem}#offers a i{font-size:3rem}#about-us a{padding:2rem;bottom:4rem}#about-us a i{font-size:2.7rem}#contact a{padding:2rem;bottom:4rem}#contact a i{font-size:3rem}}.section-services{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;grid-gap:2rem}.section-services .service-box{flex:1 1 18rem;padding:1.5rem 1.2rem 1.5rem 1.2rem;text-align:center;background:var(--secon-bg-color);transition:transform .4s;border-radius:10px;min-height:350px}.service-btn{width:auto;justify-content:center}.service-box:hover{transform:translateY(-.7rem)}.service-icon{border:2px solid var(--hover-color);padding:1.2rem;background:var(--bg-color);align-items:center;font-size:3rem;border-radius:50%;position:relative;color:var(--hover-color);box-shadow:var(--neon-box-shadow);outline:3px solid var(--bg-color)}.service-box h3{margin:1rem auto;font-size:1.3rem}.service-box p{margin:.5rem 0 1.5rem 0;font-weight:300;letter-spacing:1px;color:#bdbdbd;line-height:1.6}.about-us{padding:6rem 7% 6rem 7%;background-color:var(--secon-bg-color);position:relative}.about-content{margin-top:3rem;display:flex;justify-content:space-between;align-items:stretch}.left-column{flex:0 0 35%;margin-right:3rem;display:flex;flex-direction:column;justify-content:center}.big-heading{font-family:nunito,Helvetica,Tahoma,Geneva,Arial,sans-serif!important;font-size:5.2rem;font-weight:bolder;color:var(--bg-color);text-align:left}.left-column p{margin-bottom:1.5rem;font-size:1.15rem;line-height:1.5;width:95%;color:rgba(233,226,226,.7)}.right-column{flex:0 0 65%;display:flex;flex-direction:column}.row{display:flex;justify-content:space-between;margin-bottom:1.5rem;line-height:1.5;flex:1}.column{flex:1;text-align:left;padding:.3rem 1rem;background:var(--secon-bg-color);border-radius:5px;color:rgba(233,226,226,.7);box-shadow:0 2px 5px rgba(0,0,0,.1);margin-right:5rem}.column h3{margin:.2rem auto;font-size:1.5rem;color:var(--bg-color)!important}.row .column:last-child{margin-right:0}.icon{font-size:2rem;margin-bottom:.2rem;color:var(--bg-color)}@media (min-width:7680px){.about-us{padding:10rem 7%}.about-content{margin-top:8rem}.left-column{flex:0 0 45%;margin-right:5rem}.big-heading{font-size:30rem;font-weight:700;text-align:left}.left-column p{font-size:7rem;margin-bottom:3.5rem}.right-column{flex:0 0 55%}.row{margin-bottom:3rem}.column{padding:3rem;margin-right:3rem;font-size:6.5rem}.column h3{font-size:8.5rem;margin-bottom:2rem}.icon{font-size:8rem;margin-bottom:2rem}}@media (min-width:3840px) and (max-width:7679.80px){.about-us{padding:8rem 10%}.about-content{margin-top:6rem}.left-column{flex:0 0 40%;margin-right:4rem}.big-heading{font-size:10rem;font-weight:700;text-align:left}.left-column p{font-size:3.5rem;margin-bottom:2rem}.right-column{flex:0 0 60%}.row{margin-bottom:2rem}.column{padding:2rem;margin-right:2rem;font-size:3rem}.column h3{font-size:5rem;margin-bottom:2rem}.icon{font-size:5rem;margin-bottom:2rem}}@media (min-width:1920px) and (max-width:3839.80px){.big-heading{font-size:6.2rem}.left-column p{font-size:1.9rem;margin-bottom:2.2rem}.column{padding:2rem;margin-right:2rem;font-size:1.8rem}.column h3{font-size:2.5rem}.icon{font-size:2.5rem}}@media (max-width:1200px){.left-column{flex:0 0 40%;margin-right:2rem}.right-column{flex:0 0 60%}}@media (max-width:992px){.left-column{flex:0 0 100%;margin-right:0;margin-bottom:2rem}.right-column{flex:0 0 100%}.about-content{flex-direction:column}}@media (max-width:768px){.big-heading{font-size:5rem}.left-column p{font-size:1.6rem}.column{flex:1;text-align:left;padding:.3rem;border-radius:5px;width:100%;margin-right:1.2rem}.column h3{font-size:1.8rem}.icon{font-size:1.8rem}.column{padding:.5rem;font-size:1.4rem}}@media (max-width:576px) and (min-width:321px){.big-heading{font-size:4.5rem}.left-column p{font-size:1.7rem}.column{flex:1;text-align:left;padding:.3rem;border-radius:5px;width:100%;margin-right:.6rem}.column h3{font-size:1.8rem}.icon{font-size:1.8rem}.column{padding:.5rem;font-size:1.3rem}}@media (max-width:320px){.big-heading{font-size:4rem}.left-column p{font-size:1.55rem}.column{flex:1;text-align:left;padding:.2rem;border-radius:5px;width:100%;margin-right:.3rem}.column h3{font-size:1.65rem}.row .column:last-child{margin-right:0}.icon{font-size:1.85rem}.column{margin:0;padding:.3rem;font-size:14.5px}}.careers-section{font-family:Nonito,sans-serif!important;display:flex;align-items:center;margin-top:4rem;flex-wrap:wrap}.careers-image{flex:1;margin-right:4rem}.careers-image img{width:100%;height:auto;border-radius:10px}.careers-content{flex:1}#careersHeading{font-size:3em}.light-text{color:rgba(233,226,226,.7);margin-bottom:2rem;font-size:1.32rem}.normal-text{color:var(--text-color);margin-bottom:2rem;font-size:1.32rem}.careers-content p{margin:1.7rem 0}.careers-content ul{margin:1.5rem 0;padding-left:25px;color:var(--text-color)}.careers-content hr{margin:1.5rem 0}.careers-content h4{margin-top:1.5rem}@media (min-width:7680px){.careers-section{padding:12rem 7%}.careers-image{flex:1;margin-right:18rem}#careersHeading{font-size:15rem!important;margin-top:6rem}.light-text{color:rgba(233,226,226,.7);margin-bottom:4rem!important;font-size:7rem!important}.normal-text{color:var(--text-color);margin-bottom:4rem!important;font-size:7rem!important}.careers-content p{margin:2.7rem 0}.careers-content ul{margin:1.5rem 0;padding-left:70px;font-size:4.5rem;color:var(--text-color)}.careers-content hr{margin:1.5rem 0}.careers-content h4{margin-top:1.5rem}}@media (min-width:3840px) and (max-width:7679.80px){#careersHeading{font-size:6em!important}.light-text{color:rgba(233,226,226,.7);margin-bottom:3rem!important;font-size:3.4rem!important}.normal-text{color:var(--text-color);margin-bottom:2rem!important;font-size:3.4rem!important}.careers-content p{margin:1.7rem 0}.careers-content ul{margin:1.5rem 0;padding-left:60px;font-size:2.5rem;color:var(--text-color)}.careers-content hr{margin:1.5rem 0}.careers-content h4{margin-top:1.5rem}}@media (min-width:1920px) and (max-width:3839.80px){.careers-content p{font-size:1.8rem}.careers-content ul{margin-left:20px;font-size:1.4rem}.careers-content hr{margin:1.5rem 0}}.about-us a{display:inline-flex;justify-content:start;color:var(--text-color);background:var(--hover-color);padding:.6rem;border-radius:5px;position:absolute;right:7%;bottom:3rem}.about-us a i{font-size:1rem;color:var(--secon-bg-color)}@media (max-width:1200px){.careers-section{flex-direction:column;align-items:center}.careers-image{margin-right:0;margin-bottom:2rem}#careersHeading{font-size:2.5em}.light-text,.normal-text{font-size:1.2rem}}@media (max-width:768px){#careersHeading{font-size:2.5em}.light-text,.normal-text{font-size:1.6rem}.careers-content p{margin:1.2rem 0}.careers-content h4{margin-top:1rem}.careers-content ul{margin:1.5rem 0;padding-left:20px;font-size:1.6rem;color:var(--text-color)}}@media (max-width:480px){#careersHeading{font-size:2.2em}.light-text,.normal-text{font-size:1.65rem}.careers-content p{margin:1rem 0}.careers-content ul{margin:1.5rem 0;padding-left:20px;font-size:1.3rem;color:var(--text-color)}}@media (min-width:1920px){#careersHeading{font-size:3.5em}.light-text,.normal-text{font-size:1.5rem}.careers-content p{margin:2rem 0}}@media (min-width:3841px){#careersHeading{font-size:4em}.light-text,.normal-text{font-size:1.75rem}.careers-content p{margin:2.5rem 0}}@media (min-width:7681px){#careersHeading{font-size:4.5em}.light-text,.normal-text{font-size:2rem}.careers-content p{margin:3rem 0}}.offers-section{position:relative}.main1{margin:5rem 0;height:350px;overflow:hidden;box-shadow:0 0 10px 3px #888;display:flex;border-radius:.5rem;justify-content:center;align-items:center;position:relative}.main1 ul{padding:0;margin:0;display:flex;width:100%;border-radius:.5rem;justify-content:space-around}.main1 li{position:relative;display:inline-block;width:135px;height:350px;transition:all .5s;box-shadow:0 0 20px 10px rgba(0,0,0,.45);overflow:hidden}.main1 li img{display:block;width:100%;height:100%;object-fit:cover}.slidetitle{position:absolute;left:0;top:0;bottom:0;width:40px;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:17px;padding:10px 0;transition:all .5s ease-in-out}.description{position:absolute;top:60%;left:50%;transform:translate(-50%,-40%);color:#fff;background:rgba(0,0,0,.5);padding:10px;width:85%;text-align:center;opacity:0;transition:opacity .5s ease;z-index:1;line-height:1.5}.main1 ul li:hover .description{opacity:1}.main1 ul li:hover .slidetitle{left:50%;top:28%;padding:0 1rem;transform:translateX(-50%) rotate(0);width:auto;background:rgba(0,0,0,.5);font-size:22px;height:30px;writing-mode:horizontal-tb}.main1:hover li{width:100px}.main1:hover li:first-child{width:100px}.body-no-hover .main1 .first-ul-li li:first-child .slidetitle{left:50%;top:32%;transform:translate(-50%,-50%) rotate(0);width:auto;background:rgba(0,0,0,.5);font-size:19px;padding:1rem 1rem;height:45px;writing-mode:horizontal-tb;text-align:center}.main1 ul li:hover{width:610px}.first-li ul li:first-child{width:360px}.first-li ul li:first-child:hover{width:610px}@media screen and (min-width:600px) and (max-width:768px){.main1{flex-direction:column;height:400px;border-radius:.3rem}.main1 li{position:relative;display:inline-block;height:400px;transition:all .5s;box-shadow:0 0 20px 10px rgba(0,0,0,.45);overflow:hidden}.main1 li img{display:block;width:100%;height:100%;object-fit:cover}.main1 .half-section{display:flex;justify-content:center;flex-wrap:wrap;border-radius:.3rem;margin-bottom:1rem;width:100%}.main1 ul{justify-content:center;width:100%}.main1 li{width:calc(50% - 10px);height:200px}.main1:hover li{width:200px}.main1:hover li:first-child{width:200px}.main1 ul li:hover{width:900px}.slidetitle{position:absolute;left:0;top:0;bottom:0;width:20px;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:12px;padding:10px 0;transition:all .5s ease-in-out}.main1 ul li:hover .slidetitle{font-size:11px;top:16%;height:50px}.description{position:absolute;top:60%;left:50%;transform:translate(-50%,-40%);color:#fff;background:rgba(0,0,0,.5);padding:2px;width:95%;text-align:center;opacity:0;transition:opacity .5s ease;z-index:1;line-height:1.5;font-size:11.3px}.body-no-hover .first-ul-li li:first-child .slidetitle{position:absolute;left:0;top:0;bottom:0;height:80px;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:11px!important;transition:all .5s ease-in-out}.half-section ul li:first-child{width:700px}}@media screen and (max-width:599px){.main1{flex-direction:column;height:400px;border-radius:.3rem}.main1 li{position:relative;display:inline-block;height:400px;transition:all .5s;box-shadow:0 0 20px 10px rgba(0,0,0,.45);overflow:hidden}.main1 li img{display:block;width:100%;height:100%;object-fit:cover}.main1 .half-section{display:flex;justify-content:center;flex-wrap:wrap;border-radius:.3rem;margin-bottom:1rem;width:100%}.main1 ul{justify-content:center;width:100%}.main1 li{width:calc(50% - 10px);height:200px}.half-section ul:hover li{width:100px}.main1 ul li:hover{width:1000px}.slidetitle{position:absolute;left:0;top:0;bottom:0;width:20px;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:11px;padding:10px 0;transition:all .5s ease-in-out}.main1 ul li:hover .slidetitle{font-size:11px;top:15%;height:50px}.description{position:absolute;top:60%;left:50%;transform:translate(-50%,-40%);color:#fff;background:rgba(0,0,0,.5);padding:2px;width:95%;text-align:center;opacity:0;transition:opacity .5s ease;z-index:1;line-height:1.5;font-size:10.2px}.body-no-hover .first-ul-li li:first-child .slidetitle{position:absolute;left:0;top:0;bottom:0;height:80px;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:10px!important;transition:all .5s ease-in-out}.half-section ul li:first-child{width:800px}}@media (min-width:1920px) and (max-width:3839.80px){.main1{margin:5rem auto 4rem auto;height:450px;border-radius:.5rem}.main1 ul{border-radius:.5rem}.main1 li{width:155px;height:450px}.main1 li img{width:100%;height:100%;object-fit:cover}.main1 ul li:hover{width:750px}.main1:hover li{width:130px}.main1:hover li:first-child{width:130px}.slidetitle{font-size:22px;font-weight:700;width:50px}.main1 ul li:hover .slidetitle{font-size:28px;font-weight:700;top:30%;padding:1.2rem}.description{font-size:1.5rem;padding:12px}.first-li ul li:first-child{width:560px}.first-li ul li:first-child:hover{width:750px}}@media (min-width:3840px) and (max-width:7679.80px){.main1{margin:7rem auto;height:750px}.main1 li{width:350px;height:790px}.main1 li img{width:100%;height:100%;object-fit:cover}.main1 ul li:hover{width:1200px}.main1:hover li{width:300px}.body-no-hover .main1 .first-ul-li li:first-child .slidetitle{left:50%;top:38%;transform:translate(-50%,-50%) rotate(0);width:auto;background:rgba(0,0,0,.5);font-size:45px}.main1:hover li:first-child{width:300px}.slidetitle{font-size:40px;font-weight:700;width:70px}.main1 ul li:hover .slidetitle{font-size:58px;padding:1rem;font-weight:700;top:32%;height:70px}.description{font-size:2.7rem;padding:12px}.first-li ul li:first-child{width:840px}.first-li ul li:first-child:hover{width:1230px}}@media (min-width:7680px){.main1{margin:8rem auto;height:1000px}.main1 li{width:800px;height:1050px}.main1 li img{width:100%;height:100%;object-fit:cover}.main1 ul li:hover{width:2000px}.main1:hover li{width:650px}.main1:hover li:first-child{width:650px}.slidetitle{font-size:60px;font-weight:700;width:110px}.main1 ul li:hover .slidetitle{font-size:85px;padding:1rem;font-weight:700;top:30%;height:110px}.body-no-hover .main1 .first-ul-li li:first-child .slidetitle{left:50%;top:38%;transform:translate(-50%,-50%) rotate(0);width:auto;background:rgba(0,0,0,.5);font-size:70px}.description{font-size:3.6rem;padding:1.5rem}.first-li ul li:first-child{width:1200px}.first-li ul li:first-child:hover{width:2575px}}.offers-container{display:flex;justify-content:center;margin-top:5rem;gap:20px;flex-wrap:wrap}.offer-card{background-color:var(--secon-bg-color);border-radius:10px;box-shadow:0 4px 20px var(--secon-bg-color);padding:20px;width:300px;transition:transform .3s,box-shadow .3s}.offer-card:hover{transform:translateY(-10px);box-shadow:0 8px 30px var(--secon-bg-color)}.offer-card h3{color:var(--hover-color);font-size:1.8em;margin-bottom:10px}.offer-description{color:var(--bg-color);font-size:1em;margin-bottom:15px}.offer-features{list-style-type:none;padding:0;margin:15px 0}.offer-features li{color:var(--bg-color);margin:5px 0}.offer-price{font-size:2em;color:var(--hover-color);margin:15px 0}.offer-button{display:inline-block;background-color:var(--hover-color);color:var(--bg-color);padding:10px 20px;border-radius:5px;text-decoration:none;transition:background-color .3s}.offer-button:hover{background-color:var(--hover-color)}.best-offer{border:2px solid var(--hover-color);position:relative}.best-offer::after{content:'Recommended';position:absolute;top:-15px;right:-15px;background-color:var(--hover-color);color:var(--bg-color);padding:5px 10px;border-radius:5px;font-weight:700}.arrow{display:inline-flex;justify-content:start;color:var(--text-color);background:var(--hover-color);padding:.6rem;border-radius:5px;position:absolute;right:7%;bottom:3rem}.arrow i{font-size:1rem;color:var(--secon-bg-color)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.offer-card{width:45%}}@media (max-width:900px){.offer-card{width:100%}}@media (max-width:600px){.offers-container{flex-direction:column;align-items:center}.offer-card{width:90%}}@media (min-width:1920px){.offer-card{width:22%}}@media (min-width:3840px){.offer-card{width:18%}}@media (min-width:7680px){.offer-card{width:15%}}.core-values{background:var(--secon-bg-color)}.values-main{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:30px;grid-column-gap:50px}.value-bar{margin-bottom:2.3rem}.values-main h3{margin-bottom:2rem;font-size:var(--normal-font);text-align:center}.values-left .value-bar .info{display:flex;justify-content:space-between;align-items:center;padding:0 10px}.values-left .value-bar .bar{width:100%;height:10px;background-color:var(--bg-color);border-radius:25px;margin-top:10px;position:relative}.value-bar .bar span{width:50%;height:100%;position:absolute;left:0;background:var(--hover-color);border-radius:25px;box-shadow:var(--neon-box-shadow)}.value-bar .bar .quality{width:95%;animation:quality 2s}.value-bar .bar .satisfaction{width:90%;animation:satisfaction 2s}.value-bar .bar .innovation{width:85%;animation:innovation 2s}.value-bar .bar .integrity{width:80%;animation:integrity 2s}.value-bar .bar .collaboration{width:75%;animation:collaboration 2s}.focus{display:grid;grid-template-columns:1fr 1fr}.box{position:relative;margin:10px 0;flex:1 1 15rem}.box .text{text-align:center;color:#fff;font-size:1rem}.box .text big{font:500;letter-spacing:1px;position:absolute;top:33%;left:43.5%;transform:translate((-50%,-50%))}.box .text small{display:block;font-weight:600}.circle{width:100%;height:120px;display:flex;justify-content:center;align-items:center}#services{background-color:var(--secon-bg-color);padding:6rem 7% 6rem 7%;position:relative;display:flex;font-family:nunito,sans-serif!important;flex-direction:column;align-items:center}.services-content{display:flex;line-height:1.5;justify-content:space-between;align-items:flex-start;width:100%;margin-top:2rem}.services-paragraphs{flex:1;max-width:48%;padding-right:2rem}.services-paragraphs p:first-of-type{font-weight:700;font-style:italic;font-size:1.35rem;margin-top:4rem}.services-paragraphs p:not(:first-of-type){font-size:1.35rem;margin-top:1.5rem}.services-gallery{flex:1;margin-top:1rem;max-width:48%}.portfolio-gallery{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:2rem;font-family:nunito,sans-serif!important}.port-box{position:relative;flex:1 1 calc(50% - 2rem);max-width:calc(50% - 1rem);overflow:hidden;border-radius:10px;min-height:350px;height:350px;transition:transform .4s ease;background-color:transparent}.port-box::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:rgba(0,0,0,.6);transition:left .4s ease;z-index:1}.port-box:hover::before{left:0}.port-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease}.port-box:hover .port-image{transform:scale(1.1);filter:brightness(.7)}.port-box:hover::before{opacity:1}.port-box h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bg-color);padding:.5rem 1rem;border-radius:5px;font-size:1.3rem;z-index:2;text-shadow:0 0 20px #f0b82c,0 0 30px #f0b82c;white-space:nowrap;text-align:center;transition:top .4s ease,transform .4s ease}.port-box:hover h3{top:30%}.port-box:hover{background-color:rgba(0,0,0,.4)}.port-box:hover .port-image{transform:scale(1.1)}.port-box p{position:absolute;bottom:0;left:0;right:0;padding:2rem;color:#fff;transform:translateX(-50%);transition:transform .4s ease,visibility .4s ease;visibility:hidden;z-index:2}.port-box:hover p{transform:translateY(0);visibility:visible;padding:3rem auto}@media (max-width:600px){#services{padding:2rem 5%}.services-content{flex-direction:column;align-items:center}.services-paragraphs p:first-of-type{font-weight:700;font-style:italic;font-size:1.4rem;margin-top:0}.services-paragraphs p:not(:first-of-type){font-size:1.4rem;margin-top:1.5rem;margin-bottom:2rem}.services-gallery,.services-paragraphs{max-width:100%;padding-right:0}.port-box h3{font-size:1.7rem}.services-gallery{margin-bottom:4rem}.port-box{flex:1 1 100%;max-width:100%}.port-box p{padding:1rem;font-size:1.4rem!important}}@media (min-width:601px) and (max-width:900px){#services{padding:2rem 5%}.services-content{flex-direction:column;align-items:center}.services-gallery{margin-bottom:4rem}.services-paragraphs p:first-of-type{font-weight:700;font-style:italic;font-size:1.4rem;margin-top:0}.services-paragraphs p:not(:first-of-type){font-size:1.65rem;margin-top:1.4rem;margin-bottom:2rem}.port-box:hover h3{top:20%}.services-gallery,.services-paragraphs{max-width:90%}.port-box h3{font-size:1.45rem}.port-box{flex:1 1 calc(50% - 1rem);max-width:calc(50% - 1rem)}.port-box p{font-size:1.2rem!important}}@media (min-width:901px){.services-content{justify-content:space-between}.services-gallery,.services-paragraphs{max-width:48%}.port-box h3,.services-paragraphs p{font-size:1.35rem}.port-box{flex:1 1 calc(50% - 2rem);max-width:calc(50% - 1rem)}}#services a{display:inline-flex;justify-content:start;color:var(--text-color);background:var(--hover-color);padding:.6rem;border-radius:5px;position:absolute;right:7%;bottom:2rem}#services a i{font-size:1rem;color:var(--secon-bg-color)}@media (min-width:1920px) and (max-width:3839.80px){.services-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:3rem;margin-bottom:3rem}.main-text{width:100%;font-family:Nonito,sans-serif!important;text-align:center;margin-bottom:4rem;color:var(--bg-color)}.port-box:hover h3{top:21%}.main-text h2{font-weight:500;font-size:var(--normal-font);margin-bottom:1rem;font-size:3.5rem!important}.main-text span{color:var(--bg-color)!important;font-size:1.7rem!important;margin-bottom:1rem;font-weight:300;letter-spacing:3px;text-transform:uppercase}.port-box h3{font-size:1.9rem;max-width:100%;margin:0 auto;white-space:normal;overflow:hidden;text-overflow:ellipsis}#services p:first-of-type{font-weight:700;font-style:italic;font-size:2.1rem;margin-top:0}#services p:not(:first-of-type){font-size:1.9rem;margin-top:1.5rem}.port-box{position:relative;flex:1 1 calc(49.33% - 15px);max-width:calc(49.33% - 15px);overflow:hidden;border-radius:10px;min-height:440px;height:440px;transition:transform .4s ease}.port-box p{padding:.8 1.1rem;font-size:1.3rem!important}}@media (min-width:3840px) and (max-width:7679.80px){.portfolio-gallery{margin-top:4rem;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:2rem;font-family:nunito,sans-serif!important}.services-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:6rem;margin-bottom:6rem}.main-text{width:100%;font-family:Nonito,sans-serif!important;text-align:center;margin-bottom:4rem;color:var(--bg-color)}.main-text h2{font-weight:500;font-size:var(--normal-font);margin-bottom:2rem;font-size:5rem!important}.main-text span{color:var(--bg-color)!important;font-size:3rem!important;margin-bottom:5rem;font-weight:300;letter-spacing:3px;text-transform:uppercase}#services p:first-of-type{font-weight:700;font-style:italic;font-size:2.7rem;margin-top:4rem}#services p:not(:first-of-type){font-size:2.7rem;margin-top:2rem}.port-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease;filter:brightness(.8)}.port-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease}.port-box{position:relative;flex:1 1 calc(49.33% - 3rem);max-width:calc(49.33% - 3rem);overflow:hidden;border-radius:10px;min-height:450px;height:450px;transition:transform .4s ease}.port-box h3{font-size:2.5rem}.port-box:hover h3{top:30%}.port-box:hover p{transform:translateY(0);visibility:visible;font-size:1.9rem!important;padding:.8rem 1.2rem}#services a{padding:1rem;bottom:4rem}#services a i{font-size:2rem}}@media (min-width:7680px){#services{padding:12rem 7% 12rem 7%}.portfolio-gallery{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-top:2rem;gap:2rem;font-family:nunito,sans-serif!important}.services-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:7rem;margin-bottom:7rem}.main-text{width:100%;font-family:Nonito,sans-serif!important;text-align:center;margin-bottom:4rem;color:var(--bg-color)}.main-text h2{font-weight:500;font-size:var(--normal-font);margin-bottom:2rem;font-size:8.5rem!important}.main-text span{color:var(--bg-color)!important;font-size:5rem!important;margin-bottom:5rem;font-weight:300;letter-spacing:3px;text-transform:uppercase}#services p:first-of-type{font-weight:700;font-style:italic;font-size:5.2rem;margin-top:4rem}#services p:not(:first-of-type){font-size:5.2rem;margin-top:4rem}.port-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease;filter:brightness(.8)}.port-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease}.port-box{position:relative;flex:1 1 calc(39.33% - 4rem);max-width:calc(39.33% - 4rem);overflow:hidden;border-radius:10px;min-height:850px;height:850px;transition:transform .4s ease}.port-box h3{font-size:4.8rem}.port-box:hover h3{top:26%}.port-box:hover p{transform:translateY(0);visibility:visible;font-size:3.4rem!important;padding:1.2rem 2rem}#services a{padding:2.5rem;bottom:6rem}#servicesa i{font-size:3rem}}.contact{background:var(--bg-color);width:100%;position:relative}.contact form{text-align:center;max-width:60rem;margin:5rem auto;margin-bottom:3rem}.contact form .input-row{display:flex;justify-content:space-between;gap:1rem}.form-loader{position:fixed;z-index:1000;left:50%;top:50%;transform:translate(-50%,-50%);display:none;transition:opacity .3s ease}.form-loader.show{display:flex}.form-loader:before{content:'';border:4px solid var(--secon-bg-color);border-top:4px solid var(--hover-color);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.contact-form{position:relative}.form-loader.bottom{position:absolute;left:50%;bottom:-100%;transform:translateX(-50%);display:none;justify-content:center}.contact .php-email-form .loading{display:none;background:#fff;text-align:center;padding:15px}.contact .php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;-webkit-animation:animate-loading 1s linear infinite;animation:animate-loading 1s linear infinite}@-webkit-keyframes animate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes animate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;border-radius:.5rem;background-color:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;transition:opacity .3s ease}.modal-content{background-color:var(--bg-color);color:var(--secon-bg-color);padding:1rem;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);max-width:400px;text-align:center;animation:slideIn .5s forwards;position:relative;overflow:hidden;transition:background-color .5s ease}.modal-content:hover{background-color:var(--secon-bg-color)}@keyframes slideIn{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content:hover .modal-message{transition:transform .5s ease,color .5s ease}.modal-message{font-size:18px;font-weight:500;margin:20px 0;color:var(--secon-bg-color);position:relative;display:inline-block;transition:color .5s ease}.modal-content:hover .modal-message{color:var(--bg-color)}.close-button:focus,.close-button:hover{color:var(--hover-color);text-decoration:none;cursor:pointer}#okButton{margin-top:20px;padding:10px 20px;background-color:var(--hover-color);color:var(--secon-bg-color);border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}#okButton:hover{background-color:var(--hover-color);color:var(--bg-color)}.contact form input:focus,.contact form select:focus,.contact form textarea:focus{border:1px solid #bdbdbd;outline:0}.contact form input,.contact form select,.contact form textarea{font-family:nunito,sans-serif!important;width:100%;color:var(--secon-bg-color);background:#fff;margin-bottom:.8rem;font-size:1.2rem;border:none;border-radius:5px;padding:.8rem}.select-number-type{display:flex;gap:1rem;justify-content:flex-start;margin-bottom:.8rem}.select-number-type label{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:1.2rem;color:#bdbdbd;background-color:#fff;border:1px solid #bdbdbd;border-radius:5px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.select-number-type label::before{content:"";display:inline-block;width:1.2rem;height:1.2rem;border-radius:50%;border:2px solid #bdbdbd;background-color:var(--bg-color);transition:background-color .3s ease,border-color .3s ease}.select-number-type input[type=radio]{display:none}.select-number-type input[type=radio]:checked+label{background-color:var(--secon-bg-color);color:var(--bg-color);border-color:var(--secon-bg-color)}.select-number-type input[type=radio]:checked+label::before{background-color:var(--bg-color);border-color:var(--bg-color)}.contact form select{appearance:none;background:var(--bg-color);color:#bdbdbd;padding-right:30px;background-color:#fff;cursor:pointer}.contact form select option{color:#bdbdbd}.contact form select:focus option{color:var(--secon-bg-color)}.contact form select option:disabled{color:#bdbdbd}.contact form textarea{resize:none}input::placeholder,select::placeholder,textarea::placeholder{color:#bdbdbd;font-size:1.2rem!important}.formBtn{display:flex;justify-content:center;width:100%}.formBtn .btn{cursor:pointer;font-size:1.1rem}.contact a{display:inline-flex;justify-content:start;color:var(--text-color);background:var(--hover-color);padding:.6rem;border-radius:5px;position:absolute;right:7%;bottom:3rem}.contact a i{font-size:1rem;color:var(--secon-bg-color)}@media (min-width:1920px) and (max-width:3839.80px){.contact form{text-align:center;max-width:75rem;margin:6rem auto;margin-bottom:3rem}.contact form input,.contact form select,.contact form textarea{font-size:1.5rem;padding:1rem}input::placeholder,select::placeholder,textarea::placeholder{font-size:1.5rem!important}.formBtn .btn{font-size:1.5rem}.btn-box .btn{margin-top:.5rem;width:380px;height:70px}}@media (min-width:3840px) and (max-width:7679.80px){.contact form{text-align:center;max-width:120rem;margin:6rem auto;margin-bottom:4rem}.contact form input,.contact form select,.contact form textarea{font-size:2.5rem;padding:1.5rem}input::placeholder,select::placeholder,textarea::placeholder{font-size:2.5rem!important}.formBtn .btn{font-size:2.5rem}.btn-box .btn{margin-top:1.5rem;width:480px;height:90px}}@media (min-width:7680px){.contact form{text-align:center;max-width:250rem;margin:8rem auto;margin-bottom:5rem}.contact form input,.contact form select,.contact form textarea{font-size:5rem;padding:2.2rem;margin-bottom:3rem}input::placeholder,select::placeholder,textarea::placeholder{font-size:5rem!important}.select-number-type{display:flex;gap:1rem;justify-content:flex-start;margin-bottom:3rem}.select-number-type label{display:flex;align-items:center;gap:1rem;padding:2.2rem;font-size:5rem;color:#bdbdbd;background-color:var(--bg-color);border:1px solid #bdbdbd;border-radius:5px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.select-number-type label::before{content:"";display:inline-block;width:4rem;height:4rem;border-radius:50%;border:2px solid #bdbdbd;background-color:var(--bg-color);transition:background-color .3s ease,border-color .3s ease}.select-number-type input[type=radio]{display:none}.formBtn .btn{font-size:3.5rem}.btn-box .btn{margin-top:2rem;width:880px;height:160px}}.footer{padding:1.5rem 7%;background-color:var(--secon-bg-color)!important;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.footer p{color:#bdbdbd;margin:0}footer span{color:var(--hover-color)}.footer-logos{display:flex;gap:3rem;width:60%;justify-content:center}.footer-logos a img{height:45px;width:auto;padding:.4rem .6rem;border-radius:.3rem;transition:transform .3s ease,opacity .3s ease}.footer-logos a img:hover{transform:scale(1.1);opacity:.8}@media (max-width:768px){.footer{padding:1.5rem 3%;flex-direction:column;text-align:center}.footer p{order:2}.footer-logos{order:1;gap:1rem;margin-bottom:.7rem}.footer-logos a img{height:45px}}@media (max-width:480px){.footer{padding:1.3rem}.footer-logos{gap:.8rem;margin-bottom:.7rem}.footer-logos a img{height:38px}}@media (max-width:380px){.footer{padding:1.3rem}.footer-logos{gap:.8rem;margin-bottom:.7rem}.footer-logos a img{height:35px}}@media (max-width:340px){.footer{padding:1.3rem}.footer-logos{gap:.8rem;margin-bottom:.7rem}.footer-logos a img{height:32px}}@media (min-width:1920px) and (max-width:3839.80px){.footer{padding:1.5rem 7%;background-color:var(--secon-bg-color)!important;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.footer p{color:#bdbdbd;margin:0;font-size:1.3rem}footer span{color:var(--hover-color);font-size:1.5rem}.footer-logos{display:flex;gap:4rem}.footer-logos a img{height:57px;width:auto;padding:.5rem .8rem;transition:transform .3s ease,opacity .3s ease}}@media (min-width:3840px) and (max-width:7679.80px){.footer{padding:2.5rem 7%;background-color:var(--secon-bg-color)!important;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.footer p{color:#bdbdbd;margin:0;font-size:2rem}footer span{color:var(--hover-color);font-size:2.5rem}.footer-logos{display:flex;gap:5rem}.footer-logos a img{height:100px;width:auto;padding:1rem 2.5rem;transition:transform .3s ease,opacity .3s ease}}@media (min-width:7680px){.footer{padding:5rem 7%;background-color:var(--secon-bg-color)!important;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.footer p{color:#bdbdbd;margin:0;font-size:4.5rem}footer span{color:var(--hover-color);font-size:5.5rem}.footer-logos{display:flex;gap:9rem}.footer-logos a img{height:220px;width:auto;padding:1.7rem 4.5rem;transition:transform .3s ease,opacity .3s ease}}.scroll-scale{opacity:0;transform:scale(.9);transition:all 2s}.scroll-bottom{opacity:0;transform:translateY(300px);transition:3s}.scroll-top{opacity:0;transform:translateY(-300px);transition:3s}.show-items{opacity:1;transform:translateX(0)}@keyframes morph{0%,100%{border-radius:40% 60% 70% 30%/40% 40% 60% 50%}30%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%}60%{border-radius:100% 60% 60% 100%/100% 100% 60% 60%}80%{border-radius:60% 31% 66% 34%/21% 30% 70% 79%}}@keyframes html{0%{width:0%}100%{width:72%}}@keyframes css{0%{width:0%}100%{width:92%}}@keyframes js{0%{width:0%}100%{width:72%}}@keyframes glow{0%{background:var(--bg-color);box-shadow:none}100%{background:var(--hover-color);box-shadow:var(--neon-box-shadow)}}@keyframes slideAnimation{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@media (max-width:991px){header,header.sticky{padding:15px 5%}footer{padding:15px 5%}section{padding:50px 5%}.navlist a{padding:8px 15px}:root{--big-font:2.2rem;--normal-font:1.8rem;--neon-box-shadow:0 0 0.8rem #f0b82c;--h2-font:3rem}.home-content{margin-top:5rem}.social-icons{margin-top:2rem}}@media (max-width:768px){.home{grid-template-columns:1fr}.home-image{margin-bottom:5rem}.liquid-shape{width:80%;left:10%;top:13%}.about{flex-direction:column-reverse}.skill-main{grid-template-columns:1fr}.filter-buttons{margin:2.5rem 0}}@media (max-width:420px){html{font-size:80%}footer p{font-size:1rem}.filter-buttons .button{font-size:.8rem}.img-about img{width:300px}.info-about1,.info-about2,.info-about3{display:none}.img-about p{font-size:1rem}}.faq-section,.seo-content-section{min-height:auto;padding:100px 10% 80px;background:#fff}.faq-list,.seo-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1180px;margin:48px auto 0}.faq-item,.seo-content-card{border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:24px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.06)}.faq-item h3,.seo-content-card h3{margin:0 0 12px;color:#292e33;font-size:1.25rem;line-height:1.35}.faq-item p,.seo-content-card p{margin:0;color:#555;font-size:1rem;line-height:1.7}@media (max-width:768px){.faq-section,.seo-content-section{padding:80px 7% 60px}.faq-list,.seo-content-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes slide-in-from-right{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes zoom-in{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes slide-in-from-left{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-out-to-left{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-100%);opacity:0}}@keyframes slide-out-to-right{0%{transform:translateX(0);opacity:1}100%{transform:translateX(100%);opacity:0}}@keyframes zoom-in{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes zoom-out{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes slideLeftToRight{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideRightToLeft{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes scaleUp{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.fnc-slider{overflow:hidden;box-sizing:border-box;position:relative;height:100vh}.fnc-slider *,.fnc-slider :after,.fnc-slider :before{box-sizing:border-box}.fnc-slider__slides{position:relative;height:100%;transition:none}.fnc-slide{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.fnc-slide.m--active-slide{z-index:2;opacity:1}.fnc-slide.m--active-slide.m--fade-in{animation:fadeIn 1s forwards}.fnc-slide.m--active-slide.m--fade-out{animation:fadeOut 1s forwards}.fnc-slide.m--active-slide.m--slide-right-to-left{animation:slideRightToLeft 1s forwards}.fnc-slide.m--active-slide.m--scale-up{animation:scaleUp 1s forwards}.fnc-slide.m--active-slide.m--slide-left-to-right{animation:slideLeftToRight 1s forwards}.fnc-slide.m--active-slide.m--slide-up{animation:slideUp 1s forwards}.fnc-slide.m--active-slide.m--slide-down{animation:slideDown 1s forwards}.fnc-slide.m--active-slide.m--zoom-in{animation:zoomIn 1s forwards}.fnc-slide.m--active-slide.m--previous-slide{z-index:1;opacity:0}.fnc-slide.m--active-slide.m--previous-slide.m--fade-out{animation:fadeOut 1s forwards}.fnc-slide.m--active-slide.m--before-sliding{z-index:2!important;opacity:0}.fnc-slide__inner{position:relative;height:100%;background-size:cover;background-position:center top;transform:translate3d(0,0,0);transition:transform 1s .6666666667s}.m--blend-bg-active .fnc-slide__inner,.m--global-blending-active .fnc-slide__inner{background-blend-mode:luminosity}.m--before-sliding .fnc-slide__inner{transform:none}.m--active-slide .fnc-slide__inner{transition:none;transform:none}.fnc-slide__mask{overflow:hidden;z-index:1;position:absolute;right:60%;top:15%;width:50.25vh;height:67vh;margin-right:-90px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,6vh 0,6vh 61vh,44vh 61vh,44vh 6vh,6vh 6vh);transform-origin:50% 0;transition-timing-function:ease-in-out}.m--before-sliding .fnc-slide__mask{transform:rotate(-10deg) translate3d(200px,0,0);opacity:0}.m--active-slide .fnc-slide__mask{transition:transform .7s 1.2222222222s,opacity .35s 1.2222222222s;transform:translate3d(0,0,0);opacity:1}.m--previous-slide .fnc-slide__mask{transition:transform .7s .3333333333s,opacity .35s .6833333333s;transform:rotate(10deg) translate3d(-200px,0,0);opacity:0}.fnc-slide__mask-inner{z-index:-1;position:absolute;left:50%;top:50%;width:100vw;height:100vh;margin-left:-50vw;margin-top:-50vh;background-size:cover;background-position:center center;background-blend-mode:luminosity;transform-origin:50% 16.5vh;transition-timing-function:ease-in-out}.m--before-sliding .fnc-slide__mask-inner{transform:translateY(0) rotate(10deg) translateX(-200px) translateZ(0)}.m--active-slide .fnc-slide__mask-inner{transition:transform .7s 1.2222222222s;transform:translateX(0)}.m--previous-slide .fnc-slide__mask-inner{transition:transform .7s .3333333333s;transform:translateY(0) rotate(-10deg) translateX(200px) translateZ(0)}.fnc-slide__content{z-index:2;position:absolute;left:40%;top:40%}@media (max-width:1920px){.fnc-slide__content{left:36%;top:36%}}@media (max-width:1200px){.fnc-slide__content{left:36%;top:36%}}@media (max-width:992px){.fnc-slide__content{left:32%;top:32%}}@media (max-width:768px){.fnc-slide__content{left:28%;top:28%}}@media (max-width:576px){.fnc-slide__content{left:24%;top:24%}}.fnc-slide #welcome-title{left:50%;top:52%;transform:translate(-50%,-50%);font-size:30px!important;display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center;text-align:center;position:absolute}@media (max-width:575.8px){.fnc-slide #welcome-title{width:100%!important;top:31%;left:46%!important;margin-bottom:1rem;text-align:center}}@media (min-width:576px) and (max-width:767.8px){.fnc-slide #welcome-title{width:100%!important;top:38%!important;left:43.5%!important;margin-bottom:1rem;text-align:center}}@media (min-width:768px) and (max-width:991.8px){.fnc-slide #welcome-title{width:100%!important;display:block!important;margin:auto;top:39%!important;left:47%!important;margin-bottom:1rem;text-align:center}}@media (min-width:992px) and (max-width:1199.8px){.fnc-slide #welcome-title{top:42%;width:90%;text-align:center;margin-left:-3%}}@media (min-width:1200px){.fnc-slide #welcome-title{top:44.2%;width:80%;text-align:center;left:50%!important}}@media (min-width:1920px){.fnc-slide #welcome-title{top:42%;width:80%;text-align:center;left:50%!important}}@media (orientation:landscape) and (max-width:1000px){.fnc-slide #welcome-title{top:40.5%!important;left:55%!important}}@media (orientation:landscape) and (max-width:772px) and (min-width:571px){.fnc-slide #welcome-title{top:36.5%!important;left:47%!important}}@media (orientation:landscape) and (max-width:572px){.fnc-slide #welcome-title{top:34.5%!important;left:51%!important}}.fnc-slide #welcome-title h2,.fnc-slide #welcome-title h3{margin:10px 0;text-align:center}.fnc-slide #welcome-subtitle{justify-content:center;align-items:center;text-align:center;position:absolute}@media (max-width:399px){.fnc-slide #welcome-subtitle{width:90%;top:100%!important;text-align:center;left:4%}}@media (min-width:400px) and (max-width:576px){.fnc-slide #welcome-subtitle{width:90%;top:88%!important;text-align:center}}@media (min-width:576px) and (max-width:768px){.fnc-slide #welcome-subtitle{top:84%;width:100%;text-align:center;left:2%}}@media (min-width:768px) and (max-width:991.8px){.fnc-slide #welcome-subtitle{top:92%;width:90%;text-align:center;left:3.5%!important}}@media (min-width:992px) and (max-width:1199.8px){.fnc-slide #welcome-subtitle{top:90%!important;width:100%;text-align:center;margin-left:6%!important}}@media (min-width:1200px) and (max-width:1499px){.fnc-slide #welcome-subtitle{top:70%!important;width:100%;text-align:center;left:-1.2%!important}}@media (min-width:1500px) and (max-width:1919.8px){.fnc-slide #welcome-subtitle{top:80%!important;width:100%;text-align:center;left:-1.2%!important}}@media (min-width:1920px) and (max-width:3839.8px){.fnc-slide #welcome-subtitle{top:100%!important;width:100%;text-align:center;left:-2%!important}}@media (min-width:3840px) and (max-width:7679.8px){.fnc-slide #welcome-subtitle{top:80%!important;width:100%;text-align:center;left:0!important}}@media (min-width:7680px){.fnc-slide #welcome-subtitle{top:100%!important;width:100%;text-align:center;left:0!important}}@media (orientation:landscape) and (max-width:1000px){.fnc-slide #welcome-subtitle{top:100%!important;margin-top:1.2rem!important;left:-1.2%!important}}@media (orientation:landscape) and (max-width:772px) and (min-width:571px){.fnc-slide #welcome-subtitle{margin-top:.7rem!important;left:-2%!important}}@media (orientation:landscape) and (max-width:572px){.fnc-slide #welcome-subtitle{margin-top:.7rem!important;left:-1.2%!important}}@media (orientation:landscape) and (min-width:933px) and (max-width:1040px){.fnc-slide #welcome-subtitle{margin-top:1.5rem!important;left:-4.2%!important}}.fnc-slide .heading-animate{opacity:0;transition:opacity .8s ease-in-out}.fnc-slide .heading-animate.active{opacity:1}.fnc-slide__heading{margin-bottom:10px;text-transform:uppercase;font-family:Roboto,sans-serif!important;font-weight:700}.fnc-slide__heading-line{overflow:hidden;position:relative;padding-right:20px;font-size:30px;color:#fff!important;word-spacing:10px}.fnc-slide__heading-line:nth-child(2){padding-left:30px}.m--before-sliding .fnc-slide__heading-line{transform:translateY(100%)}.m--active-slide .fnc-slide__heading-line{transition:transform 1.5s 1s;transform:translateY(0)}.m--previous-slide .fnc-slide__heading-line{transition:transform 1.5s;transform:translateY(-100%)}.fnc-slide__heading-line span{display:block}.m--before-sliding .fnc-slide__heading-line span{transform:translateY(-100%)}.m--active-slide .fnc-slide__heading-line span{transition:transform 1.5s 1s;transform:translateY(0)}.m--previous-slide .fnc-slide__heading-line span{transition:transform 1.5s;transform:translateY(100%)}@media (max-width:399px){.fnc-slide__heading-line span{font-size:16px!important;margin-top:3rem;margin-left:4rem!important}}@media (min-width:400px) and (max-width:576px){.fnc-slide__heading-line span{font-size:20px!important;margin-top:3.5rem;margin-left:4rem!important}}@media (min-width:576px) and (max-width:767.8px){.fnc-slide__heading-line span{font-size:28px;margin-top:2rem;margin-left:5rem!important}}@media (min-width:768px) and (max-width:991.8px){.fnc-slide__heading-line span{font-size:30px;margin-top:5.5rem;margin-left:3rem}}@media (min-width:992px) and (max-width:1199.8px){.fnc-slide__heading-line span{font-size:40px;margin-top:2rem;margin-left:4rem}}@media (min-width:1200px) and (max-width:1499.8px){.fnc-slide__heading-line span{margin-left:0}}@media (min-width:1500px) and (max-width:1919.8px){.fnc-slide__heading-line span{font-size:2rem;margin-top:3rem;margin-left:0!important}}@media (min-width:1920px) and (max-width:3839.8px){.fnc-slide__heading-line span{font-size:52px;margin-top:3.5rem;margin-left:2.5rem}}@media (min-width:3840px) and (max-width:7679.8px){.fnc-slide__heading-line span{font-size:80px;margin-top:3rem;margin-left:0}}@media (min-width:7680px){.fnc-slide__heading-line span{font-size:9rem;margin-top:5rem;margin-left:0}}@media (orientation:landscape) and (max-width:1040px){.fnc-slide__heading-line span{font-size:1rem;margin-top:.5rem!important;margin-left:4rem!important}}@media (orientation:landscape) and (max-width:1000px){.fnc-slide__heading-line span{font-size:22px;margin-top:9%!important;margin-left:4rem!important;width:80%}}@media (orientation:landscape) and (max-width:772px){.fnc-slide__heading-line span{margin-top:2.3rem!important;font-size:13.5px}}@media (orientation:landscape) and (max-width:572px){.fnc-slide__heading-line span{margin-top:3rem!important;font-size:11px!important}}@media (orientation:landscape) and (min-width:933px) and (max-width:1040px){.fnc-slide__heading-line span{margin-top:3.5rem!important;font-size:22px}}@media (orientation:landscape) and (min-width:933px) and (max-width:1040px){.fnc-slide__heading-line span{margin-top:3.5rem!important}}.fnc-slide__action-btn{position:relative;margin-left:200px;padding:5px 15px;font-size:20px;line-height:1;color:transparent;border:none;text-transform:uppercase;background:0 0;cursor:pointer;text-align:center;outline:0}.fnc-slide__action-btn span{position:absolute;left:0;top:0;width:100%;height:100%;perspective:1000px;transform-style:preserve-3d;transition:transform .3s;transform-origin:50% 0;line-height:30px;color:#fff}.fnc-slide__action-btn span:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #fff;border-top:none;border-bottom:none}.fnc-slide__action-btn span:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;line-height:30px;background:#1f2833;opacity:0;transform-origin:50% 0;transform:translateY(100%) rotateX(-90deg);transition:opacity .15s .15s}.fnc-slide__action-btn:hover span{transform:rotateX(90deg)}.fnc-slide__action-btn:hover span:after{opacity:1;transition:opacity .15s}.fnc-nav{z-index:5;position:absolute;left:50%;bottom:0;transform:translateX(-50%);white-space:nowrap}.fnc-nav__bgs{z-index:-1;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;transition:opacity .5s ease;flex-wrap:nowrap}@media (max-width:761px){.fnc-nav__bgs{flex-wrap:wrap}}.fnc-nav__bg{position:absolute;left:0;top:0;width:100%;height:100%;transition:transform .5s ease}.fnc-nav__bg.m--nav-bg-before{z-index:2!important;transform:translateX(100%)}.fnc-nav__bg.m--active-nav-bg{z-index:1;transform:translateX(0)}@media (max-width:761px){.fnc-nav__bg{display:none}}.fnc-nav .fnc-nav__bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;opacity:.8}.fnc-nav .fnc-nav__bg.m--active-nav-bg{background:#0d6efd}.fnc-nav .fnc-nav__bg.m--navbg-gradient-1{background:#f0b82c}.fnc-nav .fnc-nav__bg.m--navbg-gradient-2{background:#f0b82c}.fnc-nav .fnc-nav__bg.m--navbg-gradient-3{background:#f0b82c}.fnc-nav .fnc-nav__bg.m--navbg-gradient-4{background:#f0b82c}.fnc-nav .fnc-nav__bg.m--navbg-gradient-5{background:#f0b82c}.fnc-nav .fnc-nav__bg.m--navbg-gradient-6{background:#f0b82c}.fnc-nav .fnc-nav__bg.m--navbg-gradient-7{background:#f0b82c}.fnc-nav .fnc-nav__bg.m--navbg-gradient-8{background:#f0b82c}.fnc-nav .fnc-nav__bg.m--navbg-gradient-9{background:#f0b82c}.fnc-nav .fnc-nav__bg.m--navbg-gradient-10{background:#f0b82c}.fnc-nav__controls{display:flex;flex-wrap:nowrap;text-align:center;white-space:nowrap}.fnc-nav__control{overflow:hidden;padding:0 .7rem;position:relative;display:inline-block;vertical-align:middle;width:auto;height:40px;font-size:12.5px;color:#333;font-weight:700;text-transform:uppercase;background:0 0;border:none;outline:0;cursor:pointer;transition:background-color .5s}.fnc-nav__control:hover{background-color:rgb(69.5609756098,89.756097561,114.4390243902);color:#f0b82c}.fnc-nav__control.hidden{display:none}@media (min-width:7680px){.fnc-nav__control{width:auto;padding:1.5rem 4.5rem;height:120px;font-size:40px}}@media (min-width:3840px) and (max-width:7679.8px){.fnc-nav__control{width:auto;padding:1rem 3rem;height:70px;font-size:18.5px}}@media (min-width:1920px) and (max-width:3839.8px){.fnc-nav__control{width:auto;padding:auto 1.2rem;height:45px;font-size:12.5px}}@media (min-width:992px) and (max-width:1170px){.fnc-nav__control{width:auto;padding:.7rem;height:35px;font-size:10.5px}}@media (min-width:762px) and (max-width:991px){.fnc-nav__control{width:auto;padding:.3rem;height:28px;font-size:7px}}@media (max-width:761px){.fnc-nav__control{width:auto;padding:.4rem;height:25px;font-size:9.5px;display:inline-block}}@media (min-width:400px) and (max-width:761px){.fnc-nav__control{width:auto;padding:.4rem;height:20px;font-size:8px;display:inline-block}}@media (max-width:399.8px){.fnc-nav__control{width:auto;padding:.4rem;height:20px;font-size:7.5px;display:inline-block}}@media (orientation:landscape) and (max-width:1080px){.fnc-nav__control{width:auto;padding:.4rem;height:20px;font-size:7.5px;display:inline-block}}.fnc-nav__control.m--active-control{background:#1f2833;color:#f0b82c}@media (max-width:761px){.fnc-nav__control{display:inline-block}}.fnc-nav__control .fnc-nav__progress{height:4px;width:0;background-color:#fc0;transition:width 4s linear}.fnc-nav__control-progress{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#f0b82c;transform-origin:0 50%;transform:scaleX(0);transition-timing-function:linear!important}.m--with-autosliding .m--active-control .fnc-nav__control-progress{transform:scaleX(1)}.m--prev-control .fnc-nav__control-progress{transform:translateX(100%);transition:transform .5s!important}.m--reset-progress .fnc-nav__control-progress{transform:scaleX(0);transition:transform 0s 0s!important}.m--autosliding-blocked .fnc-nav__control-progress{transition:all 0s 0s!important;transform:scaleX(0)!important}@media (max-width:761px){.fnc-nav .fnc-nav__bg{display:none}.fnc-nav .fnc-nav__bg:nth-child(-n+4){display:block}.fnc-nav .fnc-nav.show-next-4 .fnc-nav__bg{display:none}.fnc-nav .fnc-nav.show-next-4 .fnc-nav__bg:nth-child(n+5):nth-child(-n+8){display:block}.fnc-nav .fnc-nav.show-last-1 .fnc-nav__bg{display:none}.fnc-nav .fnc-nav.show-last-1 .fnc-nav__bg:nth-child(9){display:block}}@media (max-width:761px){.fnc__bgs{width:400%;transform:translateX(0);flex-direction:row}.fnc__bg{flex:0 0 25%}}body{margin:0;padding:0}.demo-cont{overflow:hidden;position:relative;height:100vh;perspective:1500px;background:#000}.demo-cont__credits{box-sizing:border-box;overflow-y:auto;z-index:1;position:absolute;right:0;top:0;width:400px;height:100%;padding:20px 10px 30px;background:#303030;font-family:Montserrat,sans-serif;color:#fff;text-align:center;transition:transform .7s;transform:translate3d(100%,0,0) rotateY(-45deg);will-change:transform}.credits-active .demo-cont__credits{transition:transform .7s .2333333333s;transform:translate3d(0,0,0)}.demo-cont__credits *,.demo-cont__credits :after,.demo-cont__credits :before{box-sizing:border-box}.demo-cont__credits-close{position:absolute;right:20px;top:20px;width:28px;height:28px;cursor:pointer}.demo-cont__credits-close:after,.demo-cont__credits-close:before{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;margin-top:-1px;background:#fff}.demo-cont__credits-close:before{transform:rotate(45deg)}.demo-cont__credits-close:after{transform:rotate(-45deg)}.demo-cont__credits-heading{text-transform:uppercase;font-size:40px;margin-bottom:20px}.demo-cont__credits-img{display:block;width:60%;margin:0 auto 30px;border-radius:10px}.demo-cont__credits-name{margin-bottom:20px;font-size:30px}.demo-cont__credits-link{display:block;margin-bottom:10px;font-size:24px;color:#fff}.demo-cont__credits-blend{font-size:30px;margin-bottom:10px}.example-slider{z-index:2;transform:translate3d(0,0,0);transition:transform .7s}.credits-active .example-slider{transform:translate3d(-400px,0,0) rotateY(10deg) scale(.9)}.example-slider .fnc-slide.fadeIn{animation:fadeIn 1s forwards}.example-slider .fnc-slide.fadeOut{animation:fadeOut 1s forwards}.example-slider .fnc-slide.slide-in-from-left{animation:slide-in-from-left 1s forwards}.example-slider .fnc-slide.slide-in-from-right{animation:slide-in-from-right 1s forwards}.example-slider .fnc-slide.slide-out-to-left{animation:slide-out-to-left 1s forwards}.example-slider .fnc-slide.slide-out-to-right{animation:slide-out-to-right 1s forwards}.example-slider .fnc-slide.zoom-in{animation:zoom-in 1s forwards}.example-slider .fnc-slide.zoom-out{animation:zoom-out 1s forwards}.example-slider .fnc-slide .fnc-slide__image-boxes{display:flex;justify-content:center;margin-top:5rem;padding:40px 0;position:absolute;bottom:80px;left:0;right:0;z-index:1;flex-wrap:wrap;height:calc(100vh - some-offset-value)}@media (orientation:landscape) and (max-width:1024px) and (min-width:915px){.example-slider .fnc-slide .fnc-slide__image-boxes{bottom:150px}}@media (orientation:landscape) and (max-width:1000px){.example-slider .fnc-slide .fnc-slide__image-boxes{bottom:130px}}@media (orientation:landscape) and (max-width:772px) and (min-width:571px){.example-slider .fnc-slide .fnc-slide__image-boxes{bottom:60px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;margin:auto 8rem;padding:10px 0;max-height:40vh}.example-slider .fnc-slide .fnc-slide__image-boxes.one-column{grid-template-columns:1fr}.example-slider .fnc-slide .fnc-slide__image-boxes::after{content:"";grid-column:span 2;display:none}.example-slider .fnc-slide .fnc-slide__image-boxes .fnc-slide__image-box:nth-child(odd):last-child{grid-column:1/-1;justify-self:center}}@media (orientation:landscape) and (max-width:592px){.example-slider .fnc-slide .fnc-slide__image-boxes{bottom:50px!important}}@media (min-width:7680px){.example-slider .fnc-slide .fnc-slide__image-boxes{bottom:350px}}@media (min-width:3840px) and (max-width:7679.8px){.example-slider .fnc-slide .fnc-slide__image-boxes{bottom:150px}}@media (min-width:1920px) and (max-width:3839.8px){.example-slider .fnc-slide .fnc-slide__image-boxes{bottom:80px}}@media (min-width:992px) and (max-width:1199.8px){.example-slider .fnc-slide .fnc-slide__image-boxes{bottom:80px}}@media (min-width:768px) and (max-width:991.8px){.example-slider .fnc-slide .fnc-slide__image-boxes{bottom:70px;padding:30px 0}}@media (min-width:576px) and (max-width:767.8px){.example-slider .fnc-slide .fnc-slide__image-boxes{flex-direction:column;align-items:center;bottom:70px;padding:20px 0;max-height:50vh}}@media (min-width:400px) and (max-width:600.8px){.example-slider .fnc-slide .fnc-slide__image-boxes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;bottom:120px;padding:10px 0;max-height:40vh}.example-slider .fnc-slide .fnc-slide__image-boxes.one-column{grid-template-columns:1fr}.example-slider .fnc-slide .fnc-slide__image-boxes::after{content:"";grid-column:span 2;display:none}.example-slider .fnc-slide .fnc-slide__image-boxes .fnc-slide__image-box:nth-child(odd):last-child{grid-column:1/-1;justify-self:center}}@media (min-width:321px) and (max-width:399.8px){.example-slider .fnc-slide .fnc-slide__image-boxes{display:grid;grid-template-columns:repeat(2,1fr);bottom:160px;grid-gap:5px;padding:8px 0;max-height:40vh}.example-slider .fnc-slide .fnc-slide__image-boxes.one-column{grid-template-columns:1fr}.example-slider .fnc-slide .fnc-slide__image-boxes::after{content:"";grid-column:span 2;display:none}.example-slider .fnc-slide .fnc-slide__image-boxes .fnc-slide__image-box:nth-child(odd):last-child{grid-column:1/-1;justify-self:center}}@media (max-width:320.8px){.example-slider .fnc-slide .fnc-slide__image-boxes{display:grid;grid-template-columns:repeat(2,1fr);bottom:70px;grid-gap:5px;padding:8px 0;max-height:40vh}.example-slider .fnc-slide .fnc-slide__image-boxes.one-column{grid-template-columns:1fr}.example-slider .fnc-slide .fnc-slide__image-boxes::after{content:"";grid-column:span 2;display:none}.example-slider .fnc-slide .fnc-slide__image-boxes .fnc-slide__image-box:nth-child(odd):last-child{grid-column:1/-1;justify-self:center}}.example-slider .fnc-slide .fnc-slide__image-box{margin:0 2rem;text-align:center;cursor:pointer;transition:transform .3s;z-index:999}@media (orientation:landscape) and (max-width:1024px) and (min-width:915px){.example-slider .fnc-slide .fnc-slide__image-box{margin:1rem 1rem}}@media (orientation:landscape) and (max-width:1040px){.example-slider .fnc-slide .fnc-slide__image-box{margin:0 1rem}}@media (orientation:landscape) and (max-width:1000px){.example-slider .fnc-slide .fnc-slide__image-box{margin:0 1rem}}@media (orientation:landscape) and (max-width:772px) and (min-width:571px){.example-slider .fnc-slide .fnc-slide__image-box{margin:0}}@media (orientation:landscape) and (max-width:572px){.example-slider .fnc-slide .fnc-slide__image-box{margin:0}}@media (min-width:7680px){.example-slider .fnc-slide .fnc-slide__image-box{margin:6rem}}@media (min-width:3840px) and (max-width:7679.8px){.example-slider .fnc-slide .fnc-slide__image-box{margin:6rem}}@media (min-width:1920px) and (max-width:3839.8px){.example-slider .fnc-slide .fnc-slide__image-box{margin:4rem}}@media (min-width:768px) and (max-width:991.8px){.example-slider .fnc-slide .fnc-slide__image-box{margin:.5rem 1rem}}@media (min-width:576px) and (max-width:767.8px){.example-slider .fnc-slide .fnc-slide__image-box{margin:1rem 0}}@media (min-width:400px) and (max-width:575.8px){.example-slider .fnc-slide .fnc-slide__image-box{margin:.5rem 0;width:100%}}@media (max-width:399.8px){.example-slider .fnc-slide .fnc-slide__image-box{margin:.5rem 0;width:100%}}.example-slider .fnc-slide .fnc-slide__image-box a{cursor:pointer}.example-slider .fnc-slide .fnc-slide__image-box:hover{transform:scale(1.05)}.example-slider .fnc-slide .fnc-slide__image-box img{max-height:150px;width:auto;display:block;cursor:pointer;margin:1rem auto}@media (orientation:landscape) and (max-width:1024px) and (min-width:915px){.example-slider .fnc-slide .fnc-slide__image-box img{min-height:50px!important;margin-bottom:2rem!important}}@media (orientation:landscape) and (max-width:1040px){.example-slider .fnc-slide .fnc-slide__image-box img{max-height:30px!important;margin-bottom:0!important}}@media (orientation:landscape) and (max-width:1000px){.example-slider .fnc-slide .fnc-slide__image-box img{max-height:30px!important;margin-bottom:-2rem!important}}@media (orientation:landscape) and (max-width:772px) and (min-width:571px){.example-slider .fnc-slide .fnc-slide__image-box img{max-height:20px!important;margin-bottom:-4rem!important;padding:0;margin:0}}@media (orientation:landscape) and (max-width:572px){.example-slider .fnc-slide .fnc-slide__image-box img{max-height:20px!important;margin-bottom:-2rem!important}}@media (min-width:7680px){.example-slider .fnc-slide .fnc-slide__image-box img{min-height:170px;margin:3rem}}@media (min-width:3840px) and (max-width:7679.8px){.example-slider .fnc-slide .fnc-slide__image-box img{min-height:110px;margin:2rem}}@media (min-width:1920px) and (max-width:3839.8px){.example-slider .fnc-slide .fnc-slide__image-box img{max-height:70px}}@media (min-width:1200px){.example-slider .fnc-slide .fnc-slide__image-box img{max-height:55px}}@media (min-width:992px) and (max-width:1199.8px){.example-slider .fnc-slide .fnc-slide__image-box img{max-height:48px}}@media (min-width:768px) and (max-width:991.8px){.example-slider .fnc-slide .fnc-slide__image-box img{max-height:60px;margin:1rem}}@media (min-width:576px) and (max-width:767.8px){.example-slider .fnc-slide .fnc-slide__image-box img{max-height:45px;margin:1.3rem auto}}@media (min-width:400px) and (max-width:575.8px){.example-slider .fnc-slide .fnc-slide__image-box img{max-height:45px;margin:1.5rem auto}}@media (max-width:399.8px) and (min-width:321px){.example-slider .fnc-slide .fnc-slide__image-box img{max-height:35px;margin:1rem auto}}@media (max-width:320.8px){.example-slider .fnc-slide .fnc-slide__image-box img{max-height:30px;margin:1rem auto}}@media (orientation:landscape) and (max-width:1000px){.example-slider .fnc-slide #welcome-image{max-height:110px;width:auto;top:34%!important}}@media (orientation:landscape) and (max-width:1040px){.example-slider .fnc-slide #welcome-image{max-height:110px;width:auto;top:34%!important}}@media (orientation:landscape) and (max-width:772px){.example-slider .fnc-slide #welcome-image{max-height:80px;width:auto;top:30%!important}}.example-slider .fnc-slide .animated-text{opacity:0;transform:translateX(30px);transition:opacity .8s ease-in-out,transform .8s ease-in-out}.example-slider .fnc-slide .animated-text.active{opacity:1;transform:translateX(0)}.example-slider .fnc-slide__subheading{font-family:Montserrat,sans-serif!important;font-weight:500;font-size:.8rem;text-align:justify;display:block;margin:22px auto;position:relative;width:100%;z-index:999;margin-left:-23.3%}.example-slider .fnc-slide__subheading span{display:block;font-size:1.2rem;color:#fff;margin-top:5px;z-index:999}@media (max-width:399px){.example-slider .fnc-slide__subheading span{font-size:1.12rem!important;margin-top:-.8rem!important;margin-left:2.5rem}}@media (min-width:400px) and (max-width:576px){.example-slider .fnc-slide__subheading span{font-size:1.3rem;margin-top:1rem!important;margin-left:2.5rem}}@media (min-width:576px) and (max-width:768px){.example-slider .fnc-slide__subheading span{font-size:1.3rem;margin-top:1rem!important;margin-left:3rem}}@media (min-width:768px) and (max-width:991.8px){.example-slider .fnc-slide__subheading span{font-size:1.6rem;margin-top:1.5rem;margin-left:3rem}}@media (min-width:992px) and (max-width:1199.8px){.example-slider .fnc-slide__subheading span{font-size:1.8rem;margin-top:1.5rem}}@media (min-width:1200px) and (max-width:1499.8px){.example-slider .fnc-slide__subheading span{font-size:2rem;margin-top:1rem}}@media (min-width:1500px) and (max-width:1919.8px){.example-slider .fnc-slide__subheading span{font-size:2rem;margin-top:1.2rem;margin-left:1.5rem}}@media (min-width:1920px) and (max-width:3839.8px){.example-slider .fnc-slide__subheading span{font-size:2.5rem;margin-top:0;margin-left:5.3rem}}@media (min-width:3840px) and (max-width:7679.8px){.example-slider .fnc-slide__subheading span{font-size:4.3rem;margin-top:4rem!important;margin-left:0}}@media (min-width:7680px){.example-slider .fnc-slide__subheading span{font-size:7rem;margin-top:6.5rem!important;margin-left:0}}@media (orientation:landscape) and (max-width:572px){.example-slider .fnc-slide__subheading span{font-size:10px;margin-top:0!important}}@media screen and (orientation:landscape) and (min-width:660px) and (max-height:600px){.example-slider .fnc-slide__subheading span{font-size:17px;margin-top:.5rem!important}}@media (orientation:landscape) and (max-width:772px) and (min-width:571px){.example-slider .fnc-slide__subheading span{font-size:13px;margin-top:.5rem!important}}@media (orientation:landscape) and (max-width:1000px){.example-slider .fnc-slide__subheading span{font-size:rem;margin-top:-.5rem!important}}@media (orientation:landscape) and (min-width:933px) and (max-width:1040px){.example-slider .fnc-slide__subheading span{font-size:1rem;margin-top:0!important;margin-left:8rem!important}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.example-slider .fnc-slide .fnc-slide__inner,.example-slider .fnc-slide .fnc-slide__mask-inner{background-size:cover;animation:fadeIn 2s ease-in-out forwards;background-position:center;background-repeat:no-repeat;position:relative}.example-slider .fnc-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.example-slider .fnc-slide-1 .fnc-slide__inner,.example-slider .fnc-slide-1 .fnc-slide__mask-inner{background-image:url("../images/slides/welcome.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.example-slider .fnc-slide-2 .fnc-slide__inner,.example-slider .fnc-slide-2 .fnc-slide__mask-inner{background-size:cover;background-position:center;background-repeat:no-repeat}.example-slider .fnc-slide-3 .fnc-slide__inner,.example-slider .fnc-slide-3 .fnc-slide__mask-inner{background-size:cover;background-position:center;background-repeat:no-repeat}.example-slider .fnc-slide-4 .fnc-slide__inner,.example-slider .fnc-slide-4 .fnc-slide__mask-inner{background-size:cover;background-position:center}.example-slider .fnc-slide-5 .fnc-slide__inner,.example-slider .fnc-slide-5 .fnc-slide__mask-inner{background-size:cover;background-position:center}.example-slider .fnc-slide-6 .fnc-slide__inner,.example-slider .fnc-slide-6 .fnc-slide__mask-inner{background-size:cover;background-position:center}.example-slider .fnc-slide-7 .fnc-slide__inner,.example-slider .fnc-slide-7 .fnc-slide__mask-inner{background-size:cover;background-position:center}.example-slider .fnc-slide-8 .fnc-slide__inner,.example-slider .fnc-slide-8 .fnc-slide__mask-inner{background-size:cover;background-position:center}.example-slider .fnc-slide-8 .fnc-slide__inner:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.1)}.example-slider .fnc-slide-9 .fnc-slide__inner,.example-slider .fnc-slide-9 .fnc-slide__mask-inner{background-size:cover;background-position:center}.example-slider .fnc-slide-9 .fnc-slide__inner:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.example-slider .fnc-slide-10 .fnc-slide__inner,.example-slider .fnc-slide-10 .fnc-slide__mask-inner{background-size:cover;background-position:center}.example-slider .fnc-slide-10 .fnc-slide__inner:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.example-slider .fnc-nav__control,.example-slider .fnc-slide__action-btn,.example-slider .fnc-slide__heading{font-family:Montserrat,sans-serif}.fnc-slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.fnc-slide--active{opacity:1;animation:fadeIn 1s ease-in-out forwards;z-index:1}.fnc-slide--inactive{opacity:0;visibility:hidden}.fnc-slide .fadeOut{animation:fadeO-out 1s ease-in-out forwards}.fnc-slide__inner{position:relative;width:100%;height:100%;z-index:1}.fnc-slide__inner #welcome-image{display:block!important;width:450px;max-height:300px;object-fit:contain;position:absolute;top:33%!important;left:50%!important;transform:translate(-50%,-50%);z-index:2}@media (max-width:400.98px){.fnc-slide__inner #welcome-image{max-height:85px!important;width:auto;top:26.5%!important}}@media (min-width:401px) and (max-width:575.98px){.fnc-slide__inner #welcome-image{width:305px;max-height:150px;top:24.2%!important;left:33%}}@media (min-width:576px) and (max-width:767.98px){.fnc-slide__inner #welcome-image{width:325px;max-height:170px;top:30%!important;left:48%!important}}@media (min-width:768px) and (max-width:991.98px){.fnc-slide__inner #welcome-image{width:auto;max-height:230px;top:34%!important;left:34.3%}}@media (min-width:992px) and (max-width:1199.98px){.fnc-slide__inner #welcome-image{width:380px;max-height:280px;top:30%!important;left:37%}}@media (min-width:1200px) and (max-width:1439.8px){.fnc-slide__inner #welcome-image{width:400px;max-height:290px;top:33.5%!important}}@media (min-width:1440px) and (max-width:1919px){.fnc-slide__inner #welcome-image{width:430px;max-height:300px;top:37%!important}}@media (min-width:1920px) and (max-width:3839.8px){.fnc-slide__inner #welcome-image{max-height:400px;width:auto;top:32%!important}}@media (min-width:3840px) and (max-width:7679.8px){.fnc-slide__inner #welcome-image{min-height:600px;width:auto;top:32%!important}}@media (min-width:7680px){.fnc-slide__inner #welcome-image{min-height:1000px;width:auto;top:34%!important}}.fnc-slide__inner .fnc-slide__logo{display:block!important;width:450px;max-height:300px;object-fit:contain;position:absolute;top:13%!important;left:26%!important;z-index:1}@media (max-width:399.98px){.fnc-slide__inner .fnc-slide__logo{width:auto;max-height:100px;top:18%!important;left:15%!important}}@media (min-width:400px) and (max-width:575.98px){.fnc-slide__inner .fnc-slide__logo{width:auto;max-height:100px;top:19%!important;left:15%!important}}@media (min-width:576px) and (max-width:767.98px){.fnc-slide__inner .fnc-slide__logo{width:auto;max-height:150px;top:18.7%!important;left:19%!important}}@media (min-width:768px) and (max-width:991.98px){.fnc-slide__inner .fnc-slide__logo{max-height:180px;width:auto;top:22%!important;left:18%!important}}@media (min-width:992px) and (max-width:1199.98px){.fnc-slide__inner .fnc-slide__logo{width:450px;max-height:280px;top:16.5%!important;margin-left:-10%}}@media (min-width:1200px) and (max-width:1439.8px){.fnc-slide__inner .fnc-slide__logo{width:400px;max-height:290px;top:14%!important;margin-left:-4.55rem}}@media (min-width:1440px) and (max-width:1549px){.fnc-slide__inner .fnc-slide__logo{width:430px;max-height:300px;top:16%!important;margin-left:-3.5rem!important}}@media (min-width:1550px) and (max-width:1919px){.fnc-slide__inner .fnc-slide__logo{width:430px;max-height:300px;top:26%!important}}@media (min-width:1920px) and (max-width:3839.8px){.fnc-slide__inner .fnc-slide__logo{width:480px;max-height:330px;top:22%!important}}@media (min-width:3840px) and (max-width:7679.8px){.fnc-slide__inner .fnc-slide__logo{min-height:600px;width:auto;top:20%!important}}@media (min-width:7680px){.fnc-slide__inner .fnc-slide__logo{min-height:1000px;width:auto;top:24%!important}}@media (orientation:landscape) and (min-width:1041px) and (max-width:1080px){.fnc-slide__inner .fnc-slide__logo{max-height:130px;width:auto;top:27%!important;margin-left:-3rem}}@media (orientation:landscape) and (max-width:1040px){.fnc-slide__inner .fnc-slide__logo{max-height:110px;width:auto;top:31%!important;margin-left:4.5rem}}@media (orientation:landscape) and (max-width:1000px) and (min-width:773px){.fnc-slide__inner .fnc-slide__logo{max-height:110px;width:auto;top:23%!important}}@media screen and (orientation:landscape) and (min-height:415px) and (max-height:600px){.fnc-slide__inner .fnc-slide__logo{position:absolute;max-height:150px;width:auto;margin-left:16%!important;margin-top:2%!important}}@media screen and (orientation:landscape) and (min-width:660px) and (max-height:600px){.fnc-slide__inner .fnc-slide__logo{max-height:130px;width:auto;left:14%!important;top:20%!important}}@media (orientation:landscape) and (max-width:772px) and (min-width:571px){.fnc-slide__inner .fnc-slide__logo{max-height:80px;width:auto;left:8%!important;top:18%!important}}@media (orientation:landscape) and (max-width:572px){.fnc-slide__inner .fnc-slide__logo{max-height:60px;width:auto;top:23%!important;left:0!important}}.fnc-slide__inner .fnc-slide__logo.fadeIn{animation:fadeIn 1s forwards}.fnc-slide__inner .fnc-slide__logo.fadeOut{animation:fadeOut 1s forwards}.fnc-slide__inner .fnc-slide__logo.slide-in-from-left{animation:slide-in-from-left 1s forwards}.fnc-slide__inner .fnc-slide__logo.slide-in-from-right{animation:slide-in-from-right 1s forwards}.fnc-slide__inner .fnc-slide__logo.slide-out-to-left{animation:slide-out-to-left 1s forwards}.fnc-slide__inner .fnc-slide__logo.slide-out-to-right{animation:slide-out-to-right 1s forwards}.fnc-slide__inner .fnc-slide__logo.zoom-in{animation:zoom-in 1s forwards}.fnc-slide__inner .fnc-slide__logo.zoom-out{animation:zoom-out 1s forwards}.fnc-slide__inner .fnc-slide__logo.slide-down{animation:slideDown 1s forwards}.fnc-slide__inner .fnc-slide__logo.slide-up{animation:slideUp 1s forwards}.fnc-slide__inner .fnc-slide__logo.scale-up{animation:scaleUp 1s forwards}.fnc-slide__inner .fnc-slide__logo.scale-down{animation:scaleDown 1s forwards}.bx{display:inline-block;width:1em;height:1em;background-color:currentColor;vertical-align:middle;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.bx-menu{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M170.667 704h682.667v-85.333h-682.667zM170.667 490.667h682.667v-85.333h-682.667zM170.667 277.333h682.667v-85.333h-682.667z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M170.667 704h682.667v-85.333h-682.667zM170.667 490.667h682.667v-85.333h-682.667zM170.667 277.333h682.667v-85.333h-682.667z'/%3E%3C/svg%3E")}.bx-x{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M690.859 689.323l-181.035-180.992-180.992 180.992-60.331-60.331 180.992-180.992-180.992-180.992 60.331-60.331 180.992 180.992 181.035-180.992 60.331 60.331-180.992 180.992 180.992 180.992z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M690.859 689.323l-181.035-180.992-180.992 180.992-60.331-60.331 180.992-180.992-180.992-180.992 60.331-60.331 180.992 180.992 181.035-180.992 60.331 60.331-180.992 180.992 180.992 180.992z'/%3E%3C/svg%3E")}.bx-up-arrow-alt{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M469.333 601.003v-409.003h85.333v409.003l183.168-183.168 60.331 60.331-286.165 286.165-286.165-286.165 60.331-60.331z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M469.333 601.003v-409.003h85.333v409.003l183.168-183.168 60.331 60.331-286.165 286.165-286.165-286.165 60.331-60.331z'/%3E%3C/svg%3E")}.bx-history{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M512 618.667v-213.333h213.333v85.333h-128v128zM908.459 597.461c-20.315 47.478-48.074 88.009-82.254 122.104l-0.008 0.008c-51.537 51.537-117.649 88.499-191.623 104.173l-2.511 0.445c-23.255 4.955-49.973 7.792-77.355 7.792s-54.1-2.837-79.877-8.234l2.523 0.442c-76.548-16.016-142.714-53.015-194.21-104.653l-0.009-0.009c-34.098-34.13-61.842-74.616-81.298-119.528l-0.964-2.499c-19.098-43.962-30.208-95.169-30.208-148.97 0-0.188 0-0.375 0-0.562v0.029l0.043-1.067h-85.376l128-169.6 128 169.6h-85.291l-0.043 1.067c0 0.182-0.001 0.397-0.001 0.613 0 62.082 19.059 119.713 51.645 167.36l-0.658-1.018c21.855 32.024 48.673 58.857 79.651 80.058l1.032 0.667c30.47 20.79 66.28 36.406 104.829 44.62l1.965 0.351c18.090 3.893 38.872 6.122 60.175 6.122 143.653 0 263.629-101.376 292.289-236.489l0.347-1.953c3.838-18.112 6.036-38.922 6.036-60.245s-2.198-42.134-6.379-62.216l0.343 1.971c-8.448-40.523-24.078-76.35-45.625-107.806l0.654 1.011c-10.667-15.829-22.912-30.72-36.437-44.203-26.56-26.528-58.054-48.124-92.986-63.29l-1.947-0.753c-15.903-6.954-34.641-12.957-54.077-17.064l-1.944-0.344c-18.105-3.836-38.908-6.032-60.224-6.032s-42.119 2.196-62.195 6.375l1.971-0.343c-40.488 8.471-76.282 24.083-107.728 45.586l1.019-0.658c-16.542 11.259-31.007 23.259-44.248 36.483l0.003-0.003-60.331-60.331c69.393-69.485 165.308-112.469 271.262-112.469 0.079 0 0.159 0 0.238 0h-0.012c53.968 0.023 105.339 11.113 151.975 31.125l-2.514-0.959c69.831 30.040 127.203 77.824 168.062 137.763l0.856 1.33c41.094 60.075 65.622 134.309 65.622 214.271 0 0.165 0 0.331 0 0.496v-0.025c0.001 0.236 0.001 0.514 0.001 0.793 0 53.698-11.111 104.801-31.159 151.136l0.951-2.468z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M512 618.667v-213.333h213.333v85.333h-128v128zM908.459 597.461c-20.315 47.478-48.074 88.009-82.254 122.104l-0.008 0.008c-51.537 51.537-117.649 88.499-191.623 104.173l-2.511 0.445c-23.255 4.955-49.973 7.792-77.355 7.792s-54.1-2.837-79.877-8.234l2.523 0.442c-76.548-16.016-142.714-53.015-194.21-104.653l-0.009-0.009c-34.098-34.13-61.842-74.616-81.298-119.528l-0.964-2.499c-19.098-43.962-30.208-95.169-30.208-148.97 0-0.188 0-0.375 0-0.562v0.029l0.043-1.067h-85.376l128-169.6 128 169.6h-85.291l-0.043 1.067c0 0.182-0.001 0.397-0.001 0.613 0 62.082 19.059 119.713 51.645 167.36l-0.658-1.018c21.855 32.024 48.673 58.857 79.651 80.058l1.032 0.667c30.47 20.79 66.28 36.406 104.829 44.62l1.965 0.351c18.090 3.893 38.872 6.122 60.175 6.122 143.653 0 263.629-101.376 292.289-236.489l0.347-1.953c3.838-18.112 6.036-38.922 6.036-60.245s-2.198-42.134-6.379-62.216l0.343 1.971c-8.448-40.523-24.078-76.35-45.625-107.806l0.654 1.011c-10.667-15.829-22.912-30.72-36.437-44.203-26.56-26.528-58.054-48.124-92.986-63.29l-1.947-0.753c-15.903-6.954-34.641-12.957-54.077-17.064l-1.944-0.344c-18.105-3.836-38.908-6.032-60.224-6.032s-42.119 2.196-62.195 6.375l1.971-0.343c-40.488 8.471-76.282 24.083-107.728 45.586l1.019-0.658c-16.542 11.259-31.007 23.259-44.248 36.483l0.003-0.003-60.331-60.331c69.393-69.485 165.308-112.469 271.262-112.469 0.079 0 0.159 0 0.238 0h-0.012c53.968 0.023 105.339 11.113 151.975 31.125l-2.514-0.959c69.831 30.040 127.203 77.824 168.062 137.763l0.856 1.33c41.094 60.075 65.622 134.309 65.622 214.271 0 0.165 0 0.331 0 0.496v-0.025c0.001 0.236 0.001 0.514 0.001 0.793 0 53.698-11.111 104.801-31.159 151.136l0.951-2.468z'/%3E%3C/svg%3E")}.bx-briefcase{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M853.333 704h-128v85.333c0 47.061-38.272 85.333-85.333 85.333h-256c-47.061 0-85.333-38.272-85.333-85.333v-85.333h-128c-47.061 0-85.333-38.272-85.333-85.333v-469.333c0-47.061 38.272-85.333 85.333-85.333h682.667c47.061 0 85.333 38.272 85.333 85.333v469.333c0 47.061-38.272 85.333-85.333 85.333zM640 789.333v-85.333h-256v85.333h256zM341.333 618.667h512v-128h-682.667v128h170.667zM170.667 149.333v256h256v-85.333h170.667v85.333h256l0.043-256h-682.709z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M853.333 704h-128v85.333c0 47.061-38.272 85.333-85.333 85.333h-256c-47.061 0-85.333-38.272-85.333-85.333v-85.333h-128c-47.061 0-85.333-38.272-85.333-85.333v-469.333c0-47.061 38.272-85.333 85.333-85.333h682.667c47.061 0 85.333 38.272 85.333 85.333v469.333c0 47.061-38.272 85.333-85.333 85.333zM640 789.333v-85.333h-256v85.333h256zM341.333 618.667h512v-128h-682.667v128h170.667zM170.667 149.333v256h256v-85.333h170.667v85.333h256l0.043-256h-682.709z'/%3E%3C/svg%3E")}.bx-code-alt{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M314.667 244.011l53.333 66.645-171.691 137.344 171.691 137.344-53.333 66.645-213.333-170.667c-9.801-7.885-16.020-19.877-16.020-33.323s6.219-25.438 15.938-33.258l0.082-0.064 213.333-170.667zM709.333 651.989l-53.333-66.645 171.691-137.344-171.691-137.344 53.333-66.645 213.333 170.667c9.801 7.885 16.020 19.877 16.020 33.323s-6.219 25.438-15.938 33.258l-0.082 0.064-213.333 170.667zM638.976 822.784l-170.667-768-83.328 18.517 170.667 768z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M314.667 244.011l53.333 66.645-171.691 137.344 171.691 137.344-53.333 66.645-213.333-170.667c-9.801-7.885-16.020-19.877-16.020-33.323s6.219-25.438 15.938-33.258l0.082-0.064 213.333-170.667zM709.333 651.989l-53.333-66.645 171.691-137.344-171.691-137.344 53.333-66.645 213.333 170.667c9.801 7.885 16.020 19.877 16.020 33.323s-6.219 25.438-15.938 33.258l-0.082 0.064-213.333 170.667zM638.976 822.784l-170.667-768-83.328 18.517 170.667 768z'/%3E%3C/svg%3E")}.bx-map-pin{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M512 234.667l42.667 85.333v219.392c73.429 19.072 128 85.333 128 164.608 0 94.123-76.544 170.667-170.667 170.667s-170.667-76.544-170.667-170.667c0-79.275 54.571-145.536 128-164.608v-219.392l42.667-85.333zM426.667 704c0 47.061 38.272 85.333 85.333 85.333s85.333-38.272 85.333-85.333-38.272-85.333-85.333-85.333-85.333 38.272-85.333 85.333zM694.059 509.312l-22.741-82.261c110.549-30.549 182.016-89.301 182.016-149.717 0-80.725-140.16-170.667-341.333-170.667s-341.333 89.941-341.333 170.667c0 60.416 71.467 119.168 182.059 149.76l-22.741 82.261c-150.912-41.728-244.651-130.603-244.651-232.021 0-143.531 187.435-256 426.667-256s426.667 112.469 426.667 256c0 101.419-93.739 190.293-244.608 231.979z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M512 234.667l42.667 85.333v219.392c73.429 19.072 128 85.333 128 164.608 0 94.123-76.544 170.667-170.667 170.667s-170.667-76.544-170.667-170.667c0-79.275 54.571-145.536 128-164.608v-219.392l42.667-85.333zM426.667 704c0 47.061 38.272 85.333 85.333 85.333s85.333-38.272 85.333-85.333-38.272-85.333-85.333-85.333-85.333 38.272-85.333 85.333zM694.059 509.312l-22.741-82.261c110.549-30.549 182.016-89.301 182.016-149.717 0-80.725-140.16-170.667-341.333-170.667s-341.333 89.941-341.333 170.667c0 60.416 71.467 119.168 182.059 149.76l-22.741 82.261c-150.912-41.728-244.651-130.603-244.651-232.021 0-143.531 187.435-256 426.667-256s426.667 112.469 426.667 256c0 101.419-93.739 190.293-244.608 231.979z'/%3E%3C/svg%3E")}@media (max-width:900px){.example-slider .fnc-slide-1 .fnc-slide__inner,.example-slider .fnc-slide-1 .fnc-slide__mask-inner{background-image:url("../images/slides/welcome-800.webp")}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/self/inter-var-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600 800;font-display:swap;src:url(../fonts/self/sora-var-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-head:'Sora','Montserrat',system-ui,sans-serif;--ds-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--ds-display:clamp(34px,22px + 3.2vw,56px);--ds-h2:clamp(26px,20px + 1.8vw,38px);--ds-h3:clamp(18px,16.5px + .5vw,22px);--ds-lead:clamp(17px,16px + .4vw,20px);--ds-body-fs:clamp(16px,15.5px + .2vw,17px);--ds-small:15px;--ds-eyebrow:13px;--ds-brand:#f0b82c;--ds-brand-strong:#d89f11;--ds-brand-soft:#fdf4dc;--ds-on-brand:#1a1508;--ds-ink:#171c22;--ds-ink-2:#414b56;--ds-ink-3:#6c7784;--ds-dark:#20252c;--ds-dark-2:#2a313a;--ds-on-dark:#eef1f5;--ds-on-dark-2:#b3bcc7;--ds-surface:#ffffff;--ds-surface-2:#f6f7f9;--ds-line:#e4e7ec;--ds-line-dark:rgba(255,255,255,.12);--ds-section:clamp(56px,7vw,112px);--ds-gutter:clamp(20px,4vw,80px);--ds-radius:12px;--ds-radius-sm:8px;--ds-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.06);--ds-shadow-lg:0 2px 4px rgba(16,24,40,.05),0 18px 40px rgba(16,24,40,.12);--ds-ease:cubic-bezier(.22,.61,.36,1)}body,body a,body button,body input,body label,body li,body p,body select,body span,body textarea{font-family:var(--ds-body)!important}.careers-content,.careers-content *,.careers-section{font-family:var(--ds-body)!important}.fnc-slide__heading,.fnc-slide__subheading,.main-text h2,.main-text-black h2,h1,h2,h3,h4,h5,h6{font-family:var(--ds-head)!important;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.fnc-slide__heading,h1{font-size:var(--ds-display);line-height:1.08;letter-spacing:-.03em}h2{font-size:var(--ds-h2);line-height:1.18}h3{font-size:var(--ds-h3);line-height:1.35;font-weight:600}body p{font-size:var(--ds-body-fs);line-height:1.65}.fnc-slide__subheading{font-size:var(--ds-lead)!important;font-weight:600!important;line-height:1.4;letter-spacing:-.01em}header{background:rgba(23,28,34,.72)!important;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--ds-line-dark);padding:10px var(--ds-gutter)!important;gap:24px}header .logo img{height:44px;width:auto}header .navlist{gap:4px!important;align-items:center}header .navlist a{font-family:var(--ds-body)!important;font-size:15px!important;font-weight:500!important;color:rgba(238,241,245,.82)!important;padding:11px 14px!important;border-radius:var(--ds-radius-sm);position:relative;transition:color .18s var(--ds-ease),background-color .18s var(--ds-ease);white-space:nowrap}header .navlist a:focus-visible,header .navlist a:hover{color:#fff!important;background:rgba(255,255,255,.07)}header .navlist a.active{color:var(--ds-brand)!important}header .navlist a.active::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--ds-brand)}header .lang-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:background-color .18s var(--ds-ease)}header .lang-btn:hover{background:rgba(255,255,255,.1)}header .lang-btn img{width:24px;height:24px;border-radius:50%;display:block}.header-cta{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--ds-radius-sm);background:var(--ds-brand);color:var(--ds-on-brand)!important;font-family:var(--ds-body)!important;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background-color .18s var(--ds-ease),transform .18s var(--ds-ease),box-shadow .18s var(--ds-ease)}.header-cta:hover{background:var(--ds-brand-strong);transform:translateY(-1px);box-shadow:0 8px 20px rgba(240,184,44,.28)}#menu-icon{width:44px;height:44px;border:0;background:0 0;color:var(--ds-on-dark);border-radius:var(--ds-radius-sm);font-size:26px;cursor:pointer}#menu-icon:hover{background:rgba(255,255,255,.08)}.btn,.php-email-form .btn,button.btn,input[type=submit]{font-family:var(--ds-body)!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em;min-height:48px;padding:0 28px!important;border:0;border-radius:var(--ds-radius-sm)!important;background:var(--ds-brand)!important;color:var(--ds-on-brand)!important;cursor:pointer;transition:background-color .18s var(--ds-ease),transform .18s var(--ds-ease),box-shadow .18s var(--ds-ease)}.btn:hover,button.btn:hover,input[type=submit]:hover{background:var(--ds-brand-strong)!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(240,184,44,.3)}.btn:active{transform:translateY(0)}#about-us,#expertise-web,#faq,#offers,#services,#technologies,#why-us,.contact{padding-top:var(--ds-section)!important;padding-bottom:var(--ds-section)!important}#about-us,#services,#why-us,.footer{background-color:var(--ds-dark)!important}#about-us p,#services p,#why-us,#why-us p,.footer,.footer p{color:var(--ds-on-dark-2)!important}#about-us h2,#about-us h3,#services h2,#services h3,#why-us h2,#why-us h3{color:var(--ds-on-dark)!important}#offers,#technologies{background-color:var(--ds-surface-2)!important}#expertise-web,#faq{background-color:var(--ds-surface)!important}.contact{background-color:var(--ds-surface-2)!important}#expertise-web h2,#expertise-web h3,#faq h2,#faq h3,#offers h2,#offers h3,#technologies h2,#technologies h3,.contact h2,.contact h3{color:var(--ds-ink)!important}#expertise-web li,#expertise-web p,#faq li,#faq p,#offers li,#offers p,#technologies li,#technologies p,#technologies span,.contact label,.contact p{color:var(--ds-ink-2)!important}#faqSubtitle,#seoContentSubtitle,.main-text span,.main-text-black span{font-family:var(--ds-body)!important;font-size:var(--ds-eyebrow)!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--ds-brand)!important}.faq-item,.offer-box,.port-box,.seo-content-card,.technology-box{border-radius:var(--ds-radius);overflow:hidden;transition:transform .22s var(--ds-ease),box-shadow .22s var(--ds-ease)}.offer-box:hover,.port-box:hover,.seo-content-card:hover,.technology-box:hover{transform:translateY(-4px);box-shadow:var(--ds-shadow-lg)}.faq-item,.seo-content-card{background:var(--ds-surface);border:1px solid var(--ds-line);box-shadow:var(--ds-shadow);padding:clamp(20px,2.5vw,28px)}.offer-box img,.port-box img,.seo-content-card img,.technology-box img{border-radius:var(--ds-radius-sm)}.php-email-form input,.php-email-form select,.php-email-form textarea{font-family:var(--ds-body)!important;font-size:16px!important;min-height:48px;padding:12px 14px!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-sm)!important;background:var(--ds-surface)!important;color:var(--ds-ink)!important;transition:border-color .16s var(--ds-ease),box-shadow .16s var(--ds-ease)}.php-email-form textarea{min-height:140px}.php-email-form input::placeholder,.php-email-form textarea::placeholder{color:var(--ds-ink-3)!important}.php-email-form input:focus,.php-email-form select:focus,.php-email-form textarea:focus{outline:0;border-color:var(--ds-brand)!important;box-shadow:0 0 0 3px rgba(240,184,44,.22)}.custom-select,.custom-select option,.select-number-type label{color:var(--ds-ink-2)!important}.arrow .bx,a .bx,a .bx-up-arrow-alt{color:var(--ds-brand)!important}.fnc-nav__control{font-family:var(--ds-body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em;min-height:44px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ds-brand);outline-offset:2px;border-radius:4px}@media (max-width:768px){body,body li,body p,body span{font-size:16px!important;line-height:1.6}header{padding:8px 16px!important}header .logo img{height:38px}header .navlist a{font-size:16px!important;padding:14px 16px!important;min-height:44px;display:flex;align-items:center}.header-cta{display:none}#about-us,#expertise-web,#faq,#offers,#services,#technologies,#why-us,.contact{padding-top:56px!important;padding-bottom:56px!important}.php-email-form input,.php-email-form select,.php-email-form textarea{min-height:50px;font-size:16px!important}.fnc-nav__control{font-size:12px!important;min-height:44px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}.big-heading,.careers-content h3,.faq-item h3,.main-text h2,.main-text-black h2,.section-technologies h2,.section-technologies h3,.seo-content-card h3,.technology-heading,.why-us-content h2{font-family:var(--ds-head)!important;letter-spacing:-.02em}.careers-content .light-text,.careers-content p,.main-text span,.main-text-black span,.section-technologies p,.why-us-content p{font-family:var(--ds-body)!important}.fnc-slide__heading .fnc-slide__heading-line span,.fnc-slide__heading span{font-family:var(--ds-head)!important;font-size:inherit!important;font-weight:700!important;letter-spacing:-.03em;line-height:1.08}.fnc-slide__subheading span{font-family:var(--ds-body)!important;font-size:var(--ds-lead)!important;font-weight:500!important;line-height:1.45;letter-spacing:0}.main-text h2,.main-text-black h2,.section-technologies h2,.why-us-content h2{font-size:var(--ds-h2)!important;line-height:1.18!important;font-weight:700!important}.faq-item h3,.section-technologies h3,.seo-content-card h3,.technology-heading{font-size:var(--ds-h3)!important;line-height:1.35!important;font-weight:600!important}.about-content p,.careers-content p,.faq-item p,.section-technologies p,.seo-content-card p,.why-us-content p{font-size:var(--ds-body-fs)!important;line-height:1.7!important;font-weight:400!important;text-align:left!important}.big-heading{font-size:clamp(40px,5vw,72px)!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:1!important}@media (min-width:1900px){.big-heading{font-size:80px!important}}.custom-select,.custom-select option{font-family:var(--ds-body)!important}header .navlist a{min-height:44px;display:inline-flex;align-items:center}.fnc-slide__heading .fnc-slide__heading-line,.fnc-slide__heading-line{font-size:inherit!important;line-height:inherit!important}.about-content h3,.about-us h3,.careers-content h3{font-size:var(--ds-h3)!important;line-height:1.35!important;font-weight:600!important}.select-number-type label{font-size:var(--ds-body-fs)!important;font-weight:500!important}.arrow,a[aria-label="Back to top"],a[aria-label="Retour en haut"]{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:50%;transition:background-color .18s var(--ds-ease),transform .18s var(--ds-ease)}.arrow:hover,a[aria-label="Back to top"]:hover,a[aria-label="Retour en haut"]:hover{background:rgba(240,184,44,.14);transform:translateY(-2px)}@media (min-width:769px) and (max-width:1339.98px){#menu-icon{display:inline-flex!important;align-items:center;justify-content:center}header .navlist{position:fixed;top:64px;right:-100%;width:min(340px,80vw);max-height:calc(100vh - 64px);flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:12px;background:rgba(23,28,34,.97);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-left:1px solid var(--ds-line-dark);box-shadow:-18px 0 40px rgba(0,0,0,.35);overflow-y:auto;transition:right .28s var(--ds-ease);z-index:999}header .navlist.open{right:0}header .navlist li{width:100%}header .navlist a{width:100%;font-size:16px!important;padding:13px 14px!important}header .navlist a.active::after{left:14px;right:auto;width:18px;bottom:8px}}@media (min-width:1340px) and (max-width:1700px){header .navlist a{font-size:14px!important;padding:11px 10px!important}header .navlist{gap:2px!important}.header-cta{padding:0 16px;font-size:14px}header{gap:12px}}.example-slider .fnc-slide__subheading,.example-slider .fnc-slide__subheading span,.fnc-slide .fnc-slide__subheading,.fnc-slide .fnc-slide__subheading span{font-family:var(--ds-body)!important;font-weight:500!important;letter-spacing:0!important}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px;position:relative;z-index:3}.hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px!important;border-radius:999px!important;font-family:var(--ds-body)!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em;text-decoration:none;transition:background-color .18s var(--ds-ease),transform .18s var(--ds-ease),box-shadow .18s var(--ds-ease),border-color .18s var(--ds-ease)}.hero-actions .btn-primary{background:var(--ds-brand)!important;color:var(--ds-on-brand)!important;box-shadow:0 8px 24px rgba(240,184,44,.3)}.hero-actions .btn-primary:hover{background:var(--ds-brand-strong)!important;transform:translateY(-2px);box-shadow:0 14px 32px rgba(240,184,44,.38)}.hero-actions .btn-ghost{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.4);backdrop-filter:blur(6px)}.hero-actions .btn-ghost:hover{background:rgba(255,255,255,.16)!important;border-color:#fff;transform:translateY(-2px)}h1.fnc-slide__heading,h1.fnc-slide__heading .fnc-slide__heading-line,h1.fnc-slide__heading span{text-transform:none!important}#welcome-subtitle,#welcome-subtitle span{text-transform:none!important;color:rgba(255,255,255,.92)!important}@media (max-width:768px){.hero-actions{gap:10px;margin-top:22px}.hero-actions .btn{min-height:48px;padding:0 22px!important;font-size:15px!important}}header .logo img{height:58px!important}@media (max-width:1339.98px){header .logo img{height:52px!important}}@media (max-width:768px){header .logo img{height:44px!important}}.fnc-nav{left:0!important;right:0!important;width:100%!important;transform:none!important;white-space:normal!important}.fnc-nav__controls{display:flex!important;width:100%;flex-wrap:nowrap}.fnc-nav__control{flex:1 1 0!important;width:auto!important;min-width:0;padding:0 10px!important;display:inline-flex!important;align-items:center;justify-content:center;text-align:center;overflow:hidden;text-overflow:ellipsis;border-right:1px solid rgba(0,0,0,.12)}.fnc-nav__control:last-child{border-right:0}.fnc-nav__bgs{width:100%!important}header .navlist a{border-radius:999px!important}header .navlist a:focus-visible,header .navlist a:hover{background:rgba(255,255,255,.1)}header .navlist a.active{background:rgba(240,184,44,.14)}header .navlist a.active::after{display:none}.header-cta{border-radius:999px!important}header .lang-btn{border-radius:999px!important}#menu-icon{border-radius:999px!important}#technologies .technology-box .content h3,#technologies .technology-box h3,.technology-box .technology-heading{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important;top:auto!important;bottom:0!important;left:0!important;right:0;transform:none!important;padding:0 20px 20px!important;margin:0;text-align:left;font-size:var(--ds-h3)!important;font-weight:600!important;line-height:1.3!important}.technology-box::before{opacity:1!important;background:linear-gradient(to top,rgba(12,16,21,.88) 0,rgba(12,16,21,.55) 32%,rgba(12,16,21,.12) 62%,rgba(12,16,21,0) 100%)!important;transition:opacity .3s var(--ds-ease)!important}.technology-box:hover::before{opacity:1!important}.technology-image{filter:brightness(.86)!important}.technology-box:hover .technology-image{transform:scale(1.06)!important;filter:brightness(.72)!important}.section-technologies .technology-box{border-radius:var(--ds-radius)!important;min-height:320px;box-shadow:var(--ds-shadow)}.section-technologies .technology-box:hover{box-shadow:var(--ds-shadow-lg)}#technologies .technology-box .content p,.technology-box .content p{color:rgba(255,255,255,.9)!important}#welcome-image{opacity:.14!important;z-index:1!important;filter:saturate(.6);pointer-events:none}.fnc-slide__content{z-index:3!important}.fnc-slide__inner::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 60% at 50% 45%,rgba(10,14,19,.62) 0,rgba(10,14,19,.38) 45%,rgba(10,14,19,.12) 75%,rgba(10,14,19,0) 100%);z-index:2;pointer-events:none}#welcome-subtitle span,h1.fnc-slide__heading span{text-shadow:0 2px 12px rgba(0,0,0,.45)}.hero-actions .btn::after,.hero-actions .btn::before{display:none!important;content:none!important}.hero-actions .btn-primary,.hero-actions .btn-primary:focus-visible,.hero-actions .btn-primary:hover{color:var(--ds-on-brand)!important}.hero-actions .btn-primary:hover{background:var(--ds-brand-strong)!important}.hero-actions .btn-ghost,.hero-actions .btn-ghost:focus-visible,.hero-actions .btn-ghost:hover{color:#fff!important}.header-cta::after,.header-cta::before{display:none!important;content:none!important}.arrow .bx,a[style*=background] .bx{color:var(--ds-on-brand)!important}.arrow{background:var(--ds-brand)!important;color:var(--ds-on-brand)!important;box-shadow:0 6px 18px rgba(240,184,44,.32)}.arrow:hover{background:var(--ds-brand-strong)!important;transform:translateY(-3px);box-shadow:0 10px 24px rgba(240,184,44,.42)}.arrow .bx{font-size:20px;width:20px;height:20px}a[aria-label="Back to top"]:not(.arrow) .bx,a[aria-label="Retour en haut"]:not(.arrow) .bx{color:var(--ds-brand)!important}#faqSubtitle,#offersDescription,#seoContentSubtitle,.main-text-black>span,.main-text>span{display:block;font-family:var(--ds-body)!important;font-size:var(--ds-lead)!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;text-transform:none!important;max-width:62ch;margin:14px auto 0!important;text-align:center;text-shadow:none!important}.main-text h2,.main-text-black h2{margin-bottom:0!important}.main-text,.main-text-black{margin-bottom:clamp(32px,4vw,56px)}#expertise-web #seoContentSubtitle,#faq #faqSubtitle,#offers #offersDescription,#technologies .main-text-black>span,.contact .main-text-black>span,.contact .main-text>span{color:var(--ds-ink-2)!important}#about-us .main-text>span,#services .main-text-black>span,#services .main-text>span,#why-us .main-text>span{color:var(--ds-on-dark-2)!important}.contact .php-email-form{max-width:780px;margin-left:auto;margin-right:auto}.php-email-form .btn,.php-email-form button.btn{display:block;margin:8px auto 0!important;min-width:240px;min-height:54px!important;height:auto!important;padding:0 36px!important;border-radius:999px!important;background:var(--ds-brand)!important;color:var(--ds-on-brand)!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em!important;border:0!important;box-shadow:0 8px 24px rgba(240,184,44,.32)!important;transition:background-color .18s var(--ds-ease),transform .18s var(--ds-ease),box-shadow .18s var(--ds-ease)!important}.php-email-form .btn::after,.php-email-form .btn::before{display:none!important;content:none!important}.php-email-form .btn:hover,.php-email-form button.btn:hover{background:var(--ds-brand-strong)!important;color:var(--ds-on-brand)!important;transform:translateY(-2px);box-shadow:0 14px 32px rgba(240,184,44,.4)!important}.php-email-form .btn:active{transform:translateY(0)}.php-email-form input,.php-email-form select,.php-email-form textarea{margin-bottom:14px!important}.select-number-type{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.select-number-type label{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border:1px solid var(--ds-line);border-radius:999px;background:var(--ds-surface);cursor:pointer;transition:border-color .16s var(--ds-ease),background-color .16s var(--ds-ease)}.select-number-type label:hover{border-color:var(--ds-brand);background:var(--ds-brand-soft)}.select-number-type input[type=radio]{accent-color:var(--ds-brand);width:18px;height:18px}#welcome-image.hero-mark{position:static!important;transform:none!important;display:block!important;width:min(210px,42vw)!important;height:auto!important;margin:0 auto 20px!important;opacity:1!important;filter:none!important;z-index:auto!important;top:auto!important;left:auto!important;object-fit:contain}@media (max-width:768px){#welcome-image.hero-mark{width:min(150px,40vw)!important;margin-bottom:14px!important}}.fnc-slide__inner::after{background:radial-gradient(ellipse 92% 66% at 50% 45%,rgba(10,14,19,.52) 0,rgba(10,14,19,.3) 48%,rgba(10,14,19,.08) 78%,rgba(10,14,19,0) 100%)!important}.arrow,a[aria-label="Back to top"],a[aria-label="Retour en haut"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px;min-height:46px;padding:0!important;border-radius:50%!important;background:var(--ds-brand)!important;color:var(--ds-on-brand)!important;box-shadow:0 6px 18px rgba(240,184,44,.32)!important;transition:background-color .18s var(--ds-ease),transform .18s var(--ds-ease),box-shadow .18s var(--ds-ease)!important}.arrow:hover,a[aria-label="Back to top"]:hover,a[aria-label="Retour en haut"]:hover{background:var(--ds-brand-strong)!important;transform:translateY(-3px);box-shadow:0 12px 26px rgba(240,184,44,.45)!important}.arrow .bx,.arrow i,a[aria-label="Back to top"] .bx,a[aria-label="Retour en haut"] .bx{color:var(--ds-on-brand)!important;background-color:var(--ds-on-brand)!important;width:20px!important;height:20px!important;font-size:20px!important}#welcome-image.hero-mark{width:min(300px,52vw)!important;margin-bottom:24px!important}@media (max-width:1200px){#welcome-image.hero-mark{width:min(260px,50vw)!important}}@media (max-width:768px){#welcome-image.hero-mark{width:min(200px,46vw)!important;margin-bottom:16px!important}}.fnc-slide__image-boxes{z-index:3!important}.fnc-slide__image-box img{opacity:1!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45));transition:transform .22s var(--ds-ease),filter .22s var(--ds-ease)}.fnc-slide__image-box:hover img{transform:translateY(-3px);filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}.fnc-slide__inner::after{z-index:1!important}.fnc-slide__log:not(.hero-mark),.fnc-slide__logo{z-index:2!important;opacity:1!important;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5))}.fnc-slide__content{z-index:3!important}.fnc-slide__image-boxes{z-index:3!important}#welcome-image.hero-mark{width:min(400px,60vw)!important;margin-bottom:28px!important}@media (max-width:1200px){#welcome-image.hero-mark{width:min(340px,56vw)!important;margin-bottom:24px!important}}@media (max-width:768px){#welcome-image.hero-mark{width:min(240px,58vw)!important;margin-bottom:18px!important}}@media (max-width:768px){#welcome-image.hero-mark{width:min(190px,50vw)!important;margin-bottom:12px!important}.hero-actions{margin-top:16px!important;gap:8px!important}#welcome-subtitle{margin-top:8px!important}}@media (max-width:768px){h1.fnc-slide__heading{font-size:30px!important;line-height:1.12!important}#welcome-image.hero-mark{margin-bottom:10px!important}.hero-actions{margin-top:12px!important}#welcome-subtitle{margin-top:6px!important;font-size:16px!important}}.select-number-type{align-items:center}.select-number-type input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none;margin:0!important}.select-number-type label{position:relative;background-color:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;padding:0 20px 0 46px!important;font-weight:500!important;user-select:none}.select-number-type label::before{content:""!important;position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;border-radius:50%!important;border:2px solid var(--ds-line)!important;background:#fff!important;transition:border-color .16s var(--ds-ease),box-shadow .16s var(--ds-ease)}.select-number-type input[type=radio]:checked+label{background:var(--ds-brand)!important;background-color:var(--ds-brand)!important;background-image:none!important;border-color:var(--ds-brand)!important;color:var(--ds-on-brand)!important;font-weight:600!important;box-shadow:0 4px 14px rgba(240,184,44,.32)!important}.select-number-type input[type=radio]:checked+label::before{border-color:var(--ds-on-brand)!important;background:var(--ds-on-brand)!important;background-color:var(--ds-on-brand)!important;box-shadow:inset 0 0 0 3px var(--ds-brand)!important}.select-number-type input[type=radio]:focus-visible+label{outline:3px solid var(--ds-brand);outline-offset:2px}#welcome-image.hero-mark{margin-bottom:-16px!important}@media (max-width:1200px){#welcome-image.hero-mark{margin-bottom:-12px!important}}@media (max-width:768px){#welcome-image.hero-mark{margin-bottom:-8px!important}}.fnc-slide__image-boxes{bottom:64px!important;top:auto!important;height:auto!important}html.is-loading,html.is-loading body{overflow:hidden!important}.site-preloader{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 0,#262d37 0,#1a1f26 52%,#12161b 100%);opacity:1;visibility:visible;transition:opacity .45s ease,visibility .45s ease;animation:ds-pl-failsafe 0s linear 6s forwards}.site-preloader__inner{display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 24px;text-align:center;position:relative}.site-preloader__inner::before{content:"";position:absolute;top:50%;left:50%;width:560px;height:560px;max-width:150vw;max-height:150vw;transform:translate(-50%,-60%);border-radius:50%;background:radial-gradient(circle,rgba(240,184,44,.11) 0,rgba(240,184,44,0) 62%);pointer-events:none}.site-preloader__logo{position:relative;width:min(260px,56vw);height:auto;display:block;filter:drop-shadow(0 12px 30px rgba(0,0,0,.45));animation:ds-pl-rise .7s cubic-bezier(.22,.8,.28,1) both}.site-preloader__bar{position:relative;width:min(210px,58vw);height:3px;border-radius:99px;background:rgba(255,255,255,.13);overflow:hidden}.site-preloader__bar>span{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:99px;background:linear-gradient(90deg,var(--ds-brand-strong),var(--ds-brand));box-shadow:0 0 12px rgba(240,184,44,.45);animation:ds-pl-fill 1.6s cubic-bezier(.16,.84,.32,1) forwards}.site-preloader__text{margin:0;font-family:var(--ds-body);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5);animation:ds-pl-rise .7s .12s cubic-bezier(.22,.8,.28,1) both}.site-preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.site-preloader.is-done .site-preloader__bar>span{animation:none;width:100%;transition:width .25s ease}@keyframes ds-pl-fill{0%{width:0}55%{width:60%}100%{width:88%}}@keyframes ds-pl-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ds-pl-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:768px){.site-preloader__inner{gap:20px}.site-preloader__text{font-size:11px;letter-spacing:.14em}}@media (prefers-reduced-motion:reduce){.site-preloader__logo,.site-preloader__text{animation:none}.site-preloader__bar>span{animation-duration:.01s}.site-preloader{transition:none}}#menu-icon .bx{font-size:26px;width:1em;height:1em;pointer-events:none}@media (max-width:1024px){.fnc-nav{overflow:hidden!important}.fnc-nav__controls{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;scroll-padding-inline:20px}.fnc-nav__controls::-webkit-scrollbar{display:none}.fnc-nav__control{flex:0 0 auto!important;width:auto!important;padding:0 18px!important;font-size:12px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;scroll-snap-align:center}.fnc-nav__bgs{left:0!important;right:0!important;width:100%!important}.fnc-nav::after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;pointer-events:none;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.22))}}@media (max-width:900px){.fnc-slide__content{left:0!important;right:0!important;width:100%!important;padding-left:20px!important;padding-right:20px!important;transform:none!important}}html.nav-open,html.nav-open body{overflow:hidden}html.nav-open body::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:900}@media (max-width:768px){header .navlist{position:fixed!important;top:68px!important;right:-100%!important;width:min(300px,82vw)!important;height:calc(100vh - 68px)!important;max-height:calc(100vh - 68px)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:2px!important;margin:0!important;padding:14px 12px 28px!important;background:rgba(23,28,34,.98)!important;backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-left:1px solid var(--ds-line-dark);box-shadow:-18px 0 44px rgba(0,0,0,.45);overflow-y:auto;-webkit-overflow-scrolling:touch;transition:right .28s var(--ds-ease);z-index:1100!important}header .navlist.open{right:0!important}header .navlist li{width:100%!important}header .navlist a{width:100%!important;font-size:16px!important;font-weight:500!important;padding:13px 14px!important;margin:0!important;text-align:left!important;border-radius:10px!important;min-height:46px;display:flex!important;align-items:center}header .navlist a.active::after{display:none!important}.navlist__cta-item{margin-top:14px!important}.navlist .nav-cta{justify-content:center!important;text-align:center!important;background:var(--ds-brand)!important;color:var(--ds-on-brand)!important;font-weight:700!important;border-radius:999px!important;padding:14px 16px!important}.navlist .nav-cta::after,.navlist .nav-cta::before{display:none!important}}.navlist__cta-item{display:none}@media (max-width:768px){.navlist__cta-item{display:block}}@media (max-width:1024px){#welcome-title,.fnc-slide #welcome-title,.fnc-slide .fnc-slide__content,.fnc-slide__content{left:50%!important;right:auto!important;top:46%!important;transform:translate(-50%,-50%)!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 20px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center!important}#welcome-subtitle,.fnc-slide__subheading{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:44ch;margin:0 auto 4px!important}.fnc-slide #welcome-title .fnc-slide__heading,.fnc-slide .fnc-slide__heading{line-height:1.2!important;margin:0 0 10px!important}.hero-actions{width:100%;max-width:320px;gap:10px;margin-top:14px!important}.hero-actions .btn{width:100%}.fnc-slide__image-boxes{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;gap:14px;height:auto!important;bottom:58px!important;left:0!important;right:0!important;width:100%!important;padding:0 16px;grid-template-columns:none!important}.fnc-slide__image-box{width:auto!important;height:auto!important;flex:0 1 auto;margin:0!important}.fnc-slide__image-boxes img{height:24px!important;width:auto!important;max-width:100%!important;object-fit:contain}}@media (max-width:768px){.fnc-slide #welcome-title .fnc-slide__heading,.fnc-slide .fnc-slide__heading{font-size:27px!important}#welcome-image.hero-mark{width:min(190px,52vw)!important}}@media (max-width:380px){.fnc-slide #welcome-title .fnc-slide__heading,.fnc-slide .fnc-slide__heading{font-size:24px!important}.fnc-slide__image-boxes img{height:20px!important}#welcome-image.hero-mark{width:min(160px,48vw)!important}}.hp-field{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.fnc-slide{pointer-events:none!important}.fnc-slide.m--active-slide{pointer-events:auto!important}.fnc-slide__heading,.fnc-slide__inner::after,.fnc-slide__inner::before,.fnc-slide__log,.fnc-slide__logo,.fnc-slide__mask,.fnc-slide__mask-inner,.fnc-slide__subheading{pointer-events:none!important}.fnc-slide.m--active-slide .fnc-slide__content,.fnc-slide.m--active-slide .fnc-slide__content a,.fnc-slide.m--active-slide .fnc-slide__content button,.fnc-slide.m--active-slide .hero-actions,.fnc-slide.m--active-slide .hero-actions .btn{pointer-events:auto!important}.fnc-slide__image-boxes{pointer-events:none!important}.fnc-slide.m--active-slide .fnc-slide__image-box{pointer-events:auto!important}.hero-actions{position:relative;z-index:6!important}.hero-actions .btn{position:relative;z-index:6!important}.section-more{display:flex;justify-content:center;margin-top:clamp(28px,3.5vw,48px);padding-inline:var(--ds-gutter)}.section-more__btn{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:inline-flex!important;align-items:center;justify-content:center;font-family:var(--ds-body)!important;font-weight:700!important;font-size:15.5px!important;line-height:1.2!important;padding:14px 28px!important;min-height:48px;width:auto!important;height:auto!important;border-radius:999px!important;background:var(--ds-brand)!important;color:var(--ds-on-brand)!important;border:1px solid var(--ds-brand)!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;transition:background-color .18s var(--ds-ease),border-color .18s var(--ds-ease)}.section-more__btn::after,.section-more__btn::before{display:none!important;content:none!important}.section-more__btn:focus-visible,.section-more__btn:hover{background:var(--ds-brand-strong)!important;border-color:var(--ds-brand-strong)!important;color:var(--ds-on-brand)!important}.svc-links{max-width:1180px;margin:clamp(40px,5vw,72px) auto 0;padding-inline:var(--ds-gutter)}.svc-links__title{font-family:var(--ds-head)!important;font-size:var(--ds-h3)!important;font-weight:600!important;color:var(--ds-on-dark)!important;margin:0 0 22px!important;text-align:center;letter-spacing:0}.svc-links__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.svc-card{display:flex;flex-direction:column;background:rgba(255,255,255,.045);border:1px solid var(--ds-line-dark);border-radius:var(--ds-radius);padding:24px 22px 22px;transition:border-color .18s var(--ds-ease),background-color .18s var(--ds-ease)}.svc-card:hover{border-color:var(--ds-brand);background:rgba(255,255,255,.07)}.svc-card h4{font-family:var(--ds-head)!important;font-size:17px!important;font-weight:600!important;line-height:1.3!important;color:#fff!important;margin:0 0 10px!important}.svc-card p{font-size:var(--ds-small)!important;line-height:1.6!important;color:var(--ds-on-dark-2)!important;margin:0 0 18px!important}.svc-card__link{margin-top:auto;align-self:flex-start;display:inline-flex!important;align-items:center;gap:7px;font-family:var(--ds-body)!important;font-size:14px!important;font-weight:700!important;color:var(--ds-on-brand)!important;background:var(--ds-brand)!important;border:1px solid var(--ds-brand)!important;border-radius:999px!important;padding:10px 18px!important;min-height:42px;position:static!important;width:auto!important;height:auto!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;transition:background-color .18s var(--ds-ease),border-color .18s var(--ds-ease)}.svc-card__link::after,.svc-card__link::before{display:none!important;content:none!important}.svc-card__link span{color:var(--ds-on-brand)!important}.svc-card__link:focus-visible,.svc-card__link:hover{background:var(--ds-brand-strong)!important;border-color:var(--ds-brand-strong)!important;color:var(--ds-on-brand)!important}@media (max-width:768px){.svc-links__grid{grid-template-columns:1fr}.svc-card{padding:20px 18px}}.svc-links--light .svc-links__title{color:var(--ds-ink)!important}.svc-links--light .svc-card{background:var(--ds-surface);border-color:var(--ds-line);box-shadow:0 1px 2px rgba(23,28,34,.04)}.svc-links--light .svc-card:hover{border-color:var(--ds-brand);background:var(--ds-surface);box-shadow:0 6px 18px rgba(23,28,34,.07)}.svc-links--light .svc-card h4{color:var(--ds-ink)!important}.svc-links--light .svc-card p{color:var(--ds-ink-2)!important}.svc-links--light+.svc-links--light{margin-top:clamp(28px,3.4vw,48px)}.footer-nav{border-bottom:1px solid var(--ds-line-dark);padding-block:clamp(36px,4.5vw,60px);margin-bottom:clamp(28px,3.5vw,44px);text-align:left}.footer-nav__inner{max-width:1180px;margin:0 auto;padding-inline:var(--ds-gutter);display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.footer-nav__title{font-family:var(--ds-head)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-brand)!important;margin:0 0 14px!important}.footer-nav__col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer-nav__col li{margin:0}.footer-nav__col a{display:inline-block;font-family:var(--ds-body)!important;font-size:14.5px!important;font-weight:400!important;line-height:1.45;color:var(--ds-on-dark-2)!important;text-decoration:none!important;text-shadow:none!important;border-bottom:1px solid transparent;transition:color .18s var(--ds-ease),border-color .18s var(--ds-ease)}.footer-nav__col a:focus-visible,.footer-nav__col a:hover{color:var(--ds-brand)!important;border-bottom-color:var(--ds-brand)}.footer .footer-nav{text-align:left}@media (max-width:560px){.footer-nav__inner{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:22px}.footer-nav__col a{font-size:14px!important}}.services-paragraphs p,.services-paragraphs p:first-of-type,.services-paragraphs p:not(:first-of-type){font-size:var(--ds-lead)!important;line-height:1.65!important}.port-box .services-heading,h3.services-heading{font-size:var(--ds-h3)!important;line-height:1.35!important;font-weight:600!important}.port-box .port-content p{font-size:var(--ds-body-fs)!important;line-height:1.65!important}.svc-card h4{font-size:clamp(17px,16.2px + .3vw,19px)!important;line-height:1.32!important}.svc-card p{font-size:var(--ds-small)!important;line-height:1.6!important}.footer #footerContent,.footer p,footer.footer p{font-size:14px!important;line-height:1.7!important}#offers .main1 li .description,#offers .main1 ul li .description,.offers-section .main1 .description{color:#fff!important;background:rgba(11,14,18,.84)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--ds-radius-sm);padding:16px 18px!important;width:min(86%,480px)!important;max-height:62%;overflow:hidden;font-size:var(--ds-small)!important;line-height:1.62!important;text-shadow:0 1px 2px rgba(0,0,0,.45)}#offers .main1 ul li:hover .slidetitle,.main1 ul li:hover .slidetitle{background:rgba(11,14,18,.8)!important;border-radius:var(--ds-radius-sm)}#offers .main1 ul li .slidetitle span,.main1 ul li .slidetitle span{color:#fff!important}@media (max-width:900px){#offers .main1 li .description,#offers .main1 ul li .description,.offers-section .main1 .description{padding:12px 14px!important;width:min(92%,420px)!important;max-height:70%}}.faq-item__links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0!important}.faq-item__links a{display:inline-flex;align-items:center;gap:6px;font-family:var(--ds-body)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.2!important;color:var(--ds-ink)!important;background:var(--ds-surface-2);border:1px solid var(--ds-line);border-radius:999px;padding:7px 13px;text-decoration:none!important;transition:border-color .18s var(--ds-ease),background-color .18s var(--ds-ease)}.faq-item__links a:focus-visible,.faq-item__links a:hover{border-color:var(--ds-brand);background:var(--ds-brand-soft)}.faq-item__links a span{color:var(--ds-brand-strong)!important}#about-us .careers-positions{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px 14px;margin:16px 0 0!important;padding:0!important;list-style:none}#about-us .careers-positions li{position:relative;padding:8px 12px 8px 26px!important;margin:0!important;font-size:var(--ds-small)!important;line-height:1.45!important;color:var(--ds-on-dark)!important;background:rgba(255,255,255,.045);border:1px solid var(--ds-line-dark);border-radius:var(--ds-radius-sm)}#about-us .careers-positions li::before{content:"";position:absolute;left:11px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--ds-brand)}#about-us .careers-apply{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:20px 0 0!important}#about-us .careers-apply__btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ds-body)!important;font-size:14px!important;font-weight:700!important;color:var(--ds-on-brand)!important;background:var(--ds-brand)!important;border:1px solid var(--ds-brand)!important;border-radius:999px!important;padding:11px 20px!important;min-height:44px;position:static!important;width:auto!important;height:auto!important;text-decoration:none!important;text-shadow:none!important;transition:background-color .18s var(--ds-ease),border-color .18s var(--ds-ease)}#about-us .careers-apply__btn:focus-visible,#about-us .careers-apply__btn:hover{background:var(--ds-brand-strong)!important;border-color:var(--ds-brand-strong)!important}#about-us .careers-apply__note{flex:1 1 260px;font-size:var(--ds-small)!important;line-height:1.55!important;color:var(--ds-on-dark-2)!important}@media (max-width:600px){#about-us .careers-positions{grid-template-columns:1fr}#about-us .careers-apply__btn{width:100%!important}}header .logo img{height:58px!important}@media (max-width:1339.98px){header .logo img{height:54px!important}}@media (max-width:768px){header .logo img{height:48px!important}}a.to-top{position:fixed!important;right:clamp(14px,2vw,26px)!important;bottom:clamp(14px,2vw,26px)!important;top:auto!important;left:auto!important;margin:0!important;z-index:900;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s var(--ds-ease),visibility .2s var(--ds-ease),transform .2s var(--ds-ease),background-color .18s var(--ds-ease)!important}a.to-top.is-visible{opacity:1;visibility:visible;transform:none}a.to-top.is-visible:hover{transform:translateY(-3px)}@media print{a.to-top{display:none!important}}#contact .form-privacy a,.contact .form-privacy a,.form-privacy a{position:static!important;display:inline!important;width:auto!important;height:auto!important;background:0 0!important;background-color:transparent!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;text-decoration:underline!important;text-transform:none!important}#contact .form-privacy a::after,#contact .form-privacy a::before,.form-privacy a::after,.form-privacy a::before{content:none!important;display:none!important}#contact .form-privacy a:hover,.form-privacy a:focus-visible,.form-privacy a:hover{color:var(--ds-brand)!important}.form-privacy{margin:14px auto 0!important;max-width:720px;font-size:13px!important;line-height:1.55!important;color:var(--ds-ink-3)!important;text-align:center}#contact .form-privacy{color:var(--ds-on-dark-2)!important}.inner-page{background:var(--ds-surface)}.inner-page main{display:block}.page-wrap{max-width:1180px;margin:0 auto;padding-inline:var(--ds-gutter)}.inner-page .eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-brand-strong);margin:0 0 14px}.inner-page .eyebrow.on-dark{color:var(--ds-brand)}.inner-page .prose{max-width:65ch;color:var(--ds-ink-2)}.inner-page .prose p+p{margin-top:1.05em}.page-hero{background:radial-gradient(90% 120% at 12% 0,rgba(240,184,44,.13) 0,rgba(240,184,44,0) 58%),linear-gradient(160deg,#262d37 0,#1b2028 55%,#161a20 100%);color:var(--ds-on-dark);padding-block:clamp(96px,9vw,132px) var(--ds-section)}.page-hero h1{font-family:var(--ds-head);font-weight:800;color:#fff;font-size:var(--ds-display);line-height:1.12;letter-spacing:-.02em;max-width:17ch;margin:0}.page-hero__sub{margin:20px 0 0;max-width:58ch;font-size:var(--ds-lead);color:var(--ds-on-dark-2);line-height:1.6}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13.5px;color:var(--ds-on-dark-2);margin-bottom:26px}.crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.crumbs a:hover{border-bottom-color:var(--ds-brand)}.crumbs span[aria-hidden]{opacity:.4}.crumbs .here{color:var(--ds-brand)}.page-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.page-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:36px;padding-top:22px;border-top:1px solid var(--ds-line-dark);font-size:14px;color:var(--ds-on-dark-2)}.page-facts b{color:#fff;font-family:var(--ds-head);font-weight:600}.page-sec{padding-block:var(--ds-section)}.page-sec--alt{background:var(--ds-surface-2)}.page-sec h2{font-family:var(--ds-head);font-weight:700;font-size:var(--ds-h2);letter-spacing:-.015em;color:var(--ds-ink);margin:0}.page-sec .sec-intro{margin:14px 0 0;max-width:62ch;color:var(--ds-ink-2);font-size:var(--ds-lead);line-height:1.6}.page-sec .prose{margin-top:22px}.feat-grid{display:grid;gap:18px;margin-top:44px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feat{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:26px 24px 28px}.feat__ico{width:40px;height:40px;border-radius:10px;background:var(--ds-brand-soft);display:grid;place-items:center;margin-bottom:16px}.feat__ico svg{width:21px;height:21px;stroke:var(--ds-brand-strong);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.feat h3{font-family:var(--ds-head);font-size:var(--ds-h3);font-weight:600;margin:0 0 8px}.feat p{color:var(--ds-ink-2);font-size:var(--ds-small);line-height:1.6;margin:0}.steps{margin:44px 0 0;padding:0;list-style:none}.step{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--ds-line)}.steps .step:last-child{border-bottom:1px solid var(--ds-line)}.step__n{font-family:var(--ds-head);font-weight:700;font-size:15px;width:38px;height:38px;border-radius:50%;background:var(--ds-ink);color:var(--ds-brand);display:grid;place-items:center}.step h3{font-family:var(--ds-head);font-size:var(--ds-h3);font-weight:600;margin:0}.step p{color:var(--ds-ink-2);font-size:var(--ds-small);margin:6px 0 0;max-width:62ch}.step__dur{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-3)}.inner-page .chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.inner-page .chip{font-size:14px;font-weight:500;color:var(--ds-ink-2);background:var(--ds-surface);border:1px solid var(--ds-line);padding:8px 15px;border-radius:999px}.inner-page .chip--key{border-color:var(--ds-brand);background:var(--ds-brand-soft);color:#6b5a24;font-weight:600}.case{margin-top:40px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:1px solid var(--ds-line);border-radius:var(--ds-radius);overflow:hidden;background:var(--ds-surface)}.case__body{padding:clamp(26px,3vw,40px)}.case__tag{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b5a24;background:var(--ds-brand-soft);padding:5px 11px;border-radius:999px;margin-bottom:18px}.case h3{font-family:var(--ds-head);font-size:clamp(20px,17px + .8vw,26px);font-weight:700;margin:0}.case p{color:var(--ds-ink-2);margin:12px 0 0;font-size:var(--ds-small);max-width:52ch}.kpis{display:flex;flex-wrap:wrap;gap:28px;margin-top:26px}.kpi__v{font-family:var(--ds-head);font-weight:700;font-size:26px;color:var(--ds-ink);font-variant-numeric:tabular-nums}.kpi__k{font-size:13px;color:var(--ds-ink-3);margin-top:2px}.case__visual{background:linear-gradient(150deg,#242b34,#171c22);padding:clamp(26px,3vw,40px);display:grid;align-content:center;gap:12px}.vbar{height:9px;border-radius:99px;background:rgba(255,255,255,.13);display:block}.vbar.v1{width:86%}.vbar.v2{width:62%;background:var(--ds-brand)}.vbar.v3{width:73%}.vbar.v4{width:44%}.vbar.v5{width:91%;background:rgba(240,184,44,.45)}.case__cap{color:var(--ds-on-dark-2);font-size:12.5px;margin:10px 0 0}.pricebox{margin-top:40px;background:var(--ds-ink);color:var(--ds-on-dark);border-radius:var(--ds-radius);padding:clamp(28px,3.4vw,44px);display:grid;gap:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pricebox__from{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-on-dark-2);font-weight:600}.pricebox__amt{font-family:var(--ds-head);font-weight:800;font-size:clamp(30px,24px + 1.6vw,42px);color:#fff;margin-top:6px}.pricebox__note{color:var(--ds-on-dark-2);font-size:var(--ds-small);margin:10px 0 0;max-width:46ch}.pricebox .ticklist li{color:var(--ds-on-dark-2)}.ticklist{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:9px}.ticklist li{position:relative;padding-left:24px;font-size:var(--ds-small);color:var(--ds-ink-2);line-height:1.55}.ticklist li::before{content:"";position:absolute;left:0;top:.55em;width:11px;height:6px;border-left:2px solid var(--ds-brand);border-bottom:2px solid var(--ds-brand);transform:rotate(-45deg)}.inner-page .faq{margin-top:40px;border-top:1px solid var(--ds-line)}.inner-page .faq details{border-bottom:1px solid var(--ds-line)}.inner-page .faq summary{cursor:pointer;list-style:none;padding:22px 44px 22px 0;position:relative;font-family:var(--ds-head);font-weight:600;font-size:var(--ds-h3);color:var(--ds-ink)}.inner-page .faq summary::-webkit-details-marker{display:none}.inner-page .faq summary::after{content:"";position:absolute;right:8px;top:50%;width:11px;height:11px;border-right:2px solid var(--ds-brand-strong);border-bottom:2px solid var(--ds-brand-strong);transform:translateY(-70%) rotate(45deg);transition:transform .2s var(--ds-ease)}.inner-page .faq details[open] summary::after{transform:translateY(-25%) rotate(-135deg)}.inner-page .faq__a{padding:0 0 24px}.inner-page .faq__a p{color:var(--ds-ink-2);font-size:var(--ds-small);max-width:66ch;margin:0}.related{display:grid;gap:12px;margin-top:36px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.related a{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);padding:17px 20px;text-decoration:none;font-weight:500;color:var(--ds-ink);transition:border-color .18s var(--ds-ease),transform .18s var(--ds-ease)}.related a:hover{border-color:var(--ds-brand);transform:translateX(2px)}.related__ar{color:var(--ds-brand-strong);font-weight:700}.inner-page .cta-band{background:linear-gradient(150deg,#262d37,#171c22);color:var(--ds-on-dark);padding-block:var(--ds-section)}.inner-page .cta-band h2{color:#fff;font-family:var(--ds-head);font-size:var(--ds-h2);max-width:20ch;margin:0}.inner-page .cta-band p{margin:14px 0 0;color:var(--ds-on-dark-2);max-width:56ch;font-size:var(--ds-lead)}.inner-page .cta-band .page-cta{margin-top:30px}.pains{margin:44px 0 0;padding:0;list-style:none}.pain{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:18px 28px;align-items:start;padding:26px 0;border-top:1px solid var(--ds-line)}.pains .pain:last-child{border-bottom:1px solid var(--ds-line)}.pain__mark{width:10px;height:10px;border-radius:50%;background:var(--ds-brand);margin-top:.55em}.pain h3{font-family:var(--ds-head);font-size:var(--ds-h3);font-weight:600;margin:0}.pain__sym{color:var(--ds-ink-2);font-size:var(--ds-small);margin:6px 0 0}.pain__fix{background:var(--ds-surface-2);border-left:3px solid var(--ds-brand);border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;padding:16px 18px}.pain__lbl{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-ink-3);display:block;margin-bottom:6px}.pain__fix p{font-size:var(--ds-small);color:var(--ds-ink-2);margin:0}.pain__fix a{color:var(--ds-brand-strong);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(216,159,17,.4)}.pain__fix a:hover{border-bottom-color:var(--ds-brand-strong)}.chain{margin-top:44px;display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.chain__box{flex:1 1 190px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:22px 20px}.chain__lbl{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-brand-strong);display:block;margin-bottom:9px}.chain__box h4{font-family:var(--ds-head);font-size:16px;font-weight:600;margin:0 0 6px}.chain__box p{font-size:14px;color:var(--ds-ink-2);line-height:1.55;margin:0}.chain__arrow{align-self:center;color:var(--ds-ink-3);font-size:20px;line-height:1;flex:0 0 auto}.numbers{display:grid;gap:20px;margin-top:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.num{border-top:2px solid var(--ds-brand);padding-top:16px}.num__v{font-family:var(--ds-head);font-weight:800;font-size:clamp(26px,21px + 1.3vw,36px);font-variant-numeric:tabular-nums;color:var(--ds-ink)}.num__k{color:var(--ds-ink-2);font-size:var(--ds-small);margin-top:4px}.marks{margin-top:44px}.mark{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--ds-line)}.marks .mark:last-child{border-bottom:1px solid var(--ds-line)}.mark__yr{font-family:var(--ds-head);font-weight:800;font-size:22px;color:var(--ds-brand-strong);font-variant-numeric:tabular-nums;min-width:88px}.mark h3{font-family:var(--ds-head);font-size:var(--ds-h3);font-weight:600;margin:0}.mark p{color:var(--ds-ink-2);font-size:var(--ds-small);margin:6px 0 0;max-width:62ch}.stance{display:grid;gap:20px;margin-top:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stance__col{border-radius:var(--ds-radius);padding:26px 24px 28px;border:1px solid var(--ds-line);background:var(--ds-surface)}.stance__col.is-no{background:var(--ds-surface-2);border-style:dashed}.stance__col h3{font-family:var(--ds-head);font-size:var(--ds-h3);font-weight:600;margin:0 0 16px}.stance__col ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.stance__col li{position:relative;padding-left:26px;font-size:var(--ds-small);color:var(--ds-ink-2);line-height:1.55}.stance__col.is-yes li::before{content:"";position:absolute;left:1px;top:.5em;width:11px;height:6px;border-left:2px solid var(--ds-brand-strong);border-bottom:2px solid var(--ds-brand-strong);transform:rotate(-45deg)}.stance__col.is-no li::before{content:"";position:absolute;left:3px;top:.72em;width:11px;height:2px;background:var(--ds-ink-3)}.legalbox{margin-top:40px;border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-surface-2);padding:clamp(24px,3vw,36px)}.legalbox dl{display:grid;gap:14px 32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.legalbox dt{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ds-ink-3)}.legalbox dd{margin:4px 0 0;font-size:var(--ds-small);color:var(--ds-ink)}.tiers{display:grid;gap:20px;margin-top:44px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tier{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:28px 26px 30px;display:flex;flex-direction:column}.tier.is-featured{border-color:var(--ds-brand);box-shadow:var(--ds-shadow)}.tier__badge{display:inline-block;align-self:flex-start;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;background:var(--ds-brand);color:var(--ds-on-brand);padding:5px 11px;border-radius:999px;margin-bottom:14px}.tier h3{font-family:var(--ds-head);font-size:var(--ds-h3);font-weight:600;margin:0}.tier__from{font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ds-ink-3);font-weight:600;margin-top:18px}.tier__amt{font-family:var(--ds-head);font-weight:800;font-size:clamp(28px,23px + 1.2vw,36px);margin-top:4px;font-variant-numeric:tabular-nums;color:var(--ds-ink)}.tier .ticklist{margin-top:22px}.tier .btn{margin-top:auto;align-self:stretch;margin-top:26px}.factors{margin-top:44px}.factor{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:20px 0;border-top:1px solid var(--ds-line)}.factors .factor:last-child{border-bottom:1px solid var(--ds-line)}.factor__pm{font-family:var(--ds-head);font-weight:800;color:var(--ds-brand-strong);font-size:18px;width:26px}.factor h3{font-family:var(--ds-head);font-size:16px;font-weight:600;margin:0}.factor p{font-size:var(--ds-small);color:var(--ds-ink-2);margin:4px 0 0;max-width:62ch}.contactgrid{display:grid;gap:18px;margin-top:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contactcard{border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:26px 24px;background:var(--ds-surface)}.contactcard__ico{width:40px;height:40px;border-radius:10px;background:var(--ds-brand-soft);display:grid;place-items:center;margin-bottom:16px}.contactcard__ico svg{width:21px;height:21px;stroke:var(--ds-brand-strong);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.contactcard h3{font-family:var(--ds-head);font-size:var(--ds-h3);font-weight:600;margin:0 0 8px}.contactcard p{color:var(--ds-ink-2);font-size:var(--ds-small);margin:0}.contactcard__link{display:inline-block;margin-top:12px;color:var(--ds-brand-strong);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(216,159,17,.4)}.longform{max-width:68ch;margin-top:30px}.longform h3{font-family:var(--ds-head);font-size:var(--ds-h3);font-weight:600;margin:34px 0 10px;color:var(--ds-ink)}.longform h3:first-child{margin-top:0}.longform p{color:var(--ds-ink-2);font-size:var(--ds-small);margin:0 0 12px;line-height:1.7}.filters{display:flex;flex-wrap:wrap;gap:9px}.filters button{font:500 14px/1 var(--ds-body);color:var(--ds-ink-2);background:var(--ds-surface);border:1px solid var(--ds-line);padding:10px 16px;border-radius:999px;cursor:pointer;transition:border-color .18s var(--ds-ease),background .18s var(--ds-ease),color .18s var(--ds-ease)}.filters button:hover{border-color:var(--ds-brand)}.filters button[aria-pressed=true]{background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-on-brand);font-weight:700}.proj-grid{display:grid;gap:22px;margin-top:34px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.proj{display:flex;flex-direction:column;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);overflow:hidden;text-decoration:none;color:var(--ds-ink);transition:border-color .2s var(--ds-ease),box-shadow .2s var(--ds-ease),transform .2s var(--ds-ease)}.proj:hover{border-color:var(--ds-brand);box-shadow:var(--ds-shadow);transform:translateY(-3px)}.proj__thumb{aspect-ratio:16/10;padding:24px;display:grid;align-content:end;gap:9px;background:linear-gradient(150deg,#242b34,#171c22)}.proj.t2 .proj__thumb{background:linear-gradient(150deg,#2b2a3a,#181822)}.proj.t3 .proj__thumb{background:linear-gradient(150deg,#1e2f33,#161f22)}.proj.t4 .proj__thumb{background:linear-gradient(150deg,#332b26,#211b17)}.proj.t5 .proj__thumb{background:linear-gradient(150deg,#232f3a,#161d24)}.proj.t6 .proj__thumb{background:linear-gradient(150deg,#2f2733,#1e1922)}.proj__thumb .vbar{height:8px}.proj__body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:9px;flex:1}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-ink-3);border:1px solid var(--ds-line);border-radius:999px;padding:4px 10px}.proj__title{font-family:var(--ds-head);font-size:18px;font-weight:600;line-height:1.3}.proj__text{font-size:var(--ds-small);color:var(--ds-ink-2);line-height:1.55}.proj__result{margin-top:auto;padding-top:14px;border-top:1px solid var(--ds-line);font-family:var(--ds-head);font-weight:700;font-size:15px}.proj__result span{color:var(--ds-brand-strong)}.empty-note{margin-top:26px;color:var(--ds-ink-3);font-size:var(--ds-small)}.site-footer{background:#12161b;color:var(--ds-on-dark-2);font-size:14px;padding-block:44px}.site-footer__inner{display:flex;flex-wrap:wrap;gap:18px 40px;align-items:center}.site-footer__legalline{margin:0}.site-footer__links{margin-left:auto;display:flex;gap:20px;flex-wrap:wrap}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--ds-brand)}header .navlist .has-sub{position:relative}header .navlist .sub-toggle{font:500 var(--ds-small)/1 var(--ds-body);color:var(--ds-on-dark);background:0 0;border:0;cursor:pointer;padding:9px 13px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;min-height:44px}header .navlist .sub-toggle:hover{background:rgba(255,255,255,.09)}header .navlist .sub-toggle.active{background:rgba(240,184,44,.15);color:var(--ds-brand)}header .navlist .caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.6;transition:transform .18s var(--ds-ease)}header .navlist .sub-caret[aria-expanded=true] .caret,header .navlist .sub-toggle[aria-expanded=true] .caret{transform:translateY(1px) rotate(-135deg)}header .navlist .subnav{position:absolute;top:calc(100% + 10px);left:0;z-index:1200;min-width:268px;padding:8px;margin:0;list-style:none;background:rgba(23,28,34,.98);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border:1px solid var(--ds-line-dark);border-radius:var(--ds-radius);box-shadow:0 18px 44px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s var(--ds-ease),transform .16s var(--ds-ease),visibility .16s var(--ds-ease)}header .navlist .has-sub:focus-within .subnav,header .navlist .has-sub:hover .subnav,header .navlist .sub-caret[aria-expanded=true]+.subnav,header .navlist .sub-toggle[aria-expanded=true]+.subnav{opacity:1;visibility:visible;transform:translateY(0)}header .navlist .subnav a{display:block;width:100%;padding:11px 14px!important;font-size:14.5px!important;border-radius:var(--ds-radius-sm)!important;white-space:normal;text-align:left}header .navlist .subnav a:hover{background:rgba(255,255,255,.09)}header .navlist .subnav a.active{background:rgba(240,184,44,.15);color:var(--ds-brand)}@media (max-width:768px){header .navlist .has-sub{width:100%}header .navlist .sub-toggle{width:100%;justify-content:space-between;padding:13px 14px!important;font-size:16px!important}header .navlist .subnav{position:static;opacity:1;visibility:visible;transform:none;min-width:0;background:0 0;border:0;box-shadow:none;padding:0 0 6px 10px;display:none}header .navlist .sub-caret[aria-expanded=true]+.subnav,header .navlist .sub-toggle[aria-expanded=true]+.subnav{display:block}header .navlist .subnav a{font-size:15px!important;padding:11px 12px!important}}@media (max-width:900px){.case{grid-template-columns:1fr}.case__visual{order:-1}.pricebox{grid-template-columns:1fr}.chain__arrow{transform:rotate(90deg)}}@media (max-width:760px){.pain{grid-template-columns:auto minmax(0,1fr)}.pain__fix{grid-column:2}}.inner-page .btn{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:inline-flex!important;align-items:center;justify-content:center;font-family:var(--ds-body)!important;font-weight:700!important;font-size:15.5px!important;line-height:1.2!important;padding:14px 26px!important;border-radius:999px!important;text-decoration:none!important;border:1px solid transparent!important;cursor:pointer;min-height:48px;width:auto!important;height:auto!important;box-shadow:none!important;text-shadow:none!important;transition:background-color .18s var(--ds-ease),border-color .18s var(--ds-ease),color .18s var(--ds-ease)}.inner-page .btn::after,.inner-page .btn::before{display:none!important;content:none!important}.inner-page .btn-primary{background:var(--ds-brand)!important;color:var(--ds-on-brand)!important;border-color:var(--ds-brand)!important}.inner-page .btn-primary:focus-visible,.inner-page .btn-primary:hover{background:var(--ds-brand-strong)!important;border-color:var(--ds-brand-strong)!important;color:var(--ds-on-brand)!important}.inner-page .btn-ghost{background:0 0!important;color:var(--ds-on-dark)!important;border-color:rgba(255,255,255,.28)!important}.inner-page .btn-ghost:focus-visible,.inner-page .btn-ghost:hover{border-color:var(--ds-brand)!important;color:var(--ds-brand)!important;background:0 0!important}.inner-page .btn-dark{background:var(--ds-ink)!important;color:#fff!important;border-color:var(--ds-ink)!important}.inner-page .btn-dark:focus-visible,.inner-page .btn-dark:hover{background:#000!important;border-color:#000!important;color:#fff!important}.inner-page .page-sec .btn-ghost,.inner-page .page-sec--alt .btn-ghost{color:var(--ds-ink)!important;border-color:var(--ds-line)!important}.inner-page .page-sec h2,.inner-page .page-sec h3,.inner-page .page-sec h4,.inner-page .page-sec h5{color:var(--ds-ink)!important;font-family:var(--ds-head)!important}.inner-page .page-sec dd,.inner-page .page-sec li,.inner-page .page-sec p,.inner-page .page-sec span:not(.eyebrow):not(.chip):not(.tag){color:var(--ds-ink-2)}.inner-page .page-sec dt{color:var(--ds-ink-3)}.inner-page .page-sec .eyebrow{color:var(--ds-brand-strong)!important}.inner-page .pricebox h2,.inner-page .pricebox h3,.inner-page .pricebox li,.inner-page .pricebox p,.inner-page .pricebox span{color:var(--ds-on-dark-2)!important}.inner-page .pricebox__amt{color:#fff!important}.inner-page .pricebox__from{color:var(--ds-on-dark-2)!important}.inner-page .case__cap,.inner-page .case__visual p{color:var(--ds-on-dark-2)!important}.inner-page .cta-band h2{color:#fff!important}.inner-page .cta-band p{color:var(--ds-on-dark-2)!important}.inner-page .cta-band .eyebrow{color:var(--ds-brand)!important}.inner-page .page-hero h1,.inner-page .page-hero h2{color:#fff!important}.inner-page .page-hero p,.inner-page .page-hero span{color:var(--ds-on-dark-2)!important}.inner-page .page-hero .page-facts b{color:#fff!important}.inner-page .page-hero .eyebrow{color:var(--ds-brand)!important}.inner-page .page-hero .crumbs .here{color:var(--ds-brand)!important}.inner-page .page-hero .btn-primary{color:var(--ds-on-brand)!important}.inner-page .page-hero .btn-ghost{color:var(--ds-on-dark)!important}.inner-page .kpi__v,.inner-page .num__v,.inner-page .proj__title,.inner-page .tier__amt{color:var(--ds-ink)!important}.inner-page .chain__lbl,.inner-page .contactcard__link,.inner-page .factor__pm,.inner-page .mark__yr,.inner-page .pain__fix a,.inner-page .proj__result span,.inner-page .related__ar{color:var(--ds-brand-strong)!important}.inner-page .chip--key{color:#6b5a24!important}.inner-page .case__tag{color:#6b5a24!important}.inner-page .tier__badge{color:var(--ds-on-brand)!important}.inner-page .step__n{color:var(--ds-brand)!important}.inner-page .proj__thumb .vbar{color:transparent}.inner-page .btn-primary,.inner-page .btn-primary span{color:var(--ds-on-brand)!important}.inner-page .btn-dark,.inner-page .btn-dark span{color:#fff!important}header .navlist a.is-anchor::after{content:"↓";margin-left:6px;font-size:11px;opacity:.45}header .navlist a.is-anchor.active::after{opacity:.85}@media (min-width:1340px){header .navlist .subnav{left:auto!important;right:0!important}}@media (min-width:1340px){header{gap:10px!important}header .navlist{gap:0!important}header .navlist .sub-toggle,header .navlist a{font-size:14px!important;padding:8px 9px!important;letter-spacing:0}header .header-cta{padding:0 15px!important;font-size:14px!important}header .logo img{height:56px!important}}header .language-switcher{position:static!important;top:auto!important;right:auto!important;margin-top:0!important;display:inline-flex;align-items:center}.inner-page .page-hero{padding-top:calc(var(--hdr-h,108px) + clamp(40px,5vw,72px))}html{scroll-padding-top:calc(var(--hdr-h,108px) + 16px)}@media (max-width:768px){header .navlist{top:var(--hdr-h,104px)!important;height:calc(100vh - var(--hdr-h,104px))!important;max-height:calc(100vh - var(--hdr-h,104px))!important}}@media (min-width:769px) and (max-width:1339.98px){header .navlist{top:var(--hdr-h,108px);max-height:calc(100vh - var(--hdr-h,108px))}}header .navlist .subnav{padding:14px;display:flex;gap:26px}header .navlist .subnav--wide{min-width:520px}header .navlist .subnav__col{flex:1 1 0;min-width:0}header .navlist .subnav__col+.subnav__col{border-left:1px solid var(--ds-line-dark);padding-left:24px}header .navlist .subnav__title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-on-dark-2);margin:2px 0 8px;padding-inline:12px;opacity:.75}header .navlist .subnav ul{list-style:none;margin:0;padding:0}header .navlist .subnav li{width:100%}header .navlist .subnav a.is-anchor::after{content:"↓";margin-left:7px;font-size:11px;opacity:.45}@media (max-width:768px){header .navlist .subnav{flex-direction:column;gap:4px;padding:0 0 6px 10px}header .navlist .subnav--wide{min-width:0}header .navlist .subnav__col+.subnav__col{border-left:0;border-top:1px solid var(--ds-line-dark);padding-left:0;padding-top:10px;margin-top:6px}header .navlist .subnav__title{padding-inline:12px;margin-bottom:4px}}@media (min-width:769px) and (max-width:1339.98px){header .navlist .subnav{position:static;opacity:1;visibility:visible;transform:none;min-width:0;background:0 0;border:0;box-shadow:none;flex-direction:column;gap:4px;padding:0 0 6px 10px;display:none}header .navlist .sub-caret[aria-expanded=true]+.subnav,header .navlist .sub-toggle[aria-expanded=true]+.subnav{display:flex}header .navlist .has-sub:focus-within .subnav,header .navlist .has-sub:hover .subnav{display:none}header .navlist .sub-caret[aria-expanded=true]+.subnav,header .navlist .sub-toggle[aria-expanded=true]+.subnav{display:flex!important}header .navlist .subnav__col+.subnav__col{border-left:0;border-top:1px solid var(--ds-line-dark);padding-left:0;padding-top:10px;margin-top:6px}header .navlist .sub-toggle{width:100%;justify-content:space-between}header .navlist .has-sub{width:100%}}header .navlist .has-sub--link{display:inline-flex;align-items:center}header .navlist a.sub-toggle--link{display:inline-flex!important;align-items:center;padding-right:4px!important}header .navlist a.sub-toggle--link.is-anchor::after{content:none}header .navlist .sub-caret{display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer;color:var(--ds-on-dark);padding:9px 10px 9px 4px;min-height:44px;border-radius:999px;transition:background-color .18s var(--ds-ease),color .18s var(--ds-ease)}header .navlist .sub-caret:hover{background:rgba(255,255,255,.09)}header .navlist .has-sub--link:hover .sub-caret,header .navlist .has-sub--link:hover a.sub-toggle--link{color:var(--ds-brand)}header .navlist .sub-caret .caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.6;transition:transform .18s var(--ds-ease)}header .navlist .has-sub--link .subnav{top:calc(100% + 10px)}@media (max-width:768px){header .navlist .has-sub--link{width:100%;justify-content:space-between;flex-wrap:wrap}header .navlist a.sub-toggle--link{flex:1 1 auto}header .navlist .sub-caret{flex:0 0 auto;padding:13px 16px!important}header .navlist .has-sub--link .subnav{flex-basis:100%}}@media (min-width:769px) and (max-width:1339.98px){header .navlist .has-sub--link{width:100%;justify-content:space-between;flex-wrap:wrap}header .navlist a.sub-toggle--link{flex:1 1 auto}header .navlist .sub-caret{flex:0 0 auto}header .navlist .has-sub--link .subnav{flex-basis:100%}header .navlist .has-sub--link:focus-within .subnav,header .navlist .has-sub--link:hover .subnav{display:none}header .navlist .has-sub--link .sub-caret[aria-expanded=true]+.subnav{display:flex!important}}.inner-page .page-wrap--narrow{max-width:820px}.inner-page .page-sec--form{background:var(--ds-surface-2)}.inner-page .page-sec--form .php-email-form{max-width:720px;margin:8px auto 0}.inner-page .page-sec--form .php-email-form input,.inner-page .page-sec--form .php-email-form select,.inner-page .page-sec--form .php-email-form textarea{width:100%;box-sizing:border-box}.inner-page .page-sec--form .php-email-form .btn,.inner-page .page-sec--form .php-email-form button.btn{position:static!important}.page-hero__grid{display:block}.hero-art{display:none}@media (min-width:980px){.page-hero--art .page-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(32px,4vw,64px)}.page-hero--art .page-hero h1,.page-hero--art .page-hero__text h1{max-width:15ch}.page-hero--art .page-hero__text .page-hero__sub{max-width:46ch}.hero-art{display:block;width:100%;max-width:440px;margin-inline-start:auto}.hero-art .art--hero{display:block;width:100%;height:auto;overflow:visible}}.case__visual{align-content:center}.case__visual .art--panel{display:block;width:100%;height:auto;max-height:340px;overflow:visible}.proj__thumb--art{display:block;padding:0;overflow:hidden}.proj__thumb--art .art--thumb{display:block;width:100%;height:100%}.art circle,.art ellipse,.art line,.art path,.art rect{vector-effect:non-scaling-stroke}.art [stroke]{stroke-width:1}.art [stroke-width="1.4"]{stroke-width:1.4}.art [stroke-width="1.6"]{stroke-width:1.6}.art [stroke-width="2"]{stroke-width:2}.custom-select,.custom-select option,.select-number-type label{color:#595959}.proj--static{cursor:default}.proj--static:hover{border-color:var(--ds-line);box-shadow:none;transform:none}.footer>*,footer>*{min-width:0}.footer-nav{width:100%}:root{--ds-brand-text:#916b0b}.chain__lbl,.contactcard__link,.eyebrow,.factor__pm,.faq-item__links a span,.inner-page .contactcard__link,.inner-page .eyebrow,.inner-page .page-sec .eyebrow,.inner-page .pain__fix a,.inner-page .proj__result span,.mark__yr,.pain__fix a,.proj__result span,.related__ar{color:var(--ds-brand-text)!important}.fnc-slide.m--active-slide .animated-text,.fnc-slide.m--active-slide .fnc-slide__heading,.fnc-slide.m--active-slide .fnc-slide__subheading,.fnc-slide.m--active-slide .heading-animate{opacity:1;transform:none}.sub-caret{min-width:24px}.site-preloader{animation:ds-pl-failsafe .4s linear 4.5s forwards!important}.fnc-slide.is-first-slide{animation:none!important;opacity:1}.bk-h2{font-family:var(--ds-head);font-size:var(--ds-h2);line-height:1.15;margin:0 0 .6em}.bk-h3{font-family:var(--ds-head);font-size:var(--ds-h3);line-height:1.25;margin:1.6em 0 .5em}.bk-note{color:var(--ds-ink-3);font-size:var(--ds-small);margin:.4em 0 0}.bk-lead{font-size:var(--ds-lead);color:var(--ds-ink-2);max-width:62ch;margin:.2em 0 1.4em}.bk-more{margin:1.6em 0 0;font-size:var(--ds-small)}.bk-back{margin:0 0 1em;font-size:var(--ds-small)}.bk-logo{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;background:var(--ds-dark);border-radius:var(--ds-radius);padding:24px}.bk-logo img{width:160px;height:160px;border-radius:var(--ds-radius-sm);display:block}.bk-logo>div{flex:1 1 260px;min-width:0}.bk-logo .bk-dl a{color:var(--ds-on-dark)}.bk-logo .bk-note{color:var(--ds-on-dark-2)}.bk-rules{margin:.6em 0 0;padding-left:1.1em;color:var(--ds-ink-2)}.bk-rules li{margin:.35em 0}.bk-dl{list-style:none;margin:.7em 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.bk-dl a{font-size:var(--ds-small);color:var(--ds-ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bk-dl a:hover{color:var(--ds-brand-strong)}.bk-sw{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0 0 8px}.bk-sw__item{display:flex;flex-direction:column;gap:2px}.bk-sw__item strong{font-size:var(--ds-small)}.bk-sw__item code{font-size:13px;color:var(--ds-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bk-sw__item span{font-size:13px;color:var(--ds-ink-3)}.bk-sw__chip{height:64px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);cursor:pointer;padding:0;width:100%;margin:0 0 6px}.bk-sw__chip:focus-visible{outline:2px solid var(--ds-brand-strong);outline-offset:2px}.bk-fonts{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.bk-font{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:16px 18px;display:flex;flex-direction:column;gap:2px}.bk-font__spec{font-size:40px;line-height:1;margin:0 0 .3em;color:var(--ds-ink)}.bk-font strong{font-size:var(--ds-small)}.bk-font span{font-size:13px;color:var(--ds-ink-3)}.bk-grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:18px}.bk-card{min-width:0}.bk-card img{width:100%;height:auto;aspect-ratio:1/1;display:block;border-radius:var(--ds-radius);border:1px solid var(--ds-line);background:var(--ds-dark)}.bk-card h3{font-family:var(--ds-head);font-size:var(--ds-h3);line-height:1.25;margin:.7em 0 .2em}.bk-card h3 a{color:inherit;text-decoration:none}.bk-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.bk-card p{margin:0;font-size:var(--ds-small);color:var(--ds-ink-2)}.bk-share{display:flex;flex-wrap:wrap;gap:8px;margin:.9em 0 0}.bk-btn{display:inline-block;font-size:13px;line-height:1;padding:9px 13px;border-radius:999px;background:var(--ds-brand);color:var(--ds-on-brand);text-decoration:none;border:1px solid transparent;font-weight:600;cursor:pointer;font-family:inherit;transition:background .18s var(--ds-ease)}.bk-btn:hover{background:var(--ds-brand-strong);color:var(--ds-on-brand)}.bk-btn--ghost{background:0 0;color:var(--ds-ink-2);border-color:var(--ds-line)}.bk-btn--ghost:hover{background:var(--ds-surface-2);color:var(--ds-ink);border-color:var(--ds-ink-3)}.bk-btn:focus-visible{outline:2px solid var(--ds-brand-strong);outline-offset:2px}.bk-copy{border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:18px 20px;background:var(--ds-surface);margin:0 0 18px}.bk-copy__head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.bk-copy__head .bk-h3{margin:0}.bk-copy .prose p{margin:.7em 0 0}.bk-single h1{font-family:var(--ds-head);font-size:var(--ds-display);line-height:1.08;margin:0 0 .3em}.bk-single__img{width:100%;max-width:600px;height:auto;aspect-ratio:1/1;display:block;border-radius:var(--ds-radius);border:1px solid var(--ds-line);background:var(--ds-dark)}.bk-single .bk-share{margin-top:1.2em}@media (max-width:520px){.bk-logo{padding:18px;gap:18px}.bk-logo img{width:120px;height:120px}}.tiers[data-cols="4"]{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.tiers[data-cols="4"] .tier{padding:24px 22px 26px}.tiers[data-cols="4"] .tier__amt{font-size:clamp(26px,22px + .9vw,32px)}.planwide{margin-top:24px;background:var(--ds-dark);color:var(--ds-on-dark);border-radius:var(--ds-radius);padding:30px 30px 32px;display:grid;gap:22px 34px;align-items:center;grid-template-columns:minmax(240px,1.1fr) minmax(220px,1fr) auto}.planwide h3{font-family:var(--ds-head);font-size:var(--ds-h3);font-weight:600;margin:0;color:#fff}.planwide__from{font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ds-on-dark-2);font-weight:600;margin-top:14px}.planwide__amt{font-family:var(--ds-head);font-weight:800;font-size:clamp(26px,22px + 1vw,34px);margin-top:4px;font-variant-numeric:tabular-nums;color:#fff}.planwide p{margin:12px 0 0;color:var(--ds-on-dark-2);font-size:var(--ds-small);line-height:1.6}.planwide .ticklist{margin:0}.planwide .ticklist li{color:var(--ds-on-dark-2)}@media (max-width:900px){.planwide{grid-template-columns:1fr;padding:26px 24px 28px}.planwide .btn{justify-self:start}}.inner-page .planwide h3{color:#fff!important}.inner-page .planwide p{color:var(--ds-on-dark-2)!important}.chip--ico{display:inline-flex;align-items:center;gap:7px}.chip .bglyph{width:16px;height:16px;flex:0 0 16px;fill:currentColor}.tier__note{margin:.7em 0 1em;font-size:var(--ds-small);color:var(--ds-ink-3);line-height:1.45}.tier__note--wide{margin:1.4em 0 0;max-width:70ch}.inner-page .planwide .tier__note{color:var(--ds-on-dark-2)}.client-login{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:44px;height:44px;border-radius:999px;flex:0 0 auto;color:var(--ds-on-dark);border:1px solid rgba(255,255,255,.18);transition:background-color .18s var(--ds-ease),border-color .18s var(--ds-ease),color .18s var(--ds-ease)}.client-login:hover{background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-on-brand)}.client-login:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.client-login svg{display:block}.client-login__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (max-width:1024px){.client-login{width:42px;height:42px}}.locale-selector{position:relative}.locale-selector>summary{cursor:pointer;list-style:none;font:700 12px/1 system-ui;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;color:inherit}.locale-selector>summary::-webkit-details-marker{display:none}.locale-selector__panel{position:absolute;right:0;top:calc(100% + 12px);width:min(300px,calc(100vw - 28px));padding:18px;background:#17232e;border:1px solid #40505c;border-radius:12px;box-shadow:0 12px 32px #0005;color:#fff;text-align:left;z-index:10000}.locale-selector__title{font-size:15px;font-weight:700;margin:0 0 12px}.locale-selector__panel ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.locale-selector__panel a{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:6px;color:#fff;text-decoration:none;font-size:13px}.locale-selector__panel a:focus-visible,.locale-selector__panel a:hover,.locale-selector__panel a[aria-current]{background:#f4bf2426;outline-color:#f4bf24}.locale-selector__panel a span{color:#c7d1da}.locale-selector__note{font-size:12px;line-height:1.5;color:#c7d1da;margin:12px 0 0}.locale-selector:focus-within{z-index:10001}.locale-selector__panel{max-height:min(520px,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f4bf24 #17232e}.locale-selector__panel strong{overflow-wrap:anywhere}.locale-selector__panel a span{flex-shrink:0;max-width:48%;text-align:right;overflow-wrap:anywhere}@media(max-width:480px){.locale-selector__panel{width:min(300px,calc(100vw - 28px));max-height:calc(100dvh - 110px)}}header .locale-selector>summary.lang-btn{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border:1px solid #ffffff1c;background:#ffffff0a;border-radius:50%;overflow:hidden;flex-shrink:0}header .locale-selector>summary.lang-btn img.locale-selector__flag{display:block;width:100%;height:100%;max-width:none;border-radius:50%;object-fit:cover;box-shadow:none;transform:none}.locale-selector__panel a{align-items:center;justify-content:flex-start;gap:12px;min-height:52px}.locale-selector__panel img.locale-selector__flag{width:28px;height:21px;flex:0 0 28px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #ffffff26}.locale-selector__panel a span.locale-selector__choice-label{display:grid;gap:4px;flex:1 1 auto;max-width:none;text-align:left;min-width:0}.locale-selector__panel .locale-selector__choice-label strong{color:#fff;font-size:13px}.locale-selector__panel a .locale-selector__choice-label span{max-width:none;text-align:left;font-size:12px;color:#aebcc8}.locale-selector__panel a span.locale-selector__check{font-size:16px;color:#f4bf24;flex:0 0 auto}.locale-selector>summary:focus-visible{outline:2px solid #f4bf24;outline-offset:3px}.site-preloader{transition:opacity .15s ease,visibility .15s ease}header .navlist a{animation-duration:.2s;animation-delay:calc(.03s * var(--i,0))}.example-slider .fnc-slide:first-child .fnc-slide__inner,.example-slider .fnc-slide:first-child .fnc-slide__mask-inner{animation-duration:.2s}@supports (content-visibility:auto){body>section:is(#why-us,#technologies,#services,#expertise-web,#offers,#about-us,#contact){content-visibility:auto;contain-intrinsic-block-size:auto 1000px}body>#why-us{contain-intrinsic-block-size:auto 550px}body>#technologies{contain-intrinsic-block-size:auto 2200px}body>#services{contain-intrinsic-block-size:auto 4750px}body>#expertise-web{contain-intrinsic-block-size:auto 4480px}body>#offers{contain-intrinsic-block-size:auto 810px}body>#about-us{contain-intrinsic-block-size:auto 3090px}body>#contact{contain-intrinsic-block-size:auto 1270px}@media(min-width:900px){body>#technologies{contain-intrinsic-block-size:auto 860px}body>#services{contain-intrinsic-block-size:auto 1960px}body>#expertise-web{contain-intrinsic-block-size:auto 2110px}body>#about-us{contain-intrinsic-block-size:auto 1690px}body>#contact{contain-intrinsic-block-size:auto 1140px}}@media print{body>section{content-visibility:visible;contain-intrinsic-block-size:none}}}@media(prefers-reduced-motion:reduce){.site-preloader{transition:none}header .navlist a{animation:none;opacity:1}.example-slider .fnc-slide:first-child .fnc-slide__inner,.example-slider .fnc-slide:first-child .fnc-slide__mask-inner{animation:none}}body.home-sections-expanded>section{content-visibility:visible;contain-intrinsic-block-size:none}#services .svc-card{background:#2a2f36}#services .svc-card:hover{background:#30353b}#services .svc-card p{color:#c9d0d9!important}body>section>a[href="#home"]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;min-height:46px;padding:0;border-radius:50%;background:var(--ds-brand);color:var(--ds-on-brand);box-shadow:0 6px 18px rgba(240,184,44,.32);transition:background-color .18s var(--ds-ease),transform .18s var(--ds-ease)}body>section>a[href="#home"]:hover{background:var(--ds-brand-strong);transform:translateY(-3px)}body>section>a[href="#home"] .bx{color:var(--ds-on-brand)!important;background-color:var(--ds-on-brand)!important;width:20px!important;height:20px!important;font-size:20px!important}.footer-social{max-width:var(--max,1200px);margin:0 auto;padding:24px clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff26;color:#fff}.footer-social__identity{font-weight:700;display:flex;flex-wrap:wrap;gap:8px}.footer-social__identity span{font-weight:400;opacity:.75}.footer-social__links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 18px}.footer-social__links a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:4px}.footer-social__links a:hover{color:#ffc52f}.footer-social__links a:focus-visible{outline:2px solid #ffc52f;outline-offset:4px}.seo-sources{padding-left:20px;display:grid;gap:12px}.seo-sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}#budget,#faq,[id^=faq-question-]{scroll-margin-top:100px}@media(max-width:700px){.footer-social{align-items:flex-start;flex-direction:column;gap:8px}.footer-social__links{gap:4px 18px}}footer.footer--home{display:block;float:none;width:100%;padding:0!important;background:#141c24!important;border-top:1px solid #ffffff1a;color:#bac4ce}.footer--home .home-footer__wrap{width:min(1280px,calc(100% - 80px));margin:0 auto;padding:52px 0 0}.footer--home .home-footer__intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:36px;border-bottom:1px solid #ffffff1a}.footer--home .home-footer__brand{display:flex;align-items:center;gap:28px;min-width:0}.footer--home .home-footer__logo{display:flex;flex-shrink:0;align-items:center;width:148px}.footer--home .home-footer__logo img{display:block;width:148px;height:auto;object-fit:contain}.footer--home .home-footer__contact{display:grid;gap:9px;font-size:14px;line-height:1.6;text-align:left}.footer--home .home-footer__contact>a{color:#fff;text-decoration:none;font-size:16px;display:inline-flex;align-items:center;gap:14px;min-height:28px}.footer--home .home-footer__cta{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 22px;border:1px solid #eebd29;border-radius:8px;background:#f4bf24;color:#101820;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none}.footer--home .home-footer__cta:hover{background:#ffd352}.footer--home .home-footer__cta{max-width:100%;white-space:normal;overflow-wrap:anywhere}.footer--home .home-footer__cta>span{flex-shrink:0}.footer--home .footer-nav{width:100%;max-width:none;padding:34px 0;margin:0;border:0}.footer--home .footer-nav__inner{display:grid;grid-template-columns:1.3fr 1.3fr 1fr 1fr 1fr;gap:28px;width:100%;max-width:none;margin:0;padding:0}.footer--home .footer-nav__col{min-width:0}.footer--home .footer-nav__title{float:none!important;width:auto!important;margin:0 0 14px!important;font-size:11px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left!important;color:#f4bf24!important}.footer--home .footer-nav ul{list-style:none;margin:0;padding:0}.footer--home .footer-nav li{margin:0 0 9px}.footer--home .footer-nav a{font-size:13px;line-height:1.6;color:#bec8d1;text-decoration:none;overflow-wrap:anywhere}.footer--home .footer-nav a:hover,.footer--home .home-footer__legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer--home .home-footer__products{display:flex;align-items:center;gap:36px;margin:0;padding:22px 0;border-top:1px solid #ffffff1a}.footer--home .home-footer__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8fa0af;flex-shrink:0}.footer--home .home-footer__product-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 36px}.footer--home .home-footer__product-links a{display:flex;align-items:center;justify-content:center;min-height:44px;max-width:140px}.footer--home .home-footer__product-links img{display:block;max-width:130px;width:auto;height:auto;max-height:36px;object-fit:contain}.footer--home .footer-social{max-width:none;margin:0;padding:22px 0;gap:20px;border-top:1px solid #ffffff1a;flex-wrap:wrap}.footer--home .footer-social__identity{font-size:13px;color:#fff;gap:8px}.footer--home .footer-social__identity span{font-size:13px;color:#a6b4c1;opacity:1}.footer--home .footer-social__links{gap:8px}.footer--home .footer-social__links a{padding:0 13px;min-height:40px;border:1px solid #ffffff26;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.footer--home .footer-social__links a:hover{background:#ffffff0d;border-color:#f4bf24;color:#f4bf24}.footer--home .home-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;border-top:1px solid #ffffff1a}.footer--home .home-footer__bottom p{float:none!important;width:auto!important;margin:0!important;font-size:12px!important;line-height:1.5!important;color:#8fa0af!important;text-align:left!important}.footer--home .home-footer__legal{display:flex;flex-wrap:wrap;gap:12px 24px}.footer--home .home-footer__legal a{font-size:12px;line-height:1.5;color:#a6b4c1;text-decoration:none}.footer--home a:focus-visible{outline:2px solid #f4bf24;outline-offset:5px;border-radius:4px}@media(max-width:1050px){.footer--home .footer-nav__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.footer--home .home-footer__wrap{width:calc(100% - 48px)}.footer--home .home-footer__brand{gap:16px}.footer--home .home-footer__logo,.footer--home .home-footer__logo img{width:120px}}@media(max-width:640px){.footer--home .home-footer__wrap{width:calc(100% - 40px);padding-top:32px}.footer--home .home-footer__intro{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:28px}.footer--home .home-footer__brand{align-items:flex-start;flex-direction:column;gap:12px}.footer--home .home-footer__contact{font-size:13px}.footer--home .home-footer__cta{width:100%;justify-content:space-between}.footer--home .footer-nav{padding:28px 0}.footer--home .footer-nav__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.footer--home .footer-nav a{font-size:12px}.footer--home .footer-nav li{margin-bottom:12px}.footer--home .home-footer__products{align-items:flex-start;flex-direction:column;gap:16px}.footer--home .home-footer__product-links{gap:12px 24px}.footer--home .home-footer__product-links img{max-width:100px;max-height:30px}.footer--home .footer-social{align-items:flex-start;flex-direction:column;gap:14px}.footer--home .footer-social__links a{min-height:44px}.footer--home .home-footer__bottom{align-items:flex-start;flex-direction:column;gap:14px}.footer--home .home-footer__legal{gap:12px 18px}.footer--home .home-footer__legal a{display:inline-flex;align-items:center;min-height:32px}}@media (max-width:1339.98px){header{justify-content:flex-start;gap:8px!important}header>.logo{margin-right:auto;flex-shrink:0}header>#menu-icon,header>.client-login,header>.header-cta,header>.language-switcher{flex-shrink:0}header>#menu-icon{margin-left:0}header>.navlist{top:var(--hdr-h,80px);max-height:calc(100dvh - var(--hdr-h,80px));overscroll-behavior:contain}header .navlist li{min-width:0}header .navlist .sub-toggle,header .navlist a{white-space:normal;overflow-wrap:anywhere;min-width:0}header .navlist .subnav{display:none;position:static;min-width:0;max-width:100%;opacity:1;visibility:visible;transform:none;background:0 0;border:0;box-shadow:none;flex-direction:column;gap:4px;padding:0 0 6px 10px}header .navlist .has-sub:focus-within .subnav,header .navlist .has-sub:hover .subnav{display:none}header .navlist .sub-caret[aria-expanded=true]+.subnav,header .navlist .sub-toggle[aria-expanded=true]+.subnav{display:flex!important}header .navlist .subnav__col+.subnav__col{border-left:0;border-top:1px solid var(--ds-line-dark);padding-left:0;padding-top:10px;margin-top:6px}header .navlist .subnav__title{max-width:100%;overflow-wrap:anywhere;hyphens:auto}header .navlist .sub-toggle{width:100%;justify-content:space-between}header .navlist .has-sub--link{width:100%;justify-content:space-between;flex-wrap:wrap}header .navlist a.sub-toggle--link{flex:1 1 0}header .navlist .sub-caret{flex:0 0 auto}header .navlist .has-sub--link .subnav{flex-basis:100%}}@media (min-width:1340px){header{justify-content:flex-start;gap:12px!important;padding:10px clamp(20px,2vw,48px)!important}header>.client-login,header>.header-cta,header>.language-switcher,header>.logo{flex-shrink:0}header>.logo{margin-right:0}header>.navlist{position:static;flex:1 1 0;min-width:0;width:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px!important;margin:0;padding:0}header>.navlist>li{flex:0 0 auto;width:auto;max-width:100%}header>.navlist>li>a,header>.navlist>li>button.sub-toggle{font-size:14px!important;padding:11px 8px!important;margin:0!important;max-width:100%;white-space:normal;overflow-wrap:break-word}header>.navlist>.has-sub--link>a{flex:0 1 auto;min-width:0}header>.header-cta{font-size:14px;padding:0 16px}header>#menu-icon{display:none!important}}@media (min-width:1340px) and (max-width:1700px){header{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;row-gap:2px!important}header>.logo{grid-row:1;grid-column:1}header>.language-switcher{grid-row:1;grid-column:2}header>.client-login{grid-row:1;grid-column:3}header>.header-cta{grid-row:1;grid-column:4}header>.navlist{grid-row:2;grid-column:1/-1;width:100%}header>.navlist>li>a,header>.navlist>li>button.sub-toggle{padding:9px 6px!important}}html:not(:lang(fr)):not(:lang(en)) .svc-card{min-width:0;overflow-wrap:anywhere;hyphens:auto}html:not(:lang(fr)):not(:lang(en)) main{overflow-wrap:anywhere;hyphens:auto}html:not(:lang(fr)):not(:lang(en)) .feat-grid,html:not(:lang(fr)):not(:lang(en)) .tiers{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}html:not(:lang(fr)):not(:lang(en)) .feat,html:not(:lang(fr)):not(:lang(en)) .related a,html:not(:lang(fr)):not(:lang(en)) .related a>span,html:not(:lang(fr)):not(:lang(en)) .tier{min-width:0}html:not(:lang(fr)):not(:lang(en)) .fnc-slide__heading,html:not(:lang(fr)):not(:lang(en)) .fnc-slide__heading-line,html:not(:lang(fr)):not(:lang(en)) .fnc-slide__heading-line span{max-width:100%;overflow-wrap:anywhere;hyphens:auto}html:not(:lang(fr)):not(:lang(en)) .php-email-form [role=alert]{min-width:0;overflow-wrap:anywhere}