*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}html{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-padding{padding:80px 0}.btn,.text-center{text-align:center}.btn{border:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.btn-primary{background:#000;color:#fff}.btn-primary:hover{background:#333;box-shadow:0 10px 25px #0000004d;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #333;color:#333}.btn-secondary:hover{background:#333;color:#fff}.App{text-align:left}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.header-content{justify-content:space-between;padding:1rem 0}.header-content,.logo{align-items:center;display:flex}.logo{color:#000;font-size:1.5rem;font-weight:900;letter-spacing:.1rem;text-decoration:none}.nav{display:flex;gap:2rem;list-style:none}.nav a{color:#333;font-weight:500;text-decoration:none;transition:color .3s ease}.nav a:hover{color:#000}.hero{align-items:center;color:#fff;display:flex;height:100vh;overflow:hidden;position:relative;text-align:center}.hero:before{background:#0003;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.hero .container{position:relative;z-index:1}.hero-logo-bg{left:5%;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:0}.hero-logo-watermark{height:auto;width:400px}.hero-content h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-content p{font-size:1.3rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.services{background:#fff}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.service-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #00000014;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.service-icon{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.service-card h3{color:#333;font-size:1.3rem;margin-bottom:1rem}.service-card p{color:#666;line-height:1.6}.about{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-content h2{color:#333;font-size:2.5rem;margin-bottom:1.5rem}.about-content p{color:#666;font-size:1.1rem;margin-bottom:1.5rem}.stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.stat{text-align:center}.stat-number{color:#000;display:block;font-size:2rem;font-weight:700}.stat-label{color:#666;font-size:.9rem}.about-image{border-radius:10px;box-shadow:0 10px 30px #0000001a;height:400px;overflow:hidden}.about-image img{border-radius:10px;height:100%;object-fit:cover;width:100%}.contact{background:#000;color:#fff}.contact-content-simple{display:flex;justify-content:center}.contact-info-center{max-width:600px;text-align:center}.contact-info-center h2{font-size:2.5rem;margin-bottom:1.5rem}.contact-info-center p{font-size:1.1rem;margin-bottom:3rem;opacity:.9}.contact-details-simple{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.contact-item{align-items:center;display:flex;font-size:1.1rem;gap:.5rem}.footer{background:#000;color:#fff;padding:2rem 0;text-align:center}.footer p{opacity:.8}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:#333;font-size:2.5rem;margin-bottom:1rem}.section-header p{color:#666;font-size:1.1rem;margin:0 auto;max-width:600px}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.hero-logo-watermark{width:180px}.hero-logo-bg{left:3%}.cta-buttons{align-items:center;flex-direction:column}.about{gap:2rem;grid-template-columns:1fr}.contact-details-simple{flex-direction:column;gap:1.5rem}.nav{display:none}.about-content h2,.contact-info-center h2,.section-header h2{font-size:2rem}}
/*# sourceMappingURL=main.77cb58f8.css.map*/