.navbar{background-color:#fff;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center}.navbar-brand a{font-size:1.5rem;font-weight:700;color:#333;text-decoration:none}.navbar-links{display:flex;gap:2rem}.navbar-links a{color:#333;text-decoration:none;font-weight:500;transition:color .3s ease}.navbar-links a:hover{color:#007bff}.home{padding:2rem}.hero{text-align:center;padding:4rem 2rem;background-color:#f5f5f5}.hero h1{font-size:2.5rem;margin-bottom:1rem}.cta-button{display:inline-block;padding:1rem 2rem;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px;margin-top:2rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:2rem 0}.feature-card{padding:1.5rem;border:1px solid #ddd;border-radius:5px}.services{padding:2rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem 0}.service-card{padding:2rem;border:1px solid #ddd;border-radius:5px}.price{font-size:1.25rem;font-weight:700;color:#007bff;margin-top:1rem}.about{padding:2rem}.about-hero{text-align:center;padding:4rem 2rem;background-color:#f5f5f5}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:2rem 0}.value-card{padding:1.5rem;border:1px solid #ddd;border-radius:5px}.contact{padding:2rem}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px;margin:0 auto}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.submit-button{padding:1rem 2rem;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.footer{background-color:#333;color:#fff;padding:2rem;margin-top:auto}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.footer-section a{color:#fff;text-decoration:none;display:block;margin:.5rem 0}.footer-bottom{text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #555}.App{min-height:100vh;display:flex;flex-direction:column}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}:root{font-family:Arial,sans-serif;line-height:1.5;font-weight:400}body{margin:0;min-width:320px;min-height:100vh}
