@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-space:#030014;--surface-glass:#0f0a1e66;--surface-glass-hover:#1e143299;--surface-border:#ffffff14;--surface-border-hover:#00dfd880;--text-primary:#fff;--text-secondary:#94a3b8;--neon-cyan:#00dfd8;--neon-purple:#b300ff;--neon-pink:#f05;--gradient-brand:linear-gradient(90deg, var(--neon-cyan), var(--neon-purple), var(--neon-pink));--shadow-neon:0 0 20px #00dfd833;--shadow-neon-hover:0 0 40px #b300ff66}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-space);color:var(--text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,sans-serif;line-height:1.5;display:flex;overflow-x:hidden}.aurora-bg{z-index:-1;background:var(--bg-space);position:fixed;inset:0;overflow:hidden}.aurora-bg:before,.aurora-bg:after{content:"";filter:blur(140px);border-radius:50%;animation:20s ease-in-out infinite alternate float-orbs;position:absolute}.aurora-bg:before{background:radial-gradient(circle,#b300ff26 0%,#0000 60%);width:50vw;height:50vw;animation-delay:-2s;top:-10%;left:-10%}.aurora-bg:after{background:radial-gradient(circle,#00dfd81a 0%,#0000 60%);width:60vw;height:60vw;animation-delay:-10s;bottom:-20%;right:-10%}@keyframes float-orbs{0%{transform:translate(0)scale(1)}to{transform:translate(15vw,15vh)scale(1.2)}}h1,h2,h3,h4,h5,h6{letter-spacing:-.04em;color:#fff;font-weight:700}p{color:var(--text-secondary);font-weight:400}a{color:inherit;text-decoration:none;transition:color .15s}.text-gradient{background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:5s linear infinite gradient-flow}@keyframes gradient-flow{0%{background-position:0%}to{background-position:200%}}.text-muted{color:var(--text-secondary)}.container{z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}.perfect-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:1.5rem;margin-top:3rem;display:grid}.panel{background:var(--surface-glass);-webkit-backdrop-filter:blur(24px);border:1px solid var(--surface-border);border-radius:16px;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.panel:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.panel-hoverable{cursor:pointer}.panel-hoverable:hover{background:var(--surface-glass-hover);border-color:var(--surface-border-hover);box-shadow:var(--shadow-neon-hover);z-index:20;transform:translateY(-8px)}.panel-hoverable:after{content:"";background:linear-gradient(90deg, transparent, var(--neon-cyan), var(--neon-purple), transparent);width:100%;height:2px;transition:all .5s;position:absolute;top:0;left:-100%}.panel-hoverable:hover:after{transition:left .8s;left:100%}.marquee-container{width:100%;padding:1rem 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.marquee-content{flex-shrink:0;align-items:center;gap:5rem;padding-right:5rem;animation:25s linear infinite marquee-scroll;display:flex}.marquee-item{letter-spacing:-.05em;color:#fff;opacity:.3;alignItems:center;white-space:nowrap;gap:.75rem;font-size:1.4rem;font-weight:800;transition:all .3s;display:flex}.marquee-item:hover{opacity:1;text-shadow:var(--shadow-neon);transform:scale(1.05)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{color:#000;background:#fff;box-shadow:0 0 20px #fff3}.btn-primary:hover{background:#e2e8f0;transform:translateY(-2px);box-shadow:0 0 30px #fff6}.btn-outline{color:var(--text-primary);border-color:var(--surface-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08}.btn-outline:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#ffffff1a;box-shadow:0 0 15px #00dfd833}.input-field,.input-cyber{border:1px solid var(--surface-border);color:#fff;background:#0006;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:JetBrains Mono,Inter,sans-serif;font-size:.95rem;transition:all .3s}.input-field:focus,.input-cyber:focus{border-color:var(--neon-purple);background:#000000b3;outline:none;box-shadow:0 0 0 2px #b300ff33}.input-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}select.input-cyber option,select.input-field option{background:var(--bg-space);color:#fff;padding:.5rem}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes loadFast{0%{opacity:1;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes pulseDot{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(60px)}.reveal-on-scroll.reveal-left{transform:translate(-60px)}.reveal-on-scroll.reveal-right{transform:translate(60px)}.reveal-on-scroll.reveal-scale{transform:scale(.9)}.reveal-on-scroll.is-revealed{opacity:1;transform:translate(0)scale(1)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.stagger-item{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards slideUpFade}.nav-link{color:var(--text-secondary);border-radius:6px;padding:.4rem .8rem;font-size:.9rem;font-weight:500;transition:all .2s}.nav-link:hover{color:#fff;background:#ffffff0d;box-shadow:inset 0 0 10px #ffffff05}.lang-btn{border:1px solid var(--surface-border);cursor:pointer;color:#fff;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:40px;padding:0 .5rem;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.lang-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.btn-premium{background:linear-gradient(90deg,#f59e0b,#ec4899) 0 0/200%;border:none;border-radius:8px;padding:.5rem 1.2rem;font-weight:700;transition:all .3s;animation:3s linear infinite gradient-flow;box-shadow:0 0 15px #f59e0b4d;color:#fff!important}.btn-premium:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 25px #ec489980}.search-dropdown{-webkit-backdrop-filter:blur(20px);border:1px solid var(--surface-border-hover);width:100%;box-shadow:var(--shadow-neon-hover);z-index:1000;background:#0f0a1ed9;border-radius:12px;max-height:400px;animation:.2s ease-out slideUpFade;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto}.search-dropdown-item{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.search-dropdown-item:last-child{border-bottom:none}.search-dropdown-item:hover{background:#00dfd81a}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;justify-content:center;align-items:center;animation:.2s ease-out slideUpFade;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-space);border:1px solid var(--neon-cyan);text-align:center;width:100%;max-width:450px;box-shadow:var(--shadow-neon-hover);border-radius:16px;padding:2.5rem}.btn-cyber{background:linear-gradient(135deg, var(--neon-cyan), var(--neon-purple));color:#000;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;padding:1.2rem 2.5rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 0 20px #00dfd866,inset 0 0 10px #ffffff80}.btn-cyber:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 0 40px #00dfd899,inset 0 0 15px #fffc}.btn-outline-cyber{color:var(--neon-cyan);border:1px solid var(--neon-cyan);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00dfd80d;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;padding:1.2rem 2.5rem;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 0 15px #00dfd81a}.btn-outline-cyber:hover{background:#00dfd826;transform:translateY(-3px)scale(1.02);box-shadow:0 0 30px #00dfd84d}
