@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Orbitron:wght@500;700;900&display=swap";:root{--bg-dark: #090B10;--bg-darker: #050608;--bg-card: rgba(15, 20, 28, .6);--neon-green: #00FF66;--neon-blue: #00d2ff;--cyber-pink: #FF00E5;--text-main: #FFFFFF;--text-muted: #A0ABC0;--glass-border: rgba(255, 255, 255, .08)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text-main);font-family:Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.heading-cyber{font-family:Orbitron,sans-serif;letter-spacing:1px}a{text-decoration:none;color:inherit}ul{list-style:none}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:12px}.text-gradient{background:linear-gradient(90deg,var(--neon-green),var(--neon-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-pink{background:linear-gradient(90deg,var(--cyber-pink),#ff5e62);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-neon{background:transparent;color:var(--neon-green);border:1px solid var(--neon-green);padding:12px 24px;font-family:Orbitron,sans-serif;font-weight:700;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px #00ff661a;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;letter-spacing:1px}.btn-neon:hover{background:var(--neon-green);color:var(--bg-dark);box-shadow:0 0 20px #0f66}.btn-primary{background:var(--neon-green);color:var(--bg-dark);border:none;padding:14px 28px;font-family:Orbitron,sans-serif;font-weight:700;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;font-size:1rem;letter-spacing:1px}.btn-primary:hover{box-shadow:0 0 25px #00ff6680;transform:translateY(-2px)}.container{max-width:1200px;margin:0 auto;padding:0 24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeInUp .8s ease forwards}@keyframes pulse-glow{0%{box-shadow:0 0 #0f66}70%{box-shadow:0 0 0 15px #0f60}to{box-shadow:0 0 #0f60}}.glow-effect{position:absolute;width:300px;height:300px;background:radial-gradient(circle,#00ff6626,#090b1000 70%);border-radius:50%;pointer-events:none;z-index:-1}.section-padding{padding:100px 0}.navbar{position:fixed;top:0;left:0;width:100%;padding:24px 0;z-index:100;transition:all .3s ease;background:transparent}.navbar.scrolled{padding:16px 0;background:#090b10d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border)}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:8px}.logo-text{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0px}.logo-domain{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:500;color:var(--text-muted)}.nav-links{display:flex;gap:32px}.nav-link{font-size:.95rem;font-weight:500;color:var(--text-main);transition:color .2s ease;position:relative}.nav-link:hover{color:var(--neon-green)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background:var(--neon-green);transition:width .3s ease}.nav-link:hover:after{width:100%}.mobile-only{display:none}.mobile-toggle{background:transparent;border:none;cursor:pointer}.mobile-menu{position:absolute;top:100%;left:0;width:100%;background:var(--bg-darker);padding:24px;border-bottom:1px solid var(--neon-green);box-shadow:0 10px 30px #00000080;animation:slideDown .3s ease forwards}.mobile-menu ul{display:flex;flex-direction:column;gap:20px}.mobile-menu a{font-size:1.2rem;font-weight:600;color:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.desktop-only{display:none}.mobile-only{display:block}}.hero{min-height:100vh;display:flex;align-items:center;padding-top:80px;position:relative;overflow:hidden}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;width:100%}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#00ff661a;border:1px solid rgba(0,255,102,.3);border-radius:50px;margin-bottom:24px;font-size:.85rem;font-weight:600;color:var(--neon-green);letter-spacing:1px}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;margin-bottom:24px;text-transform:uppercase}.hero-subtitle{font-size:1.1rem;color:var(--text-muted);max-width:650px;margin:0 auto 40px;line-height:1.6}.hero-cta{display:flex;gap:16px;justify-content:center;margin-bottom:60px}.hero-stats{display:flex;gap:48px;justify-content:center;border-top:1px solid var(--glass-border);padding-top:32px;width:100%}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;color:#fff}.stat-label{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.hero-cta{flex-direction:column;width:100%;max-width:300px}.hero-cta button{width:100%;justify-content:center}.hero-stats{flex-wrap:wrap;gap:24px}.stat-item{flex:1 1 40%}}.services{position:relative;background:var(--bg-darker)}.section-header{margin-bottom:60px}.section-header h2{font-size:2.5rem;margin-bottom:16px}.section-desc{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.1rem}.text-center{text-align:center}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.service-card{padding:40px 32px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--neon-green),transparent);opacity:0;transition:opacity .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080;border-color:#0f63}.service-card:hover:before{opacity:1}.service-icon-wrapper{width:64px;height:64px;background:#0f141ccc;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid var(--glass-border)}.service-title{font-size:1.5rem;margin-bottom:16px;color:#fff}.service-desc{color:var(--text-muted);margin-bottom:24px;line-height:1.6;flex-grow:1}.service-features{display:flex;flex-direction:column;gap:12px}.service-features li{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#e2e8f0}.feature-icon{flex-shrink:0}.community{background:var(--bg-dark);position:relative}.community-wrapper{display:flex;align-items:center;justify-content:space-between;padding:60px;gap:40px;background:linear-gradient(135deg,#0f141ccc,#140a19cc);border:1px solid rgba(255,0,229,.2)}.community-content{flex:1;max-width:600px}.community-content h2{font-size:2.2rem;margin-bottom:20px}.community-desc{color:var(--text-muted);font-size:1.1rem;line-height:1.6;margin-bottom:32px}.community-features{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.feature{display:flex;align-items:center;gap:12px;font-weight:600;letter-spacing:.5px}.btn-discord{background:#5865f2;color:#fff;border:none;padding:16px 32px;font-family:Orbitron,sans-serif;font-weight:700;font-size:1rem;border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px #5865f266}.btn-discord:hover{background:#4752c4;box-shadow:0 0 25px #5865f299;transform:translateY(-2px)}.community-visual{flex:1;display:flex;justify-content:center;align-items:center}.cyber-circle{width:300px;height:300px;border-radius:50%;border:2px dashed var(--cyber-pink);display:flex;align-items:center;justify-content:center;animation:spin 20s linear infinite;box-shadow:0 0 40px #ff00e533}.inner-circle{width:200px;height:200px;border-radius:50%;border:4px solid var(--neon-blue);animation:pulse 2s ease-in-out infinite alternate}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(.9);box-shadow:0 0 20px #00d2ff33}to{transform:scale(1.1);box-shadow:0 0 40px #00d2ff99}}@media (max-width: 900px){.community-wrapper{flex-direction:column;padding:30px;text-align:center}.community-features{align-items:center}.community-visual{margin-top:40px}.cyber-circle{width:200px;height:200px}.inner-circle{width:120px;height:120px}}.stats{background:var(--bg-darker)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:80px}.stat-box{text-align:center;padding:40px;border:1px solid var(--glass-border);background:#0f141c66;border-radius:12px;transition:all .3s ease}.stat-box:hover{border-color:#00ff664d;transform:translateY(-5px);background:#0f141ccc}.stat-value{font-size:3.5rem;margin-bottom:10px}.stat-text{color:var(--text-main);font-weight:500;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.cta-banner{text-align:center;padding:60px;border-color:#00d2ff33;background:linear-gradient(180deg,#0f141ccc,#090b10cc)}.cta-banner h2{font-size:2.5rem;margin-bottom:16px}.cta-banner p{color:var(--text-muted);font-size:1.1rem;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.footer{background:#050608;padding:80px 0 20px;border-top:1px solid var(--glass-border)}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;margin-bottom:60px}.footer-brand{flex:2;min-width:280px}.footer-desc{color:var(--text-muted);font-size:.95rem;margin:20px 0;max-width:400px;line-height:1.6}.social-links{display:flex;gap:16px}.social-icon{width:40px;height:40px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.social-icon:hover{background:var(--neon-green);color:var(--bg-dark);transform:translateY(-3px)}.footer-links,.footer-contact{flex:1;min-width:150px}.footer-links h4,.footer-contact h4{color:#fff;font-size:1.1rem;margin-bottom:24px}.footer-links ul,.footer-contact ul{display:flex;flex-direction:column;gap:12px}.footer-links a,.footer-contact li{color:var(--text-muted);font-size:.95rem;transition:color .2s ease}.footer-links a:hover{color:var(--neon-green)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.05);color:var(--text-muted);font-size:.85rem;flex-wrap:wrap;gap:16px}.legal-links{display:flex;gap:20px}.legal-links a:hover{color:#fff}@media (max-width: 768px){.footer-top{flex-direction:column}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#050608e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{width:100%;max-width:600px;background:var(--bg-darker);position:relative;padding:40px;max-height:90vh;overflow-y:auto;border-top:4px solid var(--neon-green)}.close-btn{position:absolute;top:20px;right:20px;background:transparent;border:none;cursor:pointer;transition:transform .2s ease}.close-btn:hover{transform:scale(1.1) rotate(90deg);color:var(--neon-green)}.mb-6{margin-bottom:24px}.w-full{width:100%}.justify-center{justify-content:center}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.form-group input,.form-group textarea{width:100%;background:#ffffff0d;border:1px solid var(--glass-border);padding:14px;border-radius:6px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--neon-green);box-shadow:0 0 10px #0f63}.success-message{padding:40px 20px}.error-message{color:#ff5e62;font-size:.9rem;padding:10px;background:#ff5e621a;border-left:2px solid #ff5e62}@media (max-width: 600px){.form-row{flex-direction:column;gap:20px}}.app-wrapper{position:relative;width:100%}main{position:relative;z-index:1}section{position:relative}
