:root{--primary-bg: #0b1023;--secondary-bg: #f4f7ff;--header-bg: linear-gradient(90deg, #050a1f, #0a1b3f);--hero-bg: radial-gradient(circle at left, #102a5c, #050a1f);--accent-color: #4da3ff;--text-white: #fff;--text-gray: #ddd;--text-muted: #cbd5ff;--text-dark: #000;--btn-primary: linear-gradient(90deg, #ff8c00, #ff6600);--btn-secondary: #2563eb;--container-width: 1200px}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background:var(--primary-bg);color:var(--text-white);line-height:1.6;overflow-x:hidden}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 20px}h1,h2,h3,h4{margin-bottom:1rem}a{text-decoration:none;color:inherit;transition:.3s}ul{list-style:none}img{max-width:100%;height:auto}.btn{display:inline-block;padding:12px 24px;border-radius:6px;border:none;cursor:pointer;font-weight:600;transition:transform .2s,opacity .2s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--btn-primary);color:#fff}.btn-secondary{background:var(--btn-secondary);color:#fff}.text-center{text-align:center}.py-80{padding:80px 0}.py-60{padding:60px 0}.bg-dark{background:var(--primary-bg);color:var(--text-white)}.bg-secondary{background:var(--secondary-bg);color:var(--text-dark)}.bg-dark .section-title{color:var(--text-white)}.bg-secondary .section-title{color:var(--text-dark)}.section-title{font-size:2.5rem;margin-bottom:40px}@media(max-width:1024px){:root{--container-width: 900px}}@media(max-width:768px){.py-80{padding:60px 0}.py-60{padding:40px 0}h1{font-size:2.5rem!important}h2{font-size:2rem!important}}@media(max-width:480px){h1{font-size:2rem!important}}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;background:transparent;transition:background .3s,padding .3s}.header-scrolled{background:#0a1b3ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 0;box-shadow:0 5px 20px #0000004d}.header-flex{display:flex;align-items:center;justify-content:space-between}.logo{font-size:22px;font-weight:700;color:#fff}.logo span{color:#4da3ff}.nav{display:flex;gap:20px}.nav-item{position:relative}.nav-link{background:none;border:none;color:#ddd;font-size:16px;cursor:pointer;padding:10px 5px;display:flex;align-items:center;gap:6px;transition:color .3s}.nav-link:hover{color:#fff}.submenu{position:absolute;top:100%;left:0;min-width:250px;background:#0a1b3f;border-radius:10px;padding:10px 0;box-shadow:0 15px 40px #0006;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .25s ease}.nav-item:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu a{display:block;padding:12px 20px;color:#cbd5ff;font-size:14px}.submenu a:hover{background:#5aa9ff26;color:#5aa9ff}.mobile-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer}.mobile-nav{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:#050a1f;box-shadow:-5px 0 20px #00000080;padding:80px 20px 20px;transition:right .3s ease-in-out;z-index:999;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.mobile-nav.open{right:0}.mobile-nav-link{display:flex;justify-content:space-between;align-items:center;padding:15px 0;color:#ddd;font-size:18px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer}.mobile-submenu{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#ffffff05;border-radius:8px}.mobile-submenu.expanded{max-height:1000px}.mobile-submenu a{display:block;padding:12px 15px;color:#cbd5ff;font-size:15px}.rotate{transform:rotate(180deg)}@media(max-width:992px){.desktop-nav{display:none}.mobile-toggle{display:block;z-index:1001}}.footer{background:#050a1f;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.05)}.footer-flex{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.footer-tagline{color:#9ca3af;margin-top:10px;font-size:15px}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0d;color:#5aa9ff;transition:all .3s}.social-icon:hover{background:#2563eb;color:#fff;transform:translateY(-3px)}.footer-bottom{text-align:center;padding:5px 0;font-size:14px;color:#6b7280;background:#0003}@media(max-width:768px){.footer-flex{flex-direction:column;text-align:center;gap:30px}}.hero{padding:40px 0;background:var(--hero-bg);min-height:80vh;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.hero-text h1{font-size:3.5rem;line-height:1.2;margin-bottom:25px}.hero-text span{color:#5aa9ff}.hero-text p{font-size:1.1rem;line-height:1.8;margin-bottom:35px;color:#cbd5ff}.hero-image{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media(max-width:992px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-image{max-width:400px;margin:40px auto 0}}.card{background:#fff;border-radius:12px;padding:26px;box-shadow:0 8px 20px #0000000f;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.card img{width:100%;border-radius:8px;margin-bottom:5px;object-fit:cover}.card h3{font-size:20px;margin:0 0 1px;color:#111;text-align:center;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:0;box-sizing:border-box}.card p{color:#5a7184;font-size:15px;line-height:1.6;flex-grow:1;text-align:center;margin:0 0 2px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:0;box-sizing:border-box}.card-link{color:#2563eb;font-weight:600;margin-top:20px;display:inline-block}.card.dark{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.card.dark h3{color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;box-sizing:border-box}.card.dark p{color:#cbd5ff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;box-sizing:border-box}.bg-dark .card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.bg-dark .card h3{color:#5aa9ff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;box-sizing:border-box}.bg-dark .card p{color:#cbd5ff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;box-sizing:border-box}.section-title{font-size:2.5rem;margin-bottom:25px}.services-section,.industries-section{background:var(--secondary-bg)}.grid-four{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stats-section{background:linear-gradient(90deg,#0a1b3f,#050a1f)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.stat-item h3{font-size:3rem;color:#5aa9ff;margin-bottom:10px}.stat-item p{font-size:1.1rem;color:#cbd5ff}.cta-section{background:linear-gradient(90deg,#0a1b3f,#050a1f);color:#fff}.cta-section h2{font-size:2.2rem}@media(max-width:1200px){.grid-four{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-four{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr;gap:40px}.section-title{font-size:2rem}}.about-page{background:var(--primary-bg)}.about-title{color:var(--accent-color);font-size:3rem;margin-bottom:50px}.profile-card{background:#1a2245;border-radius:15px;padding:40px;margin-bottom:20px;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,255,255,.05)}.profile-header h2{color:var(--accent-color);font-size:1.8rem;margin-bottom:25px;border-bottom:2px solid var(--btn-secondary);padding-bottom:12px}.profile-content p{font-size:1.1rem;line-height:1.8;color:var(--text-muted)}.profile-divider{border:0;height:1px;background:linear-gradient(to right,transparent,var(--btn-secondary),transparent);margin:50px 0;opacity:.5}@media(max-width:768px){.about-title{font-size:2.2rem}.profile-card{padding:25px}}.contact-page{background:var(--primary-bg)}.contact-title{color:var(--accent-color);font-size:3rem;margin-bottom:20px}.contact-subtitle{color:var(--text-muted);font-size:1.2rem;max-width:700px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.contact-info h2,.contact-form-card h2{color:var(--accent-color);font-size:1.8rem;margin-bottom:30px;border-bottom:2px solid var(--btn-secondary);padding-bottom:10px}.contact-item{display:flex;gap:20px;margin-bottom:35px}.icon-wrapper{background:#2563eb1a;padding:12px;border-radius:8px;color:var(--btn-secondary)}.contact-icon{width:24px;height:24px}.contact-item h3{font-size:1.2rem;margin-bottom:5px}.contact-item p{color:var(--text-muted)}.contact-form-card{background:#ffffff08;padding:40px;border-radius:15px;border:1px solid rgba(255,255,255,.05)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#fff;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:12px 15px;background:#1a2245;border:1px solid #2d3748;border-radius:6px;color:#fff;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--btn-secondary)}@media(max-width:992px){.contact-grid{grid-template-columns:1fr;gap:40px}}.careers-page{background:var(--primary-bg)}.careers-hero{background:linear-gradient(135deg,#0b1023,#1a2245);text-align:center}.careers-hero h1{font-size:3.5rem;color:var(--accent-color);margin-bottom:20px}.careers-hero p{font-size:1.2rem;color:var(--text-muted);max-width:700px;margin:0 auto}.careers-intro{text-align:center;max-width:800px;margin:0 auto 60px}.careers-intro h2{font-size:2.5rem;color:var(--accent-color);margin-bottom:25px}.apply-card{text-align:center;background:#1a2245;padding:60px 40px;border-radius:15px;max-width:700px;margin:0 auto;box-shadow:0 10px 30px #0000004d}.apply-card h2{font-size:2rem;color:var(--accent-color);margin-bottom:20px}.email-wrapper{margin:40px 0}.email-btn{display:inline-flex;align-items:center;gap:15px;background:var(--accent-color);color:#0b1023;padding:18px 35px;border-radius:50px;font-size:1.2rem;font-weight:700;transition:all .3s}.email-btn:hover{background:var(--btn-secondary);color:#fff;transform:translateY(-5px)}.note{font-style:italic;color:#94a3b8;font-size:.95rem}@media(max-width:768px){.careers-hero h1{font-size:2.5rem}.careers-intro h2{font-size:2rem}.email-btn{font-size:1rem;padding:15px 25px}}.section-header{margin-bottom:2px}.section-title{font-size:2.5rem;margin-bottom:5px}.section-subtitle{font-size:1.1rem;color:#4b5563;max-width:700px;margin:0 auto}@media(max-width:768px){.section-title{font-size:2rem}}.service-page{min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.services{padding:60px 0;background:#f4f7ff;color:#000;text-align:center}.service-page .grid-four{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:10px}.service-page .grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:10px}.cta-section{margin-top:-20px;padding:10px;margin-bottom:2px;position:relative;background:linear-gradient(90deg,#0a1b3f,#050a1f);color:#fff}.cta-section h2{margin:2px;font-size:2.2rem;color:#fff}@media(max-width:1200px){.service-page .grid-four,.service-page .grid-three{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.service-page .grid-four,.service-page .grid-three{grid-template-columns:1fr}}
