@charset "UTF-8";:root{--primary: #00ffff;--secondary: #ff00ff;--accent: #ffff00;--bg-dark: #0a0a0a;--bg-glass: rgba(255, 255, 255, .05);--text-primary: #ffffff;--text-secondary: #b0b0b0;--btn-bg: rgba(255, 255, 255, .06);--btn-border: rgba(255, 255, 255, .25);--nav-height: 80px;color-scheme:dark}html[data-theme=light]{--bg-dark: #f5f7fb;--bg-glass: rgba(255, 255, 255, .88);--text-primary: #12162a;--text-secondary: #4b5166;--btn-bg: rgba(15, 23, 42, .06);--btn-border: rgba(15, 23, 42, .14);--primary: #005dff;--secondary: #8a21d6;--accent: #ff7a1a;color-scheme:light;scrollbar-color:#005dff transparent}html[data-theme=light]::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg,#005dff,#8a21d6);background-color:#005dff;border-color:#005dff66}html[data-theme=light]::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg,#8a21d6,#005dff);background-color:#8a21d6;border-color:#8a21d680}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;max-width:100vw;scrollbar-width:thin;scrollbar-color:var(--primary) transparent}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg,var(--primary),var(--secondary));background-color:var(--primary);border-radius:5px;border:1px solid rgba(0,255,255,.3)}html::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg,var(--secondary),var(--primary));background-color:var(--secondary);border-color:#f0f6}[dir=rtl] html{overflow-x:hidden!important;max-width:100vw!important}body{font-family:"Exo 2",-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);overflow-x:hidden;position:relative;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] body{overflow-x:hidden!important;max-width:100vw;width:100%}body:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);pointer-events:none;z-index:1}html[data-theme=light] body:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(18,22,42,.04) 2px,rgba(18,22,42,.04) 4px)}p{line-height:1.7}#neural-bg{position:fixed;inset:0;width:100%;height:100%;opacity:.3;pointer-events:none}html[data-theme=light] #neural-bg{opacity:.18;filter:saturate(.6)}nav{position:fixed;top:0;width:100%;padding:15px 50px;background:#0a0a0ae6;backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,255,255,.2);z-index:1000;transition:all .3s ease}nav.scrolled{padding:10px 50px;background:#0a0a0afa;box-shadow:0 5px 20px #00ffff1a}html[data-theme=light] nav{background:#ffffffe6;border-bottom:1px solid rgba(0,0,0,.1)}html[data-theme=light] nav.scrolled{background:#fffffffa;box-shadow:0 5px 20px #00000014}.nav-container{display:flex;align-items:center;justify-content:center;position:relative;max-width:1400px;margin:0 auto;padding:0 48px;gap:16px}[dir=rtl] .nav-container{flex-direction:row}.theme-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--primary);cursor:pointer;transition:transform .15s ease,background .2s ease,border-color .2s ease,color .2s ease;position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0}.theme-icon-btn:hover,.theme-icon-btn:focus-visible{transform:translate(-1px,-50%);border-color:var(--primary);box-shadow:0 0 0 3px #0ff3;outline:none}.theme-icon-btn .icon-sun,html[data-theme=light] .theme-icon-btn .icon-moon{display:none}html[data-theme=light] .theme-icon-btn .icon-sun{display:block}html[data-theme=light] .theme-icon-btn{color:#fff;border-color:#fff}.language-selector{display:flex;align-items:center;gap:8px;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.lang-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text-primary);text-decoration:none;font-family:Audiowide,sans-serif;font-size:.75rem;letter-spacing:1px;text-transform:uppercase;transition:all .2s ease;cursor:pointer}.lang-btn:hover,.lang-btn:focus-visible{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px #0ff3;outline:none}.lang-btn.active{background:var(--primary);color:var(--bg-dark);border-color:var(--primary);font-weight:600}html[data-theme=light] .lang-btn{color:#fff;border-color:#fff}html[data-theme=light] .lang-btn:hover,html[data-theme=light] .lang-btn:focus-visible{border-color:#005dffcc;color:#005dfff2;box-shadow:0 0 0 3px #005dff33}html[data-theme=light] .lang-btn.active{background:#005dff;color:#fff;border-color:#005dff}.nav-menu{position:relative}.nav-menu:before,.nav-menu:after{content:"";position:absolute;top:50%;width:50px;height:1px;background:linear-gradient(90deg,transparent,var(--primary));transform:translateY(-50%)}.nav-menu:before{left:-60px}.nav-menu:after{right:-60px;background:linear-gradient(90deg,var(--primary),transparent)}nav ul{list-style:none;display:flex;gap:40px}nav a{font-family:Audiowide,sans-serif;color:var(--text-primary);text-decoration:none;position:relative;transition:all .3s ease;letter-spacing:1px;padding:5px 0;font-size:.85rem;text-transform:uppercase}html[data-theme=light] nav a{color:#fff}html[data-theme=light] nav a:hover,html[data-theme=light] nav a:focus-visible{color:#2b4efcf2}html[data-theme=light] nav a:before{content:"";position:absolute;inset:-4px -10px;border-radius:10px;background:#005dff1a;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;z-index:-1}html[data-theme=light] nav a:hover:before,html[data-theme=light] nav a:focus-visible:before{opacity:1;transform:translateY(0)}nav ul a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));transition:width .3s ease}nav ul a:hover:after,nav ul a[aria-current=true]:after{width:100%}nav ul a[aria-current=true]{color:var(--primary)}html[data-theme=light] nav ul a[aria-current=true]{color:#005dff}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000;background:#111;color:#fff;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;outline:2px dashed var(--primary);outline-offset:2px}main{position:relative;z-index:2}section{padding:80px 50px;max-width:1200px;margin:0 auto}@media (max-width: 768px){[dir=rtl] section{max-width:100%;overflow-x:hidden}}.hero{min-height:50vh;display:flex;align-items:center;justify-content:center;position:relative;padding-top:calc(var(--nav-height) - 10px);padding-bottom:30px}.hero-content{text-align:center;z-index:10;position:relative;animation:fadeInUp 1s ease;margin-top:40px}.hero-logo-wrapper{position:relative;display:inline-block;margin-bottom:30px;animation:fadeInUp 1s ease}.hero-logo{max-width:200px;height:auto;display:block;position:relative;filter:drop-shadow(0 0 10px rgba(0,255,255,.6));animation:logo-glow 3s ease-in-out infinite}@media (max-width: 768px){.hero-logo-wrapper{margin-bottom:20px}.hero-logo{max-width:150px}}.glitch{font-family:Orbitron,sans-serif;font-size:5rem;font-weight:900;text-transform:uppercase;letter-spacing:8px;position:relative;color:var(--text-primary);animation:glitch 2s infinite}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;inset:0}.glitch:before{color:var(--primary);z-index:-1;animation:glitch-1 .5s infinite}.glitch:after{color:var(--secondary);z-index:-2;animation:glitch-2 .5s infinite}html[data-theme=light] .glitch{color:#12162a}html[data-theme=light] .glitch,html[data-theme=light] .glitch:before,html[data-theme=light] .glitch:after{text-shadow:none}html[data-theme=light] .glitch:before{color:#005dff8c}html[data-theme=light] .glitch:after{color:#8a21d673}.subtitle{font-family:"Exo 2",sans-serif;font-size:1.3rem;font-weight:300;margin-top:20px;margin-bottom:120px;letter-spacing:3px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .subtitle{font-weight:400;text-shadow:0 6px 16px rgba(18,22,42,.08)}.scroll-btn{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:inline-flex;justify-content:center;text-decoration:none}.scroll-btn-inner{width:50px;height:50px;border-radius:50%;border:2px solid rgba(0,255,255,.5);display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite}html[data-theme=light] .scroll-btn-inner{border-color:#005dff80;box-shadow:0 10px 20px #12162a1f}.scroll-btn svg{width:24px;height:24px;color:var(--primary)}html[data-theme=light] .scroll-btn svg{color:#005dff}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background:var(--bg-glass);border:2px solid var(--primary);color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:999;backdrop-filter:blur(10px)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{border-color:var(--secondary);color:var(--secondary);box-shadow:0 0 20px #f0f6;transform:translateY(-3px)}.back-to-top:active{transform:translateY(-1px)}.back-to-top svg{width:24px;height:24px}html[data-theme=light] .back-to-top{background:#fffffff0;border-color:#005dff;color:#005dff}html[data-theme=light] .back-to-top:hover{border-color:#8a21d6;color:#8a21d6;box-shadow:0 0 20px #8a21d64d}@media (max-width: 768px){.back-to-top{width:45px;height:45px;bottom:20px;right:20px}.back-to-top svg{width:20px;height:20px}}.section-title{font-family:Audiowide,sans-serif;font-size:2.5rem;text-align:center;letter-spacing:4px;margin-bottom:60px;text-transform:uppercase}html[data-theme=light] .section-title{color:#12162a;text-shadow:0 8px 18px rgba(18,22,42,.1)}.glass-card{background:var(--bg-glass);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;backdrop-filter:blur(12px);box-shadow:0 20px 40px #00000059}html[data-theme=light] .glass-card{background:#fffffff0;border-color:#12162a14;box-shadow:0 18px 40px #12162a1f}.about-container{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.profile-img-wrapper{width:300px;height:300px;margin:0 auto;border-radius:50%;background:radial-gradient(circle,rgba(0,255,255,.25),transparent 70%);display:flex;align-items:center;justify-content:center;position:relative}.profile-img{width:220px;height:220px;border-radius:50%;background:linear-gradient(135deg,#00ffff4d,#ff00ff4d);display:flex;align-items:center;justify-content:center;font-size:4.5rem;font-family:Audiowide,sans-serif;color:var(--text-primary);position:relative;overflow:hidden}.profile-img:before{content:"";position:absolute;inset:-30%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.4),transparent);transform:rotate(45deg);animation:shine 3s infinite}.about-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:20px;margin-top:30px}.stat-card{text-align:center;padding:20px;border-radius:12px;border:1px solid rgba(0,255,255,.25);background:#00ffff0a;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px #00ffff40}html[data-theme=light] .stat-card{background:#005dff14;border-color:#005dff2e;box-shadow:0 12px 26px #12162a26}html[data-theme=light] .stat-card:hover{box-shadow:0 16px 32px #12162a33}.stat-number{font-size:2.8rem;font-family:Orbitron,sans-serif;color:var(--primary)}.stat-label{text-transform:uppercase;letter-spacing:2px;color:var(--text-secondary);font-size:.85rem}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:1000px;margin:0 auto}.team-card{text-align:center;padding:30px 20px;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0ff3}html[data-theme=light] .team-card:hover{box-shadow:0 20px 40px #12162a26}.team-avatar{margin-bottom:20px;display:flex;justify-content:center}.team-avatar-placeholder{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#00ffff4d,#ff00ff4d);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-family:Audiowide,sans-serif;color:var(--text-primary);border:2px solid var(--primary);position:relative;overflow:hidden}.team-avatar-placeholder:before{content:"";position:absolute;inset:-30%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.4),transparent);transform:rotate(45deg);animation:shine 3s infinite}html[data-theme=light] .team-avatar-placeholder{background:linear-gradient(135deg,#005dff33,#8a21d633);border-color:#005dffa6;color:#12162a}.team-avatar img,.team-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:2px solid var(--primary);display:block}html[data-theme=light] .team-avatar img,html[data-theme=light] .team-photo{border-color:#005dffa6}.team-avatar:has(img) .team-avatar-placeholder{display:none}.team-name{font-family:Audiowide,sans-serif;font-size:1.2rem;color:var(--text-primary);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}html[data-theme=light] .team-name{color:#12162a}.team-role{color:var(--text-secondary);font-size:.95rem;font-style:italic}html[data-theme=light] .team-role{color:#4b5166}.project-card{position:relative;overflow:hidden;min-height:190px;transition:transform .3s ease,box-shadow .3s ease}.project-card h3{font-family:Audiowide,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.project-card p{color:var(--text-secondary)}.project-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,var(--primary),transparent);transform:rotate(45deg);opacity:0;transition:opacity .5s ease}.project-card:hover:before{animation:shine .5s ease}.project-card:hover{animation:cyberGlow .3s ease forwards}.skills-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.skill-node{width:120px;height:120px;border-radius:50%;background:var(--bg-glass);border:2px solid var(--primary);display:flex;align-items:center;justify-content:center;font-family:Audiowide,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;transition:transform .3s ease,box-shadow .3s ease;position:relative}html[data-theme=light] .skill-node{background:#fffffff0;border-color:#005dffa6;box-shadow:0 10px 26px #12162a1f}.skill-node:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,var(--primary),transparent 70%);opacity:0;transition:opacity .3s ease}.skill-node:hover{transform:scale(1.1);box-shadow:0 0 30px var(--primary)}.skill-node:hover:before{opacity:.3}.partner-logo{width:100px;height:auto;transition:transform .5s ease}.partner-logo:hover{transform:scale(1.1)}html[data-theme=light] .partner-logo{filter:drop-shadow(0 0 12px rgb(0,0,0)) contrast(1.3)}html[data-theme=light] .partner-logo:hover{filter:drop-shadow(0 10px 22px rgba(18,22,42,.32)) contrast(1.4)}.contact-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:30px}.form-group input,.form-group textarea{width:100%;padding:15px;background:var(--bg-glass);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-primary);font-size:16px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 20px #00ffff4d}.form-group input[aria-invalid=true],.form-group textarea[aria-invalid=true]{border-color:#f87171;box-shadow:0 0 10px #f8717133;animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}html[data-theme=light] .form-group input,html[data-theme=light] .form-group textarea{background:#fffffff2;border-color:#12162a1f;box-shadow:inset 0 1px 2px #12162a0d}html[data-theme=light] .form-group input:focus,html[data-theme=light] .form-group textarea:focus{box-shadow:0 0 16px #005dff33}.field-error{color:#f87171;font-size:.9rem;margin-top:6px;min-height:1.1em}.form-status{margin-top:12px;font-size:.95rem;color:var(--text-secondary);min-height:1.2em}.form-status.success{color:#6ee7a8;text-shadow:0 0 8px rgba(110,231,168,.25)}.form-status.error{color:#f87171;text-shadow:0 0 8px rgba(248,113,113,.25)}.neural-btn{font-family:Audiowide,sans-serif;background:linear-gradient(90deg,var(--primary),var(--secondary));color:var(--bg-dark);padding:15px 40px;border:none;border-radius:50px;font-size:14px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.neural-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:all .5s ease}.neural-btn:hover:before{width:300px;height:300px}html[data-theme=light] .neural-btn{color:#fff;box-shadow:0 12px 24px #12162a2e}footer{padding:60px 50px;background:#0a0a0af2;border-top:1px solid rgba(0,255,255,.2)}html[data-theme=light] footer{background:#fffffff2;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -20px 40px #12162a14}.footer-content{display:flex;justify-content:space-between;gap:50px;max-width:1200px;margin:0 auto 40px;flex-wrap:wrap}.footer-section h3{font-family:Audiowide,sans-serif;color:var(--primary);margin-bottom:20px;font-size:1.1rem;letter-spacing:2px}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section a{color:var(--text-secondary);text-decoration:none;transition:all .3s ease}.footer-section a:hover{color:var(--primary);transform:translate(5px);display:inline-block}.social-links{display:flex;gap:20px;margin-top:20px}.social-links a{width:40px;height:40px;border:2px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}html[data-theme=light] .social-links a{background:#ffffffeb;border-color:#005dffa6;color:var(--primary);box-shadow:0 6px 16px #12162a14}.social-links a:hover{background:var(--primary);transform:translateY(-5px);box-shadow:0 10px 20px #00ffff4d}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:.9rem;letter-spacing:1px}html[data-theme=light] .footer-bottom{border-top-color:#00000014}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.fade-in{opacity:1;transform:none;transition:all .6s ease}.fade-in.hidden-initially{opacity:0;transform:translateY(30px)}.fade-in.visible{opacity:1;transform:translateY(0)}#faq .glass-card{overflow:visible}#faq nav[aria-label="FAQ quick links"] ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0 0 8px}#faq nav[aria-label="FAQ quick links"] a{display:inline-block;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:var(--bg-glass);color:var(--text-primary);text-decoration:none;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;transition:all .25s ease}#faq nav[aria-label="FAQ quick links"] a:hover{border-color:var(--primary);box-shadow:0 0 12px #0ff3;transform:translateY(-1px)}.faq-quicklinks{margin-bottom:16px}.faq-quicklinks .faq-chip-row{display:flex;flex-wrap:wrap;gap:12px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.faq-quicklinks .chip{display:inline-block;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:var(--bg-glass);color:var(--text-primary);text-decoration:none;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:all .25s ease}html[data-theme=light] .faq-quicklinks .chip{border-color:#12162a1f;background:#ffffffeb;box-shadow:0 4px 12px #12162a14}.faq-quicklinks .chip:hover,.faq-quicklinks .chip:focus-visible{border-color:var(--primary);box-shadow:0 0 12px #0ff3;transform:translateY(-1px)}html[data-theme=light] .faq-quicklinks .chip:hover,html[data-theme=light] .faq-quicklinks .chip:focus-visible{box-shadow:0 0 14px #005dff3d}.faq-item{padding:10px 0;border-top:1px solid rgba(255,255,255,.08);scroll-margin-top:100px}html[data-theme=light] .faq-item{border-color:#12162a1a}.faq-item:first-of-type{border-top:none}.faq-item summary{display:block;cursor:pointer;font-family:Audiowide,sans-serif;letter-spacing:1px;color:var(--text-primary);position:relative;padding-right:24px;user-select:none;outline:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:0;color:var(--primary);transition:transform .2s ease}.faq-item[open] summary:after{content:"\2013"}.faq-item p{margin-top:10px;color:var(--text-secondary);line-height:1.75;word-break:break-word}:focus-visible{outline:2px dashed var(--primary);outline-offset:2px}a:focus-visible,button:focus-visible,.neural-btn:focus-visible,.skill-node:focus-visible,.social-links a:focus-visible{box-shadow:0 0 0 3px #00ffff59}@keyframes glitch{0%,to{text-shadow:0 0 5px rgba(0,255,255,.5)}50%{text-shadow:0 0 20px rgba(255,0,255,.5)}}@keyframes glitch-1{0%,to{clip:rect(42px,9999px,44px,0);transform:translate(0)}50%{clip:rect(12px,9999px,59px,0);transform:translate(-2px,-2px)}}@keyframes glitch-2{0%,to{clip:rect(12px,9999px,85px,0);transform:translate(0)}50%{clip:rect(78px,9999px,93px,0);transform:translate(2px,2px)}}@keyframes logo-glow{0%{filter:drop-shadow(0 0 10px rgba(0,255,255,.6)) drop-shadow(0 0 20px rgba(0,255,255,.4))}33%{filter:drop-shadow(0 0 15px rgba(255,0,255,.7)) drop-shadow(0 0 25px rgba(255,0,255,.5))}66%{filter:drop-shadow(0 0 12px rgba(255,255,0,.6)) drop-shadow(0 0 22px rgba(255,255,0,.4))}to{filter:drop-shadow(0 0 10px rgba(0,255,255,.6)) drop-shadow(0 0 20px rgba(0,255,255,.4))}}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes shine{0%{transform:rotate(45deg) translateY(-100%);opacity:0}50%{opacity:1}to{transform:rotate(45deg) translateY(100%);opacity:0}}@keyframes cyberGlow{0%{box-shadow:0 0 5px #00ffff80}to{box-shadow:0 0 20px #0ffc,inset 0 0 20px #00ffff1a}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.glitch,.glitch:before,.glitch:after,.scroll-btn,.scroll-btn svg,.profile-img:before{animation:none!important}.fade-in,.fade-in.visible{transform:none!important;opacity:1!important;transition:none!important}}@media (max-width: 1024px) and (min-width: 769px){.projects-grid{gap:25px}.glitch{font-size:4rem}}@media (max-width: 768px){:root{--nav-height: 70px}html,body{overflow-x:hidden!important;max-width:100vw!important;width:100%!important}[dir=rtl] html,[dir=rtl] body{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;position:relative!important}.hero{min-height:50vh;padding-top:calc(var(--nav-height) - 10px);padding-bottom:30px}nav{padding:15px 20px;height:auto;max-height:70px;overflow:visible}[dir=rtl] nav{height:auto;max-height:70px;overflow:visible}.nav-container{position:relative;display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:70px;overflow:visible!important}[dir=rtl] .nav-container{flex-direction:row;overflow:visible!important}.nav-menu{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;top:-9999px!important;left:-9999px!important;pointer-events:none!important}[dir=rtl] .nav-menu{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;top:-9999px!important;left:-9999px!important;right:auto!important;pointer-events:none!important}.theme-icon-btn{position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;width:38px!important;height:38px!important;margin-left:0;margin-right:auto;z-index:100!important}[dir=rtl] .theme-icon-btn{position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin-left:auto!important;margin-right:0!important;z-index:100!important}.language-selector{position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;display:flex!important;visibility:visible!important;opacity:1!important;margin-left:10px!important;margin-right:0!important;gap:6px;z-index:100!important}[dir=rtl] .language-selector{position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;display:flex!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:auto!important;margin-left:10px!important;margin-right:0!important;z-index:100!important}.nav-menu{display:none!important;order:4}.lang-btn{min-width:32px;height:32px;padding:0 10px;font-size:.7rem}.glitch{font-size:2.5rem;letter-spacing:3px}.hero{margin-top:70px}.subtitle{font-size:1rem;letter-spacing:2px;margin-bottom:70px}section{padding:50px 20px}.about-container{grid-template-columns:1fr;text-align:center}.profile-img-wrapper{width:250px;height:250px}.profile-img{font-size:4rem}.about-stats,.projects-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr;gap:25px}.team-card{padding:25px 15px}.team-avatar-placeholder,.team-avatar img,.team-photo{width:100px;height:100px}.team-avatar-placeholder{font-size:2rem}.team-name{font-size:1.1rem}.skills-container{gap:16px}.skill-node{width:100px;height:100px;font-size:.7rem}.section-title{font-size:2rem;letter-spacing:2px}.neural-btn{font-size:12px;padding:12px 30px}.scroll-btn-inner{width:40px;height:40px}.footer-content{gap:30px;padding:0 20px}.footer-section h3{font-size:1rem}.footer-bottom{font-size:.8rem}.glass-card{padding:20px}.faq-item{scroll-margin-top:80px}#faq nav[aria-label="FAQ quick links"] a{font-size:.75rem;padding:6px 10px}}[dir=rtl]{direction:rtl}@media (min-width: 769px){[dir=rtl] .theme-icon-btn{left:0!important;right:auto!important}[dir=rtl] .language-selector{right:0!important;left:auto!important}[dir=rtl] section{padding:80px 50px!important;max-width:1200px!important;margin:0 auto!important;overflow-x:visible!important}[dir=rtl] .contact-form{max-width:600px!important;margin:0 auto!important}[dir=rtl] .footer-content{max-width:1200px!important;margin:0 auto 40px!important}}[dir=rtl] .nav-menu:before{left:auto;right:-60px;background:linear-gradient(90deg,var(--primary),transparent)}[dir=rtl] .nav-menu:after{right:auto;left:-60px;background:linear-gradient(90deg,transparent,var(--primary))}[dir=rtl] nav ul a:after{left:auto;right:0}[dir=rtl] .footer-section a:hover{transform:translate(-5px)}[dir=rtl] .faq-item summary{padding-right:0;padding-left:24px}[dir=rtl] .faq-item summary:after{right:auto;left:0}[dir=rtl] .about-container{direction:rtl}@media (max-width: 768px){[dir=rtl] .about-container{direction:rtl;max-width:100%!important;overflow-x:hidden!important;margin-left:0!important;margin-right:0!important}}[dir=rtl] .scroll-btn{left:auto;right:50%;transform:translate(50%)}@media (max-width: 768px){[dir=rtl] .language-selector{position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;display:flex!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:auto!important;margin-left:10px!important;margin-right:0!important;z-index:100!important}[dir=rtl] .theme-icon-btn{position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin-left:auto!important;margin-right:0!important;z-index:100!important}[dir=rtl] .nav-container{overflow:visible!important;min-height:70px}[dir=rtl] main{position:relative!important;z-index:2!important;display:block!important;visibility:visible!important;opacity:1!important;max-width:100vw!important;width:100%!important;overflow-x:hidden!important;margin-left:0!important;margin-right:0!important}[dir=rtl] section{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;max-width:100%!important;overflow-x:hidden!important;margin-left:0!important;margin-right:0!important;padding-left:20px!important;padding-right:20px!important}[dir=rtl] .hero{display:flex!important;visibility:visible!important;opacity:1!important;max-width:100vw!important;width:100%!important;overflow-x:hidden!important;margin-left:0!important;margin-right:0!important}[dir=rtl] .hero-content{max-width:100%!important;width:100%!important;padding-left:20px!important;padding-right:20px!important}[dir=rtl] .about-container,[dir=rtl] .projects-grid,[dir=rtl] .team-grid,[dir=rtl] .skills-container,[dir=rtl] .contact-form,[dir=rtl] .footer-content{max-width:100%!important;overflow-x:hidden!important;margin-left:0!important;margin-right:0!important}}
