*{box-sizing:border-box;margin:0;padding:0}.navbar{color:navy;z-index:10;background-color:#fff;border-bottom:1px solid #bfbfbf;justify-content:space-between;align-items:center;padding:15px 40px;display:flex;position:sticky;top:0}.logo{color:#fff;font-size:24px;font-weight:700}.logo a img{width:170px}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:navy;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s}.nav-links button{cursor:pointer;color:navy;background-color:#fff;border:none;font-size:17px;font-weight:700;text-decoration:none;transition:all .3s}.nav-links button:hover,.nav-links a:hover{color:#008a7a}.nav-btn button{color:#fff;cursor:pointer;background-color:#1e90ff;border:none;border-radius:6px;padding:10px 18px;transition:all .3s}.nav-btn button:hover{background-color:#1565c0}.popup-overlay{z-index:999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-box{background:#fff;border-radius:12px;width:400px;padding:30px;position:relative;box-shadow:0 10px 30px #0003}.close-btn{cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:10px;right:15px}.popup-form{flex-direction:column;gap:12px;margin-top:15px;display:flex}.popup-form input,.popup-form textarea{border:1px solid #d1d5db;border-radius:6px;outline:none;padding:10px}.popup-form button{color:#fff;cursor:pointer;background:#1e90ff;border:none;border-radius:6px;padding:10px}.popup-form button:hover{background:#1565c0}.homepage{background:#f3fff9;border-radius:10px;justify-content:space-between;align-items:center;min-height:90vh;margin:20px 40px;padding:40px 100px;display:flex}.home-left{max-width:550px}.home-left h1{color:#0a2540;background-repeat:no-repeat;background-size:550px;border-bottom:1px solid #00008b;border-radius:-20px;padding:10px 20px;font-size:45px;font-weight:700;line-height:1.3}h1 span{color:#1e90ff;font-size:38px}.home-left p{color:#4b5563;margin:20px 0;font-size:17px;line-height:1.6}.home-buttons{margin-top:20px}.primary-btn{color:#fff;cursor:pointer;background-color:#1e90ff;border:none;border-radius:6px;width:150px;margin-right:10px;padding:12px 22px;transition:all .3s}.primary-btn:hover{background-color:#1565c0}.home-buttons .secondary-btn{color:#00008b;cursor:pointer;border:1px solid #000;border-radius:6px;width:150px;margin-right:10px;padding:12px 22px;transition:all .3s}.home-buttons .secondary-btn:hover{color:#00008b;background-color:#f5f5f5}.home-right img{width:420px;max-width:100%}.overview{background-color:#f5f5f5;flex-wrap:wrap;justify-content:space-around;align-items:center;padding:50px 150px;display:flex}.overview-left{position:relative}.overview-left img{border-radius:12px;width:350px;height:500px}.overlay-card{color:#fff;background:linear-gradient(135deg,#0a2540,#1e90ff);border-radius:10px;width:250px;padding:25px;position:absolute;bottom:-20px;right:-20px}.overlay-card p{border-bottom:1px solid #fff3;margin:10px 0;padding-bottom:5px;font-size:14px}.overview-right{max-width:550px}.overview-right h5{color:#1e90ff;letter-spacing:1px;margin-bottom:10px}.overview-right h2{color:#0a2540;margin-bottom:20px;font-size:36px}.overview-right p{color:#4b5563;margin-bottom:25px;line-height:1.6}.overview-cards{gap:20px;display:flex}.card{border-radius:10px;width:200px;padding:20px}.card.light{color:#0a2540;background-color:#e5e7eb}.card.dark{color:#fff;background:linear-gradient(135deg,#1e90ff,#2563eb)}.upgrade-main{color:#000;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:50px;padding:80px 100px;display:flex}.upgrade-image{flex:1;justify-content:center;display:flex}.upgrade-image img{border-radius:12px;width:100%;max-width:450px;transition:all .3s}.upgrade-image img:hover{transform:scale(1.05)}.upgrade-info{flex:1}.upgrade-info h2{margin-bottom:15px;font-size:36px;line-height:1.3}.upgrade-info p{color:gr;margin-bottom:25px;font-size:15px;line-height:1.6}.upgrade-info button{color:#0a2540;cursor:pointer;background:#fff;border:none;border-radius:6px;padding:12px 25px;font-weight:500;transition:all .3s}.upgrade-info button:hover{background:#e5e7eb;transform:translateY(-2px)}.upgrade-info button{color:#fff;background-color:#4297ff;border:1px solid gray}.tech{text-align:center;background-color:#f8fafc;padding:80px 100px}.tech h2{color:#0a2540;margin-bottom:10px;font-size:36px}.tech-sub{color:#4b5563;margin-bottom:50px}.tech-container{flex-wrap:wrap;justify-content:space-around;gap:10px;display:flex}.tech-card{text-align:left;background:#fff;border-radius:12px;width:25%;height:200px;padding:25px;transition:all .3s;box-shadow:0 10px 30px #00000014}.tech-card:hover{transform:translateY(-8px)}.tech-card h3{color:#1e90ff;margin-bottom:10px}.tech-card ul{padding-left:18px}.tech-card ul li{color:#374151;margin-bottom:6px;font-size:14px}.footer{color:#fff;background-color:#0a2540;background-position:50%;background-size:cover;padding:80px 100px 30px;position:relative}.footer-content{z-index:2;flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex;position:relative}.footer-left{max-width:300px}.footer-left h2{margin-bottom:10px;font-size:24px}.footer-left p{color:#d1d5db;font-size:14px}.footer-left img{width:260px;padding-top:60px}.footer-links{flex-direction:column;display:flex}.footer-links h4{margin-bottom:10px;font-size:16px}.footer-links>a,span{color:#d1d5db;margin:5px 0;font-size:16px;text-decoration:none;transition:all .3s}.footer-links a:hover{color:#1e90ff}.footer-bottom{text-align:center;z-index:2;color:#9ca3af;border-top:1px solid #fff3;margin-top:40px;padding-top:15px;font-size:14px;position:relative}.mission-vision{text-align:center;background-color:#fff;padding:80px 100px}.mission-vision h1{color:#0a2540;margin-bottom:40px;font-size:36px}.mv-container{justify-content:space-around;display:flex}.mv-card{text-align:left;background:#fff;border-radius:0 0 100px;width:250px;height:300px;padding:30px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.mv-card:hover{transform:translateY(-8px)}.mv-card.highlight{color:#fff;background:linear-gradient(135deg,#1e90ff,#2563eb)}.mv-card h3{color:#0a2540;margin-bottom:10px;font-size:20px}.mv-card.highlight h3{color:#fff}.mv-card p{color:#4b5563;font-size:14px;line-height:1.6}.mv-card.highlight p{color:#e5e7eb}.mv-card:before{content:"";background:#1e90ff;width:60px;height:4px;position:absolute;top:0;left:0}.mv-card.highlight:before{background:#fff}.why{text-align:center;background-color:#f5f5f5;padding:80px 100px}.why h2{color:#0a2540;margin-bottom:50px;font-size:36px}.why-container{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.why-card{background:#f8fafc;border-radius:12px;padding:30px 20px;transition:all .3s;box-shadow:0 8px 25px #0000000d}.why-card:hover{color:#fff;background:linear-gradient(135deg,#1e90ff,#2563eb);transform:translateY(-8px)}.why-card .icon{color:#adff2f;margin-bottom:15px;font-size:40px}.why-card:hover .icon{color:#fff}.why-card h4{margin-bottom:10px;font-size:18px}.why-card p{color:#4b5563;font-size:14px}.why-card:hover p{color:#e5e7eb}.stats{text-align:center;background:#fff;padding:80px 25px}.stats-sub{color:#1e90ff;letter-spacing:1px;margin-bottom:10px;font-weight:500}.stats h2{color:#0a2540;margin-bottom:50px;font-size:36px}.stats-container{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.stat-card{background:#fff;border-radius:12px;padding:30px;transition:all .3s;box-shadow:0 10px 25px #00000014}.stat-card .stat-icon{color:#adff2f;margin-bottom:15px;font-size:35px}.stat-card h3{color:#0a2540;font-size:28px}.stat-card p{color:#6b7280;font-size:14px}.stat-card:hover{color:#fff;background:linear-gradient(135deg,#1e90ff,#2563eb);transform:translateY(-10px)}.stat-card:hover .stat-icon,.stat-card:hover h3,.stat-card:hover p{color:#fff}.services-hero{color:#000;text-align:center;background:#fff;padding:100px 0 60px}.services-hero h1{margin-bottom:15px;font-size:42px}.services-hero h1 span{color:#000;border-bottom:3px solid navy}.services-hero p{color:#555;margin-bottom:25px;font-size:16px;line-height:1.6}.services-hero button{cursor:pointer;background:#00f;border:1px solid navy;border-radius:6px;padding:12px 25px;transition:all .3s}.services-hero button a{color:#0a2540;font-weight:500;text-decoration:none}.services-hero button:hover{background:#e5e7eb;transform:scale(1.05)}.clients{margin:auto;padding:30px 100px;display:flex}.client-list{flex-wrap:wrap;gap:20px;display:flex}.client-list span{background:#fff;border-radius:10px;justify-content:space-around;align-items:center;width:300px;padding:12px 20px;transition:all .3s}.client-list span img{opacity:.8;width:150px}.client-list{display:flex}.client-list img{width:50px}.core-services{text-align:center;background-color:#f5f5f5;padding:80px 100px}.core-services h2{color:#0a2540;margin-bottom:10px;font-size:36px}.services-hero div a{color:#fff;text-decoration:none}.sub-text{color:#4b5563;margin-bottom:50px;font-size:15px}.services-container{flex-wrap:wrap;gap:20px;padding:10px 0;display:flex}.service-card{text-align:left;background:#fff;border-radius:12px;width:32%;height:200px;margin:0;padding:30px 25px;transition:all .3s;box-shadow:0 10px 30px #00000014}.service-card:hover{transform:translateY(-8px)}.icon{color:#adff2f;margin-bottom:15px;font-size:40px}.service-card h3{color:#0a2540;margin-bottom:10px;font-size:20px}.service-card p{color:#4b5563;margin-bottom:15px;font-size:14px}.service-card ul{padding-left:18px}.service-card ul li{color:#374151;margin-bottom:5px;font-size:14px}.inquiry{text-align:center;background-color:#fff;padding:80px 25px}.inquiry-form-section{justify-content:space-around;display:flex}.inquiry-image img{width:500px}.inquiry h2{color:#0a2540;font-size:36px}.inquiry p{color:#4b5563;margin-bottom:40px}.inquiry-form{background:#fff;border-radius:12px;max-width:700px;margin:auto;padding:40px;box-shadow:0 10px 30px #00000014}.input-group input,.input-group select{border:1px solid #d1d5db;border-radius:6px;outline:none;flex:1;padding:12px;font-size:14px}textarea{border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;margin-bottom:20px;padding:12px;font-size:14px}.inquiry-form button{color:#fff;cursor:pointer;background:#1e90ff;border:none;border-radius:6px;padding:12px 25px;transition:all .3s}.inquiry-form button:hover{background:#1565c0}.careers-hero{text-align:center;color:#000;background:#f5f5f5 50%/cover;justify-content:center;align-items:center;height:60vh;padding:0 20px;display:flex}.careers-content{max-width:700px}.careers-btns button a{color:#fff;text-decoration:none}.careers-hero h1{margin-bottom:15px;font-size:44px;font-weight:700}.careers-hero span{color:navy;border-bottom:3px solid #1e90ff}.careers-hero p{color:#555;margin-bottom:25px;font-size:16px;line-height:1.6}.careers-btns{justify-content:center;gap:15px;display:flex}.primary-btn{color:#fff;cursor:pointer;background:#1e90ff;border:none;border-radius:6px;padding:12px 24px;transition:all .3s}.primary-btn:hover{background:#1565c0}.secondary-btn{color:#fff;cursor:pointer;background:#1e90ff;border:none;border-radius:6px;padding:12px 24px;transition:all .3s}.secondary-btn:hover{background:#1565c0}.internship{background-color:#fff;padding:80px 100px}.internship-container{flex-wrap:wrap;align-items:center;gap:50px;display:flex}.internship-left{width:55%}.internship-left button a{color:#fff;text-decoration:none}.internship-left h2{color:#0a2540;margin-bottom:15px;font-size:34px}.internship-left p{color:#4b5563;margin-bottom:20px;line-height:1.6}.internship-left ul{margin-bottom:20px}.internship-left ul li{color:#374151;margin-bottom:8px;font-size:14px}.internship-left button{color:#fff;cursor:pointer;background:#1e90ff;border:none;border-radius:6px;padding:12px 24px;transition:all .3s}.internship-left button:hover{background:#1565c0}.internship-right{background:#fff;border-radius:12px;flex:1;padding:30px;box-shadow:0 10px 30px #00000014}.internship-right h3{color:#0a2540;margin-bottom:20px}.detail{margin-bottom:15px}.detail span{color:#1e90ff;font-weight:700}.detail p{color:#4b5563;font-size:14px}.jobs{text-align:center;background-color:#f5f5f5;padding:80px 100px}.jobs h2{color:#0a2540;margin-bottom:10px;font-size:36px}.jobs-sub{color:#4b5563;margin-bottom:40px}.jobs-container{flex-wrap:wrap;gap:25px;display:flex}.job-card{text-align:left;background:#fff;border-radius:12px;width:31%;padding:25px;transition:all .3s;box-shadow:0 10px 30px #00000014}.job-card:hover{transform:translateY(-8px)}.job-card h3{color:#0a2540;margin-bottom:10px}.job-card p{color:#4b5563;margin-bottom:5px;font-size:14px}.job-card button{color:#fff;cursor:pointer;background:#1e90ff;border:none;border-radius:6px;margin-top:15px;padding:10px 18px;transition:all .3s}.job-card button a{color:#fff;text-decoration:none}.job-card button:hover{background:#1565c0}.hiring{text-align:center;background-color:#fff;padding:80px 100px}.hiring-form-section{justify-content:space-around;display:flex}.hiring-img img{width:500px}.hiring h2{color:#0a2540;font-size:34px}.hiring p{color:#4b5563;margin-bottom:40px}.hiring-form{background:#fff;border-radius:12px;max-width:700px;margin:auto;padding:40px;box-shadow:0 10px 30px #00000014}.input-group{gap:15px;margin-bottom:15px;display:flex}.input-group input,.input-group select{border:1px solid #d1d5db;border-radius:6px;outline:none;flex:1;padding:12px}.file-upload{justify-content:space-around;margin-bottom:20px;display:flex}.file-upload label{color:#374151;width:200px;margin-bottom:5px}.file-upload input{width:100%}.hiring-form button{color:#fff;cursor:pointer;background:#1e90ff;border:none;border-radius:6px;padding:12px 25px;transition:all .3s}.hiring-form button:hover{background:#1565c0}@media (width<=1024px){.homepage{background:#fff;justify-content:space-between;align-items:center;min-height:70vh;padding:40px 100px;display:flex}.home-left{max-width:450px}.overview{background-color:#f5f5f5;align-items:center;gap:90px;padding:50px 100px;display:flex}.overview-left img{border-radius:12px;width:330px;height:450px}.overlay-card p{border-bottom:1px solid #fff3;margin:10px 0;padding-bottom:5px;font-size:14px}.overview-right{width:400px}.mission-vision{text-align:center;background-color:#fff;padding:80px 30px}.core-services{padding:50px}.service-card{width:31%}.services-hero{color:#000;text-align:center;background:#fff;width:100%;padding:100px 60px}.clients{margin-top:50px;padding:30px 10px;display:flex}.clients span{width:200px}.inquiry{padding:80px 60px}.inquiry-image img{width:400px}.hiring{padding:80px 60px}.hiring-form-section{justify-content:space-around;display:flex}.hiring-img img{width:420px}}@media (width<=912px){.homepage{background:#fff;justify-content:space-between;align-items:center;min-height:50vh;padding:40px 100px;display:flex}.home-right{display:none}.overview{padding:50px 20px}.overview-left{width:30%}.overview-right{width:50%}.tech{padding:50px 20px}.tech-container{gap:10px;display:flex}.tech-card{width:30%}.mission-vision{padding:80px 50px}.mv-container{flex-wrap:wrap;gap:60px}.clients{margin:auto;padding:60px;display:flex}.inquiry-form-section{flex-wrap:wrap;display:flex}.inquiry-image img{width:500px}.hiring-form-section{flex-wrap:wrap;display:flex}.hiring-img img{width:500px}.job-card{width:340px}}@media (width<=854px){.homepage{height:50px;padding:20px}.home-left{max-width:800px}.home-right img{border:none;display:none}.mv-container{flex-wrap:wrap;display:flex}.mv-container div{margin-top:20px}.stats-container{flex-wrap:wrap;display:flex}.stats-container div{width:350px}.clients{margin-top:50px;padding:30px}.clients span{width:190px}.services-container{flex-wrap:wrap;display:flex}.services-container div{width:350px}.internship{background-color:#fff;padding:80px 70px}.internship-container{flex-wrap:wrap;display:flex}.internship-container .internship-left{width:300px}.internship-right{width:100px}.job-card{width:290px}}@media (width<=768px){.home-right{display:none}.overview{align-items:left;flex-flow:column wrap;padding:80px 5px;display:flex}.overview-left{width:500px}.overview-left img{width:400px;padding-left:0}.upgrade-image img{border-radius:12px;width:400px;transition:all .3s}.tech-card{width:47%}.stat-card{border:1px solid #000;max-width:330px}.clients span{width:280px}.service-card{max-width:320px}.internship{padding:40px 20px}.internship-container{flex-flow:column wrap;display:flex}.internship-left{max-width:800px}.internship-right{width:500px}.job-card{text-align:center;width:100%}}@media (width<=540px){.navbar{flex-wrap:wrap;gap:15px;display:flex}.homepage{height:80vh;padding:40px}.overview{padding:40px}.overview-left img{width:400px}.overlay-card{position:absolute;bottom:-20px;right:50px}.overview-right{width:400px}.upgrade-image img{width:350px}.tech,.why{padding:50px}.why-container{flex-wrap:wrap;display:flex}.why-card{width:450px}.stat-card{max-width:220px}.services-container{padding-left:50px}.clients span{width:160px}.clients span img{width:120px}.inquiry-image img,.inquiry-form{width:400px}.input-group{flex-wrap:wrap;display:flex}.hiring-img img{width:400px}.hiring-form{width:450px;overflow:hidden}}@media (width<=431px){.homepage{padding:10px}.nav-links{gap:15px}.overlay-card{position:absolute;bottom:-20px;right:120px}.home-left{margin-left:2px}.overview{padding:10px;overflow:hidden}.overview-right{width:300px;margin-left:-100px}.upgrade-main{padding:25px;overflow:hidden}.upgrade-image img{width:300px}.tech{overflow:hidden}.tech-card{text-align:left;width:85%;margin-left:-20px}.why-container{flex-wrap:wrap;display:flex}.stat-card{max-width:300px;margin-left:35px}.services-hero{padding:40px}.clients{padding-left:100px}.core-services{padding:20px}.inquiry-image img{width:250px}.inquiry-form{width:300px}.input-group{flex-wrap:wrap;display:flex}.input-group select{width:100px}.internship-right{width:350px}.jobs{padding:50px}.job-card{border:1px solid #000;max-width:340px}.hiring-img img,.hiring-form{width:300px}.footer{padding:30px}}@media (width<=415px){.nav-links{gap:15px}.homepage{padding:10px}.home-buttons{display:flex}.overview-left img{width:350px}.tech{padding:30px 20px}.services-container{padding:25px}.input-group select{width:100px}.footer{padding:45px}}@media (width<=391px){.homepage{padding:0}.overview-left img{width:280px}.overlay-card{position:absolute;bottom:-20px;right:150px}}@media (width<=376px){.navbar{padding:10px}.homepage{height:90vh;padding:0}.home-left{padding:0}.overview-left img{width:300px}.overlay-card{position:absolute;bottom:-20px;right:150px}.stat-card{margin-left:10px}.clients{padding-left:70px}.services-container{padding-left:25px}.internship-right{width:320px}.popup-box{width:300px}.jobs{padding:30px}.footer{padding:25px}}@media (width<=365px){.navbar{padding:15px}.nav-links{gap:7px}.homepage{justify-content:center;height:80vh;padding:10px}.home-left{padding:10px}.overlay-card{position:absolute;bottom:-20px;right:180px}.overview-left img{width:280px}.tech-card{width:270px;margin-left:10px}.stat-card{height:160px}.inquiry,.footer{padding:25px}.inquiry-form{width:280px}.hiring{padding:0}.clients{padding-left:50px}}
