@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--primary:#00d4ff;--primary-dark:#00a8cc;--primary-light:#5ce1ff;--secondary:#7c3aed;--secondary-light:#a78bfa;--accent:#f97316;--accent-pink:#ec4899;--bg-dark:#0a0a0f;--bg-dark-secondary:#12121a;--bg-dark-tertiary:#1a1a24;--bg-card-dark:#15151f;--bg-gradient-start:#0a0a0f;--bg-gradient-end:#1a1a2e;--text-white:#fff;--text-light:#e2e8f0;--text-muted:#94a3b8;--text-dark:#64748b;--border-color:#ffffff1a;--border-glow:#00d4ff4d;--gradient-primary:linear-gradient(135deg,#00d4ff 0%,#7c3aed 100%);--gradient-secondary:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%);--gradient-dark:linear-gradient(180deg,#0a0a0f 0%,#1a1a2e 100%);--gradient-card:linear-gradient(145deg,#ffffff0d 0%,#ffffff05 100%);--gradient-hero:linear-gradient(135deg,#0a0a0f 0%,#12121a 50%,#1a1a2e 100%);--shadow-glow:0 0 40px #00d4ff26;--shadow-card:0 4px 30px #0000004d;--shadow-hover:0 20px 60px #00d4ff33;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px}[data-theme=light]{--primary:#06f;--primary-dark:#0052cc;--primary-light:#3385ff;--secondary:#7c3aed;--secondary-light:#a78bfa;--accent:#f97316;--accent-pink:#ec4899;--bg-dark:#fff;--bg-dark-secondary:#f8fafc;--bg-dark-tertiary:#f1f5f9;--bg-card-dark:#fff;--bg-gradient-start:#fff;--bg-gradient-end:#f1f5f9;--dark:#fff;--dark-light:#f8fafc;--dark-card:#fff;--text-white:#0a0a0f;--text-light:#1e293b;--text-muted:#64748b;--text-dark:#94a3b8;--border-color:#0000001a;--border-glow:#06f3;--gradient-primary:linear-gradient(135deg,#06f 0%,#7c3aed 100%);--gradient-secondary:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%);--gradient-dark:linear-gradient(180deg,#fff 0%,#f1f5f9 100%);--gradient-card:linear-gradient(145deg,#00000005 0%,#0000000d 100%);--gradient-hero:linear-gradient(135deg,#fff 0%,#f8fafc 50%,#f1f5f9 100%);--shadow-glow:0 0 40px #0066ff1a;--shadow-card:0 4px 30px #00000014;--shadow-hover:0 20px 60px #0066ff26}[data-theme=light] body{color:#1e293b;background-color:#fff}[data-theme=light] .hero-section,[data-theme=light] .contact-hero-section,[data-theme=light] .about-hero-section,[data-theme=light] .services-hero,[data-theme=light] .careers-hero,[data-theme=light] .testimonials-hero,[data-theme=light] .blogs-hero,[data-theme=light] .faq-page-hero,[data-theme=light] .legal-hero,[data-theme=light] .awards-hero,[data-theme=light] .csr-hero,[data-theme=light] .process-hero,[data-theme=light] .sitemap-hero{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)!important}[data-theme=light] .hero-section h1,[data-theme=light] .contact-hero-section h1,[data-theme=light] .about-hero-section h1,[data-theme=light] .services-hero h1,[data-theme=light] .careers-hero h1,[data-theme=light] .testimonials-hero h1,[data-theme=light] .blogs-hero h1,[data-theme=light] .faq-page-hero h1,[data-theme=light] .legal-hero h1{color:#1e293b!important}[data-theme=light] .hero-section p,[data-theme=light] .contact-hero-section p,[data-theme=light] .about-hero-section p,[data-theme=light] .services-hero p,[data-theme=light] .careers-hero p,[data-theme=light] .testimonials-hero p,[data-theme=light] .blogs-hero p,[data-theme=light] .faq-page-hero p{color:#64748b!important}[data-theme=light] .hero-bg,[data-theme=light] .hero-gradient,[data-theme=light] .contact-hero-bg,[data-theme=light] .contact-hero-gradient,[data-theme=light] .about-hero-bg,[data-theme=light] .about-hero-gradient,[data-theme=light] .services-hero:before{opacity:0!important;background:0 0!important}[data-theme=light] section{background-color:#fff}[data-theme=light] .section-dark,[data-theme=light] .stats-bar,[data-theme=light] .about-stats-bar{background:linear-gradient(135deg,#06f 0%,#00d4ff 100%)!important}[data-theme=light] .service-card,[data-theme=light] .industry-card,[data-theme=light] .process-card,[data-theme=light] .testimonial-card,[data-theme=light] .blog-card,[data-theme=light] .faq-page-item,[data-theme=light] .about-faq-item,[data-theme=light] .contact-faq-item,[data-theme=light] .benefit-card,[data-theme=light] .opening-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 4px 20px #0000000f!important}[data-theme=light] .service-card h4,[data-theme=light] .industry-card h4,[data-theme=light] .process-card h4,[data-theme=light] .blog-card h3,[data-theme=light] .benefit-card h4,[data-theme=light] .opening-card h3{color:#1e293b!important}[data-theme=light] .service-card p,[data-theme=light] .industry-card p,[data-theme=light] .process-card p,[data-theme=light] .blog-card p,[data-theme=light] .benefit-card p{color:#64748b!important}[data-theme=light] .section-header h2,[data-theme=light] .section-title,[data-theme=light] h2{color:#1e293b}[data-theme=light] .section-header p,[data-theme=light] .section-subtitle{color:#64748b}[data-theme=light] .contact-form-card{background:#fff!important;box-shadow:0 10px 40px #0000001a!important}[data-theme=light] .contact-form input,[data-theme=light] .contact-form textarea,[data-theme=light] .contact-form select{color:#1e293b!important;background:#f8fafc!important;border-color:#0000001a!important}[data-theme=light] .contact-form input::placeholder,[data-theme=light] .contact-form textarea::placeholder{color:#94a3b8!important}[data-theme=light] .faq-page-question,[data-theme=light] .about-faq-question,[data-theme=light] .contact-faq-question{color:#1e293b!important}[data-theme=light] .faq-page-answer p,[data-theme=light] .about-faq-answer p,[data-theme=light] .contact-faq-answer p{color:#64748b!important}[data-theme=light] .btn-outline-light{color:#1e293b!important;border-color:#1e293b!important}[data-theme=light] .btn-outline-light:hover{color:#fff!important;background:#1e293b!important}[data-theme=light] .btn-primary-custom{color:#fff;background:linear-gradient(135deg,#06f 0%,#00d4ff 100%)}[data-theme=light] .btn-primary-custom:hover{color:#fff}[data-theme=light] .btn-outline-custom{color:#1e293b;border-color:#06f}[data-theme=light] .btn-outline-custom:hover{color:#fff;background:#06f}[data-theme=light] .btn-white{color:#06f;background:#fff}[data-theme=light] .btn-white:hover{color:#06f;background:#f8fafc}[data-theme=light] .cta-btn-gradient,[data-theme=light] .btn-gradient-small{color:#fff;background:linear-gradient(135deg,#06f 0%,#00d4ff 100%)}[data-theme=light] .cta-btn-gradient:hover,[data-theme=light] .btn-gradient-small:hover{color:#fff}[data-theme=light] .about-clients-section,[data-theme=light] .contact-logos-section{background:#f8fafc!important}[data-theme=light] .testimonial-card p,[data-theme=light] .about-testimonial-card p{color:#475569!important}[data-theme=light] .cta-section,[data-theme=light] .about-cta-section,[data-theme=light] .careers-cta,[data-theme=light] .testimonials-cta,[data-theme=light] .faq-cta-section,[data-theme=light] .blogs-cta{background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 100%)!important}[data-theme=light] .cta-section h2,[data-theme=light] .cta-section p,[data-theme=light] .about-cta-section h2,[data-theme=light] .about-cta-section p{color:#fff!important}[data-theme=light] .breadcrumb-list li,[data-theme=light] .breadcrumb-list li a{color:#64748b!important}[data-theme=light] .breadcrumb-list li a:hover{color:#06f!important}[data-theme=light] .breadcrumb-list li[aria-current=page]{color:#1e293b!important}[data-theme=light] .breadcrumb-list li a svg,[data-theme=light] .breadcrumb-list li svg{color:#64748b!important}[data-theme=light] .breadcrumb-list li a:hover svg{color:#06f!important}[data-theme=light] .contact-badge,[data-theme=light] .contact-trust-badges,[data-theme=light] .contact-badge strong{color:#1e293b!important}[data-theme=light] .contact-badge span{color:#64748b!important}[data-theme=light] .subtitle{color:#06f!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#1e293b}[data-theme=light] p{color:#64748b}[data-theme=light] span{color:inherit}[data-theme=light] .text-white,[data-theme=light] .text-light{color:#1e293b!important}[data-theme=light] .text-muted{color:#64748b!important}[data-theme=light] .text-gradient{background:linear-gradient(135deg,#06f 0%,#00d4ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .stat-number,[data-theme=light] .about-stat-number,[data-theme=light] .careers-stat .stat-number,[data-theme=light] .testimonial-stat .stat-number{color:#06f}[data-theme=light] .stat-label,[data-theme=light] .about-stat-label{color:#64748b}[data-theme=light] a{color:inherit}[data-theme=light] a:hover{color:#06f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-light);background-color:var(--bg-dark);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-white);font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;font-size:4rem;font-weight:800}h2{font-size:3rem;font-weight:700}h3{font-size:2rem;font-weight:600}h4{font-size:1.25rem;font-weight:600}p{color:var(--text-muted);font-size:1.125rem;line-height:1.8}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-primary{color:var(--primary)!important}.text-muted{color:var(--text-muted)}.navbar{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);background:#0a0a0ff2;padding:1rem 0;transition:all .3s}.navbar.scrolled{background:#0a0a0ffa;box-shadow:0 4px 30px #0000004d}.navbar img{height:45px}.navbar .nav-link{color:var(--text-light);font-size:.95rem;font-weight:500;transition:all .3s;position:relative;padding:.5rem 1.25rem!important}.navbar .nav-link:after{content:"";background:var(--gradient-primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.navbar .nav-link:hover{color:var(--primary)}.navbar .nav-link:hover:after{width:60%}.navbar-toggler{border:1px solid var(--border-color);padding:.5rem}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.btn-primary-custom{background:var(--gradient-primary);color:var(--bg-dark);border-radius:var(--radius-xl);cursor:pointer;border:none;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.btn-primary-custom:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-primary-custom:hover{box-shadow:var(--shadow-hover);color:var(--bg-dark);transform:translateY(-3px)}.btn-primary-custom:hover:before{left:100%}.btn-outline-custom{color:var(--text-white);border:2px solid var(--primary);border-radius:var(--radius-xl);cursor:pointer;background:0 0;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-outline-custom:hover{background:var(--primary);color:var(--bg-dark);transform:translateY(-2px)}.btn-white{background:var(--text-white);color:var(--bg-dark);border-radius:var(--radius-xl);cursor:pointer;border:none;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-white:hover{background:var(--text-light);color:var(--bg-dark);transform:translateY(-2px)}.hero-section{background:var(--gradient-hero);align-items:center;min-height:100vh;padding:10rem 0 6rem;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(#7c3aed26 0%,#0000 70%);width:80%;height:150%;position:absolute;top:-50%;right:-20%}.hero-section:after{content:"";pointer-events:none;background:radial-gradient(#00d4ff1a 0%,#0000 70%);width:60%;height:100%;position:absolute;bottom:-30%;left:-10%}.hero-badge{border:1px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;display:inline-flex}.hero-badge .badge-icon{color:var(--accent)}.hero-section h1{color:var(--text-white);max-width:700px;margin-bottom:1.5rem;font-size:4.5rem;line-height:1.1}.hero-section h1 span{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-section p{color:var(--text-muted);max-width:550px;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.8}.hero-image{z-index:1;position:relative}.hero-image img{filter:drop-shadow(0 20px 60px #00d4ff33)}.awards-bar{background:var(--bg-dark-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:2rem 0;overflow:hidden}.awards-bar .award-item{border-right:1px solid var(--border-color);align-items:center;gap:.75rem;padding:0 2rem;display:flex}.awards-bar .award-item:last-child{border-right:none}.awards-bar .award-icon{background:var(--gradient-card);border:1px solid var(--border-color);border-radius:var(--radius-md);width:50px;height:50px;color:var(--accent);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.awards-bar .award-text{color:var(--text-muted);font-size:.875rem;line-height:1.4}.awards-bar .award-text strong{color:var(--text-white);display:block}.stats-section{background:var(--bg-dark);padding:5rem 0;position:relative}.stats-section:before{content:"";background:linear-gradient(90deg,transparent,var(--primary),transparent);height:1px;position:absolute;top:0;left:0;right:0}.stat-card{text-align:center;padding:2rem 1rem;position:relative}.stat-card:after{content:"";background:var(--border-color);width:1px;height:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stat-card:last-child:after{display:none}.stat-number{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:4rem;font-weight:800;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:1rem;font-weight:500}.section{background:var(--bg-dark);padding:6rem 0;position:relative}.section-dark{background:var(--bg-dark-secondary)}.section-gradient{background:var(--gradient-dark)}.section-title{text-align:center;margin-bottom:4rem}.section-title .subtitle{border-radius:var(--radius-xl);color:var(--primary);text-transform:uppercase;letter-spacing:2px;background:#00d4ff1a;border:1px solid #00d4ff33;margin-bottom:1.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-block}.section-title h2{color:var(--text-white);margin-bottom:1rem}.section-title p{max-width:700px;margin:0 auto;font-size:1.125rem}.service-card{background:var(--bg-card-dark);border:1px solid var(--border-color);border-radius:var(--radius-xl);height:100%;padding:2.5rem;transition:all .4s;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--gradient-primary);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.service-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-8px)}.service-card:hover:before{opacity:1}.service-icon{background:var(--gradient-primary);border-radius:var(--radius-lg);width:70px;height:70px;color:var(--bg-dark);justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.75rem;display:flex;position:relative}.service-icon:after{content:"";border-radius:var(--radius-lg);background:var(--gradient-primary);opacity:.2;z-index:-1;position:absolute;inset:-3px}.service-card h4{color:var(--text-white);margin-bottom:1rem;font-size:1.25rem}.service-card p{color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.service-link{color:var(--primary);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.service-link:hover{color:var(--primary-light);gap:1rem}.industry-card{background:var(--bg-card-dark);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;height:100%;padding:2rem;transition:all .3s}.industry-card:hover{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:translateY(-5px)}.industry-icon{border-radius:var(--radius-md);width:60px;height:60px;color:var(--primary);background:#00d4ff1a;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;display:flex}.industry-card h4{color:var(--text-white);margin-bottom:.5rem;font-size:1.1rem}.industry-card p{color:var(--text-muted);margin:0;font-size:.9rem}.clients-section{background:var(--bg-dark-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:4rem 0}.clients-section h3{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:3px;margin-bottom:2.5rem;font-size:.875rem;font-weight:600}.client-logo{filter:brightness(0)invert();opacity:.5;max-height:50px;transition:all .3s}.client-logo:hover{opacity:1;filter:brightness(0)invert()drop-shadow(0 0 20px #00d4ff80)}.case-study-card{background:var(--bg-card-dark);border:1px solid var(--border-color);border-radius:var(--radius-xl);height:100%;transition:all .4s;overflow:hidden}.case-study-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border-glow);transform:translateY(-10px)}.case-study-image{height:250px;position:relative;overflow:hidden}.case-study-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.case-study-card:hover .case-study-image img{transform:scale(1.1)}.case-study-content{padding:2rem}.case-study-tag{color:var(--primary);border-radius:var(--radius-sm);text-transform:uppercase;background:#00d4ff1a;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.case-study-content h4{color:var(--text-white);margin-bottom:.75rem}.case-study-content p{margin-bottom:0;font-size:.95rem}.testimonial-card{background:var(--bg-card-dark);border:1px solid var(--border-color);border-radius:var(--radius-xl);height:100%;padding:2.5rem;position:relative}.testimonial-card:before{content:"\"";color:var(--primary);opacity:.15;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:1.5rem;right:2rem}.testimonial-stars{color:var(--accent);margin-bottom:1.5rem;font-size:1.25rem}.testimonial-card .quote{color:var(--text-light);margin-bottom:2rem;font-size:1.1rem;font-style:normal;line-height:1.8}.testimonial-author{align-items:center;gap:1rem;display:flex}.testimonial-author img{object-fit:cover;border:2px solid var(--primary);border-radius:50%;width:55px;height:55px}.testimonial-author-info h5{color:var(--text-white);margin-bottom:.25rem;font-size:1rem}.testimonial-author-info span{color:var(--text-muted);font-size:.875rem}.cta-section{background:var(--gradient-primary);text-align:center;padding:6rem 0;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.cta-section h2{color:var(--bg-dark);margin-bottom:1rem;font-size:3rem}.cta-section p{color:#000000b3;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.cta-section .btn-white{background:var(--bg-dark);color:var(--text-white)}.cta-section .btn-white:hover{background:var(--bg-dark-secondary);transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.contact-info-card{background:var(--bg-card-dark);border:1px solid var(--border-color);border-radius:var(--radius-xl);text-align:center;height:100%;padding:2.5rem;transition:all .3s}.contact-info-card:hover{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:translateY(-5px)}.contact-info-card .icon{background:var(--gradient-primary);width:70px;height:70px;color:var(--bg-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;display:flex}.contact-info-card h4{color:var(--text-white);margin-bottom:.75rem}.contact-info-card p{color:var(--text-muted);margin:0}.contact-form{background:var(--bg-card-dark);border-radius:var(--radius-xl)}.form-control{background:var(--bg-dark-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-white);padding:1rem 1.25rem;font-size:1rem;transition:all .3s}.form-control:focus{background:var(--bg-dark-tertiary);border-color:var(--primary);color:var(--text-white);outline:none;box-shadow:0 0 0 3px #00d4ff1a}.form-control::placeholder{color:var(--text-dark)}.about-hero{background:var(--gradient-hero);text-align:center;padding:12rem 0 6rem;position:relative}.about-hero:before{content:"";pointer-events:none;background:radial-gradient(#00d4ff1a 0%,#0000 70%);position:absolute;inset:0}.about-hero h1{color:var(--text-white);margin-bottom:1rem;font-size:3.5rem;position:relative}.about-hero p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.25rem;position:relative}.about-content{padding:5rem 0}.about-image{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid var(--border-color);overflow:hidden}.team-card{text-align:center;background:var(--bg-card-dark);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:2rem;transition:all .3s}.team-card:hover{border-color:var(--primary);transform:translateY(-5px)}.team-avatar{object-fit:cover;border:3px solid var(--primary);border-radius:50%;width:150px;height:150px;margin-bottom:1.5rem;transition:all .3s}.team-avatar:hover{transform:scale(1.05);box-shadow:0 0 30px #00d4ff4d}.team-card h4{color:var(--text-white);margin-bottom:.5rem}.team-card .role{color:var(--primary);margin-bottom:1rem;font-weight:600}.team-card p{font-size:.95rem}.footer{background:var(--bg-dark-secondary);border-top:1px solid var(--border-color);padding:5rem 0 2rem}.footer h5{color:var(--text-white);margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.footer p{color:var(--text-muted);font-size:.95rem}.footer a{color:var(--text-muted);margin-bottom:.75rem;font-size:.95rem;text-decoration:none;transition:color .3s;display:block}.footer a:hover{color:var(--primary)}.footer-logo{height:45px;margin-bottom:1.5rem}.footer-bottom{border-top:1px solid var(--border-color);margin-top:4rem;padding-top:2rem}.footer-bottom p{margin:0;font-size:.9rem}.social-icons{gap:.75rem;display:flex}.social-icons a{border:1px solid var(--border-color);width:42px;height:42px;color:var(--text-light);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;margin:0;transition:all .3s;display:flex}.social-icons a:hover{background:var(--primary);color:var(--bg-dark);border-color:var(--primary);transform:translateY(-3px)}.text-center{text-align:center}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.mt-5{margin-top:3rem}.py-5{padding-top:3rem;padding-bottom:3rem}@media (max-width:1200px){h1,.hero-section h1{font-size:3.5rem}}@media (max-width:991px){h1{font-size:2.75rem}h2{font-size:2.25rem}.hero-section{text-align:center;min-height:auto;padding:8rem 0 4rem}.hero-section h1{max-width:100%;font-size:2.75rem}.hero-section p{max-width:100%;margin-left:auto;margin-right:auto}.stat-card{padding:1.5rem .5rem}.stat-card:after{display:none}.stat-number{font-size:2.5rem}.section{padding:4rem 0}.about-hero{padding:8rem 0 4rem}.about-hero h1{font-size:2.5rem}.navbar-collapse{background:var(--bg-dark-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:1rem;padding:1rem}}@media (max-width:767px){h1{font-size:2.25rem}h2{font-size:1.75rem}.hero-section{padding:7rem 0 3rem}.hero-section h1{font-size:2rem}.hero-section p{font-size:1rem}.section{padding:3rem 0}.service-card{margin-bottom:1.5rem;padding:2rem}.team-card{margin-bottom:2rem}.contact-info-card{margin-bottom:1.5rem}.cta-section h2{font-size:2rem}.cta-section p{font-size:1rem}.stat-number{font-size:2rem}.stat-label{font-size:.8rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #00d4ff33}50%{box-shadow:0 0 40px #00d4ff66}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.float-animation{animation:4s ease-in-out infinite float}.pulse-glow{animation:3s ease-in-out infinite pulse-glow}[data-aos]{transition-duration:.6s}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-dark-tertiary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.breadcrumb-nav{margin-bottom:1.5rem}.breadcrumb-list{align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb-list li{color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.breadcrumb-list li a{color:var(--text-muted);cursor:pointer;align-items:center;gap:.375rem;text-decoration:none;transition:color .2s;display:flex}.breadcrumb-list li a:hover{color:var(--primary)}.breadcrumb-list li a svg{font-size:.75rem}.breadcrumb-list li svg{color:var(--text-dark);font-size:.625rem}.breadcrumb-list li[aria-current=page]{color:var(--text-light);font-weight:500}.contact-hero-section>.container,.about-hero-section>.container,.careers-hero>.container,.testimonials-hero>.container,.legal-hero>.container,.blogs-hero>.container,.faq-page-hero>.container,.services-hero>.container{z-index:1;position:relative}.contact-hero-section .breadcrumb-nav,.about-hero-section .breadcrumb-nav,.careers-hero .breadcrumb-nav,.testimonials-hero .breadcrumb-nav,.legal-hero .breadcrumb-nav,.blogs-hero .breadcrumb-nav,.faq-page-hero .breadcrumb-nav,.services-hero .breadcrumb-nav{z-index:2;position:relative}.contact-hero-section .breadcrumb-list li,.about-hero-section .breadcrumb-list li,.careers-hero .breadcrumb-list li,.testimonials-hero .breadcrumb-list li,.legal-hero .breadcrumb-list li,.blogs-hero .breadcrumb-list li,.faq-page-hero .breadcrumb-list li,.services-hero .breadcrumb-list li,.contact-hero-section .breadcrumb-list li a,.about-hero-section .breadcrumb-list li a,.careers-hero .breadcrumb-list li a,.testimonials-hero .breadcrumb-list li a,.legal-hero .breadcrumb-list li a,.blogs-hero .breadcrumb-list li a,.faq-page-hero .breadcrumb-list li a,.services-hero .breadcrumb-list li a{color:#ffffffb3}.contact-hero-section .breadcrumb-list li a:hover,.about-hero-section .breadcrumb-list li a:hover,.careers-hero .breadcrumb-list li a:hover,.testimonials-hero .breadcrumb-list li a:hover,.legal-hero .breadcrumb-list li a:hover,.blogs-hero .breadcrumb-list li a:hover,.faq-page-hero .breadcrumb-list li a:hover,.services-hero .breadcrumb-list li a:hover{color:#fff}.contact-hero-section .breadcrumb-list li svg,.about-hero-section .breadcrumb-list li svg,.careers-hero .breadcrumb-list li svg,.testimonials-hero .breadcrumb-list li svg,.legal-hero .breadcrumb-list li svg,.blogs-hero .breadcrumb-list li svg,.faq-page-hero .breadcrumb-list li svg,.services-hero .breadcrumb-list li svg{color:#ffffff80}.contact-hero-section .breadcrumb-list li[aria-current=page],.about-hero-section .breadcrumb-list li[aria-current=page],.careers-hero .breadcrumb-list li[aria-current=page],.testimonials-hero .breadcrumb-list li[aria-current=page],.legal-hero .breadcrumb-list li[aria-current=page],.blogs-hero .breadcrumb-list li[aria-current=page],.faq-page-hero .breadcrumb-list li[aria-current=page],.services-hero .breadcrumb-list li[aria-current=page]{color:#fff}
.announcement-strip{z-index:1001;background:#e8ff9b;height:36px;position:fixed;top:0;left:0;right:0;overflow:hidden}.announcement-marquee{align-items:center;height:100%;display:flex}.announcement-track{animation:30s linear infinite announceMarquee;display:flex}.announcement-item{white-space:nowrap;color:#0a0a0f;align-items:center;gap:.5rem;padding:0 2rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.announcement-item:hover{color:#06f}.announcement-item .explore-now{color:#06f;margin-left:.25rem;font-weight:700}.announcement-item svg{margin-left:.25rem}@keyframes announceMarquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.navbar-main{z-index:1000;background:0 0;padding:1rem 0;transition:all .3s;position:fixed;top:36px;left:0;right:0}.navbar-main.scrolled,.navbar-main.menu-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ffa;padding:.75rem 0;box-shadow:0 4px 30px #0000004d}.navbar-content{justify-content:space-between;align-items:center;display:flex}.navbar-logo{z-index:1005;align-items:center;display:flex}.navbar-menu{align-items:center;gap:2rem;display:flex}.navbar-links{align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.navbar-links li a{color:#fff;padding:.5rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.navbar-links li a:after{content:"";background:linear-gradient(90deg,#06f,#00d4ff);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.navbar-links li a:hover{color:#00d4ff}.navbar-links li a:hover:after{width:100%}.navbar-cta{color:#fff;background:linear-gradient(135deg,#06f 0%,#00d4ff 100%);border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.navbar-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #0066ff4d}.navbar-cta svg{font-size:.75rem;transition:transform .3s}.navbar-cta:hover svg{transform:translate(3px)}.theme-toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;transition:all .3s;display:flex}.theme-toggle:hover{background:#fff3;transform:rotate(15deg)}.theme-toggle svg{transition:transform .3s}.mobile-toggle{color:#fff;cursor:pointer;z-index:1005;background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:none}@media (max-width:991px){.mobile-toggle{display:block}.navbar-menu{opacity:0;visibility:hidden;z-index:1004;background:#0a0a0f;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100vw;height:100vh;padding:2rem;transition:opacity .3s,visibility .3s;position:fixed;inset:0;overflow-y:auto}.navbar-menu.open{opacity:1;visibility:visible}.navbar-links{text-align:center;flex-direction:column;gap:0;width:100%;max-width:300px}.navbar-links li{width:100%}.navbar-links li a{text-align:center;border-bottom:1px solid #ffffff1a;padding:1.25rem 0;font-size:1.5rem;display:block}.navbar-links li:last-child a{border-bottom:none}.navbar-links li a:after{display:none}.navbar-cta{justify-content:center;width:100%;max-width:300px;margin-top:1rem;padding:1rem}.theme-toggle{margin-top:1rem}}@media (max-width:575px){.announcement-strip{height:32px}.announcement-item{font-size:.75rem}.navbar-main{top:32px}}[data-theme=light] .announcement-strip{background:#06f}[data-theme=light] .announcement-item{color:#fff}[data-theme=light] .announcement-item:hover,[data-theme=light] .announcement-item .explore-now{color:#e8ff9b}[data-theme=light] .navbar-main{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc}[data-theme=light] .navbar-main.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 4px 20px #00000014}[data-theme=light] .navbar-main.menu-open{background:#fffffff2}[data-theme=light] .navbar-links li a{color:#1e293b}[data-theme=light] .navbar-links li a:hover{color:#06f}[data-theme=light] .mobile-toggle{color:#1e293b}@media (max-width:991px){[data-theme=light] .navbar-menu{background:#fff}[data-theme=light] .navbar-links li a{color:#1e293b;border-bottom-color:#0000001a}}[data-theme=light] .theme-toggle{color:#0a0a0f;background:#00000014;border-color:#0000001a}[data-theme=light] .theme-toggle:hover{background:#00000026}[data-theme=light] .navbar-cta{color:#fff;background:linear-gradient(135deg,#06f 0%,#00d4ff 100%)}[data-theme=light] .navbar-cta:hover{color:#fff;box-shadow:0 10px 30px #0066ff4d}
.footer-new{background:linear-gradient(#0a0a14 0%,#0d1030 30%,#1a237e 70%,#165bdc 100%)}.footer-top{border-bottom:1px solid #ffffff14;padding:4rem 0 3rem}.footer-top-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.footer-brand{max-width:350px}.footer-logo{margin-bottom:1rem;display:inline-block}.footer-tagline{color:#94a3b8;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.footer-social{flex-wrap:wrap;gap:.75rem;display:flex}.social-link{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.social-link:hover{color:#fff;background:#0066ff26;border-color:#06f}.social-link svg{font-size:1rem}.footer-locations{flex-wrap:wrap;gap:2rem;display:flex}.location-card{flex-direction:column;gap:.5rem;display:flex}.location-flag{font-size:1.5rem}.location-name{color:#fff;font-size:.9375rem;font-weight:600}.location-address{color:#94a3b8;white-space:pre-line;margin:0;font-size:.8125rem;line-height:1.6}.footer-nav{padding-top:1rem}.footer-nav-grid{grid-template-columns:repeat(6,1fr);gap:2rem;display:grid}.footer-nav-title{color:#fff;margin-bottom:1.25rem;font-size:1rem;font-weight:600}.footer-nav-links{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav-links li a{color:#fff;font-size:.875rem;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.footer-nav-links li a:after{content:"";background:#fff;width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.footer-nav-links li a:hover:after{width:100%}.footer-nav-links li a:hover{color:#fff}.footer-nav-links li a.view-more{color:#fff;align-items:center;gap:.25rem;margin-top:.5rem;display:inline-flex}.footer-nav-links li a.view-more svg{transition:transform .3s}.footer-nav-links li a.view-more:hover svg{transform:translate(3px)translateY(-3px)}.footer-cta{color:#fff;background:0 0;border:1px solid #fff;border-radius:50px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.footer-cta:hover{color:#0a0a1a;background:#fff}.footer-bottom{padding:1.5rem 0}.footer-bottom-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-bottom-links{align-items:center;gap:1rem;display:flex}.footer-bottom-links a{color:#fff;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:#fff;text-decoration:underline}.footer-bottom-links span{color:#fff;font-size:.75rem}.footer-copyright{color:#fff;font-size:.8125rem}@media (max-width:1199px){.footer-nav-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.footer-nav-grid{grid-template-columns:repeat(2,1fr)}.footer-top-content{flex-direction:column}.footer-brand{max-width:100%}}@media (max-width:575px){.footer-nav-grid{grid-template-columns:1fr}.footer-locations{flex-direction:column;gap:1.5rem}.footer-bottom-content{text-align:center;flex-direction:column}.footer-bottom-links{flex-wrap:wrap;justify-content:center}}[data-theme=light] .footer-new{background:linear-gradient(#f8fafc 0%,#e2e8f0 30%,#cbd5e1 70%,#94a3b8 100%)}[data-theme=light] .footer-top{border-bottom-color:#0000001a}[data-theme=light] .footer-tagline{color:#475569}[data-theme=light] .social-link{color:#1e293b;background:#0000000d;border-color:#00000026}[data-theme=light] .social-link:hover{color:#06f;background:#0066ff1a;border-color:#06f}[data-theme=light] .location-name{color:#1e293b}[data-theme=light] .location-address{color:#475569}[data-theme=light] .footer-nav-title{color:#1e293b}[data-theme=light] .footer-nav-links li a{color:#334155}[data-theme=light] .footer-nav-links li a:after{background:#1e293b}[data-theme=light] .footer-nav-links li a:hover{color:#1e293b}[data-theme=light] .footer-nav-links li a.view-more{color:#06f}[data-theme=light] .footer-cta{color:#fff;background:#06f;border-color:#06f}[data-theme=light] .footer-cta:hover{color:#fff;background:#05d;border-color:#05d;box-shadow:0 10px 30px #0066ff4d}[data-theme=light] .footer-bottom-links a{color:#334155}[data-theme=light] .footer-bottom-links a:hover{color:#1e293b}[data-theme=light] .footer-bottom-links span{color:#475569}[data-theme=light] .footer-copyright{color:#334155}
:root{--primary:#06f;--primary-light:#3385ff;--secondary:#00d4ff;--dark:#0a0a0f;--dark-light:#111118;--dark-card:#16161d;--text-light:#fff;--text-muted:#94a3b8;--gradient:linear-gradient(135deg,#06f 0%,#00d4ff 100%)}.animate-on-scroll{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(50px)}.animate-on-scroll.animate-visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.text-gradient{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-section{background:var(--dark);align-items:center;min-height:100vh;padding:10rem 0 4rem;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-gradient-overlay{z-index:2;background:radial-gradient(at 20%,#0066ff26 0%,#0000 50%),radial-gradient(at 80%,#00d4ff1a 0%,#0000 50%),radial-gradient(at 50% 100%,#0066ff1a 0%,#0000 50%),linear-gradient(#0a0a0fe6 0%,#0a0a0ff2 100%);position:absolute;inset:0}.hero-grid-lines{z-index:1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;animation:20s linear infinite gridMove;position:absolute;inset:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(80px,80px)}}.hero-glow{filter:blur(100px);z-index:1;border-radius:50%;animation:8s ease-in-out infinite glowPulse;position:absolute}.hero-glow-1{background:#0066ff4d;width:600px;height:600px;top:-200px;left:-200px}.hero-glow-2{background:#00d4ff33;width:500px;height:500px;animation-delay:4s;bottom:-150px;right:-150px}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.hero-particles{z-index:1;position:absolute;inset:0}.particle{background:#00d4ff99;border-radius:50%;width:4px;height:4px;animation:20s ease-in-out infinite particleFloat;position:absolute}.particle:nth-child(odd){background:#06f9}@keyframes particleFloat{0%,to{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(20px)}}.hero-content{z-index:3;position:relative}.hero-text{max-width:800px}.hero-text h1{color:var(--text-light);margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.15}.hero-text p{color:var(--text-muted);max-width:600px;margin-bottom:2rem;font-size:1.125rem;line-height:1.8}.hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.btn-primary-gradient{background:var(--gradient);color:#fff;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary-gradient:before{content:"";opacity:0;background:linear-gradient(135deg,#05d 0%,#00b4dd 100%);transition:opacity .3s;position:absolute;inset:0}.btn-primary-gradient:hover:before{opacity:1}.btn-primary-gradient span{z-index:1;position:relative}.btn-primary-gradient:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #0066ff4d}.btn-outline-light{color:var(--text-light);background:0 0;border:1px solid #fff3;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-outline-light:hover{border-color:var(--primary);color:var(--primary);background:#0066ff1a}.hero-stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem;padding-top:3rem;display:grid}.hero-stat-item{text-align:left}.hero-stat-item .stat-number{color:var(--text-light);background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;line-height:1;display:block}.hero-stat-item .stat-label{color:var(--text-muted);margin-top:.5rem;font-size:.875rem;display:block}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hero-left{z-index:2;position:relative}.hero-right{height:500px;position:relative}.hero-visual{width:100%;height:100%;position:relative}.floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;transition:all .3s;display:flex;position:absolute}.floating-card:hover{background:#ffffff1a;border-color:#0066ff80;transform:scale(1.05)}.floating-card-icon{background:var(--gradient);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;display:flex}.floating-card-icon.ai{background:linear-gradient(135deg,#8b5cf6 0%,#d946ef 100%)}.floating-card-icon.cloud{background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 100%)}.floating-card-icon.code{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.floating-card-content h5{color:var(--text-light);margin:0;font-size:1rem;font-weight:600}.floating-card-content p{color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem}.floating-card.card-1{animation:6s ease-in-out infinite float1;top:5%;right:10%}.floating-card.card-2{animation:7s ease-in-out .5s infinite float2;top:35%;left:0}.floating-card.card-3{animation:5s ease-in-out 1s infinite float3;bottom:25%;right:5%}.floating-card.card-4{animation:6s ease-in-out 1.5s infinite float4;bottom:5%;left:10%}@keyframes float1{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-15px)translate(5px)}}@keyframes float2{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(10px)translate(-8px)}}@keyframes float3{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-12px)translate(-5px)}}@keyframes float4{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(8px)translate(10px)}}.hero-central-glow{filter:blur(40px);z-index:1;background:radial-gradient(circle,#0066ff4d 0%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:4s ease-in-out infinite centralPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes centralPulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.2)}}.hero-connections{z-index:0;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-circle{transform-origin:50%;animation:30s linear infinite rotateOrbit}.orbit-circle-2{transform-origin:50%;animation:45s linear infinite reverse rotateOrbit}@keyframes rotateOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1199px){.hero-content{grid-template-columns:1.2fr 1fr;gap:3rem}.hero-right{height:450px}}@media (max-width:991px){.hero-content{grid-template-columns:1fr;gap:3rem}.hero-right{display:none}.hero-text{text-align:center;max-width:100%}.hero-text p{max-width:100%;margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stat-item{text-align:center}}@media (max-width:575px){.hero-stats{grid-template-columns:1fr 1fr;gap:1.5rem}.hero-text h1{font-size:2.25rem}}.marquee-section{background:var(--dark);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:1.5rem 0;overflow:hidden}.marquee-track{animation:40s linear infinite marquee;display:flex}.marquee-content{flex-shrink:0;align-items:center;gap:3rem;padding:0 1.5rem;display:flex}.marquee-item{white-space:nowrap;align-items:center;gap:.75rem;display:flex}.marquee-number{color:var(--text-light);font-size:1.5rem;font-weight:700}.marquee-text{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.875rem}.marquee-divider{color:var(--primary);font-size:.75rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.partners-section{background:var(--dark-light);padding:4rem 0}.partners-title{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;font-size:.875rem}.partners-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.partner-logo{opacity:.4;filter:grayscale()brightness(2);transition:all .3s}.partner-logo:hover{opacity:1;filter:grayscale(0%)brightness()}.portfolio-section{background:var(--dark);padding:6rem 0}.section-header{margin-bottom:3rem}.section-header h2{color:var(--text-light);margin-bottom:1rem;font-size:2.5rem}.section-header p{color:var(--text-muted);max-width:600px;font-size:1.125rem}.section-label{color:var(--primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-block}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.portfolio-card{background:var(--dark-card);border:1px solid #ffffff0d;border-radius:24px;transition:all .4s;overflow:hidden}.portfolio-card:hover{border-color:#0066ff4d;transform:translateY(-10px);box-shadow:0 20px 60px #0000004d}.portfolio-card.dark{background:linear-gradient(135deg,#1a1a2e 0%,#0f0f1a 100%)}.portfolio-image{height:220px;position:relative;overflow:hidden}.portfolio-card:hover .portfolio-image img{transform:scale(1.05)}.portfolio-image img{transition:transform .5s}.portfolio-content{padding:1.5rem}.portfolio-tag{color:var(--primary-light);text-transform:uppercase;background:#0066ff26;border-radius:20px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.portfolio-content h3{color:var(--text-light);margin-bottom:.5rem;font-size:1.25rem}.portfolio-company{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.portfolio-content p{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem;line-height:1.6}.portfolio-link{color:var(--primary-light);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.portfolio-link:hover{color:var(--secondary);gap:.75rem}.services-section{background:var(--dark-light);padding:6rem 0}.services-section h2{color:var(--text-light);margin-bottom:1rem;font-size:2.25rem}.services-desc{color:var(--text-muted);margin-bottom:2rem;line-height:1.8}.services-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.service-card{background:var(--dark-card);cursor:pointer;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.service-card:hover{border-color:var(--primary);background:#0066ff0d;transform:translate(5px)}.service-icon{width:50px;height:50px;color:var(--primary-light);background:#0066ff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.service-content{flex:1}.service-content h4{color:var(--text-light);margin-bottom:.25rem;font-size:1rem}.service-content p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.service-arrow{color:var(--text-muted);opacity:0;transition:all .3s}.service-card:hover .service-arrow{opacity:1;color:var(--primary)}.testimonial-section{background:linear-gradient(135deg,#0a1628 0%,#0f0f1a 100%);padding:6rem 0;position:relative;overflow:hidden}.testimonial-section:before{content:"";background:radial-gradient(circle,#0066ff1a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.testimonial-wrapper{text-align:center;max-width:800px;margin:0 auto;position:relative}.testimonial-quote-icon{color:var(--primary);opacity:.3;margin-bottom:1.5rem;font-size:3rem}.testimonial-text{color:var(--text-light);margin-bottom:2rem;font-size:1.5rem;font-style:italic;line-height:1.6}.testimonial-author{justify-content:center;align-items:center;gap:1rem;display:flex}.testimonial-avatar{border:3px solid var(--primary);border-radius:50%}.testimonial-info h4{color:var(--text-light);text-align:left;margin-bottom:.25rem;font-size:1rem}.testimonial-info p{color:var(--text-muted);text-align:left;margin:0;font-size:.875rem}.industries-section{background:var(--dark);padding:6rem 0}.industries-section .section-header{margin-bottom:3rem}.industries-grid{grid-template-columns:repeat(6,1fr);gap:1.5rem;display:grid}.industry-card{background:var(--dark-card);text-align:center;border:1px solid #ffffff0d;border-radius:16px;padding:1.5rem;transition:all .3s}.industry-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #0003}.industry-icon{width:50px;height:50px;color:var(--primary-light);background:#0066ff26;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.25rem;display:flex}.industry-card h5{color:var(--text-light);margin-bottom:.25rem;font-size:.9375rem}.industry-card p{color:var(--text-muted);margin:0;font-size:.75rem}.why-section{background:var(--dark-light);padding:6rem 0}.why-section h2{color:var(--text-light);margin-bottom:1rem;font-size:2.25rem}.why-desc{color:var(--text-muted);margin-bottom:2rem;line-height:1.8}.why-image-grid{position:relative}.why-image-grid .main-image{border-radius:20px}.why-badge{background:var(--gradient);border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex;position:absolute;bottom:-20px;right:20px}.why-badge .badge-icon{color:#fff;font-size:1.5rem}.why-badge strong{color:#fff;font-size:.9375rem;display:block}.why-badge span{color:#fffc;font-size:.75rem}.why-features{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.why-feature{color:var(--text-light);align-items:center;gap:.75rem;display:flex}.why-feature .check-icon{color:var(--secondary);font-size:.875rem}.faq-section{background:var(--dark);padding:6rem 0}.faq-section h2{color:var(--text-light);margin-bottom:1rem;font-size:2.25rem}.faq-intro{color:var(--text-muted)}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{background:var(--dark-card);cursor:pointer;border:1px solid #ffffff0d;border-radius:12px;transition:all .3s;overflow:hidden}.faq-item:hover,.faq-item.active{border-color:var(--primary)}.faq-question{color:var(--text-light);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-weight:600;display:flex}.faq-toggle{color:var(--primary)}.faq-answer{max-height:0;transition:all .3s;overflow:hidden}.faq-answer.open{max-height:300px}.faq-answer p{color:var(--text-muted);margin:0;padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.7}.cta-section{background:var(--gradient);padding:5rem 0;position:relative;overflow:hidden}.cta-section:before{content:"";background:#ffffff1a;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.cta-section:after{content:"";background:#ffffff0d;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-30%;left:-5%}.cta-content{text-align:center;z-index:1;max-width:700px;margin:0 auto;position:relative}.cta-content h2{color:#fff;margin-bottom:1rem;font-size:2.5rem}.cta-content p{color:#ffffffe6;margin-bottom:2rem;font-size:1.125rem}.btn-white{color:var(--primary);background:#fff;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-white:hover{color:var(--primary);transform:translateY(-2px);box-shadow:0 10px 30px #0003}@media (max-width:1199px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}.industries-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.hero-text h1{font-size:2.5rem}.hero-stats{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:1fr}.services-section .col-lg-5,.why-section .col-lg-6:first-child{margin-bottom:3rem}.faq-section .col-lg-5{margin-bottom:2rem}}@media (max-width:767px){.hero-section{padding:9rem 0 3rem}.hero-text h1{font-size:2rem}.hero-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.hero-stat-item .stat-number{font-size:2rem}.portfolio-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}.section-header h2,.faq-section h2,.why-section h2,.services-section h2{font-size:1.75rem}.testimonial-text{font-size:1.125rem}.cta-content h2{font-size:1.75rem}.partners-logos{gap:2rem}}@media (max-width:575px){.industries-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.hero-buttons{flex-direction:column}.btn-primary-gradient,.btn-outline-light{justify-content:center;width:100%}}[data-theme=light] .hero-section{background:#fff}[data-theme=light] .hero-gradient{background:radial-gradient(at 30% 20%,#0066ff14 0%,#0000 50%),radial-gradient(at 70% 80%,#00d4ff0f 0%,#0000 50%),linear-gradient(#fff 0%,#f8fafc 100%)}[data-theme=light] .hero-content h1{color:#1e293b}[data-theme=light] .hero-content p{color:#64748b}[data-theme=light] .hero-floating-card{background:#fff;border-color:#00000014;box-shadow:0 10px 40px #0000001a}[data-theme=light] .section-dark{background:#f8fafc}[data-theme=light] .section-title{color:#1e293b}[data-theme=light] .section-subtitle{color:#64748b}[data-theme=light] .service-card{background:#fff;border-color:#00000014;box-shadow:0 4px 20px #0000000f}[data-theme=light] .service-card:hover{border-color:#0066ff4d;box-shadow:0 20px 60px #0066ff1f}[data-theme=light] .service-card h4{color:#1e293b}[data-theme=light] .service-card p{color:#64748b}[data-theme=light] .stats-section{background:linear-gradient(135deg,#06f 0%,#00d4ff 100%)}[data-theme=light] .testimonial-card{background:#fff;border-color:#00000014}[data-theme=light] .testimonial-card p{color:#475569}[data-theme=light] .btn-outline-light{color:#1e293b;border-color:#1e293b}[data-theme=light] .btn-outline-light:hover{color:#fff;background:#1e293b}[data-theme=light] .btn-primary-gradient{color:#fff;background:linear-gradient(135deg,#06f 0%,#00d4ff 100%)}[data-theme=light] .btn-primary-gradient:hover{color:#fff;box-shadow:0 10px 30px #06f6}[data-theme=light] .btn-white{color:#06f;background:#fff}[data-theme=light] .btn-white:hover{color:#06f;background:#f8fafc}[data-theme=light] .cta-section{background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 100%)}[data-theme=light] .industry-card h4{color:#1e293b}[data-theme=light] .process-card{background:#fff;border-color:#00000014}[data-theme=light] .process-card h4{color:#1e293b}[data-theme=light] .process-card p{color:#64748b}[data-theme=light] .hero-bg{background:0 0!important}[data-theme=light] .hero-bg:before,[data-theme=light] .hero-bg:after{opacity:.3!important}[data-theme=light] .hero-glow{opacity:.2!important}[data-theme=light] .hero-stats .stat-number{color:#06f}[data-theme=light] .hero-stats .stat-label{color:#64748b}[data-theme=light] .hero-floating-card h4{color:#1e293b}[data-theme=light] .hero-floating-card p{color:#64748b}[data-theme=light] .logos-section{background:#fff;border-color:#0000000d}[data-theme=light] .logos-section p,[data-theme=light] .logos-section .logos-title{color:#1e293b}[data-theme=light] .partner-logo{opacity:.7;filter:grayscale()brightness(.3)}[data-theme=light] .partner-logo:hover{opacity:1;filter:grayscale(0%)brightness()}[data-theme=light] .partners-title{color:#1e293b}[data-theme=light] .innovation-section{background:#fff}[data-theme=light] .innovation-section h2{color:#1e293b}[data-theme=light] .innovation-section p{color:#64748b}[data-theme=light] .case-study-card{background:#fff;border-color:#00000014}[data-theme=light] .case-study-card h3{color:#1e293b}[data-theme=light] .case-study-card p{color:#64748b}[data-theme=light] .services-section{background:#f8fafc}[data-theme=light] .services-section h2{color:#1e293b}[data-theme=light] .services-desc{color:#64748b}[data-theme=light] .service-item h4,[data-theme=light] .service-item-title{color:#1e293b}[data-theme=light] .service-item p,[data-theme=light] .service-item-desc{color:#64748b}[data-theme=light] .expertise-section{background:#fff}[data-theme=light] .expertise-section h2{color:#1e293b}[data-theme=light] .expertise-section p{color:#64748b}[data-theme=light] .expertise-card{background:#f8fafc;border-color:#00000014}[data-theme=light] .expertise-card h4{color:#1e293b}[data-theme=light] .expertise-card p{color:#64748b}[data-theme=light] .testimonial-section{background:#f8fafc}[data-theme=light] .testimonial-section:before{display:none}[data-theme=light] .testimonial-text,[data-theme=light] .testimonial-info h4{color:#1e293b}[data-theme=light] .testimonial-info p{color:#64748b}[data-theme=light] .testimonial-author strong{color:#1e293b}[data-theme=light] .testimonial-author span{color:#64748b}[data-theme=light] .industries-section{background:#fff}[data-theme=light] .industries-section h2{color:#1e293b}[data-theme=light] .faq-section{background:#f8fafc}[data-theme=light] .faq-section h2{color:#1e293b}[data-theme=light] .faq-intro{color:#64748b}[data-theme=light] .faq-item{background:#fff;border-color:#0000001a}[data-theme=light] .faq-item:hover,[data-theme=light] .faq-item.active{border-color:#06f}[data-theme=light] .faq-question{color:#1e293b}[data-theme=light] .faq-answer p{color:#64748b}[data-theme=light] .why-section{background:#f8fafc}[data-theme=light] .why-section h2{color:#1e293b}[data-theme=light] .why-desc{color:#64748b}[data-theme=light] .why-feature{color:#1e293b}[data-theme=light] .industry-card{background:#fff;border-color:#00000014}[data-theme=light] .industry-card:hover{border-color:#06f}[data-theme=light] .industry-card h5{color:#1e293b}[data-theme=light] .industry-card p{color:#64748b}[data-theme=light] .portfolio-section{background:#fff}[data-theme=light] .portfolio-card{background:#f8fafc;border-color:#00000014}[data-theme=light] .portfolio-card:hover{border-color:#0066ff4d;box-shadow:0 20px 60px #0000001a}[data-theme=light] .portfolio-content h3{color:#1e293b}[data-theme=light] .portfolio-company,[data-theme=light] .portfolio-content p{color:#64748b}[data-theme=light] .marquee-section{background:#f8fafc;border-color:#0000000d}[data-theme=light] .marquee-number{color:#1e293b}[data-theme=light] .marquee-text{color:#64748b}[data-theme=light] .partners-section{background:#fff}[data-theme=light] .section-header h2{color:#1e293b}[data-theme=light] .section-header p{color:#64748b}[data-theme=light] .hero-text h1{color:#1e293b}[data-theme=light] .hero-text p{color:#64748b}[data-theme=light] .hero-stats{border-top-color:#0000001a}[data-theme=light] .hero-stat-item .stat-label{color:#64748b}[data-theme=light] .floating-card{background:#fffffff2;border-color:#0000001a;box-shadow:0 10px 40px #0000001a}[data-theme=light] .floating-card:hover{background:#fff;border-color:#0066ff4d}[data-theme=light] .floating-card-content h5{color:#1e293b}[data-theme=light] .floating-card-content p{color:#64748b}[data-theme=light] .hero-gradient-overlay{background:radial-gradient(at 20%,#0066ff14 0%,#0000 50%),radial-gradient(at 80%,#00d4ff0f 0%,#0000 50%),radial-gradient(at 50% 100%,#0066ff0f 0%,#0000 50%),linear-gradient(#fffffffa 0%,#f8fafcfa 100%)}[data-theme=light] .hero-grid-lines{background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px)}[data-theme=light] .particle{background:#06f6}[data-theme=light] .particle:nth-child(odd){background:#00d4ff66}
.about-hero-section{background:var(--dark);min-height:100vh;padding:10rem 0 4rem;position:relative;overflow:hidden}.about-hero-bg{z-index:0;position:absolute;inset:0}.about-hero-gradient{background:radial-gradient(at 30% 30%,#0066ff26 0%,#0000 50%),radial-gradient(at 70% 70%,#00d4ff1a 0%,#0000 50%),linear-gradient(#0a0a0ff2 0%,#0a0a0f 100%);position:absolute;inset:0}.about-hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.about-hero-text h1{margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.2}.about-hero-highlight{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-hero-white{color:var(--text-light)}.about-hero-text p{color:var(--text-muted);max-width:500px;font-size:1.125rem;line-height:1.8}.about-hero-image{position:relative}.about-team-photo{border-radius:20px;width:100%;height:auto;box-shadow:0 30px 60px #0000004d}.about-stats-bar{background:linear-gradient(135deg,#0a0a14 0%,#111128 100%);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:3rem 0}.about-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.about-stat-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.about-stat-number{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;line-height:1}.about-stat-label{color:var(--text-muted);text-align:center;font-size:.875rem;line-height:1.4}.about-year-section{background:var(--dark);text-align:center;padding:6rem 0}.about-year-content{max-width:800px;margin:0 auto}.about-year-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:3px;margin-bottom:2rem;font-size:1rem}.about-year-display{margin-bottom:2rem;position:relative}.about-year-number{color:#0000;-webkit-text-stroke:2px #ffffff1a;font-size:12rem;font-weight:800;line-height:1;display:block}.about-year-desc{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.8}.about-clients-section{background:var(--dark-light);padding:5rem 0}.about-clients-header{text-align:center;margin-bottom:3rem}.about-clients-header h2{color:var(--text-light);font-size:2.25rem;line-height:1.3}.about-clients-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.about-client-logo{opacity:.5;filter:grayscale()brightness(2);transition:all .3s}.about-client-logo:hover{opacity:1;filter:grayscale(0%)brightness()}.about-recognition-section{background:var(--dark);padding:6rem 0}.about-recognition-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-recognition-left h2{color:var(--text-light);margin-bottom:1.5rem;font-size:2.5rem;line-height:1.2}.about-recognition-left p{color:var(--text-muted);font-size:1.125rem;line-height:1.8}.about-awards-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.about-award-card{background:var(--dark-card);text-align:center;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem;transition:all .3s}.about-award-card:hover{border-color:var(--primary);transform:translateY(-5px)}.about-award-card h4{color:var(--text-light);margin-bottom:.25rem;font-size:1rem;font-weight:600}.about-award-card p{color:var(--text-muted);margin:0;font-size:.8125rem}.about-gallery-section{background:var(--dark-light);padding:6rem 0}.about-gallery-title{color:var(--text-light);text-align:center;margin-bottom:3rem;font-size:2.25rem}.about-gallery-grid{grid-template-rows:repeat(2,200px);grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.about-gallery-item{border-radius:16px;position:relative;overflow:hidden}.about-gallery-item.large{grid-area:span 2/span 2}.about-gallery-item img{transition:transform .5s}.about-gallery-item:hover img{transform:scale(1.05)}.about-services-section{background:var(--dark);padding:6rem 0}.about-services-title{color:var(--text-light);text-align:center;margin-bottom:3rem;font-size:2.25rem}.about-services-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.about-service-card{border-radius:24px;flex-direction:column;min-height:400px;padding:2.5rem;display:flex}.about-service-card.dark{background:linear-gradient(135deg,#0a0a14 0%,#1a1a2e 100%);border:1px solid #ffffff1a}.about-service-card.light{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0ff 100%)}.about-service-card-content{flex-direction:column;flex:1;display:flex}.about-service-card h3{margin-bottom:1.5rem;font-size:1.25rem}.about-service-card.dark h3{color:var(--text-light)}.about-service-card.light h3{color:#0a0a14}.about-service-brand{margin-bottom:1.5rem}.about-brand-name{font-size:2.5rem;font-weight:700;line-height:1.1}.about-service-card.dark .about-brand-name{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-brand-name.blue{color:var(--primary)}.about-service-card p{flex:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.about-service-card.dark p{color:var(--text-muted)}.about-service-card.light p{color:#4a5568}.about-service-link{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.about-service-card.dark .about-service-link{color:var(--text-light)}.about-service-link.blue{color:var(--primary)}.about-service-link:hover{gap:.75rem}.about-testimonials-section{background:var(--dark-light);padding:6rem 0}.about-testimonials-title{color:var(--text-light);text-align:center;margin-bottom:3rem;font-size:2.25rem;line-height:1.3}.about-testimonials-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.about-testimonial-card{background:var(--dark-card);border:1px solid #ffffff0d;border-radius:20px;padding:2rem;transition:all .3s}.about-testimonial-card:hover{border-color:var(--primary)}.about-testimonial-quote{color:var(--primary);opacity:.5;margin-bottom:1rem;font-size:1.5rem}.about-testimonial-card p{color:var(--text-light);margin-bottom:1.5rem;font-size:1rem;font-style:italic;line-height:1.7}.about-testimonial-author strong{color:var(--text-light);margin-bottom:.25rem;font-size:1rem;display:block}.about-testimonial-author span{color:var(--text-muted);font-size:.875rem}.about-leadership-section{background:var(--dark);padding:6rem 0}.about-leadership-title{color:var(--text-light);text-align:center;margin-bottom:3rem;font-size:2.25rem}.about-leadership-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.about-leader-card{text-align:center}.about-leader-image{aspect-ratio:4/5;border-radius:20px;margin-bottom:1.5rem;position:relative;overflow:hidden}.about-leader-image img{width:100%;height:100%}.about-leader-linkedin{background:var(--primary);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;text-decoration:none;transition:all .3s;display:flex;position:absolute;bottom:1rem;right:1rem}.about-leader-card:hover .about-leader-linkedin{opacity:1}.about-leader-linkedin:hover{color:#fff;background:#06f;transform:scale(1.1)}.about-leader-info h4{color:var(--text-light);margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.about-leader-info p{color:var(--text-muted);margin:0;font-size:.875rem}.about-work-section{background:var(--dark-light);padding:4rem 0;position:relative;overflow:hidden}.about-work-text{color:#0000;-webkit-text-stroke:2px #ffffff14;text-align:center;margin-bottom:2rem;font-size:20vw;font-weight:900;line-height:1}.about-work-images{justify-content:center;gap:1rem;padding:0 2rem;display:flex}.about-work-image-item{border-radius:12px;flex-shrink:0;width:200px;height:150px;position:relative;overflow:hidden}.about-work-image-item:hover img{transform:scale(1.1)}.about-work-image-item img{transition:transform .5s}.about-faq-section{background:var(--dark);padding:6rem 0}.about-faq-content{grid-template-columns:1fr 2fr;gap:4rem;display:grid}.about-faq-left h2{color:var(--text-light);font-size:2.25rem;line-height:1.2}.about-faq-list{flex-direction:column;gap:1rem;display:flex}.about-faq-item{background:var(--dark-card);cursor:pointer;border:1px solid #ffffff0d;border-radius:12px;transition:all .3s;overflow:hidden}.about-faq-item:hover,.about-faq-item.active{border-color:var(--primary)}.about-faq-question{color:var(--text-light);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;display:flex}.about-faq-toggle{color:var(--primary);flex-shrink:0}.about-faq-answer{max-height:0;transition:all .3s;overflow:hidden}.about-faq-answer.open{max-height:300px}.about-faq-answer p{color:var(--text-muted);margin:0;padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.7}.about-cta-section{background:var(--gradient);padding:5rem 0;position:relative;overflow:hidden}.about-cta-section:before{content:"";background:#ffffff1a;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.about-cta-content{text-align:center;z-index:1;max-width:700px;margin:0 auto;position:relative}.about-cta-content h2{color:#fff;margin-bottom:1rem;font-size:2.5rem}.about-cta-content p{color:#ffffffe6;margin-bottom:2rem;font-size:1.125rem}@media (max-width:1199px){.about-leadership-grid{grid-template-columns:repeat(2,1fr)}.about-gallery-grid{grid-template-rows:repeat(3,180px);grid-template-columns:repeat(2,1fr)}.about-gallery-item.large{grid-area:span 1/span 2}}@media (max-width:991px){.about-hero-content{grid-template-columns:1fr;gap:3rem}.about-hero-text h1{font-size:2.5rem}.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-year-number{font-size:8rem}.about-recognition-content{grid-template-columns:1fr;gap:3rem}.about-services-grid,.about-testimonials-grid{grid-template-columns:1fr}.about-faq-content{grid-template-columns:1fr;gap:2rem}}@media (max-width:767px){.about-hero-section{padding:9rem 0 3rem}.about-hero-text h1,.about-stat-number{font-size:2rem}.about-year-number{font-size:5rem}.about-clients-header h2,.about-recognition-left h2,.about-gallery-title,.about-services-title,.about-testimonials-title,.about-leadership-title,.about-faq-left h2{font-size:1.75rem}.about-awards-grid{grid-template-columns:repeat(2,1fr)}.about-gallery-grid{grid-template-rows:auto;grid-template-columns:1fr}.about-gallery-item,.about-gallery-item.large{grid-area:span 1/span 1;height:200px}.about-work-text{font-size:25vw}.about-work-images{flex-wrap:wrap}.about-work-image-item{width:calc(50% - .5rem);height:120px}.about-cta-content h2{font-size:1.75rem}}@media (max-width:575px){.about-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.about-leadership-grid{grid-template-columns:1fr}.about-awards-grid{grid-template-columns:1fr 1fr}.about-clients-logos{gap:2rem}}[data-theme=light] .about-hero-section{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}[data-theme=light] .about-hero-bg,[data-theme=light] .about-hero-gradient{display:none}[data-theme=light] .about-hero-text h1,[data-theme=light] .about-hero-highlight{color:#1e293b}[data-theme=light] .about-hero-white{color:#06f}[data-theme=light] .about-hero-text p{color:#64748b}[data-theme=light] .about-stats-bar{background:linear-gradient(135deg,#06f 0%,#00d4ff 100%)}[data-theme=light] .about-stat-number{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#fff;background-clip:unset;color:#fff}[data-theme=light] .about-stat-label{color:#ffffffe6}[data-theme=light] .about-year-section{background:#fff}[data-theme=light] .about-year-section h2,[data-theme=light] .about-year-number{color:#1e293b}[data-theme=light] .about-year-section p{color:#64748b}[data-theme=light] .about-clients-section{background:#f8fafc}[data-theme=light] .about-clients-section h2{color:#1e293b}[data-theme=light] .about-client-logo{opacity:.7;filter:grayscale()brightness(.3)}[data-theme=light] .about-client-logo:hover{opacity:1;filter:grayscale(0%)brightness()}[data-theme=light] .about-recognition-section{background:#fff}[data-theme=light] .about-recognition-section h2{color:#1e293b}[data-theme=light] .about-recognition-section p{color:#64748b}[data-theme=light] .about-award-card{background:#f8fafc;border-color:#00000014}[data-theme=light] .about-award-card h4{color:#1e293b}[data-theme=light] .about-award-card p{color:#64748b}[data-theme=light] .about-gallery-section{background:#f8fafc}[data-theme=light] .about-gallery-title{color:#1e293b}[data-theme=light] .about-services-section{background:#fff}[data-theme=light] .about-services-title{color:#1e293b}[data-theme=light] .about-service-card.light{background:#f8fafc}[data-theme=light] .about-service-card.light h3{color:#1e293b}[data-theme=light] .about-service-card.light p{color:#64748b}[data-theme=light] .about-testimonials-section{background:#f8fafc}[data-theme=light] .about-testimonials-title{color:#1e293b}[data-theme=light] .about-testimonial-card{background:#fff;border-color:#00000014}[data-theme=light] .about-testimonial-card p{color:#475569}[data-theme=light] .about-testimonial-author strong{color:#1e293b}[data-theme=light] .about-testimonial-author span{color:#64748b}[data-theme=light] .about-work-section{background:#fff}[data-theme=light] .about-work-text{color:#e2e8f0}[data-theme=light] .about-faq-section{background:#f8fafc}[data-theme=light] .about-faq-section h2{color:#1e293b}[data-theme=light] .about-faq-item{background:#fff;border-color:#00000014}[data-theme=light] .about-faq-question{color:#1e293b}[data-theme=light] .about-faq-answer p{color:#64748b}[data-theme=light] .about-leadership-section{background:#fff}[data-theme=light] .about-leadership-title{color:#1e293b}[data-theme=light] .about-leader-card{background:#f8fafc}[data-theme=light] .about-leader-info h4{color:#1e293b}[data-theme=light] .about-leader-info p{color:#64748b}[data-theme=light] .about-service-card.dark{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-color:#00000014}[data-theme=light] .about-service-card.dark h3{color:#1e293b}[data-theme=light] .about-service-card.dark p{color:#64748b}[data-theme=light] .about-service-card.dark .about-brand-name{background:linear-gradient(135deg,#06f 0%,#00d4ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .about-service-card.dark .about-service-link{color:#06f}[data-theme=light] .about-year-number{-webkit-text-stroke:2px #0000001a}[data-theme=light] .about-year-subtitle,[data-theme=light] .about-year-desc{color:#64748b}[data-theme=light] .about-work-text{-webkit-text-stroke:2px #0000000f;color:#0000}[data-theme=light] .about-cta-section{background:linear-gradient(135deg,#06f 0%,#00d4ff 100%)}[data-theme=light] .about-cta-content h2{color:#fff}[data-theme=light] .about-cta-content p{color:#ffffffe6}
.contact-hero-section{background:var(--dark);min-height:100vh;padding:10rem 0 4rem;position:relative;overflow:hidden}.contact-hero-bg{z-index:0;position:absolute;inset:0}.contact-hero-gradient{background:radial-gradient(at 20% 30%,#06f3 0%,#0000 50%),radial-gradient(at 80% 80%,#00d4ff26 0%,#0000 50%),linear-gradient(135deg,#0a0a0ff2 0%,#050514 100%);position:absolute;inset:0}.contact-hero-glow{filter:blur(60px);background:radial-gradient(circle,#0066ff26 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-200px;left:-200px}.contact-hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:flex-start;gap:4rem;display:grid;position:relative}.contact-hero-left h1{color:var(--text-light);margin-bottom:1.5rem;font-size:3.25rem;font-weight:700;line-height:1.2}.contact-hero-left p{color:var(--text-muted);max-width:500px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.8}.contact-trust-badges{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.contact-badge{align-items:flex-start;gap:.75rem;display:flex}.contact-badge svg{color:var(--primary);margin-top:.25rem;font-size:1.25rem}.contact-badge strong{color:var(--text-light);font-size:.9375rem;font-weight:600;display:block}.contact-badge span{color:var(--text-muted);font-size:.8125rem}.contact-form-card{border-radius:24px;padding:2.5rem;box-shadow:0 20px 60px #0000004d;background:#fff!important}.contact-form-card h3{margin-bottom:2rem;font-size:1.5rem;font-weight:600;color:#0a0a14!important}.contact-form-card,.contact-form-card *{background-color:#0000}.contact-form-card{background-color:#fff!important}.contact-form .form-row{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem;display:grid}.contact-form .form-group{position:relative}.contact-form .form-group.full{margin-bottom:1.5rem}.contact-form .form-group.underline input,.contact-form .form-group.underline select,.contact-form .form-group.underline textarea{border:none;border-bottom:1px solid #d1d5db;border-radius:0;width:100%;padding:1rem 0;font-size:1rem;transition:all .3s;color:#1f2937!important;background:0 0!important}.contact-form .form-group.underline input:focus,.contact-form .form-group.underline select:focus,.contact-form .form-group.underline textarea:focus{border-bottom-color:var(--primary);outline:none}.contact-form .form-group.underline input::placeholder,.contact-form .form-group.underline textarea::placeholder{color:#9ca3af!important}.contact-form .form-group.underline textarea::placeholder{font-style:italic}.contact-form .form-group.underline select{cursor:pointer;appearance:none;background-color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-position:right 0 center!important;background-repeat:no-repeat!important}.contact-form .phone-group{border-bottom:1px solid #d1d5db;align-items:center;gap:0;display:flex}.contact-form .phone-group input{flex:1;border-bottom:none!important}.contact-form .country-code{border-right:1px solid #d1d5db;align-items:center;gap:.25rem;margin-right:.75rem;padding-right:.75rem;display:flex}.contact-form .country-code .flag{font-size:1.25rem}.contact-form .country-code select{cursor:pointer;min-width:60px;padding:.5rem 0;font-size:.9375rem;color:#1f2937!important;background:0 0!important;border:none!important}.contact-form .file-upload{border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 0;display:flex}.contact-form .file-label{color:#6b7280;font-size:1rem}.contact-form .file-upload-btn{cursor:pointer;color:var(--primary);font-size:1.25rem}.contact-form .file-upload-btn input{display:none}.form-promises{margin-bottom:1.5rem}.promise-item{color:#1f2937;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.9375rem;display:flex}.promise-icon{color:var(--primary);gap:2px;margin-top:.25rem;font-size:.75rem;display:flex}.promise-item strong{font-weight:600}.form-checkboxes{margin-bottom:1.5rem}.checkbox-label{cursor:pointer;color:#4b5563;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.9375rem;display:flex}.checkbox-label input[type=checkbox]{display:none}.checkbox-label .custom-checkbox{background:#fff;border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.checkbox-label input[type=checkbox]:checked+.custom-checkbox{background:var(--primary);border-color:var(--primary)}.checkbox-label input[type=checkbox]:checked+.custom-checkbox:after{content:"✓";color:#fff;font-size:.75rem;font-weight:700}.form-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.captcha-group{align-items:center;gap:.5rem;display:flex}.captcha-question{color:#4b5563;font-size:1rem}.captcha-input{text-align:center;color:#1f2937!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:4px!important;width:60px!important;padding:.5rem!important;font-size:1rem!important}.contact-submit-btn{background:var(--gradient);color:#fff;cursor:pointer;border:none;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:.5rem;max-width:200px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.contact-form input,.contact-form select,.contact-form textarea{color:#0a0a14;font-size:1rem}.contact-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.contact-form .file-upload{margin-bottom:1rem}.contact-form .file-upload label{color:#64748b;margin-bottom:.5rem;font-size:.875rem;display:block}.contact-form .file-upload input[type=file]{background:0 0;border:1px dashed #cbd5e1;padding:.5rem}.contact-form .form-checkboxes{margin-bottom:1.5rem}.contact-form .checkbox-label{cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.contact-form .checkbox-label input[type=checkbox]{cursor:pointer;width:auto;margin-top:.25rem}.contact-form .checkbox-label span{color:#64748b;font-size:.8125rem;line-height:1.5}.contact-form .checkbox-label strong{color:var(--primary)}.contact-submit-btn{background:var(--gradient);color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.contact-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0066ff4d}.contact-logos-section{background:var(--dark);border-top:1px solid #ffffff0d;padding:3rem 0}.contact-logos-title{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;font-size:.75rem}.contact-logos-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.contact-logo-item{opacity:.5;filter:grayscale()brightness(2);transition:all .3s}.contact-logo-item:hover{opacity:1;filter:grayscale(0%)brightness()}.contact-awards-section{background:linear-gradient(#0a0a14 0%,#0d1030 50%,#1a237e 100%);padding:6rem 0}.contact-awards-title{color:var(--text-light);text-align:center;margin-bottom:3rem;font-size:2.25rem}.contact-awards-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;display:flex}.contact-awards-timeline{align-items:center;gap:2rem;display:flex}.timeline-item{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.timeline-year{color:var(--text-muted);font-size:.875rem}.timeline-dot{background:#fff3;border-radius:50%;width:12px;height:12px}.timeline-item.active .timeline-dot{background:var(--primary);box-shadow:0 0 20px #0066ff80}.timeline-badge{background:var(--gradient);color:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex;position:absolute;top:-60px}.contact-awards-badge{background:#fff;border-radius:12px;padding:1.5rem 2rem}.award-logo strong{color:#0a0a14;font-size:1.5rem;font-weight:700;display:block}.award-logo span{color:#64748b;font-size:.875rem}.contact-testimonials-section{background:var(--dark);padding:6rem 0}.contact-testimonials-title{color:var(--text-light);text-align:center;margin-bottom:3rem;font-size:2.25rem;line-height:1.3}.contact-testimonials-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.contact-testimonial-card{border-radius:16px;transition:transform .3s;position:relative;overflow:hidden}.contact-testimonial-card:hover{transform:translateY(-5px)}.testimonial-image-wrapper{height:280px;position:relative}.testimonial-image-wrapper:after{content:"";background:linear-gradient(#0000 50%,#000c 100%);position:absolute;inset:0}.play-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:2;background:#fff3;border:none;border-radius:50%;width:50px;height:50px;font-size:1rem;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-btn:hover{background:var(--primary);transform:translate(-50%,-50%)scale(1.1)}.testimonial-info{z-index:2;padding:1rem;position:absolute;bottom:0;left:0;right:0}.testimonial-info h4{color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:600}.testimonial-info p{color:#ffffffb3;margin:0;font-size:.8125rem}.contact-testimonials-cta{text-align:center}.btn-outline-gradient{color:var(--text-light);border:1px solid #fff3;border-radius:50px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-outline-gradient:hover{border-color:var(--primary);color:var(--primary);background:#0066ff1a}.contact-offices-section{background:var(--dark-light);padding:6rem 0}.contact-offices-title{color:var(--text-light);text-align:center;margin-bottom:3rem;font-size:2.25rem;line-height:1.3}.contact-offices-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.contact-office-card{background:var(--dark-card);border:1px solid #ffffff0d;border-radius:16px;padding:1.5rem;transition:all .3s}.contact-office-card:hover{border-color:var(--primary);transform:translateY(-5px)}.office-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.office-flag{font-size:1.5rem}.office-header h4{color:var(--text-light);margin:0;font-size:1.125rem;font-weight:600}.office-image{margin-bottom:1rem}.office-details{flex-direction:column;gap:.5rem;display:flex}.office-address,.office-phone{color:var(--text-muted);align-items:flex-start;gap:.5rem;margin:0;font-size:.875rem;display:flex}.office-address svg,.office-phone svg{color:var(--primary);flex-shrink:0;margin-top:.2rem;font-size:.875rem}.office-address span,.office-phone span{white-space:pre-line}.contact-trusted-section{background:var(--dark);padding:6rem 0;position:relative;overflow:hidden}.contact-trusted-bg{background:radial-gradient(at 30%,#0066ff26 0%,#0000 60%),radial-gradient(at 70%,#00d4ff1a 0%,#0000 60%);position:absolute;inset:0}.contact-trusted-content{z-index:1;max-width:600px;position:relative}.trusted-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.875rem}.contact-trusted-content h2{color:var(--text-light);margin-bottom:1.5rem;font-size:3rem}.trusted-desc{color:var(--text-muted);font-size:1.125rem;line-height:1.8}.contact-join-section{background:linear-gradient(135deg,#0d1030 0%,#1a237e 100%);padding:4rem 0}.contact-join-content{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.contact-join-left h2{color:var(--text-light);margin-bottom:1.5rem;font-size:2.5rem}.join-buttons{flex-wrap:wrap;gap:1rem;display:flex}.btn-outline-light{color:var(--text-light);background:0 0;border:1px solid #ffffff4d;border-radius:50px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-outline-light:hover{color:#fff;background:#ffffff1a;border-color:#fff}.btn-gradient-small{background:var(--gradient);color:#fff;border-radius:50px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-gradient-small:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #0066ff4d}.join-images{justify-content:flex-end;display:flex}.contact-faq-section{background:var(--dark);padding:6rem 0}.contact-faq-content{grid-template-columns:1fr 2fr;gap:4rem;display:grid}.contact-faq-left h2{color:var(--text-light);font-size:2.25rem;line-height:1.2}.contact-faq-list{flex-direction:column;gap:1rem;display:flex}.contact-faq-item{background:var(--dark-card);cursor:pointer;border:1px solid #ffffff0d;border-radius:12px;transition:all .3s;overflow:hidden}.contact-faq-item:hover,.contact-faq-item.active{border-color:var(--primary)}.contact-faq-question{color:var(--text-light);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;display:flex}.contact-faq-toggle{color:var(--primary);flex-shrink:0}.contact-faq-answer{max-height:0;transition:all .3s;overflow:hidden}.contact-faq-answer.open{max-height:300px}.contact-faq-answer p{color:var(--text-muted);margin:0;padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.7}@media (max-width:1199px){.contact-testimonials-grid,.contact-offices-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.contact-hero-content{grid-template-columns:1fr;gap:3rem}.contact-hero-left h1{font-size:2.5rem}.contact-join-content{text-align:center;grid-template-columns:1fr}.join-buttons,.join-images{justify-content:center}.contact-faq-content{grid-template-columns:1fr;gap:2rem}.contact-trusted-content{max-width:100%}}@media (max-width:767px){.contact-hero-section{padding:9rem 0 3rem}.contact-hero-left h1{font-size:2rem}.contact-trust-badges{grid-template-columns:1fr 1fr;gap:1rem}.contact-form .form-row{grid-template-columns:1fr}.contact-form .form-group.full{grid-column:span 1}.contact-testimonials-grid,.contact-offices-grid{grid-template-columns:1fr}.contact-awards-title,.contact-testimonials-title,.contact-offices-title,.contact-faq-left h2{font-size:1.75rem}.contact-trusted-content h2,.contact-join-left h2{font-size:2rem}.contact-awards-content{flex-direction:column;gap:2rem}.contact-awards-timeline{flex-direction:column;gap:1.5rem}}@media (max-width:575px){.contact-trust-badges{grid-template-columns:1fr}.contact-logos-grid{gap:2rem}}.form-alert{border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9375rem;animation:.3s slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-alert.success{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.form-alert.success svg{color:#28a745}.form-alert.error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.form-alert.error svg{color:#dc3545}.form-alert span{flex:1}.alert-close{cursor:pointer;opacity:.6;background:0 0;border:none;padding:.25rem;transition:opacity .2s}.alert-close:hover{opacity:1}.alert-close svg{font-size:.875rem}.form-group.has-error input,.form-group.has-error textarea,.form-group.has-error select{border-color:#dc3545!important}.error-message{color:#dc3545;margin-top:.375rem;font-size:.75rem;animation:.2s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.captcha-group.has-error .captcha-input{border-color:#dc3545!important}.captcha-group .error-message{white-space:nowrap;position:absolute;bottom:-18px;left:0}.captcha-group{position:relative}.file-selected{color:#1a1a2e;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.file-selected svg{color:var(--primary)}.file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.file-remove{color:#dc3545;cursor:pointer;opacity:.7;background:0 0;border:none;padding:.25rem;transition:opacity .2s}.file-remove:hover{opacity:1}.spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-submit-btn:disabled,.contact-form input:disabled,.contact-form textarea:disabled,.contact-form select:disabled{opacity:.7;cursor:not-allowed}[data-theme=light] .contact-hero-section{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}[data-theme=light] .contact-hero-bg,[data-theme=light] .contact-hero-gradient,[data-theme=light] .contact-hero-glow{display:none}[data-theme=light] .contact-hero-left h1{color:#1e293b}[data-theme=light] .contact-hero-left p{color:#64748b}[data-theme=light] .contact-form-card{background:#fff;border:1px solid #0000001a;box-shadow:0 10px 40px #0000001a}[data-theme=light] .contact-form-card h3{color:#1e293b}[data-theme=light] .form-group input,[data-theme=light] .form-group textarea,[data-theme=light] .form-group select{color:#1e293b;background:#f8fafc;border-color:#00000026}[data-theme=light] .form-group input::placeholder,[data-theme=light] .form-group textarea::placeholder{color:#94a3b8}[data-theme=light] .contact-badge{background:#fff;border:1px solid #0000001a;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000a}[data-theme=light] .contact-badge:hover{border-color:#0066ff4d;box-shadow:0 4px 16px #0066ff1a}[data-theme=light] .contact-badge strong{color:#1e293b}[data-theme=light] .contact-badge span{color:#64748b}[data-theme=light] .contact-badge svg{color:#06f}[data-theme=light] .contact-logos-section{background:#fff;border-top-color:#0000000d}[data-theme=light] .contact-logos-title{color:#1e293b}[data-theme=light] .contact-awards-section{background:#f8fafc}[data-theme=light] .contact-awards-title{color:#1e293b}[data-theme=light] .contact-awards-content{color:#64748b}[data-theme=light] .contact-trusted-section{background:#fff}[data-theme=light] .contact-trusted-bg{display:none}[data-theme=light] .trusted-label{color:#06f}[data-theme=light] .contact-trusted-content h2{color:#1e293b}[data-theme=light] .trusted-desc,[data-theme=light] .contact-trusted-section p{color:#64748b}[data-theme=light] .contact-join-section{background:#fff}[data-theme=light] .contact-join-section h2{color:#1e293b}[data-theme=light] .contact-faq-section{background:#f8fafc}[data-theme=light] .contact-faq-section h2{color:#1e293b}[data-theme=light] .contact-faq-item{background:#fff;border-color:#00000014}[data-theme=light] .contact-faq-question{color:#1e293b}[data-theme=light] .contact-faq-answer p,[data-theme=light] .form-promises .promise-item span,[data-theme=light] .form-checkboxes label span{color:#64748b}[data-theme=light] .captcha-question{color:#1e293b}[data-theme=light] .captcha-input{color:#1e293b;background:#f8fafc;border-color:#00000026}[data-theme=light] .contact-logo-item{opacity:.7;filter:grayscale()brightness(.3)}[data-theme=light] .contact-logo-item:hover{opacity:1;filter:grayscale(0%)brightness()}[data-theme=light] .contact-testimonials-section{background:#f8fafc}[data-theme=light] .contact-testimonials-title{color:#1e293b}[data-theme=light] .testimonial-info h4{color:#fff}[data-theme=light] .btn-outline-gradient{color:#1e293b;border-color:#00000026}[data-theme=light] .btn-outline-gradient:hover{color:#06f;background:#0066ff0d;border-color:#06f}[data-theme=light] .contact-offices-section{background:#fff}[data-theme=light] .contact-offices-title{color:#1e293b}[data-theme=light] .contact-office-card{background:#f8fafc;border-color:#00000014}[data-theme=light] .contact-office-card:hover{border-color:#06f}[data-theme=light] .office-header h4{color:#1e293b}[data-theme=light] .office-address,[data-theme=light] .office-phone{color:#64748b}[data-theme=light] .join-buttons .btn-outline-light{color:#1e293b;border-color:#0003}[data-theme=light] .join-buttons .btn-outline-light:hover{color:#06f;background:#0066ff0d;border-color:#06f}[data-theme=light] .timeline-year{color:#64748b}[data-theme=light] .timeline-dot{background:#00000026}[data-theme=light] .timeline-item.active .timeline-dot{background:#06f}
.services-hero{text-align:center;background:var(--dark);justify-content:center;align-items:center;min-height:60vh;padding:10rem 0 4rem;display:flex;position:relative;overflow:hidden}.services-hero:before{content:"";z-index:0;background:radial-gradient(at 50% 0,#0066ff26 0%,#0000 60%),radial-gradient(at 80% 80%,#00d4ff1a 0%,#0000 50%);position:absolute;inset:0}.services-hero .container{z-index:1;position:relative}.services-hero .subtitle{color:var(--primary);text-transform:uppercase;letter-spacing:1px;background:#0066ff1a;border:1px solid #0066ff4d;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-block}.services-hero h1{color:var(--text-light);margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.2}.services-hero p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.8}.services-overview{background:var(--dark);padding:6rem 0}.services-section-header{text-align:center;margin-bottom:4rem}.services-section-header .subtitle{color:var(--primary);text-transform:uppercase;letter-spacing:1px;background:#0066ff1a;border:1px solid #0066ff4d;border-radius:50px;margin-bottom:1rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-block}.services-section-header h2{color:var(--text-light);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.services-section-header p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.7}.services-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.service-card-new{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.service-card-new:before{content:"";background:var(--gradient);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card-new:hover{background:#ffffff0d;border-color:#0066ff4d;transform:translateY(-5px)}.service-card-new:hover:before{transform:scaleX(1)}.service-card-icon{background:linear-gradient(135deg,#06f3 0%,#00d4ff1a 100%);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;display:flex}.service-card-icon svg{color:var(--primary);font-size:1.5rem}.service-card-new h4{color:var(--text-light);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.service-card-new p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7}.service-card-link{color:var(--primary);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.service-card-link:hover{color:var(--secondary);gap:.75rem}.service-card-link svg{font-size:.75rem;transition:transform .3s}.service-card-link:hover svg{transform:translate(3px)}.service-detail-section{padding:6rem 0;position:relative;overflow:hidden}.service-detail-section.dark{background:var(--dark-light)}.service-detail-section.light{background:var(--dark)}.service-detail-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.service-detail-content.reverse{direction:rtl}.service-detail-content.reverse>*{direction:ltr}.service-detail-text .subtitle{color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:inline-block}.service-detail-text h2{color:var(--text-light);margin-bottom:1.25rem;font-size:2.25rem;font-weight:700;line-height:1.3}.service-detail-text>p{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.8}.service-features{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.service-feature-item{align-items:center;gap:.75rem;display:flex}.service-feature-item svg{color:var(--primary);flex-shrink:0;font-size:.875rem}.service-feature-item span{color:var(--text-muted);font-size:.9375rem}.service-cta-btn{border:1px solid var(--primary);color:var(--primary);background:0 0;border-radius:50px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.service-cta-btn:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #0066ff4d}.service-cta-btn svg{font-size:.75rem;transition:transform .3s}.service-cta-btn:hover svg{transform:translate(3px)}.service-detail-image{position:relative}.service-detail-image img{border-radius:16px;box-shadow:0 20px 60px #0000004d}.service-detail-image:before{content:"";background:var(--gradient);opacity:.1;filter:blur(40px);border-radius:50%;width:100px;height:100px;position:absolute;top:-20px;left:-20px}.services-cta-section{text-align:center;background:linear-gradient(135deg,#0d1030 0%,#1a237e 50%,#0d47a1 100%);padding:5rem 0;position:relative;overflow:hidden}.services-cta-section:before{content:"";background:radial-gradient(at 30%,#06f3 0%,#0000 50%),radial-gradient(at 70%,#00d4ff26 0%,#0000 50%);position:absolute;inset:0}.services-cta-section .container{z-index:1;position:relative}.services-cta-section h2{color:var(--text-light);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.services-cta-section p{color:var(--text-muted);max-width:500px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.7}.cta-btn-gradient{background:var(--gradient);color:#fff;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-btn-gradient:hover{color:#fff;transform:translateY(-3px);box-shadow:0 15px 40px #06f6}.cta-btn-gradient svg{font-size:.875rem}@media (max-width:1199px){.services-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.services-hero h1{font-size:2.75rem}.service-detail-content{grid-template-columns:1fr;gap:3rem}.service-detail-content.reverse{direction:ltr}.service-detail-image{order:-1}.services-section-header h2{font-size:2rem}.service-detail-text h2{font-size:1.875rem}}@media (max-width:767px){.services-hero{min-height:auto;padding:9rem 0 3rem}.services-hero h1{font-size:2rem}.services-cards-grid,.service-features{grid-template-columns:1fr}.services-cta-section h2{font-size:1.875rem}.service-detail-section{padding:4rem 0}}@media (max-width:575px){.services-hero h1,.services-section-header h2{font-size:1.75rem}.service-detail-text h2,.services-cta-section h2{font-size:1.5rem}}[data-theme=light] .services-hero{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}[data-theme=light] .services-hero:before{background:radial-gradient(at 50% 0,#0066ff14 0%,#0000 60%),radial-gradient(at 80% 80%,#00d4ff0d 0%,#0000 50%)}[data-theme=light] .services-hero h1{color:#1e293b}[data-theme=light] .services-hero p{color:#64748b}[data-theme=light] .services-overview{background:#fff}[data-theme=light] .services-section-header h2{color:#1e293b}[data-theme=light] .services-section-header p{color:#64748b}[data-theme=light] .service-card-new{background:#f8fafc;border-color:#00000014}[data-theme=light] .service-card-new:hover{background:#fff;border-color:#0066ff4d;box-shadow:0 10px 40px #0000001a}[data-theme=light] .service-card-new h4{color:#1e293b}[data-theme=light] .service-card-new p{color:#64748b}[data-theme=light] .service-detail-section.dark{background:#f8fafc}[data-theme=light] .service-detail-section.light{background:#fff}[data-theme=light] .service-detail-text h2{color:#1e293b}[data-theme=light] .service-detail-text>p{color:#64748b}[data-theme=light] .service-feature-item span{color:#475569}[data-theme=light] .service-detail-image img{box-shadow:0 20px 60px #0000001a}[data-theme=light] .services-cta-section{background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 100%)}[data-theme=light] .services-cta-section h2{color:#fff}[data-theme=light] .services-cta-section p{color:#fffc}
