@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');:root{--primary:#374151;--secondary:#1F2937;--accent:#10B981;--bg:#F9F9F9;--surface:#FFFFFF;--text:#000000;--radius:14px}body{font-family:Inter,sans-serif;margin:0;padding:0}nav{position:sticky;top:0;background-color:var(--primary);color:var(--surface);padding:1rem;display:flex;justify-content:space-between;align-items:center}nav ul{list-style:none;margin:0;padding:0;display:flex}nav li{margin-right:20px}nav a{color:var(--surface);text-decoration:none}nav .hamburger{background-color:var(--primary);border:none;padding:10px;cursor:pointer}header{height:100vh;display:flex;justify-content:center;align-items:center;background-image:linear-gradient(to bottom,var(--primary),var(--secondary));color:var(--surface)}header h1{font-size:clamp(2rem,10vw,5rem);font-weight:800}header p{font-size:clamp(1rem,5vw,2rem)}header button{background-image:linear-gradient(to right,var(--primary),var(--secondary));border:none;padding:10px 20px;cursor:pointer;color:var(--surface);border-radius:var(--radius)}#services{padding:2rem}#services h2{font-size:clamp(1.5rem,5vw,3rem);margin-bottom:1rem}#services .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}#services .card{background-color:var(--surface);border-radius:var(--radius);box-shadow:0 0 10px rgba(0,0,0,0.1);padding:20px}#services .card .icon{font-size:2rem;margin-bottom:10px}#services .card h3{font-size:clamp(1rem,3vw,2rem);margin-bottom:10px}#about{padding:2rem}#about h2{font-size:clamp(1.5rem,5vw,3rem);margin-bottom:1rem}#about .about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}#about .stats{background-color:var(--surface);border-radius:var(--radius);box-shadow:0 0 10px rgba(0,0,0,0.1);padding:20px}#about .text{background-color:var(--surface);border-radius:var(--radius);box-shadow:0 0 10px rgba(0,0,0,0.1);padding:20px}#testimonials{padding:2rem}#testimonials h2{font-size:clamp(1.5rem,5vw,3rem);margin-bottom:1rem}#testimonials .testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#testimonials .testimonial{background-color:var(--surface);border-radius:var(--radius);box-shadow:0 0 10px rgba(0,0,0,0.1);padding:20px}#contact{padding:2rem}#contact h2{font-size:clamp(1.5rem,5vw,3rem);margin-bottom:1rem}#contact .contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}#contact .info{background-color:var(--surface);border-radius:var(--radius);box-shadow:0 0 10px rgba(0,0,0,0.1);padding:20px}#contact .form{background-color:var(--surface);border-radius:var(--radius);box-shadow:0 0 10px rgba(0,0,0,0.1);padding:20px}footer{background-color:var(--primary);color:var(--surface);padding:1rem;text-align:center}footer p{margin-bottom:10px}button:hover{transform:scale(1.1);box-shadow:0 0 10px rgba(0,0,0,0.2)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}