.navbar{position:fixed;top:0;left:0;width:100%;height:80px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;padding:50px,100px;box-shadow:0 3px 12px #0000001a;z-index:999;font-family:Trebuchet MS,sans-serif}.nav-logo{display:flex;align-items:center;gap:12px}.nav-logo img{padding:2px 5px}.nav-logo span{font-size:30px;font-weight:600;color:#06a;letter-spacing:.5px}.nav-links{display:flex;gap:30px;list-style:none;padding:20px;margin:0}.nav-links li a{text-decoration:none;font-size:10px;color:#222;position:relative;transition:color .3s}.nav-links li a:after{content:"";width:0%;height:2px;background:#07f;position:absolute;left:0;bottom:-3px;transition:width .3s}.nav-links li a:hover{color:#07f}.nav-links li a:hover:after{width:100%}body{margin:0;padding-top:150px}@media(max-width:425px){.nav-logo img{height:45px;width:45px}.nav-logo span{font-size:20px}.nav-links{display:flex;justify-content:center}.nav-links li a{font-size:18px}}.desktop-menu{display:flex;list-style:none;gap:25px}.desktop-menu li a{text-decoration:none;color:#111;font-size:28px}.menu-btn{font-size:28px;background:none;border:none;cursor:pointer;display:none}.mobile-menu{position:absolute;top:65px;right:15px;background:#fff;list-style:none;padding:10px 0;border:1px solid #ddd;border-radius:8px;width:180px;animation:showMenu .3s ease}.mobile-menu li{padding:10px 15px}.mobile-menu li a{text-decoration:none;color:#000;font-size:18px}.mobile-menu li:hover{background:#f5f5f5}@keyframes showMenu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.desktop-menu{display:none}.menu-btn{display:block}}#service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;padding:80px 100px;background:#f7f9fc;font-family:Segoe UI,Arial,sans-serif}#service-cards>div{position:relative;background:#fff;padding:30px 25px 90px;border-radius:14px;box-shadow:0 10px 30px #00000014;transition:all .4s ease;overflow:hidden;cursor:pointer}#service-cards>div:before{content:"";position:absolute;top:0;left:0;height:5px;width:100%;background:linear-gradient(90deg,#0070ad,#00c6ff)}#service-cards>div:hover{transform:translateY(-12px);box-shadow:0 18px 45px #0070ad40}#service-cards h3{font-size:20px;font-weight:600;color:#0b1f33;margin-bottom:18px}#service-cards li{list-style:none;font-size:14px;color:#444;margin-bottom:10px;padding-left:20px;position:relative}#service-cards li:before{content:"✔";position:absolute;left:0;color:#0070ad;font-size:12px}#service-cards img{position:absolute;bottom:18px;right:18px;width:90px;height:90px;object-fit:contain;opacity:.95;transition:all .4s ease}#service-cards>div:hover img{transform:scale(1.2) rotate(3deg)}#service-cards img{position:absolute;bottom:20px;right:20px;width:60px;height:auto;opacity:.85;transition:all .4s ease}#service-cards>div:hover img{transform:scale(1.15) rotate(6deg);opacity:1}#service-cards>div:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at bottom right,rgba(0,112,173,.12),transparent 60%);opacity:0;transition:opacity .4s ease}#service-cards>div:hover:after{opacity:1}@media(max-width:900px){#service-cards{padding:60px 40px}}@media(max-width:600px){#service-cards{padding:40px 20px;gap:20px}#service-cards>div{padding:25px 20px 80px}#service-cards h3{font-size:18px}}.cta-section{background:linear-gradient(135deg,#1f3fa3,#0b5ed7);padding:80px 20px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-section:after{content:"";position:absolute;inset:0;background:url(https://www.transparenttextures.com/patterns/cubes.png);opacity:.08}.cta-section h2{font-size:32px;font-weight:700;margin-bottom:15px;position:relative;z-index:1}.cta-section p{max-width:800px;margin:0 auto 30px;font-size:15px;line-height:1.7;position:relative;z-index:1}.whatsapp-btn{background:#ffd940;color:#1f3fa3;border:none;padding:14px 34px;font-size:16px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .35s ease;position:relative;z-index:1}.whatsapp-btn:hover{background:#fc0;transform:translateY(-3px);box-shadow:0 12px 25px #00000040}.enquiry-section{padding:90px 20px;background:#f8f9fb;text-align:center}.enquiry-section h2{font-size:30px;font-weight:700;color:#1f3fa3;margin-bottom:45px}.enquiry-form{max-width:720px;margin:auto;background:#fff;padding:40px;border-radius:12px;box-shadow:0 20px 45px #00000014;display:flex;flex-direction:column;gap:20px}.enquiry-form input,.enquiry-form textarea{width:100%;padding:15px 16px;font-size:15px;border-radius:6px;border:1px solid #d6dce5;outline:none;transition:all .3s ease;background:#fafafa}.enquiry-form textarea{min-height:120px;resize:none}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:#1f3fa3;background:#fff;box-shadow:0 0 0 3px #1f3fa326}.enquiry-form button{margin-top:10px;padding:15px;background:linear-gradient(135deg,#1f3fa3,#0b5ed7);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .35s ease}.enquiry-form button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1f3fa359}@media(max-width:768px){.cta-section h2,.enquiry-section h2{font-size:24px}.enquiry-form{padding:28px}}#company-text{max-width:900px;margin:60px auto;padding:40px 35px;background:#fff;border-radius:16px;box-shadow:0 12px 30px #00000014;position:relative;overflow:hidden;text-align:center}#company-text:before{content:"";position:absolute;top:0;left:0;height:6px;width:100%;background:linear-gradient(90deg,#007bff,#00c6ff)}#company-text h3{font-size:28px;font-weight:700;color:#0a2540;margin-bottom:20px;line-height:1.4}#company-text span{display:block;font-size:16px;line-height:1.8;color:#555;max-width:800px;margin:auto}#company-text:hover{transform:translateY(-4px);transition:all .3s ease;box-shadow:0 18px 40px #0000001f}@media(max-width:768px){#company-text{padding:30px 20px;margin:40px 16px}#company-text h3{font-size:22px}#company-text span{font-size:15px}}#text-cards{max-width:1100px;margin:60px auto;padding:0 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}#text-cards>div{background:#fff;padding:30px 26px;border-radius:16px;box-shadow:0 10px 28px #00000014;transition:all .3s ease;position:relative;overflow:hidden}#text-cards>div:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#007bff,#00c6ff)}#text-cards>div:hover{transform:translateY(-6px);box-shadow:0 18px 42px #0000001f}#text-cards h3{font-size:20px;font-weight:600;color:#0a2540;margin-bottom:14px}#text-cards span{display:block;font-size:15.5px;line-height:1.7;color:#555}@media(max-width:768px){#text-cards{margin:40px auto}#text-cards h3{font-size:18px}#text-cards span{font-size:14.5px}}.contact-location{max-width:1000px;margin:60px auto;padding:35px 40px;background:linear-gradient(135deg,#f9fbff,#fff);border-radius:18px;box-shadow:0 14px 40px #00000014}.location-section{max-width:1100px;margin:60px auto;padding:30px;background:#fff;border-radius:18px;box-shadow:0 12px 35px #0000001a}.location-section h2{font-size:28px;font-weight:700;color:#0a2540;margin-bottom:10px}.company-name{font-size:18px;font-weight:600;color:#007bff;margin-bottom:8px}.call-text{font-size:16px;margin-bottom:18px}.call-text a{color:#28a745;font-weight:600;text-decoration:none}.call-text a:hover{text-decoration:underline}.map-container{width:100%;height:420px;border-radius:16px;overflow:hidden;border:2px solid #eef1f6}.map-container iframe{width:100%;height:100%;border:none}@media(max-width:768px){.location-section{padding:20px;margin:40px 15px}.location-section h2{font-size:22px}.map-container{height:300px}}@media(max-width:768px){.enquiry-section{padding:25px 15px;margin:30px 10px;border-radius:14px}.enquiry-section h2{font-size:22px;text-align:center;margin-bottom:18px}.enquiry-form{display:flex;flex-direction:column;gap:14px}.enquiry-form input,.enquiry-form textarea{width:100%;font-size:14px;padding:12px 14px;border-radius:8px}.enquiry-form textarea{min-height:110px;resize:none}.enquiry-form button{width:100%;padding:13px;font-size:15px;border-radius:10px}}@media(max-width:480px){.enquiry-section h2{font-size:20px}.enquiry-form input,.enquiry-form textarea{font-size:13px;padding:11px 9px}.enquiry-form button{font-size:14px}}.career-page{width:100%;background:#f9fbff;padding-bottom:60px;font-family:Segoe UI,sans-serif}.career-banner img{width:100%;height:300px;object-fit:cover}.career-title{text-align:center;margin:40px 0;font-size:36px;font-weight:700;color:#0b2c6d}.career-cards{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;padding:0 20px}.career-card{background:#fff;border-radius:14px;padding:28px;box-shadow:0 10px 25px #00000014;transition:transform .3s ease,box-shadow .3s ease}.career-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #0000001f}.career-card h2{color:#143c8a;font-size:24px;margin-bottom:16px}.career-card h4{margin-top:20px;color:#1a56db;font-weight:600}.career-card p{color:#444;font-size:15px;line-height:1.7;margin-bottom:12px}.career-card ul{padding-left:0;list-style:none}.career-card ul li{font-size:15px;margin-bottom:10px;color:#333}.highlight-card{background:linear-gradient(135deg,#e9f1ff,#fff);border-left:5px solid #1a56db}.cta-card{background:linear-gradient(135deg,#1a56db,#0b2c6d);color:#fff;text-align:center}.cta-card h2,.cta-card p{color:#fff}@media(max-width:768px){.career-banner img{height:200px}.career-title{font-size:28px}.career-card{padding:22px}}.resume-section{max-width:700px;margin:60px auto 0;background:#fff;padding:35px;border-radius:16px;text-align:center;box-shadow:0 12px 30px #0000001a}.resume-section h2{font-size:28px;color:#0b2c6d;margin-bottom:10px}.resume-section p{font-size:15px;color:#555;margin-bottom:25px}.resume-form{display:flex;flex-direction:column;gap:15px}.resume-form input{padding:12px 14px;border-radius:8px;border:1px solid #ccc;font-size:14px}.resume-form input[type=file]{border:none}.resume-form button{margin-top:10px;padding:12px;background:linear-gradient(135deg,#1a56db,#0b2c6d);color:#fff;font-size:16px;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.resume-form button:hover{background:linear-gradient(135deg,#0b2c6d,#1a56db)}@media(max-width:600px){.resume-section{padding:25px 20px}.resume-section h2{font-size:24px}}.about-page{max-width:1100px;margin:0 auto;padding:40px 20px}.about-title{text-align:center;font-size:36px;color:#0b2c6d;margin-bottom:40px}.about-section{margin-bottom:30px}.about-section h2{font-size:24px;color:#1a56db;margin-bottom:10px}.about-section p{font-size:16px;color:#444;line-height:1.7}.about-section ul{padding-left:20px}.about-section ul li{margin-bottom:8px;font-size:16px;color:#333}.highlight{background:#f5f8ff;padding:20px;border-left:5px solid #1a56db;border-radius:8px}.vision{background:linear-gradient(135deg,#0b2c6d,#1a56db);color:#fff;padding:25px;border-radius:10px}.vision h2{color:#fff}.vision p{color:#f1f1f1}@media(max-width:768px){.about-title{font-size:28px}}.contact-location h2{font-size:28px;font-weight:700;color:#0a2540;margin-bottom:25px;position:relative}.contact-location h2:after{content:"";width:70px;height:4px;background:linear-gradient(90deg,#007bff,#00c6ff);display:block;margin-top:8px;border-radius:2px}.contact-location strong{color:#007bff;font-weight:600}.contact-location br{line-height:2.2}.contact-location p,.contact-location span{font-size:15.5px;color:#444;line-height:1.8}.contact-location strong:not(:first-of-type){display:inline-block;margin-top:12px}.contact-location strong:last-of-type{color:#0a2540}@media(max-width:768px){.contact-location{padding:28px 22px;margin:40px 16px}.contact-location h2{font-size:22px}.contact-location p,.contact-location span{font-size:14.5px}}
