*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}header{background:linear-gradient(135deg,#ffffff 0%,#f5f5f5 100%);color:#1a1a1a;padding:1rem 0;position:fixed;width:100%;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,0.1)}nav{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.logo{display:flex;align-items:center}.logo img{height:50px;width:auto}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:#1a1a1a;text-decoration:none;transition:color 0.3s;font-weight:500}.nav-links a:hover{color:#9dc644}.hero{margin-top:70px;height:600px;display:flex;align-items:center;justify-content:center;text-align:center;color:white;position:relative;overflow:hidden}.hero-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease-in-out,transform 1.5s ease-in-out;background-size:cover;background-position:center}.hero-slide::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1}.hero-slide.active{opacity:1;transform:scale(1)}.hero-slide.prev{transform:translateX(-100%)}.hero-slide.next{transform:translateX(100%)}.hero-content{max-width:900px;padding:2rem;position:relative;z-index:2}.hero-slogan{font-size:2rem;color:#9dc644;font-weight:bold;margin-bottom:2rem;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,0.8)}.hero h1{font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,0.7)}.hero p{font-size:1.5rem;margin-bottom:2rem}.btn{display:inline-block;padding:1rem 2rem;background:#9dc644;color:white;text-decoration:none;border-radius:5px;font-weight:bold;transition:all 0.3s;border:none;cursor:pointer}.btn:hover{background:#8ab83a;transform:translateY(-2px);box-shadow:0 5px 15px rgba(157,198,68,0.4)}.container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.services{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%)}.services h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:white}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{background:rgba(0,0,0,0.7);padding:2rem;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.3);transition:all 0.3s;text-align:center;backdrop-filter:blur(5px);border:2px solid rgba(157,198,68,0.3);color:white}.service-card:hover{transform:translateY(-10px);background:rgba(157,198,68,0.2);border-color:#9dc644;box-shadow:0 8px 25px rgba(157,198,68,0.4)}.service-icon{font-size:3rem;color:#9dc644;margin-bottom:1rem}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:white}.service-card p{color:rgba(255,255,255,0.9)}.contact{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);color:white}.contact h2{text-align:center;font-size:2.5rem;margin-bottom:3rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.contact-info{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.contact-item{padding:2rem;text-align:center;transition:transform 0.3s;cursor:pointer}.contact-item:hover{transform:translateY(-5px)}.contact-item a{color:white;text-decoration:none;display:block}.contact-icon{font-size:2.5rem;color:#9dc644;margin-bottom:1rem}.contact-item h3{font-size:1.3rem;margin-bottom:0.5rem}.contact-form{background:rgba(255,255,255,0.1);padding:2rem;border-radius:10px;backdrop-filter:blur(10px);border:2px solid rgba(157,198,68,0.3)}.form-group{margin-bottom:1.5rem;text-align:left}.form-group label{display:block;margin-bottom:0.5rem;color:white;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:0.75rem;border:2px solid rgba(157,198,68,0.3);border-radius:5px;background:rgba(255,255,255,0.1);color:white;font-family:inherit;transition:all 0.3s}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,0.5)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#9dc644;background:rgba(255,255,255,0.15)}.form-group textarea{resize:vertical;min-height:120px}.form-message{margin-top:1rem;padding:1rem;border-radius:5px;text-align:center;display:none}.form-message.success{background:rgba(157,198,68,0.2);border:2px solid #9dc644;color:#9dc644}.form-message.error{background:rgba(220,53,69,0.2);border:2px solid #dc3545;color:#ff6b7a}footer{background:#1a1a1a;color:white;text-align:center;padding:2rem}.footer-links{margin-bottom:1rem}.footer-links a{color:#9dc644;text-decoration:none;margin:0 1rem;transition:color 0.3s}.footer-links a:hover{color:#8ab83a;text-decoration:underline}.legal-content{max-width:900px;margin:0 auto;padding:3rem 2rem;color:#333;margin-top:90px}.legal-content h1{color:#1a1a1a;margin-bottom:2rem;font-size:2.5rem}.legal-content h2{color:#1a1a1a;margin-top:2rem;margin-bottom:1rem;font-size:1.8rem}.legal-content h3{color:#2d2d2d;margin-top:1.5rem;margin-bottom:0.5rem;font-size:1.3rem}.legal-content p{margin-bottom:1rem;line-height:1.8}.back-button{display:inline-block;margin-bottom:2rem;padding:0.75rem 1.5rem;background:#9dc644;color:white;text-decoration:none;border-radius:5px;transition:all 0.3s}.back-button:hover{background:#8ab83a}@media (max-width:768px){.hero h1{font-size:2rem}.hero p{font-size:1rem}.nav-links{gap:1rem}.contact-grid{grid-template-columns:1fr}.contact-info{grid-template-columns:1fr}}