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}html{scroll-behavior:smooth}#root,body,html{background-color:#121212;color:#e0e0e0;font-family:Arial,sans-serif;margin:0;min-height:100%;padding:0}.section-card{border:1px solid #66bb6a;border-radius:12px;box-shadow:0 4px 8px #66bb6a33;margin:40px 20px;padding:30px}.header,.section-card{background-color:#1e1e1e}.header{align-items:center;border-bottom:1px solid #66bb6a;display:flex;justify-content:space-between;padding:20px 40px;position:sticky;top:0;z-index:100}.header .logo img{max-height:60px}.header nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.header nav ul li a{color:#e0e0e0;font-weight:700;text-decoration:none;transition:color .3s}.header nav ul li a:hover{color:#66bb6a}.hero{background:linear-gradient(135deg,#1a1a1a,#262626);border-bottom:1px solid #66bb6a;padding:80px 20px;text-align:center}.hero .hero-logo{margin-bottom:20px;max-width:250px}.hero p{font-size:1.2em}.about{text-align:center}.about h2{color:#66bb6a;margin-bottom:20px}.about p{line-height:1.6;margin-bottom:15px}.services{padding:40px 20px;text-align:center}.services h2{color:#66bb6a;margin-bottom:20px}.services .services-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0 20px}.services .service-card{background-color:#1e1e1e;border:1px solid #66bb6a;border-radius:12px;box-shadow:0 4px 8px #66bb6a4d;padding:20px;text-align:center;transition:transform .3s,box-shadow .3s}.services .service-card h3{color:#66bb6a;font-size:1.2em;margin:0}.services .service-card:hover{box-shadow:0 8px 16px #66bb6a80;transform:translateY(-5px)}.gallery{padding:40px 20px;text-align:center}.gallery h2{color:#66bb6a;margin-bottom:20px}.gallery .gallery-slider{margin:0 auto;max-width:600px;position:relative}.gallery .slider-image{border-radius:8px;box-shadow:0 4px 8px #66bb6a4d;width:100%}.gallery .slider-btn{background-color:#1e1e1e99;border:none;border-radius:50%;color:#66bb6a;cursor:pointer;font-size:2em;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s}.gallery .slider-btn:hover{background-color:#1e1e1ecc}.gallery .prev-btn{left:10px}.gallery .next-btn{right:10px}.gallery .slider-dots{margin-top:10px;text-align:center}.gallery .slider-dots .dot{background-color:#66bb6a;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 5px;opacity:.5;transition:opacity .3s;width:10px}.gallery .slider-dots .dot.active{opacity:1}.contact{padding:40px 20px;text-align:center}.contact h2{color:#66bb6a;margin-bottom:20px}.contact p{font-size:1.1em;margin-bottom:15px}.contact a{color:#66bb6a;text-decoration:none;transition:color .3s}.contact a:hover{color:#a0d88b}.license-cards-container{align-items:center;display:flex;flex-direction:column;margin:40px 20px}.license-card{border:2px solid #66bb6a;border-radius:12px;color:#66bb6a;font-size:1.5em;font-weight:700;margin-bottom:20px;max-width:600px;padding:30px;width:90%}.footer,.license-card{background-color:#1e1e1e;text-align:center}.footer{border-top:1px solid #66bb6a;margin-top:20px;padding:20px}@media(max-width:768px){.header{padding:15px 20px}.header nav ul{gap:15px}.header nav ul li a{font-size:.9em}.hero{padding:60px 10px}.hero .hero-logo{max-width:200px}.hero p{font-size:1em}.gallery-slider{max-width:90%}.slider-btn{font-size:1.5em;padding:8px}}
/*# sourceMappingURL=main.2c5ae5b7.css.map*/