@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);*{box-sizing:border-box;top:0}*,body{margin:0;padding:0}body{animation:gradientMove 5s ease-in-out infinite;background:linear-gradient(180deg,#ffc4fb,#aeccff,#f9c4f6);background-size:400% 400%;color:#202124;font-family:Poppins,sans-serif!important;line-height:1.6;position:relative}body,html{height:100%;overflow-x:inherit;width:100%}@keyframes gradientMove{0%{background-position:0 50%}25%{background-position:50% 75%}50%{background-position:100% 100%}75%{background-position:50% 25%}to{background-position:0 50%}}.progress-bar{background:linear-gradient(90deg,#f0e,#0056e7,#f0e);border-bottom-right-radius:5px;border-top-right-radius:5px;height:5px;left:0;position:fixed;top:70px;transition:width .1s ease;width:0;z-index:9999}body::-webkit-scrollbar{height:12px;width:12px}body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}body::-webkit-scrollbar-thumb{background:#888;border-radius:10px}body::-webkit-scrollbar-thumb:hover{background:#555}video{pointer-events:none}.loading-page{background-color:initial;height:100vh}.loading-container,.loading-page{align-items:center;display:flex;justify-content:center}.loading-container{height:200px;position:relative;width:200px}.loading-text{color:#524f4f;font-size:16px;position:absolute;top:auto}.loading-ring{border:1px solid #0000;border-radius:50%;height:190px;position:absolute;width:190px}.ring-1{animation:rotate1 2s linear infinite;border-bottom:8px solid #f0e}@keyframes rotate1{0%{transform:rotateX(50deg) rotate(110deg)}to{transform:rotateX(50deg) rotate(470deg)}}.ring-2{animation:rotate2 2s linear infinite;border-bottom:8px solid #0056e7}@keyframes rotate2{0%{transform:rotateX(20deg) rotateY(50deg) rotate(20deg)}to{transform:rotateX(20deg) rotateY(50deg) rotate(380deg)}}.ring-3{animation:rotate3 2s linear infinite;border-bottom:8px solid #0056e7}@keyframes rotate3{0%{transform:rotateX(40deg) rotateY(130deg) rotate(450deg)}to{transform:rotateX(40deg) rotateY(130deg) rotate(90deg)}}.ring-4{animation:rotate4 2s linear infinite;border-bottom:8px solid #f0e}@keyframes rotate4{0%{transform:rotateX(70deg) rotate(270deg)}to{transform:rotateX(70deg) rotate(630deg)}}.intro-section{color:#fff;font-weight:600;padding:50px 0 50px 50px}.intro-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:space-around;width:100%}.intro-content{padding:20px;width:50%}.intro-title{font-size:2.5rem;font-weight:700;margin-bottom:15px}.intro-description{font-size:1.1rem;line-height:1.8;margin-bottom:20px}.intro-services{list-style:none;margin:0 0 20px;padding:0}.intro-services li{align-items:center;display:flex;font-size:1rem;margin-bottom:8px}.intro-button{background-color:#ffca28;border:none;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-block;font-size:1rem;padding:12px 20px;transition:all .3s ease-in-out}.intro-button:hover{background-color:#ffc107;transform:scale(1.05)}.intro-images{display:flex;flex:1 2;flex-wrap:wrap;gap:10px;justify-content:center}.intro-image{border-radius:10px;box-shadow:0 5px 15px #0000004d;height:auto;max-width:300px;width:100%}.morphing-box{animation:heroMorph 5s linear infinite;background-color:snow;border:2px solid #6d7aff;border-radius:62% 47% 82% 35%/45% 45% 80% 66%;height:500px;overflow:hidden;position:relative;width:500px;will-change:border-radius,transform,opacity}.morphing-box img{animation:scaleimg 5s linear infinite;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@keyframes scaleimg{0%{background-color:#ffc4fb;transform:scale(1)}50%{background-color:#aeccff;transform:scale(1.25)}to{background-color:#ffc4fb;transform:scale(1)}}@keyframes heroMorph{0%{border-color:#6d7aff;border-radius:62% 47% 82% 35%/45% 45% 80% 66%}25%{border-color:#6d7aff;border-radius:80% 30% 50% 20%/50% 70% 60% 40%}50%{border-color:#f300e3;border-radius:40% 60% 20% 80%/60% 30% 70% 50%}75%{border-color:#6d7aff;border-radius:70% 55% 40% 60%/40% 80% 30% 50%}to{border-color:#6d7aff;border-radius:62% 47% 82% 35%/45% 45% 80% 66%}}.intro-container button{background:#0000;border:0;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;outline:none;padding:0;position:relative;text-decoration:none;vertical-align:middle}.intro-container button.intro-learn-more{height:auto;width:12rem}.intro-container button.intro-learn-more .intro-circle{background:#0c0b76;border-radius:1.625rem;box-shadow:0 0 5px 1px #fff;display:block;height:3rem;margin:0;position:relative;transition:all .45s cubic-bezier(.65,0,.076,1);width:3rem}.intro-container button.intro-learn-more .intro-circle .intro-icon{background:#fff;bottom:0;margin:auto;position:absolute;top:0;transition:all .45s cubic-bezier(.65,0,.076,1)}.intro-container button.intro-learn-more .intro-circle .intro-icon.intro-arrow{background:none;height:.125rem;left:.625rem;transition:all .45s cubic-bezier(.65,0,.076,1);width:1.125rem}.intro-container button.intro-learn-more .intro-circle .intro-icon.intro-arrow:before{border-right:.125rem solid #fff;border-top:.125rem solid #fff;content:"";height:.625rem;position:absolute;right:.0625rem;top:-.29rem;transform:rotate(45deg);width:.625rem}.intro-container button.intro-learn-more .intro-button-text{bottom:0;color:#fff;font-size:12px;font-weight:700;left:0;line-height:1.6;margin:0 0 0 3.5rem;padding:.75rem 0;position:absolute;right:0;text-align:justify;top:0;transition:all .45s cubic-bezier(.65,0,.076,1)}.intro-container button:hover .intro-circle{box-shadow:0 0 10px 2px #fff;width:100%}.intro-container button:hover .intro-button-text{transform:translate(-1.7rem)}.intro-container button:hover .intro-circle .intro-icon.intro-arrow{background:#fff;transform:translate(9.5rem)}.intro-container button:active .intro-circle .intro-icon.intro-arrow{transform:translate(9.5rem);transition:all .3s}.intro-container button:active .intro-circle{box-shadow:0 0 5px .5px #fff;transform:scale(.9);transition:all .3s}.intro-container button:hover .intro-button-text{color:#fff}.intro-container button:active .intro-button-text{color:hsla(0,0%,100%,.459)}@media (max-width:1200px){.intro-title{font-size:2rem}.intro-video{max-width:400px;width:80%}}@media (max-width:768px){.intro-section{padding:20px 10px}.intro-content{padding:30px;width:100%}.intro-container{align-items:center;flex-direction:column;justify-content:center}.intro-title{font-size:1.5rem}.intro-services li{font-size:.9rem}.intro-video{margin-top:20px;max-width:100%}.intro-button{font-size:.9rem}}@media (max-width:480px){.intro-title{font-size:1.2rem}.intro-content{padding:25px;text-align:center}.intro-container{align-items:center;flex-direction:column}.intro-services li{font-size:.8rem}.intro-video{margin-top:20px;max-width:100%}.intro-button{font-size:.8rem;padding:10px 18px}}.services-section{color:#333;padding:1rem;text-align:center;width:100%}.services-title{color:#1e293b;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.services-subtitle{color:#6c757d;font-size:1.2rem;margin-bottom:2.5rem}.services-grid{display:flex;gap:2rem;overflow-x:hidden;padding:1rem;scroll-behavior:smooth}.service-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;flex:0 0 auto;max-width:300px;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.service-card:hover{background-color:#f1f1f1;box-shadow:0 10px 20px #0003;transform:translateY(-8px)}.service-icon{margin-bottom:1.5rem;width:130px}.service-title{color:#0f172a;font-size:1.5rem;margin-bottom:1rem}.service-description{color:#6c757d;font-size:1rem;line-height:1.6}.unique-card-container{display:flex;gap:30px;overflow:auto;padding:2rem .5rem;position:relative;width:100%}.unique-card-container::-webkit-scrollbar{pointer-events:none;visibility:hidden}.unique-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#333;display:flex;flex-direction:column;font-size:1.4em;gap:10px;justify-content:center;margin-right:20px;min-width:275px;opacity:.8;padding:1rem;transform-origin:center center;transition:transform .4s ease,box-shadow .3s ease,opacity .3s ease}.unique-card:hover{box-shadow:0 10px 25px #0003;opacity:1;transform:scale(1.1) rotate(5deg)}.detailservice-container{color:#333;padding:0 50px;text-align:center}.detailservice-header h1{color:#0d6efd;font-size:3rem;font-weight:600;letter-spacing:1px;margin-bottom:20px}.detailservice-header p{color:#666;font-size:1.2rem;line-height:1.8;margin-bottom:50px}.detailservice-grid{padding:0 20px}.detailservice-card{animation:fadeIn .6s ease forwards;background:#fff;border-radius:15px;box-shadow:0 8px 20px #0000001a;margin:40px 0;opacity:0;overflow:hidden;padding:25px;position:relative;text-align:center;transform:translateY(20px);transition:all .4s ease}.detailservice-card:hover{box-shadow:0 12px 30px #0003;transform:translateY(-15px)}.detailservice-card .card-header{align-content:center}.detailservice-card .card-header img{height:150px;margin-bottom:20px;transition:transform .3s ease}.detailservice-card:hover .card-header img{transform:rotate(10deg) scale(1.1)}.detailservice-card h2{color:#0d6efd;font-size:1.8rem;font-weight:500;margin-bottom:10px}.detailservice-card p{color:#555;font-size:1rem;line-height:1.6;margin-bottom:20px}.detailservice-details{margin-top:20px;text-align:left}.detailservice-detail-item{margin-bottom:15px;padding-left:20px;position:relative}.detailservice-detail-item h3{color:#0d6efd;font-size:1.2rem;font-weight:500}.detailservice-detail-item p{color:#666;font-size:.95rem;line-height:1.5}.detailservice-detail-item:before{background:#0d6efd;border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.detailservice-header h1{font-size:2.5rem}.detailservice-card{padding:20px}.detailservice-card h2{font-size:1.5rem}.detailservice-card img{height:70px;width:70px}}.workflow{flex-direction:row;flex-wrap:wrap;gap:15px;margin:20px}.workflow,.workflow-step{align-items:center;display:flex;justify-content:center}.workflow-step{background:linear-gradient(145deg,#dfefff,#b2cfff);border:2px solid #b2cfff;border-radius:12px;box-shadow:0 8px 12px #00000026;flex-direction:column;margin:10px 0;opacity:0;padding:20px;text-align:center;transform:translateY(50px);transition:all .6s ease-out;width:220px}.workflow-step.active{opacity:1;transform:translateY(0)}.step-content h3{color:#223;font-size:1.4rem;margin:0}.step-content p{color:#555;font-size:1rem;margin-top:8px}.arrow{color:#888;font-size:2.5rem;opacity:0;transform:translateX(-30px);transition:all .5s ease-in-out}.arrow.active{opacity:1;transform:translateX(0)}.workflow-step:hover{background:linear-gradient(145deg,#b2cfff,#dfefff);box-shadow:0 12px 20px #0003;transform:scale(1.05)}@media (max-width:768px){.workflow{flex-direction:column}}@media (max-width:1024px){.services-title{font-size:2.2rem}.services-grid{flex-wrap:wrap;justify-content:center}.service-card{margin:1rem;max-width:250px}.detailservice-header h1{font-size:2.5rem}.detailservice-card{padding:20px}.detailservice-card h2{font-size:1.6rem}.detailservice-card img{height:120px}.workflow{flex-wrap:wrap}.workflow-step{padding:15px;width:200px}}@media (max-width:768px){.services-title{font-size:2rem}.services-grid{flex-direction:column;gap:1.5rem}.service-card{margin:1rem 0;max-width:100%}.detailservice-header h1{font-size:2.2rem}.detailservice-card{padding:15px}.detailservice-card h2{font-size:1.4rem}.detailservice-card img{height:100px}.workflow{align-items:center;flex-direction:column}.workflow-step{padding:15px;width:90%}.workflow-step h3{font-size:1.2rem}.step-content p{font-size:.9rem}.arrow{font-size:2rem}}@media (max-width:480px){.services-title{font-size:1.8rem}.services-subtitle{font-size:1rem}.services-grid{flex-direction:column}.service-card{margin:1rem 0;max-width:100%}.detailservice-header h1{font-size:1.8rem}.detailservice-card{padding:10px}.detailservice-card h2{font-size:1.2rem}.detailservice-card img{height:90px}.workflow-step{padding:12px;width:100%}.workflow-step h3{font-size:1.1rem}.arrow{font-size:1.8rem}.detailservice-card{margin:20px 0}.detailservice-container{padding:0 35px}}.clients-section{color:#333;padding:1rem;text-align:center;width:100%}.clients-container{margin:0 auto}.clients-title{color:#1e293b;font-size:2.5rem;font-weight:700;margin-bottom:20px}.clients-subtitle{color:#6c757d;font-size:1.2rem;margin-bottom:40px}.clients-grid{display:flex;gap:30px;overflow:auto;padding:2rem .5rem;position:relative;width:100%}.clients-grid::-webkit-scrollbar{pointer-events:none;visibility:hidden}.client-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.client-card:hover{box-shadow:0 10px 20px #0003;transform:translateY(-10px)}.client-logo{aspect-ratio:1/1;display:block;height:auto;margin-bottom:10px;margin-left:auto;margin-right:auto;object-fit:contain;width:130px}.client-name{color:#333;font-size:1.1rem;font-weight:600;margin-top:10px}.testimonials{margin-top:50px}.testimonials-title{color:#0f172a;font-size:1.8rem;margin-bottom:20px}.testimonial-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;display:flex;margin:10px auto;max-width:800px;min-width:500px;padding:20px;text-align:center}.testimonial-card img{border-radius:25%;height:80px}.testimonial-grid{display:flex;gap:30px;overflow:auto;padding:2rem .5rem;position:relative;width:100%}.testimonial-grid::-webkit-scrollbar{pointer-events:none;visibility:hidden}.testimonial-feedback{color:#6c757d;font-size:1.1rem;margin-bottom:10px}.testimonial-client{color:#1e293b;font-size:1rem;font-weight:700}.home-project-section{color:#333;padding:1rem;text-align:center;width:100%}.home-project-container{margin:0 auto}.home-project-title{color:#1e293b;font-size:2.5rem;font-weight:700;margin-bottom:20px}.home-project-subtitle{color:#6c757d;font-size:1.2rem;margin-bottom:40px}.home-project-grid{display:flex;gap:30px;justify-content:space-evenly;overflow:auto;padding:2rem .5rem;position:relative;width:100%}.home-project-grid::-webkit-scrollbar{pointer-events:none;visibility:hidden}.home-project-card{background:gray;border-radius:10px;box-shadow:0 5px 15px #0000001a;height:-webkit-fit-content;height:fit-content;padding:6px;position:relative;text-align:center;transition:transform 1s ease,box-shadow 1s ease}.home-project-card p{color:#fff;margin:.3rem}.home-project-card:hover{box-shadow:0 10px 20px #0003;transform:translateY(-10px)}.home-project-logo-moblie{border-radius:10px;display:block;height:auto;margin-bottom:10px;margin-left:auto;margin-right:auto;position:relative;transition:width .3s linear;width:200px}.home-project-card:after{height:10px;position:absolute;right:0;top:10;width:10px}.home-project-grid:hover .home-project-card:not(:hover){opacity:.6;transform:scale(.9)}.home-project-card:hover .home-project-logo-moblie{width:250px}.home-project-logo-pc{border-radius:10px;display:block;height:auto;margin-bottom:10px;margin-left:auto;margin-right:auto;transition:width .3s linear;width:230px}.home-project-card:hover .home-project-logo-pc{width:550px}.home-project-name{color:#333;font-size:1.1rem;font-weight:600;margin-top:10px}.home-mobileBtn{border-radius:5px;height:24px;right:-4px;top:44px;width:10px}.home-mobileBtn,.home-pcStand{background-color:grey;position:absolute}.home-pcStand{border-radius:3px;height:35px;right:50%;top:98%;transform:translateX(50%);width:70px}.home-button-container{display:flex;gap:10px}.home-view-description-btn,.home-view-project-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px}.home-view-description-btn{background-color:#28a745}.home-view-description-btn:hover,.home-view-project-btn:hover{opacity:.8}.team-section{padding:50px 20px;text-align:center}.team-container{margin:0 auto;max-width:1200px}.team-title{color:#0d6efd;font-size:3rem;font-weight:600;letter-spacing:1px;margin-bottom:20px}.team-subtitle{color:#6c757d;font-size:1.2rem;margin-bottom:40px}.team-grid{justify-items:stretch;margin:auto;max-width:300px}.team-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{box-shadow:0 10px 20px #0003;transform:translateY(-10px)}.team-image{border-radius:50%;height:120px;margin-bottom:15px;object-fit:cover;width:120px}.team-name{color:#1e293b;font-size:1.5rem;margin-bottom:10px}.team-role{color:#6c757d;font-size:1rem;margin-bottom:15px}.team-social a{color:#0d6efd;font-size:1.2rem;margin:0 10px;transition:color .3s ease}.team-social a:hover{color:#0056b3}@media (max-width:480px){.team-section{padding:50px 30px}}.contact-container-fluid{align-items:stretch;display:flex;justify-content:center;padding:40px 50px}.contact-form-content{flex:1 1;max-width:500px}.contact-form-control{background-color:#070d4e;border-radius:8px;box-shadow:0 15px 25px #0009;display:flex;flex-direction:column;gap:20px;padding:1rem;width:100%}.contact-title{color:#0d6efd;font-size:3rem;font-weight:600;letter-spacing:1px;margin-bottom:20px}.contact-content{color:#555;font-size:1.1rem}.contact-title-header{color:#333;padding:0 50px;text-align:center}.contact-input-field{position:relative;width:100%}.contact-input{background:#0000;border:1.5px solid #ecedec;border-radius:8px;color:#fff;height:45px;margin-top:15px;outline:none;padding:10px;width:100%}.contact-container-fluid textarea{min-height:100px;resize:vertical}.contact-container-fluid textarea:focus,.contact-input:focus{border:1.5px solid #f500e0}.contact-label{color:#ccc;left:15px;pointer-events:none;position:absolute;top:25px;transition:all .3s ease;z-index:2}.contact-container-fluid textarea:focus+.contact-label,.contact-container-fluid textarea:valid:not(:placeholder-shown)+.contact-label,.contact-input:focus+.contact-label,.contact-input:not(:placeholder-shown)+.contact-label{background-color:#070d4e;color:#ff00bf;font-size:14px;padding:0 5px;top:5px}.contact-submit-btn{background:linear-gradient(45deg,#d964d1,#7ea6e9,#d964d1);background-position:0;background-size:300%;border:0;border-radius:11px;box-shadow:0 0 0 0 #fff,0 0 0 0 #000;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:55px;margin-top:30px;outline:none;transition:background-position .5s ease-in-out,transform .2s ease-in-out}.contact-submit-btn:hover{background-position:100%;transform:translateY(-5px)}@keyframes changingcolor{0%{background-position:0 50%}to{background-position:100% 50%}}.contact-form-image img{border-radius:10px;height:auto;max-width:500px;width:100%}.unique-form-container-bg{background:#625e5e42;height:100%;position:absolute;width:100%;z-index:10}.unique-form-container{animation:formborder 10s linear infinite;background:linear-gradient(#212121,#212121) padding-box,linear-gradient(230deg,#e81cff,#40c9ff) border-box;background-size:300% 300%;border:4px solid #0000;border-radius:16px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:inherit;font-size:14px;gap:20px;padding:32px 24px;position:fixed;right:50%;top:50%;transform:translate(50%,-50%);width:400px;z-index:16}@keyframes formborder{0%{background-size:0 0}40%,50%,75%{background-size:400% 400%}}.unique-form-container-header{display:flex;justify-content:space-between}.unique-form-container button:active{scale:.95}.unique-form{gap:20px}.unique-form,.unique-form-group{display:flex;flex-direction:column}.unique-form-group{gap:2px}.unique-form-group label{color:#717171;display:block;font-size:12px;font-weight:600;margin-bottom:5px}.unique-form-group input,.unique-form-group textarea{background-color:initial;border:1px solid #414141;border-radius:8px;color:#fff;font-family:inherit;padding:12px 16px;width:100%}.unique-form-group textarea{height:96px;resize:none}.unique-form-group input::placeholder{opacity:.5}.unique-form-group input:focus,.unique-form-group textarea:focus{border-color:#e81cff;outline:none}.unique-form-submit-btn{align-items:flex-start;align-self:flex-start;background:#313131;border:1px solid #414141;border-radius:6px;color:#717171;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:12px 16px;width:40%}.unique-form-submit-btn:hover{background-color:#fff;border-color:#fff}.unique-form-close-button{align-items:center;background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:12px;height:25px;justify-content:center;padding:6px;position:relative;width:25px}.unique-form-close-button:before{background:linear-gradient(-45deg,#e81cff,#40c9ff);border-radius:6px;content:"";height:31px;inset:0;left:-3px;margin:auto;pointer-events:none;position:absolute;top:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:31px;z-index:-10}.unique-form-close-button:after{background:linear-gradient(-45deg,#fc00ff,#00dbde);content:"";filter:blur(20px);inset:0;position:absolute;transform:translateZ(0) scale(.95);z-index:-1}.unique-form-close-button:hover:after{filter:blur(30px)}.unique-form-close-button:hover:before{transform:rotate(-180deg)}.unique-form-close-button:active:before{scale:.7}.unique-form-submit-container button{background-color:#000;border:none;border-radius:.5em;box-shadow:2px 2px 3px #000000b4;color:#fff;cursor:pointer;padding:.6em .8em;width:100%}.unique-form-submit-container{background:linear-gradient(90deg,#03a9f4,#f441a5);border-radius:.9em;padding:3px;position:relative;transition:all .4s ease}.unique-form-submit-container:before{border-radius:.9em;content:"";filter:blur(0);inset:0;margin:auto;position:absolute;transition:filter .4s ease;z-index:-10}.unique-form-submit-container:hover:before{background:linear-gradient(90deg,#03a9f4,#f441a5);filter:blur(1.2em)}.unique-form-submit-container:active:before{filter:blur(.2em)}@media (max-width:768px){.contact-container-fluid{flex-direction:column}.contact-form-content{margin:20px 0;width:100%}.contact-form-control{padding:1rem}.contact-submit-btn{font-size:16px}.contact-container-fluid video{margin-top:20px!important;margin:auto;width:80%}.unique-form-container{width:80%}}@media (max-width:480px){.contact-title-header{padding:0 35px}.unique-form-container{padding:24px;width:90%}.unique-form-submit-btn{width:100%}}.custom-alert{border-radius:5px;font-weight:700;left:50%;max-width:400px;opacity:1;padding:15px;position:fixed;text-align:center;top:20px;transform:translateX(-50%);transition:opacity .3s ease-in-out;width:90%;z-index:9999}.custom-alert.success{background-color:#28a745;color:#fff}.custom-alert.error{background-color:#dc3545;color:#fff}.custom-alert p{margin:0}.custom-alert.fade-out{opacity:0}.contact{flex:1 1;padding:0 1rem}.contact__container{height:100%;margin:0 auto;max-width:80rem;padding:0 1rem}.contact__card{background-color:#070d4e;border-radius:1rem;box-shadow:0 15px 25px #0009;flex:1 1;height:100%;overflow:hidden}.contact__content{height:100%;padding:2rem}.contact__heading{color:#fff;font-size:1.875rem;font-weight:700;margin-bottom:2rem}.contact__list{display:flex;flex-direction:column;gap:2.5rem}.contact-item{align-items:flex-start;display:flex;gap:1rem}.contact-item__icon-box{flex-shrink:0}.contact-item__icon-circle{align-items:center;background-color:#f3e8ff;border-radius:9999px;display:flex;justify-content:center;padding:.75rem}.contact-item__icon-circle svg{color:#9333ea;height:1.5rem;width:1.5rem}.contact-item__details{flex-grow:1}.contact-item__title{color:#fff;font-size:1.125rem;font-weight:500;margin-bottom:.25rem}.contact-item__link{color:#fff;display:block;max-width:32rem;text-decoration:none;transition:color .3s ease;word-break:break-word}.contact-item__link:hover{color:#9333ea}@media (max-width:640px){.contact__content{padding:1.5rem}.contact__heading{font-size:1.5rem;margin-bottom:1.5rem}.contact__list{gap:1rem}}.orstyle{align-content:center;font-weight:900;margin:1rem .75rem .75rem;text-align:center}.blogs-section{padding:50px 20px;text-align:center}.blogs-container{margin:0 auto;max-width:1200px}.blogs-title{color:#0d6efd;font-size:3rem;font-weight:600;letter-spacing:1px;margin-bottom:20px}.blogs-subtitle{color:#6c757d;font-size:1.2rem;margin-bottom:40px}.blogs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.blog-title{color:#1e293b;font-size:1.8rem;margin-bottom:10px}.blog-date{color:#6c757d;font-size:1rem;margin-bottom:15px}.blog-description{color:#6c757d;font-size:1rem;margin-bottom:20px}.blog-link{background-color:#0d6efd;border-radius:5px;color:#fff;display:inline-block;font-size:1rem;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.blog-link:hover{background-color:#0056b3}.blog-card{box-shadow:0 5px 15px #0000001a;position:relative;text-align:center}.blog-card:hover{box-shadow:0 10px 20px #0003;transform:translateY(-10px)}.blog-image{border-radius:10px 10px 0 0;height:200px;transition:opacity .3s ease}.blog-card:hover .blog-image{opacity:.7}.blog-overlay{align-items:center;background:#00000080;border-radius:10px;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:absolute;text-align:center;top:0;transition:opacity .3s ease;width:100%}.blog-card:hover .blog-overlay{opacity:1}.blog-overlay h3{font-size:1.5rem;margin:0}.blog-overlay p{font-size:1rem;margin:10px 0 0}@media (max-width:480px){.blogs-section{padding:50px 35px}}.about-section{padding-bottom:100px;padding-top:100px}.about-section .container{margin:0 auto;max-width:1200px}.about-section .row{display:flex;flex-wrap:wrap;justify-content:space-between}.about-img{margin-bottom:50px;text-align:justify}.about-img img{border-radius:10px;box-shadow:0 15px 30px #0000001a;height:auto;max-width:100%}.about-content{margin-bottom:50px}.section-title h1{color:#333;font-size:36px;font-weight:700;margin-bottom:25px;margin-top:-100px}.section-title p{color:#777;font-size:16px;line-height:1.6}.accordion .single-faq button{background-color:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:18px;font-weight:700;margin-bottom:10px;padding:15px;text-align:left;transition:background-color .3s ease;width:100%}.accordion .single-faq button:hover{background-color:#f1f1f1}.accordion .single-faq .faq-content{background-color:#f9f9f9;border-bottom:1px solid #ddd;border-top:1px solid #ddd;color:#555;font-size:16px;padding:15px}.accordion .single-faq .navbarcollapse{display:none}.main-btn{background-color:#007bff;border-radius:5px;color:#fff;display:inline-block;font-size:16px;font-weight:700;margin-top:30px;padding:10px 25px;text-align:justify;text-decoration:none;transition:background-color .3s ease}.main-btn:hover{background-color:#0056b3;color:#fff}.btn-hover{transition:transform .3s ease}.btn-hover:hover{transform:translateY(-5px)}@media (max-width:1200px){.about-section .row{flex-direction:column}.about-section .col-lg-6{width:100%}.about-img img{max-width:90%}}@media (max-width:768px){.about-section{padding-bottom:60px;padding-top:40px}.about-section .about-content{margin-top:200px}.section-title h1{font-size:30px}.section-title p{font-size:14px}.accordion .single-faq button{font-size:16px;padding:12px}.accordion .single-faq .faq-content{font-size:14px;padding:12px}.main-btn{font-size:14px;padding:8px 20px}}@media (max-width:480px){.about-section{padding-bottom:40px;padding-top:80px}.section-title h1{font-size:26px}.section-title p{font-size:12px}.accordion .single-faq button{font-size:14px;padding:10px}.accordion .single-faq .faq-content{font-size:12px;padding:10px}.main-btn{font-size:12px;padding:6px 15px}}.about-us{padding:20px 50px}.about-header{margin-bottom:40px;text-align:justify}.about-header h1{color:#0d6efd;font-size:2.5rem;margin-bottom:20px}.about-header p{color:#555;font-size:1.1rem;line-height:1.8}.aboutus-section{align-items:center;display:flex;gap:30px;margin-bottom:40px}.aboutus-section.reverse{flex-direction:row-reverse}.aboutintro{display:flex}.about-content h2{color:#0d6efd;font-size:1.8rem;margin-bottom:15px}.about-content p{color:#444;font-size:1rem;line-height:1.6}.about-image img{border-radius:10px;box-shadow:0 4px 8px #0000001a;height:auto;max-width:400px;width:100%}.about-values{margin-top:40px;text-align:center}.about-values h2{color:#0d6efd;font-size:2rem;margin-bottom:30px}.values-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.value-item{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 5px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.value-item h3{color:#0d6efd;font-size:1.2rem;margin-bottom:10px}.value-item p{color:#555;font-size:1rem;line-height:1.5}.value-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-5px)}.aboutus-container{color:#333;padding:60px 30px}.aboutus-header{margin-bottom:50px;text-align:justify}.aboutus-header h1{color:#004aad;font-size:2.8rem;font-weight:700;margin-bottom:10px}.aboutus-header p{color:#666;font-size:1.2rem;line-height:1.8}.aboutus-section1{align-items:center;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:50px;padding:30px;transition:transform .3s,box-shadow .3s}.aboutus-section1:hover{box-shadow:0 6px 25px #00000026;transform:translateY(-5px)}.aboutus-reverse{flex-direction:row-reverse}.aboutus-content h2{color:#004aad;font-size:2rem;font-weight:600;margin-bottom:20px}.aboutus-content p,.aboutus-content ul{color:#444;font-size:1.1rem;line-height:1.8}.aboutus-content ul{list-style:disc;padding-left:20px}.aboutus-content ul li{margin-bottom:15px}.aboutus-content ul li strong{color:#004aad}@media (max-width:768px){.aboutus-container{padding:40px 15px}.aboutus-header h1{font-size:2.2rem}.aboutus-content h2{font-size:1.6rem}.aboutus-content p,.aboutus-content ul{font-size:.9rem}}@media (max-width:480px){.aboutintro{flex-direction:column}.aboutintro video{width:100%}.aboutus-section{flex-direction:column!important}.aboutus-section video{width:100%}.aboutus-section1{padding:0}}.portfolio-container{margin:0 auto;max-width:1200px;padding:20px}.category-section{border-radius:1rem;box-shadow:0 0 20px 20px #fffbfb54;margin-bottom:40px;padding:10px 0}.category-section h2{color:#333}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:0 10px}.project-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:auto;overflow:hidden;padding:0;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.project-image{border-bottom:1px solid #eee;height:200px;object-fit:contain;width:100%}.category-section h2{animation:backgroundAnimation 5s linear infinite;background:linear-gradient(90deg,#f0e,#0056e7,#f0e);background-size:200% 200%;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:24px;margin-bottom:20px;padding:10px 0;position:-webkit-sticky;position:sticky;text-align:center;top:75px}@keyframes backgroundAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.project-card h3{font-size:18px;margin:15px 15px 10px}.project-card p{flex-grow:1;font-size:14px;margin:0 15px 15px}.technologies{color:#888;font-size:12px;margin:0 15px 15px}.project-link{background:#007bff;border-radius:4px;color:#fff;display:block;margin:15px;padding:10px;text-align:center;text-decoration:none;transition:background .3s ease}.project-link:hover{background:#0056b3}.view-all-button{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin:20px auto 0;padding:10px 20px;transition:background .3s ease;width:-webkit-fit-content;width:fit-content}.view-all-button:hover{background:#218838}.category-header{align-items:center;box-shadow:0 4px 6px #0000001a;display:flex;font-size:24px;gap:10px;justify-content:center;margin-bottom:20px;overflow:hidden;padding:15px 0;position:-webkit-sticky;position:sticky;position:relative;text-align:center;top:0;z-index:1}.category-header span{z-index:10}.category-icon{font-size:28px}.category-header:hover .category-icon{animation-play-state:paused}.project-card-details{height:0;transition:margin .3s ease-in}.project-card:hover .project-card-details{align-content:end;background:linear-gradient(180deg,#00000061,#000);color:#fff;height:100%;margin-top:0;position:absolute;text-align:center;width:100%}@keyframes moveLeftToRight{0%{left:0}to{left:100%}}@media (max-width:768px){.category-header{font-size:20px;padding:10px 0}.category-icon{font-size:24px}}@media (max-width:480px){.category-header{font-size:18px;padding:8px 0}.category-icon{font-size:20px}}@media (max-width:768px){.projects-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.project-card h3{font-size:16px}.project-card p{font-size:13px}.technologies{font-size:11px}.project-link{font-size:14px;padding:8px}.view-all-button{font-size:14px;padding:8px 16px}}@media (max-width:480px){.projects-grid{gap:15px;grid-template-columns:1fr}.project-card{margin:0 10px}.project-card h3{font-size:16px}.project-card p{font-size:13px}.technologies{font-size:11px}.project-link{font-size:14px;padding:8px}.view-all-button{font-size:14px;padding:8px 16px}}@media (max-width:768px){.category-section h2{font-size:20px;padding:10px 0}}@media (max-width:480px){.category-section h2{font-size:18px;padding:8px 0}}.allproproject-gallery{padding:0 3rem 3rem}.allprogallery-header{margin-bottom:4rem;text-align:center}.allprogallery-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;font-size:3rem;font-weight:800;margin-bottom:1rem}.allprogallery-subtitle{color:#64748b;font-size:1.2rem;margin:0 auto;max-width:600px}.allproproject-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:0 auto;max-width:1400px}.allproproject-card{background-color:#fff;border-radius:1rem;box-shadow:0 10px 25px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.allproproject-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.allproproject-image-wrapper{overflow:hidden;padding-top:60%;position:relative}.allproproject-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.allproproject-card:hover .allproproject-image{transform:scale(1.05)}.allproproject-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.allproproject-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.allproproject-description{color:#64748b;flex-grow:1;line-height:1.6;margin-bottom:1.5rem}.allprotech-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.allprotech-tag{background-color:#f1f5f9;border-radius:2rem;color:#475569;font-size:.75rem;font-weight:600;padding:.35rem .75rem}.allproproject-actions{align-items:center;display:flex;gap:20px;justify-content:space-between}.allproview-project{align-items:center;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:.5rem;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease}.allproview-project:hover{cursor:pointer;opacity:.9;transform:translateY(-2px)}.allproproject-date{color:#94a3b8;font-size:.875rem}@media (max-width:768px){.allproproject-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.allprogallery-title{font-size:2.5rem}}@media (max-width:480px){.allproproject-grid{grid-template-columns:1fr}.allprogallery-title{font-size:2rem}.allprogallery-subtitle{font-size:1rem}}.project-detail-container{color:#1e293b;margin:0 auto;max-width:1200px;padding:0 2rem}.project-detail-header{margin-bottom:2.5rem;position:relative}.back-button{align-items:center;color:#64748b;display:inline-flex;font-weight:500;gap:.5rem;margin-bottom:1.5rem;text-decoration:none;transition:color .2s ease}.back-button:hover{color:#3b82f6}.project-detail-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;font-size:3rem;font-weight:800;margin-bottom:.75rem}.project-detail-date{align-items:center;color:#64748b;display:flex;font-size:1rem;gap:.5rem}.project-detail-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.project-detail-main{display:flex;flex-direction:column;gap:3rem}.project-detail-image-container{border-radius:1rem;box-shadow:0 10px 25px #0000001a;overflow:hidden}.project-detail-image{display:block;height:auto;transition:transform .5s ease;width:100%}.project-detail-image-container:hover .project-detail-image{transform:scale(1.02)}.section-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative}.section-title:after{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:3rem}.project-detail-description,.project-detail-extended-description{color:#475569;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.project-detail-features{list-style:none;padding:0}.project-detail-features li{color:#475569;font-size:1.05rem;margin-bottom:1rem;padding-left:1.75rem;position:relative}.project-detail-features li:before{color:#3b82f6;content:"✓";font-weight:700;left:0;position:absolute}.challenge-solution{margin-bottom:2rem}.challenge-solution h3{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.challenge-solution p{color:#475569;font-size:1.05rem;line-height:1.6;margin-bottom:1rem}.project-detail-sidebar{display:flex;flex-direction:column;gap:2.5rem}.project-detail-links-section,.project-detail-tech-section,.project-detail-timeline-section{background-color:#fff;border-radius:1rem;box-shadow:0 5px 15px #0000000d;padding:1.5rem}.project-detail-tech-tags{display:flex;flex-wrap:wrap;gap:.75rem}.project-detail-tech-tag{background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-radius:2rem;color:#1e40af;display:inline-block;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.project-detail-links{display:flex;flex-direction:column;gap:1rem}.project-detail-link{align-items:center;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:.5rem;color:#fff;display:flex;font-weight:600;gap:.75rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease}.project-detail-link:hover{opacity:.9;transform:translateY(-2px)}.project-timeline{padding-left:1.5rem;position:relative}.project-timeline:before{background:linear-gradient(180deg,#3b82f6,#8b5cf6);bottom:0;content:"";left:.35rem;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:1.5rem;position:relative}.timeline-dot{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:50%;height:.75rem;left:-1.5rem;position:absolute;top:.25rem;width:.75rem}.timeline-content h3{color:#1e293b;font-size:1rem;font-weight:600;margin-bottom:.25rem}.timeline-content p{color:#64748b;font-size:.9rem}.project-not-found{padding:5rem 2rem;text-align:center}.project-not-found h2{color:#1e293b;font-size:2rem;margin-bottom:1rem}.project-not-found p{color:#64748b;font-size:1.1rem;margin-bottom:2rem}.back-link{align-items:center;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:.5rem;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease}.back-link:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:1024px){.project-detail-content{grid-template-columns:1fr}.project-detail-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.project-detail-title{font-size:2.5rem}.project-detail-sidebar{display:flex;flex-direction:column}}@media (max-width:480px){.project-detail-container{padding:2rem 1rem}.project-detail-title{font-size:2rem}.section-title{font-size:1.25rem}}.blog-container{margin:0 auto;max-width:1200px;padding:20px}.blog-main-title{color:#9959f3;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.3;margin-bottom:30px;text-align:center}.blog-list{display:flex;flex-direction:column;gap:30px}.blog-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.blog-content{display:flex;flex-direction:row;padding:20px}.blog-image-container{align-items:center;display:flex;flex:0 0 40%;justify-content:center;padding:10px}.blog-image{border-radius:8px;max-height:250px;object-fit:cover;transition:transform .3s ease;width:100%}.blog-image:hover{transform:scale(1.03)}.blog-text{flex:1 1;padding:10px 20px}.blog-meta{color:#666;font-size:clamp(.8rem,1.5vw,.9rem);font-weight:400;margin-bottom:10px}.blog-date{margin-right:20px}.blog-title{color:#333;cursor:pointer;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600;line-height:1.4;margin-bottom:15px;transition:color .3s ease}.blog-title:hover{color:#9959f3}.short-description{color:#555;font-size:clamp(.9rem,1.5vw,1rem);font-weight:400;line-height:1.6;margin-bottom:20px}.read-more-btn{color:#9959f3;display:inline-block;font-size:clamp(.9rem,1.5vw,1rem);font-weight:600;text-decoration:none;transition:all .3s ease}.read-more-btn:hover{color:#7a3dc5;text-decoration:underline}@media (max-width:992px){.blog-content{flex-direction:column}.blog-image-container{flex:1 1;margin-bottom:20px}.blog-image{max-height:350px}.blog-title{font-weight:500}.short-description{font-weight:350}}@media (max-width:768px){.blog-main-title{font-weight:500}.blog-card{margin:0 10px}.blog-title{font-weight:450}.blog-meta,.short-description{font-weight:300}}@media (max-width:576px){.blog-container{padding:15px}.blog-main-title{font-weight:450}.blog-title{font-weight:400}.short-description{font-weight:300}.read-more-btn{font-weight:500}.blog-content{padding:15px}.blog-meta{flex-direction:column;font-weight:300}.blog-date{margin-bottom:5px;margin-right:0}}@media (max-width:400px){.blog-title{font-weight:350}.short-description{font-weight:250}}
/*# sourceMappingURL=main.d8c2ca41.css.map*/