@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{background:#f5f7fb;color:#333;line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%}section{padding:80px 8%}.container{width:90%;max-width:1300px;margin:auto}.navbar{position:sticky;top:0;left:0;width:100%;background:#0b4ea2;z-index:999;box-shadow:0 6px 18px #0000001f}.nav-container{max-width:1300px;margin:auto;padding:15px 30px;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo img{width:58px;height:58px;border-radius:50%;background:#fff;padding:4px}.logo-text h2{color:#fff;font-size:28px;font-weight:700}.logo-text p{color:#ffd54f;font-size:14px;letter-spacing:.5px}.nav-links{list-style:none;display:flex;gap:35px}.nav-links a{color:#fff;text-decoration:none;font-weight:500;transition:.3s}.nav-links a:hover{color:#ffd54f}.call-btn-nav{background:#ff9800;color:#fff;text-decoration:none;padding:12px 24px;border-radius:40px;font-weight:700;transition:.3s}.call-btn-nav:hover{background:#f57c00;transform:translateY(-3px)}.hero{background:linear-gradient(135deg,#eef7ff,#fff);padding:90px 8%}.hero-content{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hero-left{display:flex;flex-direction:column}.hero-tag{display:inline-block;width:max-content;background:#e3f2fd;color:#0b4ea2;padding:10px 18px;border-radius:30px;font-weight:600;margin-bottom:20px}.hero-left h1{font-size:58px;line-height:1.15;color:#0b4ea2;margin-bottom:20px}.hero-left h1 span{color:#1e88e5}.hero-left p{font-size:18px;color:#555;line-height:1.8;margin-bottom:28px}.hero-features{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:30px}.hero-features div{background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 5px 18px #00000014;font-weight:600}.hero-buttons{display:flex;gap:18px;margin-bottom:30px}.btn{display:inline-block;text-decoration:none;color:#fff;padding:15px 30px;border-radius:40px;font-weight:700;transition:.3s}.call{background:#1565c0}.whatsapp{background:#25d366}.btn:hover{transform:translateY(-3px)}.rating-box{display:flex;align-items:center;gap:18px;background:#fff;width:max-content;padding:18px 22px;border-radius:16px;box-shadow:0 10px 25px #00000014}.stars{color:#ffc107;font-size:24px}.rating-box h3{color:#1565c0;font-size:18px}.rating-box p{font-size:14px;margin:0}.hero-right{display:flex;justify-content:center}.hero-right img{width:100%;max-width:520px;height:560px;object-fit:cover;border-radius:25px;box-shadow:0 20px 40px #0000002e}.services{background:#fff;text-align:center}.services h2{font-size:42px;color:#1565c0;margin-bottom:12px}.gallery-subtitle{color:#666;margin-bottom:45px}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 25px #00000014;transition:.35s}.service-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #00000024}.service-card img{width:100%;height:230px;object-fit:cover}.service-card h3{color:#1565c0;margin:20px}.service-card p{padding:0 20px 25px;color:#555}.learn-btn{display:inline-block;margin:0 20px 25px;color:#1565c0;font-weight:600;text-decoration:none}.gallery{background:#f8fbff;text-align:center}.gallery h2{font-size:42px;color:#1565c0;margin-bottom:12px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.gallery-card{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 10px 25px #00000014}.gallery-card img{width:100%;height:240px;object-fit:cover;transition:.4s}.gallery-card:hover img{transform:scale(1.08)}.reviews{background:#fff;text-align:center}.reviews h2{font-size:42px;color:#1565c0;margin-bottom:15px}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.review-card{background:#fff;padding:30px;border-radius:18px;box-shadow:0 10px 25px #00000014;transition:.3s}.review-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #00000026}.review-avatar{width:70px;height:70px;border-radius:50%;background:#1565c0;color:#fff;display:flex;justify-content:center;align-items:center;font-size:28px;font-weight:700;margin:0 auto 18px}.review-card .stars{color:#ffc107;font-size:20px;margin-bottom:15px}.review-card p{color:#555;line-height:1.8;margin-bottom:18px}.review-card h4{color:#1565c0}.contact{background:#f8fbff}.contact h2{text-align:center;font-size:42px;color:#1565c0;margin-bottom:50px}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-form,.contact-info{background:#fff;padding:35px;border-radius:18px;box-shadow:0 10px 25px #00000014}.contact-form input,.contact-form textarea{width:100%;padding:15px;border:1px solid #ddd;border-radius:10px;margin-bottom:18px;font-size:16px}.contact-form textarea{resize:none}.contact-form button{width:100%;padding:15px;background:#1565c0;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:18px;transition:.3s}.contact-form button:hover{background:#0d47a1}.contact-info h3{color:#1565c0;margin-bottom:20px}.contact-info p{margin-bottom:18px;color:#555}.contact-buttons{display:flex;gap:15px;margin-top:20px}.call-btn,.whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:8px;text-decoration:none;color:#fff;font-weight:600;font-size:16px}.call-btn{background:#1e88e5}.whatsapp-btn{background:#25d366}.call-btn svg,.whatsapp-btn svg{font-size:20px;color:#fff}.footer{background:#001f54;color:#fff;padding:70px 8% 30px}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.footer h2,.footer h3{margin-bottom:18px}.footer p{color:#ddd;line-height:1.8}.footer-links{display:flex;flex-direction:column}.footer-links a{color:#fff;text-decoration:none;margin-bottom:12px;transition:.3s}.footer-links a:hover{color:#ffd54f}.footer hr{margin:40px 0 20px;border:none;border-top:1px solid rgba(255,255,255,.2)}.copyright{text-align:center;color:#bbb}.floating{position:fixed;right:20px;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none;font-size:28px;box-shadow:0 10px 25px #00000040;z-index:999;transition:.3s}.floating:hover{transform:scale(1.08)}.floating.whatsapp{bottom:95px;background:#25d366}.floating.call{bottom:20px;background:#1565c0}@media(max-width:992px){.nav-container{padding:15px 20px}.nav-links{gap:20px}.hero-content{grid-template-columns:1fr;text-align:center;gap:50px}.hero-tag{margin:auto}.hero-features{grid-template-columns:repeat(2,1fr)}.hero-buttons{justify-content:center}.rating-box{margin:auto}.hero-right img{max-width:480px;height:auto}.contact-container{grid-template-columns:1fr}.footer-container{grid-template-columns:1fr 1fr}}@media(max-width:768px){section{padding:70px 5%}.nav-container{flex-direction:column;gap:18px}.logo{justify-content:center}.logo-text h2{font-size:24px}.logo-text p{font-size:13px}.nav-links{flex-wrap:wrap;justify-content:center;gap:16px}.call-btn-nav{width:100%;text-align:center}.hero{padding:70px 5%}.hero-left h1{font-size:38px}.hero-left p{font-size:16px}.hero-features{grid-template-columns:1fr}.hero-buttons{flex-direction:column}.btn{width:100%;text-align:center}.rating-box{flex-direction:column;width:100%;text-align:center}.hero-right img{width:100%;max-width:380px}.service-grid,.gallery-grid,.review-grid{grid-template-columns:1fr}.contact-buttons{flex-direction:column}.footer{text-align:center}.footer-container{grid-template-columns:1fr}.footer-links{align-items:center}.floating{width:55px;height:55px;font-size:24px}.floating.whatsapp{bottom:85px}.floating.call{bottom:18px}}@media(max-width:480px){.hero-left h1{font-size:32px}.services h2,.gallery h2,.reviews h2,.contact h2{font-size:30px}.logo img{width:50px;height:50px}.logo-text h2{font-size:22px}.hero-right img{max-width:100%}.review-card,.service-card,.contact-form,.contact-info{padding:20px}}.service-card,.gallery-card,.review-card,.contact-form,.contact-info,.btn,.call-btn-nav,.footer-links a{transition:all .3s ease}.service-card:hover,.review-card:hover,.gallery-card:hover{transform:translateY(-8px)}html{scroll-behavior:smooth}.footer-about h2{font-size:30px;margin-bottom:20px}.footer-about p{max-width:420px}.footer-contact p{margin-bottom:12px}.footer .contact-buttons{margin-top:20px}.footer .call-btn,.footer .whatsapp-btn{padding:12px 18px;border-radius:30px;font-size:15px}.footer-links a{margin-bottom:14px}.footer-links a:hover{padding-left:6px}.footer hr{margin:35px 0 20px}.copyright{font-size:15px;letter-spacing:.5px}.gallery-card h3{padding:18px;text-align:center;color:#1565c0;font-size:20px;background:#fff}.floating-btn{position:fixed;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;text-decoration:none;box-shadow:0 8px 20px #00000040;z-index:999;transition:.3s}.floating-btn:hover{transform:scale(1.1)}.floating-whatsapp{right:20px;bottom:90px;background:#25d366}.floating-call{right:20px;bottom:20px;background:#1565c0}
