.navbar{z-index:1000;width:95%;max-width:1200px;transition:all var(--transition-normal);border-radius:20px;padding:10px 20px;position:fixed;top:15px;left:50%;transform:translate(-50%)}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{font-size:1.2rem;font-weight:700;font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:12px;display:flex}.logo img{object-fit:cover;border:2px solid var(--accent-cyan);border-radius:50%;width:40px;height:40px}.nav-links{gap:30px;display:flex}.nav-links a{transition:color var(--transition-fast);font-weight:500;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--accent-cyan)}.nav-links a:after{content:"";background:var(--accent-cyan);width:0%;height:2px;transition:width var(--transition-normal);position:absolute;bottom:-4px;left:0}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.hamburger{cursor:pointer;color:var(--text-primary);display:none}@media (width<=768px){.nav-links{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);opacity:0;pointer-events:none;width:200px;transition:all var(--transition-normal);border-radius:12px;flex-direction:column;gap:20px;padding:20px;position:absolute;top:70px;right:0;transform:translateY(-20px)}.nav-links.active{opacity:1;pointer-events:auto;transform:translateY(0)}.hamburger{display:block}}.footer{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);margin-top:80px}.footer .footer-content{flex-wrap:wrap;justify-content:space-between;gap:30px;padding:30px 20px;display:flex}.footer-brand{text-align:center;max-width:350px}.footer-brand-header{flex-direction:column;align-items:center;gap:15px;margin-bottom:15px;display:flex}.footer-logo{border:2px solid var(--accent-cyan);border-radius:50%;width:60px;height:60px;box-shadow:0 0 15px #00f0ff33}.footer-brand h3{margin:0;font-size:1.6rem}.footer-brand p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.link-group h4{color:var(--text-primary);margin:0 0 25px;font-size:1.2rem;display:inline-block;position:relative}.link-group h4:after{content:"";background:var(--accent-cyan);border-radius:3px;width:30px;height:3px;position:absolute;bottom:-8px;left:0}.link-group ul{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.link-group a{color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:10px;font-size:.95rem;display:flex}.link-group a:hover{color:var(--accent-cyan)}.social-icons a{align-items:center;gap:10px;display:flex}.social-icons a:hover{color:var(--accent-purple)}.footer-bottom{text-align:center;color:var(--text-secondary);border-top:1px solid #ffffff0d;padding:25px;font-size:.9rem}@media (width<=768px){.footer .footer-content{justify-content:space-around}.footer-brand{order:-1;width:100%}}@media (width>=769px){.footer .footer-content{grid-template-columns:1fr auto 1fr;align-items:flex-start;display:grid}.footer .footer-content>.link-group:last-child{justify-self:end}}.home-page{width:100%}.hero-section{text-align:center;justify-content:center;align-items:center;min-height:100vh;margin-top:-100px;padding-top:100px;display:flex;position:relative;overflow:hidden}.hero-bg-animated{z-index:-2;background-color:var(--bg-primary);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.orb{filter:blur(80px);opacity:.5;border-radius:50%;animation:10s ease-in-out infinite alternate floatOrb;position:absolute}.orb-1{background:var(--accent-blue);width:400px;height:400px;animation-delay:0s;top:-10%;left:-10%}.orb-2{background:var(--accent-purple);width:300px;height:300px;animation-delay:-3s;bottom:10%;right:-5%}.orb-3{background:var(--accent-cyan);width:200px;height:200px;animation-duration:15s;top:40%;left:40%}@keyframes floatOrb{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-50px)scale(1.1)}}.grid-overlay{z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:30px 30px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 80%);mask-image:radial-gradient(circle,#000 40%,#0000 80%)}.floating-icons{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.float-icon{color:#00f0ff33;animation:8s ease-in-out infinite alternate floatIcon;position:absolute}.i-1{animation-delay:0s;top:20%;left:15%}.i-2{color:#8b5cf633;animation-delay:-2s;top:70%;left:25%}.i-3{color:#0070f333;animation-delay:-4s;top:30%;right:20%}.i-4{animation-delay:-1s;top:60%;right:15%}@keyframes floatIcon{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-30px)rotate(15deg)}}.radar-scanner{z-index:-1;opacity:.4;pointer-events:none;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-circle{border:1px dashed #00f0ff4d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-crosshair{background:#00f0ff33;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-crosshair.horizontal{width:100%;height:1px}.radar-crosshair.vertical{width:1px;height:100%}.circle-1{width:300px;height:300px}.circle-2{width:550px;height:550px}.circle-3{width:800px;height:800px}.radar-sweep{background:conic-gradient(#0000 70%,#00f0ff66 100%);border-radius:50%;width:800px;height:800px;animation:8s linear infinite radarSpinCentered;position:absolute;top:50%;left:50%}@keyframes radarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radarSpinCentered{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.radar-blip{z-index:10;position:absolute}.radar-blip-point{opacity:0;background:#f36;border-radius:50%;width:12px;height:12px;animation:8s infinite blipPointPing;position:absolute;top:-6px;left:-6px;box-shadow:0 0 15px #f36,0 0 30px #f36,0 0 50px #f36}.radar-blip-label{color:#ff4d79;font-family:var(--font-primary);letter-spacing:1px;white-space:nowrap;pointer-events:none;opacity:0;text-shadow:0 0 8px #f36c,0 0 16px #ff336680;font-size:1rem;font-weight:800;animation:8s infinite blipLabelFade;position:absolute;top:-12px;left:18px}@keyframes blipPointPing{0%,to{opacity:0;transform:scale(.5)}1%{opacity:1;transform:scale(3.5)}10%{opacity:.9;transform:scale(2)}30%{opacity:0;transform:scale(1)}}@keyframes blipLabelFade{0%,to{opacity:0;transform:translate(-15px)}1%{opacity:1;transform:translate(0)}15%{opacity:.9}35%{opacity:0;transform:translate(8px)}}.blip-1{top:23.5%;left:76.5%}.blip-1 .radar-blip-point,.blip-1 .radar-blip-label{animation-delay:1s}.blip-2{top:62.5%;left:71.6%}.blip-2 .radar-blip-point,.blip-2 .radar-blip-label{animation-delay:2.66s}.blip-3{top:77%;left:34.4%}.blip-3 .radar-blip-point,.blip-3 .radar-blip-label{animation-delay:4.66s}.blip-4{top:12.2%;left:28.2%}.blip-4 .radar-blip-point,.blip-4 .radar-blip-label{animation-delay:7.33s}.blip-5{top:7.8%;left:61.3%}.blip-5 .radar-blip-point,.blip-5 .radar-blip-label{animation-delay:.33s}.blip-6{top:44.2%;left:71.7%}.blip-6 .radar-blip-point,.blip-6 .radar-blip-label{animation-delay:1.66s}.blip-7{top:56.9%;left:89.4%}.blip-7 .radar-blip-point,.blip-7 .radar-blip-label{animation-delay:2.22s}.blip-8{top:73.8%;left:63.8%}.blip-8 .radar-blip-point,.blip-8 .radar-blip-label{animation-delay:3.33s}.blip-9{top:84.8%;left:47%}.blip-9 .radar-blip-point,.blip-9 .radar-blip-label{animation-delay:4.11s}.blip-10{top:59.4%;left:33.8%}.blip-10 .radar-blip-point,.blip-10 .radar-blip-label{animation-delay:5.33s}.blip-11{top:45.9%;left:2.7%}.blip-11 .radar-blip-point,.blip-11 .radar-blip-label{animation-delay:6.11s}.blip-12{top:35%;left:28.5%}.blip-12 .radar-blip-point,.blip-12 .radar-blip-label{animation-delay:6.77s}.blip-13{top:15%;left:40.7%}.blip-13 .radar-blip-point,.blip-13 .radar-blip-label{animation-delay:7.66s}.blip-14{top:33.8%;left:78.1%}.blip-14 .radar-blip-point,.blip-14 .radar-blip-label{animation-delay:1.33s}.blip-15{top:93.4%;left:34.2%}.blip-15 .radar-blip-point,.blip-15 .radar-blip-label{animation-delay:4.44s}.hero-content{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-glass-panel{-webkit-backdrop-filter:blur(12px);background:#0a112266;border:1px solid #00f0ff26;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:800px;padding:60px 40px;display:flex;box-shadow:0 20px 50px #00000080,inset 0 0 20px #00f0ff0d}.badge-wrapper{margin-bottom:30px}.cyber-badge{color:var(--accent-cyan);letter-spacing:1px;text-transform:uppercase;background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-block;box-shadow:0 0 10px #00f0ff33}.hero-title{flex-direction:column;margin-bottom:20px;font-size:5.5rem;font-weight:800;line-height:1.1;display:flex;position:relative}.title-line{display:block}.glow-text{text-shadow:0 0 10px #00f0ff80;color:#0ef}.hero-logo-container{justify-content:center;align-items:center;width:340px;height:340px;margin:25px auto 30px;display:flex;position:relative}.hero-logo-wrapper{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:3px;display:flex;position:relative;overflow:hidden}.hero-logo-wrapper:before{content:"";background:conic-gradient(from 0deg, transparent 70%, var(--accent-cyan) 100%);width:150%;height:150%;animation:8s linear infinite radarSpinCentered;position:absolute;top:50%;left:50%}.hero-logo-inner{background-color:var(--bg-primary);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hero-main-logo{object-fit:contain;border-radius:50%;width:101%;height:101%}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{color:#0ff;z-index:-1;animation:2s linear infinite alternate-reverse glitch-anim}.glitch:after{color:#f0f;z-index:-2;animation:3s linear infinite alternate-reverse glitch-anim-2}@keyframes glitch-anim{0%{clip-path:inset(20% 0 80%);transform:translate(-2px,1px)}20%{clip-path:inset(60% 0 10%);transform:translate(2px,-1px)}40%{clip-path:inset(40% 0 50%);transform:translate(-2px,2px)}60%{clip-path:inset(80% 0 5%);transform:translate(2px,-2px)}80%{clip-path:inset(10% 0 70%);transform:translate(-1px,1px)}to{clip-path:inset(30% 0 50%);transform:translate(1px,-1px)}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 60%);transform:translate(2px,-1px)}20%{clip-path:inset(30% 0 20%);transform:translate(-2px,1px)}40%{clip-path:inset(70% 0 10%);transform:translate(2px,-2px)}60%{clip-path:inset(20% 0 50%);transform:translate(-2px,2px)}80%{clip-path:inset(50% 0 30%);transform:translate(1px,-1px)}to{clip-path:inset(5% 0 80%);transform:translate(-1px,1px)}}.typewriter-container{white-space:nowrap;border-right:2px solid var(--accent-cyan);margin:0 auto 40px;animation:3s steps(40,end) typing,.75s step-end infinite blink;display:inline-block;overflow:hidden}.typewriter-text{color:var(--text-secondary);font-size:1.3rem;font-weight:400}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,to{border-color:#0000}50%{border-color:var(--accent-cyan)}}.hero-actions{justify-content:center;align-items:center;gap:20px;display:flex}.btn-neon{color:var(--bg-primary);background:var(--accent-cyan);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;z-index:1;border-radius:8px;padding:14px 32px;font-size:1.1rem;font-weight:700;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.btn-neon span{z-index:2;position:relative}.btn-neon .btn-glow{z-index:1;background:linear-gradient(120deg,#0000,#fff6,#0000);width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0;transform:translate(-100%)}.btn-neon:hover{box-shadow:0 0 20px var(--accent-cyan), 0 0 40px var(--accent-cyan);color:var(--bg-primary);transform:translateY(-3px)}.btn-neon:hover .btn-glow{transform:translate(100%)}.btn-outline{border:1px solid var(--border-glass);color:var(--text-primary);background:#ffffff0d;border-radius:8px;padding:13px 30px;font-weight:600;transition:all .3s}.btn-outline:hover{background:#ffffff1a;border-color:#ffffff4d}.scroll-indicator{opacity:.6;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.mouse{border:2px solid var(--text-secondary);border-radius:15px;justify-content:center;width:30px;height:50px;padding-top:10px;display:flex}.wheel{background:var(--accent-cyan);border-radius:2px;width:4px;height:8px;animation:2s infinite scrollWheel}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}.section-header{margin-bottom:70px}.section-subtitle{color:var(--text-secondary);margin-top:10px;font-size:1.15rem}.info-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:40px;display:grid}.info-card{background:linear-gradient(145deg,#0a1122b3,#050a15e6);border:1px solid #00f0ff1a;border-radius:24px;flex-direction:column;padding:40px 30px;display:flex;position:relative;overflow:hidden}.info-card:before{content:"";background:linear-gradient(90deg, var(--accent-cyan), var(--accent-blue));opacity:0;width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.hover-lift{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,border-color .4s}.hover-lift:hover{border-color:#00f0ff4d;transform:translateY(-12px);box-shadow:0 20px 40px #0006,0 0 20px #00f0ff1a}.card-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.card-icon-wrapper{width:70px;height:70px;color:var(--accent-cyan);background:#00f0ff1a;border:1px solid #00f0ff33;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.pulse-glow{animation:3s infinite alternate pulseGlow}@keyframes pulseGlow{0%{box-shadow:0 0 10px #00f0ff1a}to{box-shadow:0 0 30px #00f0ff4d}}.info-card h3{color:var(--text-primary);margin:0;font-size:1.8rem;font-weight:700}.custom-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.custom-list li{color:var(--text-secondary);align-items:flex-start;font-size:1rem;line-height:1.6;display:flex}.custom-list li:before{content:"▹";color:var(--accent-cyan);margin-right:12px;font-size:1.2rem;font-weight:700;line-height:1.2}.custom-list li span{flex:1}.text-cyan{color:var(--accent-cyan)}.animate-scale-up{opacity:0;animation:.8s cubic-bezier(.175,.885,.32,1.275) forwards scaleUp;transform:scale(.9)}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.hero-title{font-size:3.5rem}.typewriter-text{font-size:1rem}.hero-actions{flex-direction:column;gap:15px}.info-grid{grid-template-columns:1fr}.hero-glass-panel{padding:40px 20px}}.about-header{margin-bottom:50px}.about-header h2{color:var(--text-primary);margin-bottom:10px;font-size:3rem}.about-header h3{margin-bottom:5px;font-size:1.8rem}.text-center{text-align:center}.about-content{max-width:900px;color:var(--text-secondary);margin:0 auto;padding:50px;font-size:1.1rem;line-height:1.8}.highlight-blue{color:var(--accent-blue);font-weight:600}.divider{background:linear-gradient(90deg, transparent, var(--border-glass), transparent);height:1px;margin:30px 0}.section-title{text-align:center;color:var(--text-primary);margin-bottom:50px;font-size:2.5rem}.activity-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.activity-card{align-items:center;padding:30px;font-size:1.05rem;display:flex}.activity-card p{margin:0}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1000px;margin:0 auto;display:grid}.team-card{text-align:center;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.team-member-img{object-fit:cover;border:3px solid var(--accent-cyan);background:var(--bg-primary);border-radius:50%;width:150px;height:150px;margin-bottom:20px;padding:5px}.team-card h3{color:var(--text-primary);margin-bottom:5px;font-size:1.25rem}.team-role{color:var(--text-secondary);margin-bottom:15px}.linkedin-link{color:#0a66c2;transition:transform var(--transition-fast)}.linkedin-link:hover{transform:scale(1.15)}@media (width<=768px){.about-header h2{font-size:2.2rem}.about-content{padding:30px 20px}}.event-card{margin-bottom:30px;overflow:hidden}.event-header{cursor:pointer;transition:background var(--transition-fast);background:#00f0ff0d;justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.event-header:hover{background:#00f0ff1a}.event-header h3{color:var(--accent-cyan);margin:0;font-size:1.5rem}.toggle-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none}.event-content{opacity:0;max-height:0;transition:all var(--transition-slow);overflow:hidden}.event-content.open{opacity:1;max-height:3000px;padding:30px}.event-description{color:var(--text-secondary);margin-bottom:30px;font-size:1.1rem;line-height:1.6}.event-details{flex-wrap:wrap;gap:40px;margin-bottom:40px;display:flex}.topics h4,.speaker h4,.event-gallery h4{color:var(--text-primary);border-bottom:2px solid var(--border-glass);margin-bottom:20px;padding-bottom:10px;font-size:1.2rem}.topics ul{color:var(--text-secondary);padding-left:20px}.topics ul li{margin-bottom:10px;position:relative}.topics ul li:before{content:"▹";color:var(--accent-cyan);position:absolute;left:-20px}.speaker-card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:300px;padding:30px;display:flex}.speaker-img{object-fit:cover;border:3px solid var(--accent-purple);border-radius:50%;width:120px;height:120px;padding:3px}.speaker-card p{color:var(--text-secondary);font-size:.9rem}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;display:grid}.gallery-img{object-fit:cover;width:100%;height:150px;transition:transform var(--transition-normal);border:1px solid var(--border-glass);border-radius:8px}.gallery-img:hover{z-index:10;transform:scale(1.05);box-shadow:0 4px 15px #00f0ff4d}.members-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px;display:grid}.member-card{text-align:center;flex-direction:column;align-items:center;padding:30px;display:flex}.member-image{object-fit:cover;border:3px solid var(--accent-cyan);border-radius:50%;width:150px;height:150px;margin-bottom:20px;box-shadow:0 0 20px #00f0ff4d}.member-name{color:var(--text-primary);margin-bottom:5px;font-size:1.5rem}.member-role{color:var(--accent-cyan);margin-bottom:15px;font-size:1rem;font-weight:500}.member-linkedin{color:var(--text-secondary);transition:color var(--transition-fast)}.member-linkedin:hover{color:#0077b5}.form-container{background:var(--bg-glass);border-radius:16px;padding:40px}.custom-form{flex-direction:column;gap:20px;display:flex}.form-group label{color:var(--text-primary);margin-bottom:8px;font-weight:500;display:flex}.form-group .required{color:var(--accent-cyan);margin-left:4px}.form-checkbox{align-items:flex-start;gap:12px;margin-top:10px;display:flex}.form-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-cyan);margin-top:4px}.form-checkbox label{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.link-highlight{color:var(--accent-cyan);text-decoration:underline}.form-submit{align-self:flex-start;min-width:200px;margin-top:20px}.form-status{border-radius:8px;margin-top:10px;padding:15px;font-weight:500}.form-status.success{color:var(--accent-cyan);background:#00f0ff1a;border:1px solid #00f0ff4d}.form-status.error{color:#ff6b6b;background:#ff64641a;border:1px solid #ff64644d}.spinner{width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.whatsapp-btn{color:#fff;cursor:pointer;background-color:#25d366;border:none;border-radius:8px;padding:10px 20px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.whatsapp-btn:hover{opacity:.9;color:#fff}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content{text-align:center;border-radius:16px;width:90%;max-width:400px;padding:30px;animation:.3s ease-out forwards fadeUp}.modal-content h3{color:var(--accent-cyan);margin-bottom:15px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.doc-content{max-width:900px;color:var(--text-secondary);margin:0 auto;padding:50px;line-height:1.8}.doc-content h1{color:var(--text-primary);border-bottom:2px solid var(--border-glass);margin-bottom:30px;padding-bottom:10px;font-size:2.5rem}.doc-content h2{color:var(--accent-cyan);margin-top:40px;margin-bottom:15px;font-size:1.5rem}.doc-content p{margin-bottom:20px}.doc-content ul,.doc-content ol{margin-bottom:20px;padding-left:20px}.doc-content li{margin-bottom:10px}.doc-content a{color:var(--accent-blue);text-decoration:underline}.loading-spinner{text-align:center;color:var(--accent-cyan);padding:50px;font-size:1.2rem}@media (width<=768px){.doc-content{padding:30px 20px}.doc-content h1{font-size:2rem}}:root{--bg-primary:#050a15;--bg-secondary:#0a1122;--bg-glass:#0a112299;--bg-glass-hover:#141e32b3;--text-primary:#fff;--text-secondary:#94a3b8;--accent-cyan:#00f0ff;--accent-blue:#0070f3;--accent-purple:#8b5cf6;--border-glass:#ffffff14;--border-focus:#00f0ff80;--font-primary:"Inter", sans-serif;--font-heading:"Outfit", sans-serif;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}a{color:inherit;text-decoration:none}ul{list-style:none}.animated-bg{z-index:-1;background:radial-gradient(circle at 15%,#0070f314,#0000 25%),radial-gradient(circle at 85% 30%,#00f0ff14,#0000 25%);width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.animated-bg:before{content:"";opacity:.3;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:50px 50px;width:200%;height:200%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0;transform:perspective(500px)rotateX(60deg)translateY(-100px)translateZ(-200px)}@keyframes gridMove{0%{transform:perspective(500px)rotateX(60deg)translateY(0)translateZ(-200px)}to{transform:perspective(500px)rotateX(60deg)translateY(50px)translateZ(-200px)}}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);transition:all var(--transition-normal);border-radius:16px;box-shadow:0 8px 32px #0000004d}.text-gradient{background:linear-gradient(90deg, var(--accent-cyan), var(--accent-purple));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.btn-primary{background:var(--accent-cyan);color:#000;cursor:pointer;transition:all var(--transition-normal);text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;padding:12px 28px;font-weight:600;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 15px #00f0ff4d}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00f0ff80}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.8s forwards fadeInUp}.input-group{margin-bottom:20px}.input-group label{color:var(--text-secondary);margin-bottom:8px;font-weight:500;display:block}.input-field{border:1px solid var(--border-glass);width:100%;color:var(--text-primary);font-family:var(--font-primary);transition:all var(--transition-fast);background:#0003;border-radius:8px;padding:12px 16px}.input-field:focus{border-color:var(--accent-cyan);outline:none;box-shadow:0 0 0 2px #00f0ff33}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transition:opacity .4s,transform .4s;transform:translateY(0)}.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-10px)}
