*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body,html{height:100%;background-color:#121212;color:#fff;text-align:center;display:flex;flex-direction:column}.navbar{display:flex;background-color:#181818;padding:1rem 2rem;position:fixed;top:0;left:0;width:100%;z-index:1000;align-items:center;justify-content:space-between;box-shadow:0 4px 10px rgba(0,0,0,.5)}.nav-left{flex:1;display:flex;align-items:flex-start}.nav-left .logo{font-size:1.8em;font-weight:700;color:#d5b04c}.nav-center{flex:2}.nav-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:15px}.logo a{text-decoration:none;color:#d5b04c}.logo a:hover{color:gold}.nav-links{list-style:none;display:flex;gap:15px}.nav-links li{display:inline}.nav-links a{text-decoration:none;color:#fff;font-size:1.2em;font-weight:400;transition:color .3s}.nav-links a:hover{color:#d5b04c}.language-switch{cursor:pointer}.language-switch img{width:32px;height:32px;border-radius:15%;transition:transform .3s}.language-switch img:hover{transform:scale(1.1)}.menu-toggle{font-size:2em;color:#fff;cursor:pointer;display:none}header{background:linear-gradient(135deg,#1e1e1e 50%,#252525 100%);margin-top:4.5rem;padding:5rem 1rem;display:flex;align-items:center;justify-content:center}header p{font-size:1.4em;font-weight:400;max-width:900px;margin:0 auto;line-height:1.6}header span{color:#d5b04c;font-weight:700}.main-content{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.container{margin:0 auto;padding:60px 20px}h2{color:#d5b04c;font-size:2.2em;margin-bottom:25px;text-transform:uppercase}.intro{margin:0 auto;padding:60px 20px}.intro .benefits{display:flex;justify-content:space-between;align-items:stretch;gap:40px}.benefit{flex:1;padding:35px;border-radius:15px;text-align:center;background:rgba(30,30,30,.95);min-height:200px;display:flex;flex-direction:column;justify-content:center;transition:transform .3s,background .3s}.benefit:hover{transform:translateY(-5px);background:rgba(50,50,50,.9)}.benefit strong{font-size:1.6em;color:#d5b04c;margin-bottom:12px}.cta{background-color:#181818}form{margin-top:25px;display:flex;justify-content:center;gap:15px}#emailForm input{padding:14px;font-size:1em;width:70%;max-width:450px;border:2px solid #d5b04c;border-radius:8px;background:#121212;color:#fff}button{padding:14px 22px;font-size:1.1em;border:none;background:#d5b04c;color:#000;font-weight:700;cursor:pointer;border-radius:8px;transition:.3s}button:hover{background:gold}.hidden{display:none}#successMessage{margin-top:20px;color:#90ee90;font-size:1.1em}.footer{background-color:#181818;padding:25px 0;text-align:center;color:#fff;margin-top:auto}.footer .footer-links{display:flex;justify-content:left;padding-left:1rem;gap:20px;margin-bottom:12px}.footer .footer-links a{color:#fff;text-decoration:none;font-size:1.2em;transition:color .3s,transform .2s}.footer .footer-links a:hover{color:#d5b04c;transform:scale(1.05)}.footer .copyright{font-size:1em;color:#bbb;display:flex;justify-content:left;padding-left:1rem}.text-page{max-width:900px;margin:6rem auto 4rem auto;padding:40px 20px;background:rgba(30,30,30,.95);border-radius:15px;text-align:left;line-height:1.8}.text-page h1,.text-page h2{color:#d5b04c;margin-bottom:20px}.text-page p{font-size:1.2em;margin-bottom:15px}.text-page ul{padding-left:20px;list-style-type:disc}.text-page li{font-size:1.1em;margin-bottom:10px}.contact-form{display:flex;flex-direction:column;align-items:center;max-width:900px;margin:6rem auto 4rem auto;padding:40px;background:rgba(30,30,30,.95);border-radius:15px;text-align:left;width:90%}.contact-form h2{color:#d5b04c;text-align:center;font-size:2.2em;margin-bottom:20px}#contactForm{display:flex;flex-direction:column;width:100%;gap:12px}#contactForm label{font-size:1.2em;font-weight:600;color:#d5b04c;display:block}#contactForm input,#contactForm select,#contactForm textarea{width:100%;padding:14px;border-radius:8px;border:2px solid #d5b04c;background:#121212;color:#fff;font-size:1em;box-sizing:border-box}#contactForm #email,#contactForm #fullName{width:100%}#contactForm textarea{resize:vertical;min-height:100px}#contactForm button{width:100%;margin-top:15px;padding:14px;font-size:1.1em;border:none;background:#d5b04c;color:#000;font-weight:700;cursor:pointer;border-radius:8px;transition:.3s}#contactForm button:hover{background:gold}@media (max-width:900px){.contact-form{max-width:95%;padding:30px}#contactForm{gap:10px}}@media (max-width:900px){.nav-right{display:none;flex-direction:column;position:absolute;top:60px;right:20px;background:rgba(24,24,24,.95);padding:15px;border-radius:10px;align-items:center;gap:12px}.nav-right.active{display:flex}.menu-toggle{display:block}.nav-links{flex-direction:column;gap:12px}.language-switch{margin-top:12px}.intro .benefits{flex-direction:column;align-items:center;gap:25px}.benefit{width:100%}form{flex-direction:column}input{width:90%}}