:root{--navy:#254e8e;--gold:#F5B700;--coral:#E94B35;--bg:#FAFAFA;}
body{margin:0;font-family:Poppins,Arial,sans-serif;background:var(--bg);color:#333;}
h1,h2,h3{margin:0 0 .5rem;}
.hero{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative;background-image:url('../assets/logo-bg.webp');background-size:cover;background-position:center;background-attachment:fixed;}
.hero-overlay{background:rgba(11,61,145,.85);padding:2rem;border-radius:12px;max-width:900px;width:90%;}
.hero-logo{width:120px;margin-bottom:1rem;}
.btn-primary{background:var(--gold);color:#111;padding:.75rem 1.2rem;border-radius:8px;text-decoration:none;font-weight:600;margin-right:.6rem;display:inline-block;}
.btn-ghost{border:2px solid rgba(255,255,255,.5);color:#fff;padding:.7rem 1.2rem;border-radius:8px;text-decoration:none;display:inline-block;}
.trust{display:flex;justify-content:center;gap:1rem;background:#fff;padding:1rem;}
.trust-item{font-weight:600;color:var(--navy);}
.features, .pricing, .gallery, .testimonial{text-align:center;padding:2rem 1rem;}
.features ul{list-style:none;padding:0;}
.features li{margin:.5rem 0;}
.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;}
.card{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);}
.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-top:1rem;}
.gallery-grid img{width:100%;border-radius:8px;}
.testimonial blockquote{font-style:italic;max-width:600px;margin:auto;}
footer{background:var(--navy);color:#fff;text-align:center;padding:1rem;font-size:.9rem;}
.wa-float{position:fixed;width:60px;height:60px;bottom:20px;right:20px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.2);}
.wa-float img{width:35px;height:35px;}
@media(max-width:600px){.hero-overlay{padding:1.2rem}.btn-primary,.btn-ghost{margin:.3rem 0;}}
