:root{--primary-color:#2c3e97;--secondary-color:#289acf;--accent-color:#f58025;--dark-color:#1f1f1f;--light-color:#f9f9f9;--text-color:#333;--heading-font:'Montserrat' , sans-serif;--body-font:'Open Sans' , sans-serif}body{font-family: var(--body-font);color:var(--text-color);line-height:1.6}p{text-align:justify}h1,h2,h3,h4,h5{font-family: var(--heading-font);color:var(--primary-color);font-weight:700}.navbar{background-color:var(--primary-color)}.navbar-nav .nav-link{color:#fff!important;font-weight:500;margin-right:1rem}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:var(--accent-color)!important}.top-bar{background-color:#f58025;color:#fff;font-size:.85rem;padding:.3rem 0;display:flex;align-items:center}.top-bar a{color:#fff;text-decoration:none}.hero{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));color:#fff;padding:4rem 0;position:relative;overflow:hidden}.hero .hero-content{z-index:2}.hero h1{font-size:2.5rem;margin-bottom:1rem}.hero p{font-size:1.2rem;max-width:600px}.btn-accent{background-color:var(--accent-color);border:none;color:#fff;font-weight:600}.btn-accent:hover,.btn-accent:focus{background-color:#d36e20;color:#fff}.section-title{margin-bottom:2rem;text-align:center;font-size:2rem}.feature-icon{font-size:2rem;color:var(--accent-color);margin-bottom:.5rem}.service-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:1.5rem;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .2s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.cta-section{background-color:var(--secondary-color);color:#fff;padding:3rem 0;text-align:center}.cta-section h2{color:#fff;margin-bottom:1rem}.cta-section p{max-width:600px;margin:0 auto 1.5rem;font-size:1.1rem}.testimonials{background-color:var(--light-color);padding:3rem 0}.testimonial{background-color:#fff;border-left:4px solid var(--accent-color);padding:1rem;margin-bottom:1.5rem;font-style:italic}.testimonial .author{margin-top:.5rem;font-weight:600}.contact-section{background-color:var(--light-color);padding:3rem 0}.contact-info{font-size:1rem;line-height:1.5}.contact-info i{color:var(--accent-color);margin-right:.5rem}.footer{background-color:var(--dark-color);color:#ccc;padding:2rem 0}.footer a{color:#ccc;text-decoration:none}.footer a:hover{color:var(--accent-color)}.footer .footer-heading{color:#fff;margin-bottom:1rem;font-weight:600}.whatsapp-float{position:fixed;bottom:70px;right:20px;width:50px;height:50px;border-radius:50%;background-color:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;z-index:1000}.whatsapp-float:hover{color:#fff;text-decoration:none}.contact-bar{position:fixed;bottom:0;left:0;width:100%;background-color:var(--primary-color);color:#fff;display:flex;justify-content:space-around;padding:.5rem 0;z-index:999}.contact-bar a{color:#fff;font-weight:600;text-decoration:none}@media (max-width:767px){.hero h1{font-size:2rem}.hero p{font-size:1rem}.service-card{margin-bottom:1.5rem}}@media (max-width:575px){.hero{padding:2rem 0}.hero h1{font-size:1.75rem}.hero p{font-size:.9rem}}.expert-services{background-color:var(--light-color)}.expert-icon{font-size:2.5rem;color:var(--accent-color)}.reveal{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out , transform .8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}.insta-img{width:100%;height:250px;object-fit:cover}.hero .ratio video{border-radius:8px}