*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:#f5f5f5;font-family:Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}header.header{z-index:100;background:#ffd233;padding:15px 0;position:sticky;top:0;box-shadow:0 2px 6px #0000001a}header .container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}header .logo{color:#0b3d91;font-size:1.8rem;font-weight:700;text-decoration:none}header nav a{color:#0b3d91;margin-left:25px;font-weight:700;text-decoration:none;transition:color .2s}header nav a:hover{color:#072b5a}header .hamburger{cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}@media (width<=768px){header nav{color:#fc0;text-shadow:0 0 6px #fc0c,1px 1px 3px #000000b3;background:#ffd233;flex-direction:column;width:200px;display:none;position:absolute;top:60px;right:0}header nav.open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0b3d91;background:linear-gradient(90deg,#ffcc0059,#4fc3f740);border:2px solid;border-image:linear-gradient(90deg,#fc0,#4fc3f7) 1;border-radius:10px;max-width:9rem;margin-right:10px;padding:.6rem;display:flex}header nav a{text-align:center;color:#fc0;text-shadow:0 0 2px #000,1px 1px 3px #000000b3;margin:12px 0;font-size:.95rem;font-weight:bolder}header .hamburger{display:block}}.hero{text-align:center;color:#0b3d91;background:linear-gradient(90deg,#ffd233,#fff176);justify-content:center;align-items:center;min-height:80vh;display:flex}.hero h1{margin-bottom:20px;font-size:4rem;font-weight:700}.cta-btn{color:#fff;cursor:pointer;background-color:#0b3d91;border-radius:8px;justify-content:center;align-items:center;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-btn:hover{background-color:#0841c4}.services-preview,.services{text-align:center;background:#f5f5f5;padding:60px 20px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px;display:grid}.service-card{background:#fff;border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 4px 12px #0000001a}.about{text-align:center;background:#fff;padding:60px 20px}.about h2{color:#0b3d91;margin-bottom:40px;font-size:2.5rem}.features{flex-wrap:wrap;justify-content:center;gap:30px;margin-top:30px;display:flex}.feature{color:#0b3d91;background:#ffd233;border-radius:12px;flex:200px;padding:20px;font-weight:700;transition:transform .3s,box-shadow .3s}.feature:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.faq,.faq-preview{text-align:center;background:#f5f5f5;padding:60px 20px}.faq h2,.faq-preview h2{color:#0b3d91;margin-bottom:30px;font-size:2rem}.faq-item,.item{background:#fff;border-radius:10px;margin-bottom:20px;padding:20px;box-shadow:0 2px 10px #0000000d}footer{color:#fff;text-align:center;background:#0b3d91;padding:30px 20px}footer p{margin:5px 0}.secondary{color:#0b3d91;background:#ffd233;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.secondary:hover{background:#e6c12d}.faq-page{max-width:800px;margin:0 auto;padding:60px 20px}.faq-page h1{text-align:center;color:#0b3d91;margin-bottom:40px;font-size:2.5rem}.faq-item{background:#fff;border-radius:12px;margin-bottom:15px;overflow:hidden;box-shadow:0 4px 12px #00000014}.question{cursor:pointer;color:#0b3d91;background:#ffd233;padding:18px 20px;font-weight:700;transition:background .2s}.question:hover{background:#e6c12d}.answer{color:#333;background:#fff8dc;padding:15px 20px;font-size:1rem;line-height:1.5}.contact-page{text-align:center;max-width:1000px;margin:0 auto;padding:60px 20px}.contact-page h1{color:#0b3d91;margin-bottom:10px;font-size:2.8rem}.contact-page p{color:#333;margin-bottom:40px;font-size:1.1rem}.contact-container{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.contact-form{flex-direction:column;flex:400px;gap:15px;display:flex}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:8px;padding:12px 15px;font-size:1rem}.contact-form button{color:#fff;cursor:pointer;background:#0b3d91;border:none;border-radius:8px;align-self:flex-start;width:fit-content;padding:12px 25px;font-weight:700;transition:all .3s}.contact-form button:hover{background:#072b5a}.contact-info{color:#0b3d91;text-align:left;background:#ffd233;border-radius:12px;flex:300px;padding:25px}.contact-info h3{margin-bottom:15px}.contact-info p{margin-bottom:10px}.services-page{text-align:center;max-width:1200px;margin:0 auto;padding:60px 20px}.services-page h1{color:#0b3d91;margin-bottom:10px;font-size:2.8rem}.services-note{color:#555;margin-bottom:40px;font-size:1rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;display:grid}.service-card{text-align:left;background:#fff;border-radius:15px;padding:30px 20px 20px;transition:all .3s;position:relative;box-shadow:0 8px 25px #00000014}.service-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #00000026}.price-badge{color:#0b3d91;background:#ffd233;border-radius:20px;padding:6px 14px;font-size:.9rem;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 3px 8px #0003}.service-card h3{color:#0b3d91;margin-top:10px;margin-bottom:10px;font-size:1.3rem}.service-card p{color:#444;margin-bottom:20px;font-size:.95rem}.card-btn{color:#fff;background:#0b3d91;border-radius:8px;padding:10px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.card-btn:hover{background:#072b5a}.container{text-align:center;max-width:1100px;margin:0 auto;padding:0 20px}.hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#0b3d91cc,#0b3d91cc),url(https://images.unsplash.com/photo-1600566752355-35792bedcfea);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;height:80vh;display:flex}.hero-content{max-width:700px}.hero h1{margin-bottom:20px;font-size:3rem}.hero p{margin-bottom:30px;font-size:1.2rem}.hero-buttons{justify-content:center;gap:15px;display:flex}.location{background:#f9f9f9;padding:60px 0}.services-preview{padding:60px 0}.services-preview h2{margin-bottom:30px}.about{background:#fff8dc;padding:60px 0}.features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.feature{background:#fff;border-radius:10px;padding:20px;font-weight:700;box-shadow:0 4px 10px #0000001a}.faq-preview{padding:60px 0}.faq-box{text-align:left;max-width:700px;margin:0 auto 30px}.faq-item{margin-bottom:20px}.faq-item strong{color:#0b3d91;margin-bottom:5px;display:block}@media (width<=768px){header .container{flex-direction:row;justify-content:space-between}header .logo{font-size:1.5rem}header nav{width:180px}.hero h1{font-size:2rem}.hero p{font-size:1rem}.cta-btn{padding:10px 20px;font-size:.9rem}.services-grid{grid-template-columns:1fr;gap:15px}.service-card{padding:15px}.features{grid-template-columns:1fr;gap:15px}.faq-item{padding:12px 15px}.question{font-size:1rem}.answer{font-size:.9rem}.contact-form input,.contact-form textarea{padding:10px 12px;font-size:.95rem}.contact-form button{padding:10px 20px;font-size:.9rem}footer p{font-size:.9rem}}.work{text-align:center;background:#fff;padding:60px 20px}.work h2{color:#0b3d91;margin-bottom:30px}.work-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;display:grid}.work-card img{object-fit:cover;border-radius:12px;width:100%;height:220px;transition:transform .3s}.work-card img:hover{transform:scale(1.05)}.reviews-slider{text-align:center;background:#f9f9f9;padding:60px 20px}.reviews-slider h2{color:#0b3d91;margin-bottom:30px}.slider{position:relative;overflow:hidden}.slide-track{width:3000px;animation:25s linear infinite scroll;display:flex}.slider:hover .slide-track{animation-play-state:paused}.slide{width:250px;padding:10px}.slide img{border:2px solid #eee;border-radius:12px;width:100%}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.slide{width:250px;padding:10px;transition:transform .3s,z-index .3s}.slide img{border:2px solid #eee;border-radius:12px;width:100%;transition:transform .3s,box-shadow .3s}.slide:hover{z-index:10;transform:scale(1.3)}.slider{overflow:visible}.slide:hover img{box-shadow:0 10px 25px #00000040}@media (width<=768px){.slide{width:200px}.slide img{border-radius:10px}.slide:active{transform:scale(1.1)}}.contact-info .whatsapp-note{color:#555;margin-top:10px;font-family:Poppins,Segoe UI,sans-serif;font-size:.95rem;font-style:italic;font-weight:500}.hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#0b3d91cc,#0b3d91cc),url(https://images.unsplash.com/photo-1600566752355-35792bedcfea);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 60px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:3;max-width:700px;position:relative}.hero-person{z-index:1;pointer-events:none;width:auto;height:75%;max-height:600px;position:absolute;bottom:0}.hero-man{left:2%}.hero-lady{right:2%}@media (width<=900px){.hero{padding:80px 20px 200px}.hero-person{opacity:.9;height:45%;max-height:none}.hero-man{left:-20px}.hero-lady{right:-20px}}@media (width<=500px){html,body{overflow-x:hidden}.hero-person{opacity:.8;height:35%}.hero{padding-bottom:180px}.bbp{visibility:hidden}.faq-header h1{font-size:14px}.faq-header p{text-align:center;font-size:12px}.contact-page h1{font-size:20px}.contact-page p{max-width:20rem;font-size:14px}.services-page h1{font-size:20px}.services-page p{text-align:center;max-width:20rem;font-size:14px}}.logo{align-items:center;height:60px;display:flex;overflow:hidden}.logo-img{object-fit:contain;transform-origin:0;width:auto;height:100%;max-height:60px;position:relative;left:-10px;transform:scale(1.4)}.logo-img:hover{transition:transform .2s ease-in-out;transform:scale(1.1)}.bbp{margin-left:1rem;font-family:Montserrat Alternates,sans-serif;font-weight:700}
