@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--c-primary:#004ecc;--c-primary-hover:#0044b3;--c-primary-light:#ebf2fe;--c-primary-bg:#f4f7fc;--c-orange:#ff6b00;--c-orange-hover:#e66000;--c-orange-light:#fff4eb;--c-emerald:#10b981;--c-cyan:#06b6d4;--c-purple:#8b5cf6;--c-white:#fff;--c-slate-50:#f8fafc;--c-slate-100:#f1f5f9;--c-slate-200:#e2e8f0;--c-slate-300:#cbd5e1;--c-text-primary:#0f172a;--c-text-secondary:#475569;--c-text-muted:#64748b;--c-text-light:#94a3b8;--c-navy-deep:#0f2c59;--c-navy-medium:#1e3a8a;--c-navy-light:#1e40af;--font-sans:"Poppins", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", monospace;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:35px;--r-full:999px;--shadow-sm:0 2px 8px #004ecc0f;--shadow-md:0 8px 24px #004ecc14;--shadow-lg:0 16px 36px #004ecc1f;--shadow-xl:0 24px 48px #004ecc29;--container-width:1280px;--container-pad:1.5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background-color:var(--c-white);color:var(--c-text-primary);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--c-slate-50)}::-webkit-scrollbar-thumb{background:var(--c-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--c-primary-hover)}.container{width:100%;max-width:var(--container-width);padding:0 var(--container-pad);margin:0 auto}.btn,.btn-primary,.btn-blue{background-color:var(--c-primary);border-radius:var(--r-full);border:1px solid var(--c-primary);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 18px #004ecc38;color:#fff!important}.btn:hover,.btn-primary:hover,.btn-blue:hover{background-color:var(--c-primary-hover);border-color:var(--c-primary-hover);transform:translateY(-2px);box-shadow:0 10px 25px #004ecc52}.btn-secondary{border:1px solid var(--c-slate-300);box-shadow:none;background-color:#f1f5f9;color:var(--c-text-primary)!important}.btn-secondary:hover{border-color:var(--c-slate-300);background-color:#e2e8f0;box-shadow:0 4px 12px #0000000d}.btn-orange{background-color:var(--c-orange);border-radius:var(--r-full);border:1px solid var(--c-orange);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 18px #ff6b0038;color:#fff!important}.btn-orange:hover{background-color:var(--c-orange-hover);border-color:var(--c-orange-hover);transform:translateY(-2px);box-shadow:0 10px 25px #ff6b0052}.btn-outline-blue{border-radius:var(--r-full);border:2px solid var(--c-primary);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;color:var(--c-primary)!important}.btn-outline-blue:hover{background-color:var(--c-primary);transform:translateY(-2px);box-shadow:0 8px 20px #004ecc33;color:#fff!important}.form-group{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.form-label{color:var(--c-text-primary);font-size:.88rem;font-weight:600;display:block}.form-input,.form-select,.form-textarea{width:100%;font-size:.95rem;font-family:var(--font-sans);color:var(--c-text-primary);border:1px solid var(--c-slate-300);border-radius:var(--r-sm);background-color:#fff;outline:none;padding:.75rem 1rem;transition:all .2s;box-shadow:inset 0 1px 2px #00000005}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 4px #004ecc1f,inset 0 1px 2px #00000005}.form-input::placeholder,.form-textarea::placeholder{color:var(--c-text-muted)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-textarea{resize:vertical;min-height:110px}.flip-card{perspective:1000px;height:380px}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden;border-radius:var(--r-xl);text-align:center;border:1px solid var(--c-slate-200);box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;padding:2.25rem 1.75rem;transition:box-shadow .3s,border-color .3s;display:flex;position:absolute;inset:0}.flip-card-front{background:var(--c-white)}.flip-card-front:hover{border-color:var(--c-primary);box-shadow:var(--shadow-lg)}.flip-card-back{background:linear-gradient(135deg, var(--c-primary) 0%, var(--c-primary-hover) 100%);color:#fff;border-color:var(--c-primary);transform:rotateY(180deg)}.flip-card-back h3{color:#fff!important}.flip-card-back p{color:#ffffffe6!important}.glass-card,.industry-card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--c-slate-200);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#ffffffd9;padding:1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-card:hover,.industry-card:hover{border-color:var(--c-primary);box-shadow:var(--shadow-lg);background:#fff;transform:translateY(-6px)scale(1.02)}.social-icon{color:#fff;width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-flex}.social-icon:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)scale(1.1)}.social-facebook{background-color:#1877f2}.social-twitter{background-color:#000}.social-whatsapp{background-color:#25d366}.social-linkedin{background-color:#0077b5}.social-instagram{background-color:#e4405f}.section-title{text-align:center;margin-bottom:3.5rem}.section-title h2{color:var(--c-text-primary);letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.section-title h4{color:var(--c-primary);margin-top:.5rem;font-size:1.1rem;font-weight:600}.border-highlight{border-left:4px solid var(--c-orange);padding-left:1.25rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{align-items:center;gap:2.5rem;width:max-content;animation:35s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-wrap{width:100%;overflow:hidden}.faq-item{border-bottom:1px solid var(--c-slate-200)}.faq-trigger{width:100%;color:var(--c-text-primary);text-align:left;cursor:pointer;font-size:1.1rem;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 0;transition:color .2s;display:flex}.faq-trigger:hover{color:var(--c-primary)}.faq-trigger-icon{background:var(--c-primary-light);width:28px;height:28px;color:var(--c-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.faq-content{color:var(--c-text-secondary);padding-bottom:1.5rem;font-size:.98rem;line-height:1.7}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #004ecc26}50%{box-shadow:0 0 30px #004ecc59}}.glow-box{animation:4s ease-in-out infinite pulseGlow}@media (width<=768px){.top-announcement-bar{display:none!important}.container{padding:0 1.25rem}.section-title{margin-bottom:2.5rem;text-align:center!important}.section-title h2,.section-title h4,.section-title p,h1,h2{text-align:center!important}.border-highlight{border-top:3px solid var(--c-orange);padding-top:.75rem;text-align:center!important;border-left:none!important;padding-left:0!important}.mobile-center,.mobile-center-block{flex-direction:column;justify-content:center;align-items:center;display:flex;text-align:center!important}img{max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.btn,.btn-primary,.btn-blue,.btn-orange,.btn-outline-blue{justify-content:center;padding:.85rem 1.25rem;width:100%!important}section{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.section-title{margin-bottom:1.75rem!important}.flip-card{height:300px!important}.flip-card-front,.flip-card-back{text-align:center!important;border-radius:20px!important;padding:1.25rem 1rem!important}.glass-card,.industry-card,.glow-box,.card-tech{border-radius:18px!important;padding:1.25rem 1rem!important}form{border-radius:20px!important;padding:1.5rem 1.25rem!important}form h3,form p{text-align:center!important}.team-contact-card{text-align:center!important;border-radius:18px!important;align-items:center!important;padding:1.25rem 1rem!important}.team-phone-btn{justify-content:center!important;align-self:center!important;width:100%!important}.partner-marquee-grid{text-align:center!important;grid-template-columns:1fr!important;gap:1.25rem!important}.partner-marquee-grid h4{text-align:center!important}.partner-banner-grid{text-align:center!important;grid-template-columns:1fr!important;gap:1.75rem!important;padding:1.5rem 1rem!important}.mobile-center-row{justify-content:center!important}.partner-banner-img-wrap img{max-width:100%!important;margin:0 auto!important;display:block!important}}@media (width<=480px){section{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.flip-card{height:280px!important}.flip-card-front,.flip-card-back,.glass-card,.industry-card,.glow-box,.card-tech,.team-contact-card{padding:1rem .85rem!important}.container{padding-left:.85rem!important;padding-right:.85rem!important}}.partner-marquee-grid{grid-template-columns:240px 1fr;align-items:center;gap:2rem;display:grid}
