@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{display:none}body,html{box-sizing:border-box;margin:0;overflow-y:scroll;padding:0;scrollbar-width:none}@font-face{font-family:Ranade-Medium;font-style:normal;font-weight:400;src:url(fonts/Ranade-Medium.woff2) format("woff2"),url(fonts/Ranade-Medium.woff) format("woff"),url(fonts/Ranade-Medium.ttf) format("truetype")}body{background-color:#000!important;font-family:Ranade-Medium;overflow-x:hidden}section[id]{scroll-margin-top:100px}.loader-container{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:9999}.loader-half{background:#000;height:50%;position:absolute;width:100%;z-index:10}.loader-top{height:52%;top:0}.loader-bottom,.loader-top{border:2px solid transparent;left:0}.loader-bottom{bottom:0}.loader-text{align-items:center;display:flex;font-size:4rem;font-weight:700;gap:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:11}.sage-part,.web-part{display:flex}.loader-letter{color:#fff;display:inline-block;opacity:0}.sage-part .loader-letter{background:linear-gradient(45deg,#40e0d0,#36c7b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.expanding-line{background:#61dcd5;height:2px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%);width:0;z-index:12}.main-section{min-height:100%;overflow:hidden;position:relative}.navbar-collapse.collapsing{transition:height .35s ease}.navbar-collapse.collapse.show{display:block!important}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.18);padding:0!important;position:fixed;top:0;width:100%;z-index:1000}.navbar-logo{height:50px;transition:transform .3s ease;width:auto}.navbar-nav .nav-link{color:#fff!important;font-weight:500;margin:0 1rem;transition:all .3s ease}.navbar-nav .nav-link:hover{color:#61dcd5!important;transform:scale(1.1)}.social-icons a{color:#fff;font-size:1.2rem;margin:0 .5rem;transition:all .3s ease}.social-icons a:hover{color:#61dcd5;transform:scale(1.1)}.contact-btn-nav{background:#61dcd5!important;border:2px solid transparent;border-radius:20px;color:#000!important;cursor:pointer;display:inline-block;font-size:.9rem!important;font-weight:600;letter-spacing:.5px;padding:.3rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.contact-btn-nav:hover{border-color:#a1f9d8}.hero-section{background-attachment:fixed;background-image:url(../assets/images/background/hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative}.hero-section:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{color:#fff;margin-top:4rem;padding-bottom:3.5rem;padding-top:2.5rem;position:relative;text-align:center;z-index:10}.hero-title{filter:blur(12px);font-size:3.5rem;font-weight:700;margin-bottom:2rem;opacity:0;transform:scale(.3);transition:filter .3s ease}.hero-description{font-size:1.2rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:0;white-space:normal;word-wrap:break-word}.hero-description .word{display:inline-block;margin-right:.3em;opacity:0;white-space:pre-wrap}.cta-button{background:#61dcd5!important;border:3px solid transparent;border-radius:30px;color:#000!important;font-size:1.1rem;font-weight:600;letter-spacing:1px;opacity:0;padding:.6rem 2.5rem;text-transform:uppercase;transform:translateY(30px);transition:all .3s ease}.cta-button:hover{border-color:#a1f9d8}.about-section{background:linear-gradient(135deg,#4ecdc4,#44a08d);overflow:hidden;padding:2rem 0;position:relative}.about-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='.3' fill='rgba(255,255,255,0.08)'/%3E%3Ccircle cx='50' cy='10' r='.4' fill='rgba(255,255,255,0.06)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.about-content{margin-top:1rem;position:relative;z-index:2}.about-title{color:#2c3e50;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.about-description{color:#34495e;font-size:1.2rem;font-weight:400;line-height:1.7;text-shadow:0 1px 2px rgba(0,0,0,.1)}.highlight-text{color:#2c3e50;font-weight:600}.bg-wrapper{background-image:url(../assets/images/background/services-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}.bg-wrapper:after{background:linear-gradient(180deg,transparent 0,#000);bottom:0;content:"";height:100px;left:0;pointer-events:none;position:absolute;width:100%;z-index:3}.services-section{background:transparent;display:block;min-height:80vh;padding:60px 0;position:relative}.services-title{color:#fefefe;font-size:2rem;font-weight:700;line-height:1.2;margin:2rem 15rem 6rem;position:relative;text-align:center}.neon-highlight{display:inline-block;position:relative}.neon-highlight:after{background:radial-gradient(ellipse 100% 40px at center,rgba(0,255,255,.3) 0,rgba(0,255,255,.1) 50%,transparent 100%);bottom:-20px;content:"";filter:blur(8px);height:40px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:60%}.carousel-wrapper{display:flex;justify-content:center;position:relative;width:100%;z-index:2}.carousel-container{height:350px;isolation:isolate;margin:0 auto;max-width:1440px;position:relative;width:100%}.carousel-container:after,.carousel-container:before{content:"";height:160%;pointer-events:none;position:absolute;top:-30%;width:300px;z-index:10}.carousel-container:before{background:radial-gradient(ellipse 120px 65% at left center,rgba(0,0,0,.8) 10%,rgba(0,0,0,.7) 20%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.2) 50%,transparent 65%);left:0}.carousel-container:after{background:radial-gradient(ellipse 120px 65% at right center,rgba(0,0,0,.8) 10%,rgba(0,0,0,.7) 20%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.2) 50%,transparent 65%);right:0}.owl-carousel .owl-item{display:flex;justify-content:center}.carousel-card-outer{backdrop-filter:blur(30px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.5);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3);box-sizing:border-box;height:350px;margin:0 .8rem;padding:6px;width:450px}.carousel-card-inner{background:transparent;overflow:hidden;padding:0}.carousel-card-content,.carousel-card-inner{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.image-container{border-radius:20px 20px 0 0;height:70%}.card-image{border:1px solid hsla(0,0%,100%,.4);border-radius:15px;height:88%;object-fit:cover;width:100%}.card-content{align-items:center;background:transparent;border-radius:0 0 18px 18px;color:#fefefe;display:flex;height:13%;padding:.5rem;z-index:2}.card-title{font-size:1.2rem;font-weight:600;line-height:1.4;margin:0;text-align:center}.owl-dots,.owl-nav{display:none!important}.solutions-section{background:transparent;display:block;min-height:20vh;overflow:visible;padding:60px 0;position:relative}.gradient-circle{border-radius:50%;pointer-events:none;position:absolute;z-index:1}.gradient-circle-top{left:-300px;top:-500px}.gradient-circle-bottom,.gradient-circle-top{background:radial-gradient(circle at center,rgba(0,255,255,.8) 0,rgba(0,255,255,.5) 30%,rgba(0,255,255,.02) 60%,transparent 75%);height:800px;width:600px}.gradient-circle-bottom{right:-200px;top:-260px}.header-content{margin-bottom:80px;position:relative;text-align:center;z-index:2}.main-title{background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;font-size:3.5rem;font-weight:700;line-height:1.1;padding-bottom:1rem;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.main-description{color:#b0b0b0;font-size:1.125rem;line-height:1.6;margin:0 auto 40px;max-width:600px}.combined-button{align-items:center;backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;display:flex;justify-content:space-between;margin:0 auto;max-width:360px;padding:4px;position:relative;transition:all .3s ease;width:100%}.btn-learn-more{background:transparent;border:none;border-radius:50px;color:#b0b0b0;font-weight:500;margin-right:4px;padding:12px 28px;text-decoration:none;transition:all .3s ease}.btn-learn-more:hover{background:rgba(0,255,255,.1);color:#61dcd5}.btn-get-started{background-color:#61dcd5;border:2px solid transparent;border-radius:50px;color:#000;font-weight:600;overflow:hidden;padding:10px 28px;position:relative;text-decoration:none;transition:all .3s ease}.btn-get-started:hover{border-color:#a1f9d8;color:#000}.btn-get-started i{margin-left:8px;transition:transform .3s ease}.btn-get-started:hover i{transform:translateX(4px)}.services-grid{margin:0 auto;max-width:1200px;position:relative;z-index:2}.service-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;height:100%;overflow:hidden;padding:40px 32px;position:relative;transition:all .3s ease}.service-card:before{background:linear-gradient(90deg,transparent,rgba(0,255,255,.4) 50%,transparent);filter:blur(1px);height:2px;top:0;width:60%}.service-card:after,.service-card:before{content:"";left:50%;position:absolute;transform:translateX(-50%)}.service-card:after{background:radial-gradient(ellipse 80px 40px at center,rgba(0,255,255,.15) 0,rgba(0,255,255,.05) 50%,transparent 100%);filter:blur(6px);height:40px;top:-20px;width:100px}.service-icon{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:24px;transition:all .3s ease;width:60px}.service-card:hover .service-icon{transform:scale(1.1)}.service-icon img{height:100%;width:100%}.service-title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:16px}.service-description{color:#b0b0b0;font-size:.95rem;line-height:1.6}.features-section{background-color:#000;min-height:100vh;padding:80px 0;position:relative}.main-heading{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:6rem;margin-left:auto;margin-right:auto;position:relative;text-align:center;width:fit-content}.highlight{background:linear-gradient(135deg,#20b2aa,#61dcd5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.features-content{align-items:stretch;display:flex}.features-list{padding-right:30px}.feature-item{align-items:flex-start;animation:fadeInLeft .8s ease-out forwards;display:flex;margin-bottom:40px;opacity:0}.feature-item:first-child{animation-delay:.2s}.feature-item:nth-child(2){animation-delay:.4s}.feature-item:nth-child(3){animation-delay:.6s}.feature-item:nth-child(4){animation-delay:.8s}.feature-item:nth-child(5){animation-delay:1s}.feature-checkbox{background-color:#20b2aa;border:2px solid #20b2aa;border-radius:4px;box-shadow:0 0 10px rgba(32,178,170,.5);flex-shrink:0;height:24px;margin-right:20px;margin-top:8px;position:relative;width:24px}.feature-checkbox:after{color:#000;content:"";font-size:16px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.feature-content{flex:1}.feature-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:8px}.feature-description{color:#b0b0b0;font-size:.95rem;line-height:1.6}.image-outer-frame{background:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:40px;box-shadow:0 20px 40px rgba(0,0,0,.6);box-sizing:border-box;height:90%;padding:8px;position:relative;z-index:2}.image-outer-frame:before{background:linear-gradient(90deg,transparent,rgba(0,255,255,.4) 50%,transparent);filter:blur(1px);height:2px;top:-2px;width:60%}.image-outer-frame:after,.image-outer-frame:before{content:"";left:50%;position:absolute;transform:translateX(-50%)}.image-outer-frame:after{background:radial-gradient(ellipse at center,rgba(0,255,255,.5) 0,rgba(0,255,255,.3) 30%,rgba(0,255,255,.15) 50%,rgba(0,255,255,.08) 70%,transparent 100%);border-radius:50%;filter:blur(12px);height:160px;top:-50px;width:300px;z-index:-1}.image-inner-frame{align-items:center;background:linear-gradient(145deg,#1a1a1a,#0a0a0a);border:1px solid hsla(0,0%,100%,.2);border-radius:30px;display:flex;justify-content:center}.image-container,.image-inner-frame{height:100%;overflow:hidden;position:relative}.image-container,.image-container img{border-radius:20px;width:100%}.image-container img{height:100%;object-fit:cover;transition:transform .3s ease}#team-section{border-top:3px solid #20b2aa;border-top-left-radius:50% 30%;border-top-right-radius:50% 30%;box-shadow:0 -3px 10px rgba(32,178,170,.7),0 -10px 30px rgba(97,220,213,.4),0 -20px 60px rgba(32,178,170,.25),0 -40px 100px rgba(97,220,213,.15);min-height:auto;overflow:hidden;padding:2rem 0;position:relative;z-index:1}.team-container{border-top:3px solid transparent;padding-top:4rem;position:relative;z-index:2}.section-header{margin-bottom:2rem;opacity:1;text-align:center;transition:all .8s cubic-bezier(.4,0,.2,1)}.section-subtitle{color:#fefefe;font-size:1rem;font-weight:500;letter-spacing:2px;margin-bottom:15px;opacity:1;text-transform:uppercase}.section-title{background-clip:text;color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:20px}.section-description{color:#a1a1aa;font-size:1rem;line-height:1.6;margin:0 auto;max-width:600px}.team-member{margin-bottom:40px;opacity:1;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1)}.member-card{border-radius:24px;height:100%;padding:40px 30px;text-align:center}.member-avatar,.member-card{overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.member-avatar{background:radial-gradient(circle at 30% 30%,rgba(32,178,170,.2) 0,rgba(97,220,213,.15) 50%,transparent 100%);border:2px solid #61dcd5;border-radius:50%;box-shadow:0 0 10px rgba(32,178,170,.5),0 0 20px rgba(97,220,213,.4),0 0 40px rgba(32,178,170,.3),0 0 60px rgba(97,220,213,.2);height:11rem;margin:0 auto 30px;width:11rem}.member-avatar img{border-radius:50%;height:100%;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.member-avatar:before{background:linear-gradient(135deg,#61dcd5,#a1f9d8);border-radius:50%;content:"";inset:-3px;opacity:0;position:absolute;transition:opacity .4s ease;z-index:-1}.member-name{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:8px;transition:color .3s ease}.member-role{color:#61dcd5;font-size:1rem;font-weight:500;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.member-description{color:#a1a1aa;font-size:.95rem;line-height:1.5;transition:color .3s ease}.member-card:hover .member-description{color:#d4d4d8}.gradient-circle-team{background:radial-gradient(circle at center,rgba(97,220,213,.9) 0,rgba(161,249,216,.3) 10%,rgba(161,249,216,.01) 40%,transparent 80%);border-radius:50%;height:60rem;left:-20%;opacity:.3;pointer-events:none;position:absolute;top:10%;width:100rem;z-index:0}.collaborators-section{align-items:center;background-color:#000;display:flex;flex-direction:column;justify-content:center;min-height:auto;padding:0;position:relative;z-index:1}.collaborators-section:after{background:linear-gradient(180deg,#000,transparent);bottom:-112px;content:"";height:7rem;left:0;pointer-events:none;position:absolute;width:100%;z-index:0}.collaborators-title{color:#fff;font-family:Arial,sans-serif;font-size:48px;font-weight:600;letter-spacing:-.02em;margin-bottom:3rem;text-align:center}.logo-strip{align-items:center;background-color:#fff;display:flex;justify-content:center;overflow:hidden;padding:1.2rem 0;position:relative;width:100%}.logo-strip:after,.logo-strip:before{content:"";height:.7rem;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.logo-strip:before{background:linear-gradient(180deg,#000,transparent);top:0}.logo-strip:after{background:linear-gradient(0deg,#000,transparent);bottom:0}.logo-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.logo-image{height:auto;max-height:70px;object-fit:contain;width:auto}.faq-contact-wrapper{background-image:url(../assets/images/background/form-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:4rem;padding-top:4rem;position:relative}.faq-contact-wrapper:after{background:linear-gradient(180deg,#000,transparent);content:"";height:7rem;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.faq-section{height:calc(100dvh - 100px);width:100%}.collaborators-section.container-fluid{height:100%;margin:2rem 0;max-width:100%;padding:0}.collaborators-section>.row{margin:0;width:100%}.left-column{align-items:center;color:#fff;margin:0 0 auto;overflow:hidden;padding:3rem 0 3rem 2rem}.left-column,.right-column{display:flex;height:100%;position:relative}.right-column{flex-direction:column;justify-content:center;padding:3rem 1rem 3rem 0}.content-wrapper{animation:slideInLeft 1s ease-out;max-width:400px;position:relative;z-index:2}.faq-title{background:linear-gradient(135deg,#fff,#e0f2f1);-webkit-background-clip:text;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;-webkit-text-fill-color:transparent;background-clip:text}.faq-description{font-size:clamp(.9rem,2vw,1rem);font-weight:300;line-height:1.6;margin-bottom:2.5rem;opacity:.9}.contact-btn-faq{background-color:#fefefe;border:3px solid transparent;border-radius:50px;box-shadow:0 8px 25px rgba(0,0,0,.15);color:#000;display:inline-block;font-size:1rem;font-weight:600;overflow:hidden;padding:.8rem 2.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.contact-btn-faq:hover{border-color:#333}.faq-container{align-items:center;margin:0 auto;max-width:100%;position:relative;width:100%;z-index:2}.faq-item{backdrop-filter:blur(15px);background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,96%,.3);border-radius:20px;cursor:pointer;margin-bottom:20px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-item:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.faq-item:hover:before{opacity:1}.faq-item:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.6);box-shadow:-5px 10px 30px rgba(0,100,80,.2)}.faq-question{align-items:center;color:#fff;display:flex;font-size:clamp(.9rem,2vw,1.1rem);font-weight:600;justify-content:space-between;margin:0;padding:1rem 2rem}.faq-arrow{color:hsla(0,0%,100%,.7);font-size:1.2rem;transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-arrow{color:#fff;top:11%;transform:rotate(180deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-answer-content{color:hsla(0,0%,100%,.85);font-size:clamp(.8rem,2vw,1rem);line-height:1.6;padding:0 2rem 1rem}.faq-item.active .faq-answer{max-height:200px;opacity:1}.faq-item.active{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.7)}.left-column{min-height:100%}.form-section{align-items:center;display:flex;justify-content:center;margin-top:3rem;min-height:100vh;padding:4rem 1rem 2rem;position:relative;z-index:10}.form-container{background:#000;border-radius:70px;box-shadow:0 0 80px rgba(78,205,196,.3),0 0 120px rgba(78,205,196,.2),0 20px 60px rgba(0,0,0,.3);margin-bottom:-170px;max-width:calc(100dvw - 25rem);padding:3rem 2.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.form-heading-subtitle{color:#ccc;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:.3rem;text-align:center}.form-title{color:#fff;font-size:2.8rem;font-weight:700;margin-bottom:.5rem;text-align:center}.form-title .highlight{color:#a1f9d8}.form-subtitle{color:#888;font-size:1rem;font-weight:600;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-weight:500;margin-bottom:.5rem}.form-control,.form-label{color:#fff;font-size:.9rem}.form-control{background:transparent;border:2px solid #4ecdc4;border-radius:25px;padding:.8rem 1.2rem;transition:all .3s ease;width:100%}.form-control:focus{background:transparent;border-color:#4ecdc4;box-shadow:0 0 0 .2rem rgba(78,205,196,.25);color:#fff}.form-control::placeholder{color:#666}.select-wrapper{position:relative}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:2px solid #4ecdc4;border-radius:25px;color:#666;cursor:pointer;font-size:.9rem;padding:.8rem 3rem .8rem 1.2rem;transition:all .3s ease;width:100%}.form-select:focus{background:transparent;border-color:#4ecdc4;box-shadow:0 0 0 .2rem rgba(78,205,196,.25);color:#fff;outline:none}.form-select option{background:#fefefe;color:#000}.faq-arrow{color:#fefefe;font-size:1rem;pointer-events:none;position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);transition:all .3s ease}.message-textarea{min-height:120px;resize:vertical}.row .col-md-6:first-child{padding-right:.75rem}.row .col-md-6:last-child{padding-left:.75rem}.submit-btn{background-color:#61dcd5;border:3px solid transparent;border-radius:25px;color:#000;cursor:pointer;font-size:.9rem;font-weight:600;padding:.8rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover{border-color:#a1f9d8}.terms-check{align-items:center;display:flex;gap:.5rem;margin:0 1.5rem 1.5rem}.terms-check input[type=checkbox]{accent-color:#4ecdc4;height:18px;width:18px}.terms-text{color:#888;font-size:.8rem}.form-control.error,.form-select.error{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.error-message{color:#dc3545;display:block;font-size:.875rem;margin-top:.25rem}.form-notification{border-radius:.375rem;font-weight:500;margin-bottom:1rem;padding:1rem;transition:all .3s ease}.form-notification.success{background-color:#d1edff;border:1px solid #b8daff;color:#0c5460}.form-notification.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.form-notification.info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.submit-btn:disabled{cursor:not-allowed;opacity:.6}#terms.error+.terms-text{color:#dc3545}.form-group{margin-bottom:1rem;position:relative}.form-control:focus,.form-select:focus{border-color:#61dcd5;box-shadow:0 0 0 .2rem rgba(97,220,213,.25)}.form-control.valid,.form-select.valid{border-color:#28a745}.error-message{animation:slideDown .3s ease-out}.footer-section{margin-top:-50px;padding:6rem 0 2rem}.footer-section,.footer-section-ourworks{background:#a1f9d8;color:#fff;min-height:400px;overflow:hidden;position:relative}.footer-section-ourworks{padding:3rem 0 2rem}.footer-brand-circle{background:#000;bottom:-40%;box-shadow:0 20px 60px rgba(0,0,0,.5);height:600px;left:-10%;position:absolute;width:600px;z-index:2}.footer-brand-circle,.footer-brand-image{align-items:center;border-radius:50%;display:flex;justify-content:center}.footer-brand-image{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:2.5rem;font-weight:700;height:120px;overflow:hidden;position:relative;width:120px}.gradient-circle-1{animation:float 6s ease-in-out infinite;background:linear-gradient(135deg,#61dcd5,#a1f9d8);border-radius:50%;box-shadow:0 12px 40px rgba(0,0,0,.35);height:10rem;left:28%;opacity:1;position:absolute;top:40%;width:10rem;z-index:2}.gradient-circle-2{animation:float 4s ease-in-out infinite reverse;height:15rem;right:-10%;width:15rem}.gradient-circle-2,.gradient-circle-3{background:linear-gradient(135deg,#61dcd5,#a1f9d8);border-radius:50%;box-shadow:1px 1px 10px rgba(0,0,0,.3);opacity:1;position:absolute;top:40%;z-index:1}.gradient-circle-3{animation:float 8s ease-in-out infinite;height:6rem;right:2%;width:6rem}.footer-content{padding-top:120px;position:relative;z-index:3}.footer-column{padding:0 2rem;position:relative}.logo-column{align-items:center;display:flex;min-height:200px;padding:0;position:relative}.logo-column img{height:auto;max-height:4rem;object-fit:contain;width:auto;z-index:3}.footer-column-right .row .col-md-4,.logo-column img{position:relative}.footer-column-right .row .col-md-4:nth-child(2),.footer-column-right .row .col-md-4:nth-child(3){padding-left:3rem}.footer-column-right .row .col-md-4:not(:last-child):after{background:linear-gradient(180deg,transparent 0,#444 20%,#444 80%,transparent);content:"";height:100%;position:absolute;right:0;top:0;width:3px;z-index:1}.footer-column-right{padding-left:4rem}.footer-section-features h6{color:#000;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;position:relative;text-transform:uppercase}.footer-section-features ul{list-style:none;padding:0}.footer-section-features ul li{margin-bottom:.8rem;transition:all .3s ease}.footer-section-features ul li:hover{transform:translateX(5px)}.footer-section-features ul li,.footer-section-features ul li a{color:#000;font-size:1rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-section-features ul li a:hover,.footer-section-features ul li:hover{color:#363a66;cursor:pointer}.social-icons-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);justify-content:center;margin:0 auto;width:100%}.social-icon{align-items:center;background:linear-gradient(135deg,#111,#333);border-radius:50%;color:#fff;display:flex;font-size:1.1rem;height:45px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .4s ease;width:45px}.social-icon:before{background:linear-gradient(135deg,#363a66,#764ba2);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%;z-index:-1}.social-icon:hover:before{left:0}.social-icon:hover{box-shadow:0 10px 20px rgba(102,126,234,.4);color:#fff;transform:translateY(-3px) rotate(5deg)}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:2rem}.copyright{color:#888;font-size:.9rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:#000;font-size:.9rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:#363a66}.ourworks-section{background-image:url(../assets/images/background/);background-position:top;background-repeat:no-repeat;position:relative}.ourworks-heading{margin:6rem 1rem 2rem;padding:2.5rem 2rem;text-align:center}.ourworks-heading h1{background:#fefefe;-webkit-background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:20px;-webkit-text-fill-color:transparent;background-clip:text}.ourworks-heading p{color:#b0b0b0;font-size:1.2rem;margin:0 auto;max-width:600px}.filter-section{margin:2rem 0;padding:30px}.filter-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.filter-btn{backdrop-filter:blur(15px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%);border:2px solid hsla(0,0%,96%,.3);border-radius:50px;color:#fefefe;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 25px;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-btn:hover{transform:translateY(-2px)}.filter-btn.active,.filter-btn:hover{background:#61dcd5;border-color:#a1f9d8;color:#000}.gallery-grid{columns:300px;gap:1.5rem;padding:1.5rem 0}.gallery-item{border-radius:20px;cursor:pointer;margin-bottom:1.5rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.gallery-item:hover{box-shadow:0 25px 60px rgba(0,0,0,.15);cursor:zoom-in}.gallery-item-image{height:280px;overflow:hidden;position:relative;width:100%}.gallery-item img{height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.category-badge{backdrop-filter:blur(10px);background:linear-gradient(135deg,#61dcd5,#a1f9d8);border-radius:10px;bottom:15px;box-shadow:0 4px 15px rgba(0,0,0,.2);color:#000;font-size:.8rem;font-weight:500;left:15px;padding:8px 16px;position:absolute;text-transform:uppercase;z-index:2}.image-overlay{backdrop-filter:blur(10px);background:rgba(0,0,0,.55);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.image-overlay,.overlay-content{align-items:center;justify-content:center}.overlay-content{display:flex;max-height:90vh;max-width:90vw;position:relative}.overlay-image{border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.5);max-height:90vh;max-width:100%;object-fit:contain}.overlay-nav{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:#2d3748;cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;position:fixed;transition:all .3s ease;width:50px;z-index:10001}.overlay-nav:hover{background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);transform:scale(1.1)}.overlay-prev{left:30px}.overlay-next,.overlay-prev{top:50%;transform:translateY(-50%)}.overlay-next{right:30px}.overlay-next:hover,.overlay-prev:hover{transform:translateY(-50%) scale(1.1)}.overlay-close{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:#2d3748;cursor:pointer;display:flex;font-size:1.3rem;height:45px;justify-content:center;position:fixed;right:30px;top:30px;transition:all .3s ease;width:45px;z-index:10001}.overlay-close:hover{background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);transform:scale(1.1)}.loading{color:#718096;padding:50px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid rgba(102,126,234,.1);border-left-color:#667eea;border-radius:50%;height:50px;margin:0 auto 20px;width:50px}.fade-in{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(30px)}@media (max-width:1200px){.services-subtitle,.services-title{font-size:2.8rem}.neon-highlight:after{height:30px;width:220px}.carousel-card{flex:0 0 320px;height:320px}.main-title{font-size:3rem}.gradient-circle-top{height:500px;right:-150px;top:-150px;width:500px}.gradient-circle-bottom{bottom:-250px;height:600px;left:-200px;width:600px}}@media (max-width:1024px){.carousel-container{height:300px}.carousel-card{flex:0 0 380px;width:380px}.carousel-track{width:3040px}}@media (max-width:991px){.main-title{font-size:2.5rem}.main-description{font-size:1rem}.combined-button{padding:6px;width:280px}.btn-learn-more{margin-bottom:4px;margin-right:0}.services-grid .row>div{margin-bottom:30px}.gradient-circle-top{height:400px;right:-100px;top:-100px;width:400px}.gradient-circle-bottom{bottom:-200px;height:500px;left:-150px;width:500px}.features-content{flex-direction:column;gap:50px}.features-list{padding-right:0}.image-container{height:400px}.main-heading{font-size:2.8rem;margin-bottom:60px}}@media (max-width:768px){.service-section{padding:40px 15px}.services-subtitle,.services-title{font-size:1.2rem;margin:.5rem 1rem 3rem}.neon-highlight:after{bottom:-10px;height:25px;width:180px}.carousel-container{height:280px}.carousel-card{flex:0 0 320px;margin:0 15px;width:320px}.carousel-track{width:2560px}.card-title{font-size:.9rem}.card-content{bottom:20px;left:20px;right:20px}.carousel-container:after,.carousel-container:before{background:none;height:160%;top:-36%;width:71px}.about-section{padding:2rem 0}.about-title{font-size:2.5rem;margin-bottom:1.5rem}.about-description{font-size:1.1rem}.hero-title,.loader-text{font-size:2.5rem}.hero-content{padding:120px .5rem 2rem}.navbar-nav{text-align:center;width:100%}.navbar-collapse{position:relative}.mobile-footer{align-items:center;border-top:1px solid hsla(0,0%,100%,.2);flex-direction:column;gap:1rem;margin-top:1rem;padding-bottom:1rem;padding-top:1rem}.mobile-footer,.social-icons{display:flex;justify-content:space-between}.social-icons{width:80%}.social-icons a{margin:0 .3rem}.contact-btn{margin:0}.solutions-section{padding:60px 0 30px}.main-title{font-size:2rem}.header-content{margin-bottom:60px}.service-card{padding:32px 24px}.combined-button{width:300px}.btn-get-started,.btn-learn-more{font-size:.9rem;padding:10px 18px}.gradient-circle-top{height:300px;right:-50px;top:-50px;width:300px}.gradient-circle-bottom{bottom:-150px;height:400px;left:-100px;width:400px}.features-section{padding:60px 0}.main-heading{font-size:2.2rem;margin-bottom:50px}.feature-item{margin-bottom:30px}.feature-title{font-size:1.3rem}.feature-description{font-size:.9rem}.image-container{height:350px}.section-title{font-size:2.5rem}.team-container{padding-bottom:0;padding-top:3rem}.member-card{padding:1rem}.member-avatar{height:100px;width:100px}#team-section{border-top-left-radius:50% 5%;border-top-right-radius:50% 5%}.team-member{margin-bottom:0}.collaborators-title{font-size:36px;margin-bottom:60px}.logo-strip{padding:30px 0}.logo-image{max-height:64px;max-width:160px}.faq-section{flex-direction:column;height:auto}.left-column{min-height:auto}.left-column,.right-column{padding:40px 20px}.faq-question{padding:20px}.faq-answer-content{padding:0 20px 20px}.form-container{border-radius:20px;margin-bottom:-50px;max-width:calc(100dvw - 5rem);padding:2rem 1.5rem}.form-heading-subtitle{font-size:.9rem}.form-title{font-size:1.5rem}.form-subtitle{font-size:.8rem}.row .col-md-6:first-child,.row .col-md-6:last-child{padding-left:15px;padding-right:15px}.footer-section-ourworks{padding:6rem 0 2rem}.footer-bottom{flex-direction:column;margin-top:0;text-align:center}.footer-links{justify-content:center}.footer-brand-circle{left:-140px;top:-300px}.footer-content{padding-top:0}.footer-column{margin-bottom:2rem;padding:0 1rem}.footer-column:before,.gradient-circle-1,.gradient-circle-2,.gradient-circle-3{display:none}.ourworks-heading{margin:7rem 1rem 3rem;padding:0}.ourworks-heading h1{font-size:2.5rem}.filter-section{margin:20px 15px;padding:0}.overlay-nav{font-size:1rem;height:40px;width:40px}.overlay-prev{left:20px}.overlay-next{right:20px}.overlay-close{font-size:1.1rem;height:40px;right:20px;top:20px;width:40px}}@media (max-width:576px){.about-title{font-size:2rem}.about-description{font-size:1rem}.loader-text{font-size:2.3rem}.hero-title{font-size:2rem}.hero-description{font-size:.8rem}.cta-button{font-size:1rem;padding:.8rem 2rem}.main-title{font-size:1.75rem;padding:5px 0}.main-description{font-size:.8rem}.service-title{font-size:1.25rem}.service-description{font-size:.9rem}.main-heading{font-size:1.8rem}.feature-checkbox{height:20px;margin-right:15px;width:20px}.feature-checkbox:after{font-size:14px}.feature-title{font-size:1.2rem}.member-description{font-size:.8rem}.image-container{height:300px}.left-column,.right-column{align-items:center;justify-content:center;padding:30px 15px;text-align:center}.faq-question{padding:18px}.faq-answer-content{padding:0 18px 18px}.contact-btn{font-size:.9rem;padding:12px 28px}.form-container{max-width:100dvw}.form-section{padding:1rem}.form-container{padding:1.5rem 1rem}.footer-column-right .row .col-md-4:not(:last-child):after{display:none}.footer-brand-circle{left:-150px;top:-310px}.footer-column{margin-bottom:0}.social-icons-grid{grid-template-columns:repeat(4,1fr);padding-left:1rem}.footer-column-right{padding-left:1rem}.footer-column-right .row .col-md-4:first-child,.footer-column-right .row .col-md-4:nth-child(2),.footer-column-right .row .col-md-4:nth-child(3){padding-left:0}}@media (max-width:480px){.services-subtitle,.services-title{font-size:1.2rem}.carousel-card{flex:0 0 250px;height:250px;margin:0 10px}.carousel-fade-left,.carousel-fade-right{width:120px}.hero-title{font-size:1.9rem}.hero-content{padding:0 0 4rem}.collaborators-title{font-size:28px;margin-bottom:40px}.collaborators-section{padding:40px 0}.logo-strip{padding:20px 0}.left-column,.right-column{padding:25px 10px}.faq-question{padding:15px}.faq-answer-content{padding:0 15px 15px}.filter-buttons{gap:8px}.filter-btn{font-size:.85rem;padding:10px 18px}.overlay-nav{bottom:30px;font-size:1.1rem;height:45px;position:fixed;top:auto;transform:none;width:45px}.overlay-prev{left:50%;transform:translateX(-65px)}.overlay-next{left:50%;right:auto;transform:translateX(20px)}.overlay-prev:hover{transform:translateX(-65px) scale(1.1)}.overlay-next:hover{transform:translateX(20px) scale(1.1)}.overlay-close{font-size:1rem;height:40px;right:20px;top:20px;width:40px}.overlay-content,.overlay-image{max-height:80vh}}@media (max-width:360px){.overlay-nav{bottom:20px;height:40px;width:40px}.overlay-prev{transform:translateX(-55px)}.overlay-next{transform:translateX(15px)}.overlay-prev:hover{transform:translateX(-55px) scale(1.1)}.overlay-next:hover{transform:translateX(15px) scale(1.1)}.overlay-close{font-size:.9rem;height:35px;right:15px;top:15px;width:35px}}