@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{color:#fff;-webkit-font-smoothing:antialiased;background:#0a1628;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}#root{width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#060f1e}::-webkit-scrollbar-thumb{background:#2563eb;border-radius:4px}.btn-blue{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.75rem 1.75rem;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #050d1a59}.btn-blue:hover{background:#1d4fd7;transform:translateY(-2px);box-shadow:0 8px 28px #050d1a80}.btn-white{color:#0a1628;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.75rem 1.75rem;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #050d1a26}.btn-white:hover{background:#f0f4ff;transform:translateY(-2px);box-shadow:0 8px 28px #050d1a33}.btn-outline-white{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1.5px solid #ffffff4d;border-radius:8px;align-items:center;gap:.45rem;padding:.72rem 1.75rem;font-size:.85rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-outline-white:hover{color:#60a5fa;background:#eff6ff;border-color:#60a5fa}.btn-outline-navy{color:#0a1628;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1.5px solid #0a1628;border-radius:8px;align-items:center;gap:.45rem;padding:.72rem 1.75rem;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex}.btn-outline-navy:hover{color:#fff;background:#0a1628}.nav-link{color:#ffffffa6;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding-bottom:3px;font-size:.82rem;font-weight:600;transition:color .2s;position:relative}.nav-link:after{content:"";background:#60a5fa;width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.nav-link:hover,.nav-link.active{color:#fff}.nav-link:hover:after,.nav-link.active:after{width:100%}.card-navy{background:#16285099;border:1px solid #ffffff12;border-radius:16px;transition:all .3s}.card-navy:hover{background:#162850e6;border-color:#bfdbfe;transform:translateY(-4px);box-shadow:0 12px 40px #050d1a4d}.card-white{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .3s}.card-white:hover{border-color:#60a5fa;transform:translateY(-4px);box-shadow:0 20px 60px #050d1a59,0 4px 20px #050d1a33}.service-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;min-width:0;transition:border-color .35s,box-shadow .35s,transform .35s,background .35s;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#2563eb0f 0%,#60a5fa0a 100%);transition:opacity .35s;position:absolute;inset:0}.service-card:hover:before,.service-card.active:before{opacity:1}.service-card:hover{border-color:#93c5fd;transform:translateY(-6px);box-shadow:0 12px 40px #050d1a1f,0 2px 8px #050d1a14}.service-card.active{border-color:#2563eb;transform:translateY(-6px);box-shadow:0 16px 48px #050d1a2e,0 2px 12px #050d1a1f}.service-card .service-icon{transition:transform .35s}.service-card:hover .service-icon,.service-card.active .service-icon{transform:scale(1.12)}.icon-navy{background:#2563eb26;border:1px solid #60a5fa33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:flex}.card-navy:hover .icon-navy,.card-white:hover .icon-navy{transform:scale(1.1)}.icon-blue{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.card-white:hover .icon-blue{background:#dbeafe}.tag-blue-light{color:#60a5fa;background:#2563eb1f;border:1px solid #60a5fa40;border-radius:999px;padding:.22rem .6rem;font-size:.7rem;font-weight:600}.tag-navy{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.22rem .6rem;font-size:.7rem;font-weight:600}.stat-dark{text-align:center;background:#16285080;border:1px solid #ffffff12;border-radius:14px;padding:1.75rem 1.25rem;transition:all .3s}.stat-dark:hover{background:#162850cc;border-color:#60a5fa40}.stat-light{text-align:center;background:#f0f6ff;border:1px solid #dbeafe;border-radius:14px;padding:1.75rem 1.25rem}.section-label-dark{letter-spacing:.14em;color:#60a5fa;background:#2563eb1f;border:1px solid #60a5fa33;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.3rem .9rem;font-size:.7rem;font-weight:700;display:inline-flex}.section-label-light{letter-spacing:.14em;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.3rem .9rem;font-size:.7rem;font-weight:700;display:inline-flex}.form-input-dark{color:#fff;background:#0f1f3dcc;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.8rem 1.1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-input-dark:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #050d1a1f}.form-input-dark::placeholder{color:#ffffff40}.divider{background:#ffffff12;height:1px}.divider-blue{background:linear-gradient(90deg,#0000,#2563eb 40%,#0000);height:1px}.text-gradient{background:linear-gradient(130deg,#fff 0%,#93c5fd 60%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-blue{background:linear-gradient(130deg,#2563eb,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dot-live{background:#60a5fa;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite dotPulse;display:inline-block;box-shadow:0 0 #050d1a66}@keyframes dotPulse{0%{box-shadow:0 0 #050d1a80}70%{box-shadow:0 0 0 7px #050d1a00}to{box-shadow:0 0 #050d1a00}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.anim-fadeup{animation:.65s both fadeUp}.anim-fadeup-d1{animation:.65s .12s both fadeUp}.anim-fadeup-d2{animation:.65s .24s both fadeUp}.anim-fadeup-d3{animation:.65s .36s both fadeUp}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.anim-float{animation:5s ease-in-out infinite float}.anim-float-s{animation:6s ease-in-out 1s infinite float}.anim-float-m{animation:7s ease-in-out 2s infinite float}@keyframes spin-cw{to{transform:rotate(360deg)}}@keyframes spin-ccw{to{transform:rotate(-360deg)}}.anim-spin-cw{animation:16s linear infinite spin-cw}.anim-spin-ccw{animation:10s linear infinite spin-ccw}.mobile-nav{background:#0a1628;border-top:1px solid #ffffff0f;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}.desktop-only{display:none}@media (width>=768px){.desktop-only{display:flex}}.mobile-only{display:flex}@media (width>=768px){.mobile-only{display:none}}.show-lg{display:none}@media (width>=1024px){.show-lg{display:flex}}.two-col{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (width>=1024px){.two-col{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width>=768px){.grid-4{grid-template-columns:repeat(4,1fr)}}.grid-2{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=600px){.grid-2{grid-template-columns:repeat(2,1fr)}}.footer-cols{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=640px){.footer-cols{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer-cols{grid-template-columns:1.5fr repeat(4,1fr)}}.hero-bar{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width>=768px){.hero-bar{grid-template-columns:repeat(4,1fr)}}.form-row{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=480px){.form-row{grid-template-columns:repeat(2,1fr)}}.nav-logo{border-radius:6px;width:auto;height:80px}@media (width<=767px){.nav-logo{height:48px}}@media (width>=768px) and (width<=1023px){.nav-logo{height:62px}}.section-pad{padding:6.5rem 0}@media (width<=767px){.section-pad{padding:3.5rem 0}}@media (width>=768px) and (width<=1023px){.section-pad{padding:5rem 0}}.hero-inner{width:100%;max-width:80rem;margin:0 auto;padding:8rem 1.5rem 5rem}@media (width<=767px){.hero-inner{padding:7rem 1rem 3rem}}@media (width>=768px) and (width<=1023px){.hero-inner{padding:8rem 1.5rem 4rem}}.hero-h1{letter-spacing:-1px;margin-bottom:1.5rem;font-size:clamp(2rem,5.5vw,4rem);font-weight:900;line-height:1.08}@media (width>=768px){.hero-h1{letter-spacing:-2px}}.card-pad{padding:2rem}@media (width<=767px){.card-pad{padding:1.25rem}}.band-pad{padding:3.5rem 2.5rem}@media (width<=767px){.band-pad{padding:2rem 1.25rem}}.section-inner{max-width:80rem;margin:0 auto;padding:0 1.5rem}@media (width<=767px){.section-inner{padding:0 1rem}}.service-card-img{aspect-ratio:16/9;background:#f0f4ff;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.service-card-img img{object-fit:contain;width:100%;height:100%;padding:.5rem;transition:transform .35s}.service-card.active .service-card-img img,.service-card:hover .service-card-img img{transform:scale(1.05)}.contact-form-box{padding:2.5rem}@media (width<=640px){.contact-form-box{padding:1.5rem 1.25rem}}@media (width<=767px){.two-col{gap:2.5rem}}@media (width<=479px){.hero-bar{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}}section,[id]{max-width:100%}
