.navbar{position:sticky;top:0;z-index:1000;width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 30px;background:linear-gradient(90deg,#7c3aed,#6d28d9);color:#fff}.logo{font-size:20px}.nav-links{display:flex}.nav-links a{margin-left:20px;text-decoration:none;color:#fff;font-weight:500}.nav-links a.active{border-bottom:2px solid var(--accent)}.logo-img{height:50px;object-fit:contain}.hamburger{display:none;font-size:26px;cursor:pointer}@media(max-width:768px){.navbar{flex-direction:column;align-items:flex-start}.hamburger{display:block;align-self:flex-end}.nav-links{width:100%;flex-direction:column;display:none;background:var(--primary);padding:10px 0}.nav-links.active{display:flex}.nav-links a{padding:10px 20px;margin:0}}.footer{background-color:var(--primary);color:#fff;padding:40px 20px 20px;margin-top:60px;width:100%}.footer-content{display:flex;justify-content:space-between;gap:40px;max-width:1100px;margin:0 auto}.footer-content div{flex:1}.footer-content h3,.footer-content h4{margin-bottom:15px}.footer-content p,.footer-content a{margin-bottom:8px;font-size:14px;color:#fff;text-decoration:none;display:block}.footer-content a:hover{text-decoration:underline}.footer-bottom{text-align:center;margin-top:30px;font-size:13px}@media(max-width:768px){.footer-content{display:flex;justify-content:space-between;gap:40px;padding:0 20px}}.home{padding:60px;width:100%}.hero{display:flex;align-items:center;justify-content:space-between}.hero-text{width:50%}.hero-text h1{font-size:36px;color:var(--primary);margin-bottom:20px}.hero-text p{font-size:18px;margin-bottom:25px;line-height:1.6}.btn{padding:12px 25px;background-color:var(--accent);color:#fff;border:none;cursor:pointer;font-size:16px;border-radius:6px}.btn:hover{opacity:.9}.hero-image img{width:320px;border-radius:16px;box-shadow:0 10px 25px #0000001a}.featured-services h2{color:var(--primary);margin-bottom:50px}.featured-services{margin-top:100px;text-align:center;width:100%}.service-cards{display:flex;justify-content:center;align-items:stretch;gap:30px;margin-top:40px;width:100%}.service-card{width:300px;background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 15px #00000014;text-align:center;transition:.3s}.service-icon{font-size:50px;color:var(--primary);margin-bottom:15px}.service-card h3{margin-bottom:10px;color:var(--primary)}.service-card p{font-size:14px;line-height:1.5}.view-btn{margin-top:40px;display:flex;justify-content:center}.view-btn button{padding:10px 25px;background-color:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer}@media(max-width:768px){.service-cards{flex-direction:column;align-items:center}.hero{flex-direction:column;text-align:center}.hero-text{width:100%}.hero-image img{width:220px;margin-top:20px}}.testimonials{padding:80px 20px;text-align:center;background-color:#f9fafb}.testimonials h2{color:var(--primary);margin-bottom:50px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto}.testimonial-card{background:#fff;padding:25px;border-radius:16px;box-shadow:0 10px 25px #00000014;text-align:left}.stars{color:#fbbf24;font-size:18px;margin-bottom:15px}.testimonial-card p{font-size:14px;line-height:1.6;margin-bottom:15px}.testimonial-card span{font-size:13px;color:gray}@media(max-width:768px){.testimonial-grid{grid-template-columns:1fr}}.about{padding:80px 20px;background-color:var(--background)}.about h1{text-align:center;color:var(--primary);margin-bottom:50px}.about-container{display:flex;align-items:center;justify-content:center;gap:60px;max-width:1100px;margin:0 auto}.about-image img{width:320px;border-radius:16px;box-shadow:0 10px 25px #0000001a}.about-text{max-width:500px}.about-text h2{color:var(--primary);margin-bottom:15px}.about-text p{margin-bottom:12px;line-height:1.6}@media(max-width:768px){.about-container{flex-direction:column;text-align:center}.about-text{max-width:100%}}.services{padding:80px 20px;text-align:center}.services h1{color:var(--primary);margin-bottom:60px}.category-section{margin-bottom:80px}.category-title{color:var(--primary);margin-bottom:40px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto}.service-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #00000014;transition:.3s;text-align:center}.service-card img{width:100%;height:220px;object-fit:cover}.service-card h3{margin:20px 0 10px;color:var(--primary)}.service-card p{padding:0 20px;font-size:14px;margin-bottom:15px}.price{display:inline-block;margin-bottom:20px;font-weight:700;color:var(--accent)}.service-card:hover{transform:translateY(-8px)}@media(max-width:900px){.services-grid{grid-template-columns:1fr}}.appointment{padding:80px;text-align:center}.appointment h1{color:var(--primary);margin-bottom:40px}.appointment-form{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:18px;text-align:left}.appointment-form input,.appointment-form textarea{padding:12px;border-radius:6px;border:1px solid #ccc;font-size:15px}.appointment-form label{font-weight:500;color:var(--primary)}.appointment-form button{padding:12px;background-color:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;transition:.3s}.appointment-form button:disabled{background-color:gray;cursor:not-allowed}.appointment-form button:hover:not(:disabled){opacity:.9}.success-message{margin-top:10px;color:green;font-size:14px}.contact{padding:80px;text-align:center}.contact h1{color:var(--primary);margin-bottom:50px}.contact-container{display:flex;justify-content:space-between;gap:50px;max-width:1100px;margin:0 auto;text-align:left}.contact-info{flex:1}.contact-info h3{color:var(--primary);margin-top:20px}.contact-info p{margin-top:8px;line-height:1.6}.whatsapp-btn{display:inline-block;margin-top:20px;padding:10px 20px;background-color:#25d366;color:#fff;text-decoration:none;border-radius:6px;font-weight:500}.map-container{flex:1}@media(max-width:900px){.contact-container{flex-direction:column}}.policy{padding:80px;max-width:900px;margin:0 auto}.policy h1{color:var(--primary);margin-bottom:30px}.policy h3{margin-top:25px;color:var(--primary)}.policy p{margin-top:10px;line-height:1.6;font-size:15px}.last-updated{margin-top:40px;font-size:13px;color:gray}:root{--primary: #8B5CF6;--accent: #F59E0B;--background: #F8FAFC;--text-dark: #1F2937}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{margin:0;background-color:var(--background);color:var(--text-dark);font-family:Arial,sans-serif}html,body{margin:0;padding:0;overflow-x:hidden}
