*{box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}.home-container{width:100%}.header{background:#f5f5f5;flex-wrap:wrap;justify-content:space-between;padding:15px 40px}.header,.logo{align-items:center;display:flex}.logo{font-weight:700;gap:10px}.logo img{border-radius:20px;height:80px;width:80px}.nav{display:flex;gap:25px}.nav a{color:#333;font-weight:500;text-decoration:none}.header-btn{align-items:center;background:#0d4d5c;border-radius:8px;color:#fff;display:flex;gap:8px;padding:10px 18px}.hero{height:400px;position:relative;width:100%}.hero img{height:100%;object-fit:cover;width:100%}.hero-text{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.hero-text h1{font-size:40px}.section{padding:60px 40px;text-align:center}.section h2{font-size:28px;margin-bottom:30px}.card-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.card{background:#f9f9f9;border-radius:12px;box-shadow:0 4px 10px #00000014;font-weight:500;padding:25px}.services-section{background:#f5f5f5;padding:60px 80px}.services-title{font-size:32px;font-weight:700;margin-bottom:40px;text-align:center}.service-row{align-items:center;display:flex;gap:50px;justify-content:space-between}.service-content{flex:1 1}.service-content h3{color:#174e6d;font-size:32px;margin-bottom:15px}.price{font-size:20px;font-style:italic;font-weight:600;margin-bottom:20px}.desc{color:#333;line-height:1.6;margin-bottom:15px}.enquire-btn{background:#174e6d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;margin-top:15px;padding:12px 22px;transition:.3s}.enquire-btn:hover{background:#0d3a52}.service-image{display:flex;flex:1 1;justify-content:center}.service-image img{border-radius:20px;max-width:420px;object-fit:cover;width:100%}.why-us-section{background:#f8fafc;padding:60px 20px}.container{margin:auto;max-width:1200px}.section-title{color:#0f172a;font-size:32px;font-weight:700;margin-bottom:40px;text-align:center}.why-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.why-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:25px 20px;position:relative;text-align:left;transition:all .3s ease}.why-card:hover{border-color:#0d4d5c;box-shadow:0 10px 25px #00000014;transform:translateY(-6px)}.why-card .icon{color:#0d4d5c;font-size:28px;margin-bottom:12px}.why-card h3{color:#0f172a;font-size:18px;font-weight:600;margin-bottom:8px}.why-card p{color:#64748b;font-size:14px;line-height:1.5}.why-card:before{background:#0d4d5c;content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transition:.3s;width:100%}.why-card:hover:before{transform:scaleX(1)}.how-section{background:#0d4d5c;padding:60px 20px}.section-title.light{color:#fff;font-size:32px;font-weight:700;margin-bottom:40px;text-align:center}.steps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.step-card{background:#fff;border-radius:12px;height:250px;padding:25px 20px;position:relative;text-align:left;transition:all .3s ease;width:300px}.step-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-6px)}.step-number{background:#0d4d5c;border-radius:20px;color:#fff;font-size:14px;font-weight:600;left:20px;padding:6px 12px;position:absolute;top:-15px}.step-card h3{color:#0f172a;font-size:18px;font-weight:600;margin-bottom:8px;margin-top:10px}.step-card p{color:#64748b;font-size:14px;line-height:1.5}.step-card:hover:before{transform:scaleY(1)}@media (max-width:992px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.steps-grid{grid-template-columns:1fr}.section-title.light{font-size:26px}}.footer{background:#0f172a;padding-top:50px}.footer-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);padding-bottom:30px}.footer-col h3,.footer-col h4{margin-bottom:15px}.footer-logo{color:#38bdf8;font-size:22px;font-weight:700}.footer-col p{color:#cbd5f5;font-size:14px;line-height:1.6}.footer-col ul{list-style:none;padding:0}.footer-col ul li{font-size:14px;margin-bottom:10px}.footer-col ul li a{color:#cbd5f5;text-decoration:none;transition:.3s}.footer-col ul li a:hover{color:#38bdf8;padding-left:5px}.footer-bottom{border-top:1px solid #1e293b;color:#94a3b8;font-size:14px;padding:15px 0;text-align:center}@media (max-width:992px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-col ul li a:hover{padding-left:0}}.popup-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.popup-box{animation:popupFade .3s ease;background:#fff;border-radius:12px;display:flex;max-width:95%;overflow:hidden;width:700px}.popup-left{width:40%}.popup-left img{height:100%;object-fit:cover;width:100%}.popup-right{padding:30px;position:relative;text-align:center;width:60%}.close-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:22px;position:absolute;right:12px;top:10px}.popup-right h2{color:#0f172a;font-size:28px;margin-bottom:10px}.popup-right p{color:#64748b;font-size:15px;line-height:1.5;margin-bottom:20px}.call-btn{align-items:center;background:#0d4d5c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;gap:8px;padding:12px 20px;transition:.3s}.call-btn:hover{background:#083c48}@keyframes popupFade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.popup-box{flex-direction:column}.popup-left{height:200px;width:100%}.popup-right{width:100%}}@media (max-width:992px){.why-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.why-card-grid{grid-template-columns:1fr}.section-title{font-size:26px}}@media (max-width:1024px){.services-section{padding:40px 30px}.service-row{flex-direction:column;text-align:center}.service-content h3{font-size:26px}.service-image img{max-width:100%}}@media (max-width:600px){.services-title{font-size:24px}.price{font-size:16px}.desc{font-size:14px}}.steps{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.step{background:#0d4d5c;border-radius:10px;flex:1 1;min-width:200px}.footer,.step{color:#fff;padding:20px}.footer{background:#222;text-align:center}@media (max-width:1024px){.card-container{grid-template-columns:repeat(2,1fr)}.nav{display:none}}@media (max-width:600px){.header{flex-direction:column;gap:10px}.hero-text h1{font-size:24px}.card-container{grid-template-columns:1fr}.steps{flex-direction:column}}
/*# sourceMappingURL=main.b3bb6f19.css.map*/