html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}section{max-width:1200px;margin:0 auto;padding:80px 20px}h2{text-align:center;color:#8b0000;text-transform:uppercase;letter-spacing:3px;margin-bottom:50px;padding-bottom:20px;font-size:2.5em;position:relative}h2:after{content:"";background:#8b0000;width:100px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #8b0000cc}footer{text-align:center;color:#666;background:#000;border-top:1px solid #333;padding:30px}.cta-button{color:#fff;text-transform:uppercase;letter-spacing:2px;background:#8b0000;border:2px solid #8b0000;padding:15px 40px;font-size:1.2em;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.cta-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cta-button:hover:before{left:100%}.cta-button:hover{background:#000;border-color:#8b0000;box-shadow:0 0 20px #8b0000cc}.lang-select{z-index:1000;color:#8b0000;cursor:pointer;background:#050505;border:1px solid #8b0000;outline:none;padding:8px 15px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .3s;position:fixed;top:20px;right:20px}.lang-select:hover,.lang-select:focus{background:#0f0f0f;box-shadow:0 0 15px #8b000080}.lang-select option{color:#fff;background:#050505;font-weight:400}@media (width<=768px){h2{font-size:2em}}.hero{text-align:center;background:radial-gradient(circle,#1a1a1a 0%,#000 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 20%,#8b00004d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#8b000033 0%,#0000 50%);width:100%;height:100%;animation:8s ease-in-out infinite pulse;position:absolute}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}.particles{width:100%;height:100%;position:absolute;overflow:hidden}.particle{background:#8b000080;border-radius:50%;width:2px;height:2px;animation:20s infinite float;position:absolute}@keyframes float{0%,to{opacity:0;transform:translateY(0)translate(0)}10%,90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(100px)}}.hero-content{z-index:1;max-width:900px;position:relative}.logo{color:#8b0000;text-shadow:0 0 10px #8b0000cc,0 0 20px #8b000099,0 0 30px #8b000066,2px 2px 4px #000c;letter-spacing:3px;margin-bottom:20px;font-size:3.5em;font-weight:700;animation:3s ease-in-out infinite flicker}@keyframes flicker{0%,to{text-shadow:0 0 10px #8b0000cc,0 0 20px #8b000099,0 0 30px #8b000066}50%{text-shadow:0 0 20px #8b0000,0 0 30px #8b0000cc,0 0 40px #8b000099}}.tagline{color:#999;letter-spacing:2px;text-transform:uppercase;margin-bottom:40px;font-size:1.5em;font-weight:300}.about{background:0 0}.about-content{text-align:center;flex-wrap:wrap;justify-content:center;gap:30px;max-width:1000px;margin:0 auto;display:flex}.value-card{background:#0a0a0a;border:1px solid #333;flex:280px;max-width:400px;padding:30px;transition:all .3s}.value-card:hover{background:#1a1a1a;border-color:#8b0000;box-shadow:0 0 20px #8b00004d}.value-card h3{color:#8b0000;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.value-card p{color:#aaa}.icon{filter:grayscale()brightness(.7);margin-bottom:20px;font-size:3em}.social-section{background:linear-gradient(#000 0%,#1a0000 50%,#000 100%);border-top:1px solid #300;border-bottom:1px solid #300}.social-grid{flex-wrap:wrap;justify-content:center;gap:20px;max-width:900px;margin:0 auto;display:flex}.social-card{color:#fff;text-transform:uppercase;letter-spacing:1px;background:#0a0a0a;border:1px solid #1a1a1a;flex:200px;justify-content:center;align-items:center;gap:15px;max-width:300px;padding:15px 30px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.social-icon{color:#555;font-size:1.8rem;transition:all .3s}.social-card:hover{background:#0f0f0f;border-color:#8b0000;transform:translateY(-5px);box-shadow:0 0 20px #8b000066}.social-card:hover .social-icon{color:#8b0000}.contact{text-align:center}.contact p{color:#aaa}.contact-form{background:#050505;border:1px solid #1a1a1a;flex-direction:column;gap:20px;max-width:650px;margin:40px auto 0;padding:40px;display:flex;position:relative;box-shadow:0 10px 30px #000000e6}.contact-form:before{content:"";background:linear-gradient(90deg,#0000,#8b0000,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.contact-form input,.contact-form textarea{color:#fff;background:#0f0f0f;border:1px solid #333;width:100%;padding:16px 20px;font-family:Segoe UI,sans-serif;font-size:1.05rem;transition:all .3s}.contact-form input:focus,.contact-form textarea:focus{background:#000;border-color:#8b0000;outline:none;box-shadow:0 0 15px #8b00004d}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .cta-button{text-align:center;cursor:pointer;width:100%;margin-top:20px}.ecosystem-grid{flex-wrap:wrap;justify-content:center;gap:25px;margin-top:40px;display:flex}.ecosystem-card{background:#0a0a0a;border:1px solid #333;border-radius:4px;flex:300px;max-width:380px;padding:30px;transition:all .3s;position:relative;overflow:hidden}.ecosystem-card:before{content:"";background:linear-gradient(90deg,#0000,#8b000014,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ecosystem-card:hover:before{left:100%}.ecosystem-card:hover{border-color:#8b0000;box-shadow:0 10px 25px #8b00004d;transform:translateY(-5px)!important}.ecosystem-card h3{color:#8b0000;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:1.5em}.ecosystem-card p{color:#ccc;font-size:1.05em;line-height:1.6}
