body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Arial,sans-serif;line-height:1.6}.App{min-height:100vh}.header{background:#2c3e50;box-shadow:0 2px 5px #0000001a;color:#fff;padding:1rem 0;position:fixed;top:0;width:100%;z-index:1000}.nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-brand h1{font-size:1.5rem}.nav-links{display:flex;gap:2rem}.nav-links a{color:#fff;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#3498db}.hero{background:linear-gradient(135deg,#3498db,#2c3e50);color:#fff;padding:120px 2rem 80px;text-align:center}.hero-content h2{font-size:2.5rem;margin-bottom:1rem}.hero-content p{font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-button{background:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;padding:15px 30px;transition:background .3s}.cta-button:hover{background:#c0392b}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.services{background:#f8f9fa;padding:80px 0}.services h3{color:#2c3e50;font-size:2rem;margin-bottom:3rem;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:2rem;text-align:center;transition:transform .3s}.service-card:hover{transform:translateY(-5px)}.service-card h4{color:#2c3e50;font-size:1.3rem;margin-bottom:1rem}.about{padding:80px 0}.about h3{color:#2c3e50;font-size:2rem;margin-bottom:2rem;text-align:center}.about p{font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:800px;text-align:center}.contact{background:#f8f9fa;padding:80px 0}.contact h3{color:#2c3e50;font-size:2rem}.contact h3,.contact p{margin-bottom:2rem;text-align:center}.contact p{font-size:1.1rem}.contact-info{text-align:center}.contact-info p{font-size:1.1rem;margin:1rem 0}.footer{background:#2c3e50;color:#fff;padding:2rem 0;text-align:center}@media (max-width:768px){.nav{flex-direction:column}.nav,.nav-links{gap:1rem}.hero-content h2{font-size:2rem}.services-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.3dd0b23e.css.map*/