*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;line-height:1.6;color:#36486b;background:#fff}nav{position:sticky;top:0;background-color:#fff;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:15px 30px;border-bottom:2px solid #e0e0e0}.logo img{height:40px;width:auto;object-fit:contain}.nav-links{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:40px}.nav-links a{position:relative;text-decoration:none;color:#36486b;font-size:1em;padding-bottom:5px;transition:color 0.3s;cursor:pointer}.nav-links a::after{content:'';position:absolute;left:0;bottom:0;width:0%;height:2px;background-color:#36486b;transition:width 0.3s}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.home-hero{background:url("https://prodigybd.net/wp-content/themes/twentytwenty/assets/home.jpg") no-repeat center center/cover;height:80vh;position:relative;font-family:Arial,sans-serif;color:#fff;overflow:hidden;margin-bottom:50px}.hero-overlay{background-color:rgb(7 47 95 / .65);position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;padding:0 20px}.hero-content{text-align:center;z-index:2;max-width:700px}.hero-content h1{font-size:3rem;margin-bottom:20px;letter-spacing:1.5px;color:#fff}.hero-content p{font-size:1.2rem;margin-bottom:30px;color:#f0f0f0}.hero-button{display:inline-block;padding:12px 30px;background-color:orange;color:#072f5f;font-weight:700;border-radius:5px;text-decoration:none;transition:background-color 0.3s ease}.hero-button:hover{background-color:#ff8c00}.about{background-color:#f9f9f9;padding:60px 20px 40px;color:#36486b;font-family:Arial,sans-serif}.about-container{max-width:1000px;margin:0 auto;text-align:left}.about-container h2{font-size:2.5rem;margin-bottom:20px;font-weight:700;color:#222;text-transform:uppercase;letter-spacing:1px;text-align:center}.about-content{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.about-text{flex:2 1 600px;font-size:1.1rem;line-height:1.6;color:#36486b}.about-image{flex:1 1 300px;text-align:right}.about-image img{max-width:100%;height:auto;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .1);transition:transform 0.3s ease}.about-image img:hover{transform:scale(1.05);cursor:pointer}.our-mission{background-color:#072f5f;color:#fff;padding:25px 30px;margin-top:40px;border-radius:10px;box-shadow:0 4px 15px rgb(7 47 95 / .4);max-width:1000px;margin-left:auto;margin-right:auto;text-align:center}.our-mission h3{margin-bottom:15px;font-size:1.8rem;letter-spacing:1px;font-weight:600;text-transform:uppercase}.our-mission p{font-size:1.1rem;line-height:1.6;max-width:700px;margin:0 auto}.why-choose{background-color:#f4f8fc;padding:60px 20px;font-family:Arial,sans-serif;color:#072f5f;text-align:center}.why-container{max-width:1100px;margin:0 auto}.why-container h2{font-size:2.2rem;margin-bottom:40px;text-transform:uppercase;letter-spacing:1px;color:#36486b}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;text-align:center}.feature-card{background-color:#fff;border-radius:10px;padding:25px 20px;box-shadow:0 4px 12px rgb(0 0 0 / .07);transition:transform 0.3s ease,box-shadow 0.3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgb(0 0 0 / .1)}.feature-card i{font-size:3rem;color:#072f5f;margin-bottom:15px}.feature-card h4{font-size:1.2rem;margin-bottom:10px;color:#072f5f}.feature-card p{font-size:.95rem;color:#333;line-height:1.6}.our-team{background-color:#f4f8fc;padding:60px 20px;font-family:Arial,sans-serif;color:#072f5f;text-align:center}.team-container{max-width:1000px;margin:0 auto}.team-container h2{font-size:2.2rem;margin-bottom:40px;text-transform:uppercase;letter-spacing:1px;color:#36486b}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.team-card{background-color:#fff;border-radius:10px;padding:25px 20px;box-shadow:0 4px 12px rgb(0 0 0 / .07);transition:transform 0.3s ease,box-shadow 0.3s ease}.team-card:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgb(0 0 0 / .1)}.team-card i{font-size:2.5rem;color:#072f5f;margin-bottom:15px}.team-card h4{font-size:1.2rem;margin-bottom:10px;color:#072f5f}.team-card p{font-size:.95rem;color:#333;line-height:1.6}.our-services{background-color:#f4f8fc;color:#fff;padding:60px 20px;font-family:Arial,sans-serif}.services-container{max-width:1100px;margin:0 auto}.services-container h2{font-size:2.2rem;margin-bottom:40px;text-align:center;text-transform:uppercase;letter-spacing:1px;color:orange}.service-list{display:flex;flex-direction:column;gap:25px}.service-card{display:flex;align-items:flex-start;gap:20px;background-color:#0a3b6f;padding:20px;border-radius:12px;box-shadow:0 4px 10px rgb(0 0 0 / .2);transition:transform 0.3s ease}.service-card:hover{transform:translateY(-5px)}.service-card i{font-size:2.2rem;color:orange;flex-shrink:0;margin-top:5px}.service-card h4{font-size:1.3rem;margin-bottom:8px;color:#fff}.service-card p{font-size:1rem;color:#d0d0d0;line-height:1.6}footer{background-color:#072f5f;color:#fff;padding:40px 30px 20px;font-family:Arial,sans-serif}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:30px}.footer-column h4{color:#fff;margin-bottom:15px;font-size:1.1em}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:10px;color:orange}.footer-column ul li a{color:orange;text-decoration:none}.footer-column ul li a:hover{text-decoration:underline}.logo-column img{height:60px;opacity:.4}.key-partners{margin-top:40px;text-align:center;color:#b0b0b0;font-size:.9em;text-shadow:1px 1px 2px rgb(0 0 0 / .5)}.key-partners h2{font-size:1.5em;margin-bottom:20px;letter-spacing:1.5px;color:silver;text-shadow:2px 2px 3px rgb(0 0 0 / .6)}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;text-align:left;font-size:.95em}.partner-grid div{border-left:4px solid #36486b;padding-left:10px}.contact-section{background-color:#f4f8fc;padding:60px 20px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:#072f5f}.contact-container{max-width:700px;margin:0 auto;background:#fff;padding:40px 30px;border-radius:12px;box-shadow:0 6px 20px rgb(7 47 95 / .15)}.section-title{font-size:2.8rem;font-weight:900;text-align:center;color:#0a3b6f;margin-bottom:50px;letter-spacing:2px;text-transform:uppercase;font-family:'Arial Black',Arial,sans-serif}.company-details{text-align:left}.company-details p{font-size:1.15rem;line-height:1.7;color:#36486b;margin-bottom:18px}.company-details strong{color:#0a3b6f;font-weight:700}.company-details a{color:#0a3b6f;text-decoration:none;font-weight:600;transition:color 0.3s ease}.company-details a:hover{color:orange;text-decoration:underline}@media (max-width:768px){.about-content{flex-direction:column-reverse;text-align:center;gap:20px}.about-text p{margin-top:0;margin-bottom:.75em}.about-text{font-size:1.1rem;line-height:1.6;color:#36486b}.about-image{text-align:center}.about-image img{max-width:80%;height:auto}.service-card{flex-direction:column;text-align:center;align-items:center}.service-card div{text-align:center}}@media (max-width:600px){.nav-links{position:static;transform:none;justify-content:center;width:100%;gap:20px}nav{flex-wrap:wrap;padding:15px 15px}.logo{flex:1 1 100%;text-align:center;margin-bottom:10px}}@media (max-width:480px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.hero-button{padding:10px 20px}.contact-container{padding:25px 20px}.section-title{font-size:2rem;margin-bottom:40px}.company-details p{font-size:1rem;margin-bottom:14px}}@media (max-width:430px){.about-content{flex-direction:column;gap:15px;align-items:center;text-align:center}.about-text{flex:none;font-size:1rem;line-height:1.4}.about-text p{margin-bottom:.6em}.about-image{flex:none;width:80%;text-align:center}.about-image img{max-width:100%;height:auto;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .1)}}section{scroll-margin-top:80px}