.main-header{position:fixed;top:0;left:0;width:100%;background-color:#0d1117cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;padding:0 20px}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:80px}.logo-container{display:flex;align-items:center;text-decoration:none}.logo-text{color:var(--heading-color);font-size:1.5rem;font-weight:700;margin-left:10px}.main-nav{display:flex;gap:40px}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:1rem;font-weight:500;transition:color .3s ease;padding:5px 0;position:relative}.nav-link:hover{color:var(--heading-color)}.nav-link.active{color:var(--heading-color);font-weight:700}.nav-link.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:var(--primary-blue)}.burger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.burger-menu span{width:100%;height:3px;background-color:var(--heading-color);border-radius:10px;transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.burger-menu.is-active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.burger-menu.is-active span:nth-child(2){opacity:0}.burger-menu.is-active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;background-color:#0d1117f2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);position:fixed;top:0;right:0;height:100vh;width:100%;transform:translate(100%);transition:transform .4s cubic-bezier(.77,0,.18,1);z-index:999}.mobile-nav.mobile-nav-open{transform:translate(0)}.mobile-nav .nav-link{font-size:1.8rem;font-weight:600;color:var(--text-primary)}.mobile-nav .nav-link.active{color:var(--primary-blue)}.mobile-nav .nav-link.active:after{display:none}@media (max-width: 800px){.main-nav{display:none}.burger-menu{display:flex}.svglogodev{font-size:1rem;height:20px}.logo-text{font-size:1.5rem}}.imgHeader{height:40px;width:-moz-fit-content;width:fit-content;margin-right:-.5rem}.new-footer{background-color:#000;padding:60px 20px;color:var(--text-secondary)}.footer-container{max-width:1200px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--border-color)}.footer-logo{font-family:Poppins,sans-serif;font-weight:500;font-size:2rem;color:var(--heading-color)}.btn-gradient{background:linear-gradient(145deg,#ae81ff,#6a30d9);color:#fff;padding:12px 24px;border-radius:50px;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:10px;transition:all .3s ease}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ae81ff33}.btn-gradient span{transition:transform .3s ease}.btn-gradient:hover span{transform:translate(5px)}.footer-bottom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.footer-column h4{font-size:1.1rem;color:var(--heading-color);margin-bottom:20px}.footer-column p{line-height:1.7;color:var(--text-secondary)}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:12px}.footer-column ul a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-column ul a:hover{color:var(--heading-color)}.social-icons-container{display:flex;align-items:center;gap:20px}.social-icons-container a{color:var(--text-secondary);transition:color .3s ease,transform .3s ease;display:inline-block}.social-icons-container a:hover{color:var(--heading-color);transform:translateY(-3px)}@media (max-width:600px){.btn-gradient{padding:.8rem;font-size:.8rem}}.social-icons-container a[aria-label=LinkedIn]:hover{color:#0a66c2}.social-icons-container a[aria-label=Twitter]:hover{color:#1da1f2}.social-icons-container a[aria-label=Instagram]:hover{color:#e4405f}.social-icons-container a[aria-label=Email]:hover{color:var(--primary-blue)}.home-page{background-image:url(/src/assets/hero-background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-section{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 80px);text-align:center;padding:0 20px;background-color:#0d1117b3}.hero-content h1{font-size:4rem;margin-bottom:20px}.hero-subtitle{font-size:1.3rem;color:var(--text-primary);margin-bottom:40px}.home-page-new{background-color:var(--dark-bg);background-image:radial-gradient(circle at center,rgba(29,78,216,.25) 0%,transparent 50%),radial-gradient(circle at top left,rgba(147,51,234,.2) 0%,transparent 40%),radial-gradient(circle at top right,rgba(147,51,234,.2) 0%,transparent 40%);min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center;padding:40px 20px}.hero-content{max-width:800px}.hero-content h1{font-size:3.5rem;font-weight:700;color:var(--heading-color);line-height:1.3;margin-bottom:20px}.hero-subtitle{font-size:1.2rem;color:var(--text-primary);max-width:650px;margin:0 auto 40px}.home-page-hero{background-color:#0d1117;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center;padding:40px 20px}.hero-content{animation:fadeIn 1s ease-in-out;max-width:800px}.hero-content h1{font-size:3.5rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:20px}.hero-subtitle{font-size:1.2rem;color:#c9d1d9;max-width:650px;margin:0 auto 40px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:600px){.hero-content h1{font-size:2.5rem}.hero-subtitle{font-size:1rem;text-align:justify}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;text-align:left}.service-card{background-color:var(--card-bg);padding:30px;border-radius:8px;border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.service-card:hover{transform:translateY(-5px);box-shadow:1px 1px 10px #ae81ff}.service-icon{font-size:2.5rem;margin-bottom:20px;color:var(--primary-blue)}.service-card h3{font-size:1.5rem;margin-bottom:15px}.learn-more{color:var(--primary-blue);text-decoration:none;font-weight:500;display:inline-block;margin-top:20px}.why-choose-us-section{background-color:var(--dark-bg);padding:60px 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.feature-card{padding:20px;text-align:center}.feature-icon{font-size:3rem;margin-bottom:20px;color:var(--primary-blue)}.cta-section{background-color:var(--primary-blue);color:#fff;padding:60px 20px;text-align:center}.cta-section h2{color:#fff}.cta-section p{color:#ffffffe6;margin-bottom:30px}.cta-section .btn{background-color:#fff;color:var(--primary-blue)}@media screen and (max-width:600px){.section-title{font-size:2.1rem!important}}.process-timeline{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin:80px 0}.process-step{width:22%;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:30px;text-align:center;position:relative}.cta-container{margin-top:60px}.process-step p{letter-spacing:-.02em}.how-it-works-page .container{padding-top:60px;padding-bottom:60px}.process-timeline{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin:100px 0}.process-step{width:23%;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:30px;text-align:center;position:relative}.step-number-container{position:absolute;top:-40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.step-number{width:40px;height:40px;border-radius:50%;background-color:var(--primary-blue);color:#fff;display:flex;justify-content:center;align-items:center;font-weight:700;border:3px solid var(--dark-bg);z-index:2}.step-icon{font-size:2.5rem;color:var(--text-primary);margin-top:15px;padding:15px;background:var(--card-bg);border-radius:50%;border:1px solid var(--border-color)}.process-step h3{margin-top:70px;font-size:1.4rem}.process-step p{letter-spacing:-.02em;color:var(--text-secondary)}.timeline-connector{flex-grow:1;height:2px;background-color:var(--border-color);align-self:flex-start;margin-top:55px}.cta-container{margin-top:60px;text-align:center}@media (max-width: 768px){.process-timeline{flex-direction:column;align-items:center;gap:80px;margin:80px auto;position:relative}.process-timeline:before{content:"";position:absolute;top:25px;bottom:25px;left:50%;transform:translate(-50%);width:2px;background-color:var(--border-color);z-index:0}.process-step{width:90%;max-width:400px}.timeline-connector{display:none}.process-step h3{margin-top:60px}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:50px}.project-card{background-color:var(--card-bg);border-radius:8px;overflow:hidden;border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{transform:translateY(-5px);box-shadow:1px 1px 10px var(--primary-blue)}.project-image{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block}.project-info{padding:25px;text-align:left}.project-info h3{font-size:1.5rem;margin-bottom:10px}.view-all-btn{margin-top:50px;background-color:var(--primary-blue)}@media screen and (max-width:600px){.project-card{padding:0;margin:0}.projects-grid{display:flex;flex-wrap:wrap;gap:20px}}.tech-page .container{padding-top:40px;padding-bottom:80px}.tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:30px;margin-top:50px}.tech-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:25px;background-color:var(--card-bg);border-radius:8px;border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease}.tech-card:hover{transform:translateY(-5px);border-color:#ae81ff}.tech-logo{max-height:50px;max-width:auto;-o-object-fit:contain;object-fit:contain}.tech-name{color:var(--text-primary);font-weight:500}@media screen and (max-width:600px){.tech-card{gap:0;padding:15px}.tech-logo{height:50px;width:50px}.tech-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gapp{font-size:1rem!important}}@keyframes aurora-animation{0%{background-position:0% center}to{background-position:-200% center}}.aurora-text-container{position:relative;display:inline-block}.aurora-text-animated{background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:aurora-animation infinite linear}.aurora-text-accessibility{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dev-cycle-page .container{padding-top:80px;padding-bottom:80px}.core-values-diagram{position:relative;width:100%;height:600px;margin:100px auto;display:flex;justify-content:center;align-items:center}.central-hub{width:180px;height:180px;background-color:var(--primary-blue);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.8rem;font-weight:700;z-index:10}.value-card{position:absolute;width:250px;padding:20px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;text-align:center}.value-icon{font-size:2rem;margin-bottom:15px}.value-card h3{font-size:1.2rem;margin-bottom:10px}.value-card p{font-size:.9rem}.value-card.top-left{top:0;left:10%}.value-card.top-center{top:-60px;left:50%;transform:translate(-50%)}.value-card.top-right{top:0;right:10%}.value-card.bottom-left{bottom:0;left:15%}.value-card.bottom-center{bottom:-60px;left:50%;transform:translate(-50%)}.value-card.bottom-right{bottom:0;right:15%}.dev-cycle-cta{margin-top:50px}@media screen and (max-width:600px){.dev-cycle-page{display:none}}.about-us-page-about{position:relative;background-color:var(--dark-bg);overflow:hidden}.about-us-page-about:before{content:"";position:absolute;top:-150px;left:-150px;width:600px;height:600px;background-image:radial-gradient(circle,#7850dc26,#0d111700 70%);z-index:0}.about-us-page-about .container-about{position:relative;z-index:1}.who-we-are-section-about{display:flex;gap:50px;align-items:center;margin-bottom:100px}.who-we-are-section-about .text-content-about,.who-we-are-section-about .image-content-about{flex:1}.who-we-are-section-about .image-content img-about{width:100%;border-radius:12px}.who-we-are-section-about h2,.our-mission-section-about h2{font-size:3rem;margin-bottom:30px}.highlight-text-about{color:#ae81ff}.who-we-are-section-about .text-content-about p{letter-spacing:.025em;text-align:justify}.our-mission-section-about{text-align:center}.our-mission-section-about .section-subtitle-about{width:100%;text-align:justify;letter-spacing:.025em}.values-grid-about{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px;text-align:left}.value-card-about{background-color:var(--card-bg);padding:30px;border-radius:8px;border:1px solid var(--border-color);border-left:4px solid #ae81ff}.value-icon-about{font-size:1.8rem;display:inline-block;padding:10px;background-color:#ae81ff1a;border-radius:8px;color:#ae81ff;margin-bottom:20px}.value-card-about h3{font-size:1.4rem;color:var(--heading-color);margin-bottom:10px}@media (max-width:600px){.text-content-about p{font-size:.9rem}.text-content-about h2,.our-mission-section-about h2{font-size:2rem}}.contact-page{position:relative;background-color:var(--dark-bg);overflow:hidden;padding:60px 20px}.contact-page:before{content:"";position:absolute;top:-20%;right:-20%;width:800px;height:800px;background-image:radial-gradient(circle,#0064c826,#0d111700 60%);z-index:0}.contact-page h2{text-align:center;font-size:2.8rem}.contact-container{display:flex;gap:40px;margin-top:50px;position:relative;z-index:1}.contact-form-wrapper{flex:1.2;background-color:var(--card-bg);padding:40px;border-radius:12px;border:1px solid var(--border-color)}.contact-form-wrapper h3{font-size:1.8rem;margin-bottom:5px}.form-desc{color:var(--text-secondary);margin-bottom:30px}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-group{flex:1;display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{margin-bottom:8px;color:var(--text-primary);font-size:.9rem}.form-group input,.form-group select,.form-group textarea{background-color:#0d1117;border:1px solid var(--border-color);border-radius:6px;padding:12px;color:var(--text-primary);font-size:1rem;width:100%;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-blue)}.form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.btn-purple{background:linear-gradient(145deg,#ae81ff,#8d4cff);color:#fff;font-weight:600;border:none}.btn-purple:disabled{background:var(--text-secondary);cursor:not-allowed}.contact-image-wrapper{flex:1;display:flex;align-items:center}.contact-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.status-message{font-size:.9rem;color:var(--text-secondary)}.status-message .success{color:#28a745;font-weight:500}.status-message .error{color:#dc3545;font-weight:500}@media (max-width: 900px){.contact-container{flex-direction:column}.contact-image-wrapper{display:none}.contact-form-wrapper{padding:30px}}@media screen and (max-width: 600px){.form-row{flex-direction:column;gap:0px;margin-bottom:0}.form-row .form-group:last-child{margin-bottom:0}.form-footer{flex-direction:column;align-items:stretch}.form-footer .btn{width:100%;text-align:center}.status-message{text-align:center}.h_contact{font-size:2rem!important}.form-desc{font-size:.8rem}.contact-container label{text-align:left;margin-top:.5rem}.status-message p{font-size:.9rem}}:root{--primary-blue: #007bff;--primary-blue-hover: #0056b3;--dark-bg: #0d1117;--card-bg: #161b22;--border-color: #30363d;--text-primary: #c9d1d9;--text-secondary: #8b949e;--heading-color: #ffffff}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--dark-bg);color:var(--text-primary)}*{box-sizing:border-box}.app-container{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1;padding-top:80px}.container{max-width:1200px;margin:0 auto;padding:60px 20px;text-align:center}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-weight:600}h1{font-size:3.5rem}h2{font-size:2.5rem}p{font-size:1.1rem;line-height:1.6;color:var(--text-secondary)}.section-title{font-size:2.8rem;margin-bottom:20px}.section-subtitle{font-size:1.2rem;max-width:700px;margin:0 auto 50px;color:var(--text-secondary)}.btn{display:inline-block;padding:12px 28px;background-color:var(--primary-blue);color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .3s ease}.btn:hover{background-color:var(--primary-blue-hover)}html{scrollbar-width:none}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none}.scroll-progress-bar{position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#a97cf8,#f38cb8,#fdcc92);transform-origin:left;z-index:9999}.scroll-progress-bar.below-header{top:80px}.products-page{background-color:var(--dark-bg);background-image:radial-gradient(circle at 15% 50%,rgba(147,51,234,.1) 0%,transparent 40%),radial-gradient(circle at 85% 50%,rgba(29,78,216,.15) 0%,transparent 40%);padding:60px 20px}.products-hero{text-align:center;margin-bottom:80px}.products-hero h1{font-size:3.5rem;margin-bottom:20px}.products-grid-container{max-width:900px;margin:0 auto}.product-card-detailed{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:30px;margin-bottom:30px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.product-card-detailed:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003}.product-card-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.product-card-header h3{font-size:1.8rem;color:var(--heading-color);margin:0}.product-description{color:var(--text-secondary);line-height:1.7;flex-grow:1}.product-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:20px}.product-tags{display:flex;flex-wrap:wrap;gap:10px}.tag{background-color:#ae81ff1a;color:#ae81ff;padding:5px 12px;border-radius:15px;font-size:.85rem;font-weight:500}.btn-secondary{background-color:transparent;border:1px solid var(--primary-blue);color:var(--primary-blue)}.btn-secondary:hover{background-color:var(--primary-blue);color:#fff}@media (max-width:600px){.products-hero h1{font-size:2rem}.products-hero .section-subtitle{font-size:.8rem}}
