/* Updated style for new homepage and consistent look */
*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',sans-serif;background:#eef3f7;color:#333;line-height:1.6}
/* Navbar */
.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);position:sticky;top:0;z-index:100}
.logo{font-size:1.4rem;color:#1a73e8;font-weight:bold}
.nav-links{list-style:none;display:flex;gap:1.5rem}
.nav-links a{color:#555;text-decoration:none;font-weight:500}
.nav-links a.active,.nav-links a:hover{color:#1a73e8}
.menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:#555}
/* Hero */
.hero{background:url('hero-bg.jpg') center/cover no-repeat;color:#fff;padding:6rem 2rem;text-align:center}
.hero-content{max-width:600px;margin:auto}
.hero h1{font-size:3rem;margin-bottom:1rem}
.hero p{font-size:1.2rem;margin-bottom:2rem}
.btn{background:#1a73e8;color:#fff;padding:0.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600}
/* Highlights */
.highlights{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:4rem 2rem;background:#fafbfc}
.highlight{background:#fff;flex:1 1 200px;padding:2rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-align:center}
.highlight h3{color:#1a73e8;margin-bottom:0.5rem}
/* Testimonials */
.testimonials{max-width:600px;margin:4rem auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-align:center}
.testimonials blockquote{font-style:italic;color:#555;margin-bottom:1rem}
.testimonials cite{display:block;color:#777;font-size:0.9rem;margin-top:0.5rem}
/* CTA Footer */
.cta-footer{text-align:center;padding:3rem 2rem}
.cta-footer h2{font-size:1.8rem;margin-bottom:1rem}
.btn-outline{color:#1a73e8;padding:0.75rem 1.5rem;border:2px solid #1a73e8;border-radius:4px;text-decoration:none;font-weight:600}
/* Footer */
.footer{text-align:center;padding:1rem 0;color:#777;font-size:0.9rem}
/* Responsive */
@media(max-width:768px){.nav-links{display:none;flex-direction:column;background:#fff;position:absolute;top:60px;right:0;width:200px;padding:1rem;box-shadow:-2px 2px 5px rgba(0,0,0,0.1)}.nav-links.active{display:flex}.menu-toggle{display:block}.highlights{flex-direction:column;align-items:center}}