.program-card{background:black;border:1px solid #00ff88;padding:1.5rem;border-radius:1rem;display:flex;align-items:center;gap:1.25rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 0 20px #00ff8844}.program-card:hover{transform:scale(1.05)}.icon-container{flex-shrink:0;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;background-color:#001100;border-right:1px solid #00ff88;box-shadow:inset 0 0 6px #00ff88}.program-icon{width:48px;height:48px;filter:drop-shadow(0 0 4px #00ff88)}.program-info h3{font-size:1.5rem;font-family:Orbitron,sans-serif;font-weight:700;margin-bottom:8px;color:#00ff88}.program-info p{font-size:1rem;font-weight:400;color:#cccccc;margin-bottom:10px}.learn-btn{background:transparent;border:1px solid #00ff88;color:#00ff88;padding:8px 16px;border-radius:4px;font-family:Orbitron,sans-serif;font-weight:600;filter:drop-shadow(0 0 5px #00ff88);transition:background .3s ease,color .3s ease;cursor:pointer}.learn-btn:hover{background:#00ff88;color:black}.glitch-heading{position:relative;color:#00ff88;font-family:Orbitron,sans-serif;font-size:2.5rem;text-align:center;animation:glitch 1.5s infinite;text-transform:uppercase;text-shadow:0 0 10px #00ff88}@keyframes glitch{0%{text-shadow:2px 0 #ff00c8,-2px 0 #00ffff}50%{text-shadow:-2px 0 #ff00c8,2px 0 #00ffff}to{text-shadow:2px 0 #ff00c8,-2px 0 #00ffff}}.programs-section{padding:5rem 1rem;background-color:#000;border-top:1px solid #00ff88;border-bottom:1px solid #00ff88}.programs-container{max-width:1200px;margin:0 auto}.programs-grid{flex-wrap:wrap}.programs-grid,.programs-header{display:flex;gap:1rem;justify-content:center}.programs-header{align-items:center;flex-direction:column;margin-bottom:3rem}.programs-header-icon{width:60px;cursor:pointer;filter:drop-shadow(0 0 10px #00ff88)}.scroll-indicator{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#00ff88,transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%{opacity:.2;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}to{opacity:.2;transform:scaleY(1)}}.custom-cursor{position:fixed;width:25px;height:25px;background-color:rgba(0,255,136,.6);border-radius:50%;pointer-events:none;mix-blend-mode:difference;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s ease,width .2s ease,height .2s ease}.custom-cursor.cursor-hover{width:40px;height:40px;background-color:rgba(0,255,136,.9)}@media (max-width:768px){.program-card{flex-direction:column;text-align:center;padding:1.25rem}.program-info p{font-size:.9rem}.learn-btn{margin-top:1rem}}.sponsor-ticker-section{background:linear-gradient(135deg,#000000,#003300,#00ff00,#000000);background-size:300% 300%;animation:gradientShift 15s ease infinite;padding:40px 10px;color:#00ff00;font-family:Share Tech Mono,monospace;overflow:hidden;position:relative;border-top:2px solid #00ff00;border-bottom:2px solid #00ff00;box-shadow:inset 0 0 30px #00ff00}.sponsor-heading{text-align:center;margin-bottom:40px}.sponsor-title{font-size:2.5rem;text-shadow:0 0 5px #00ff00,0 0 10px #00ff00;animation:flicker 3s infinite alternate}.ticker-container{width:100%;overflow:hidden;border-top:1px solid #00ff00;border-bottom:1px solid #00ff00;padding:20px 0}.ticker-track{display:flex;gap:80px;will-change:transform}.ticker-item{flex-shrink:0;display:flex;align-items:center;gap:16px;white-space:nowrap;padding:10px 24px;background:#0a0a0a;border:1px solid #00ff00;border-radius:12px;box-shadow:0 0 12px #00ff00;transition:all .4s ease;cursor:pointer}.ticker-item:hover{transform:scale(1.1);box-shadow:0 0 25px #00ff00,0 0 35px #00ff00}.sponsor-logo-link{display:inline-block;text-decoration:none;outline:none}.sponsor-logo-link:focus-visible{outline:2px solid #66ff66;outline-offset:3px}.sponsor-logo{transition:transform .3s ease;max-width:100%}.large-logo{height:160px}.small-logo{height:50px}@keyframes flicker{0%,to{opacity:1;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00}50%{opacity:.7;text-shadow:0 0 5px #00ff00}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:768px){.sponsor-title{font-size:1.8rem}.ticker-track{gap:40px}.ticker-item{padding:8px 16px;gap:12px}.large-logo{height:120px}.small-logo{height:40px}}@media (max-width:480px){.sponsor-title{font-size:1.5rem}.ticker-track{gap:24px}.ticker-item{padding:6px 12px;gap:8px}.large-logo{height:100px}.small-logo{height:35px}}.welcome-hero-section{min-height:100vh;width:100%;background:radial-gradient(circle at top,#000000 0,#050505 100%);position:relative;overflow:hidden;padding:2rem}.text-neon-green{color:#00ff88;text-shadow:0 0 5px #00ff88,0 0 10px #00ff88,0 0 20px #00ff88,0 0 40px rgba(0,255,136,.7)}.glitch-text{position:relative;display:inline-block}.glitch-text:after,.glitch-text:before{content:attr(data-text);position:absolute;left:0;top:0;color:inherit;background:transparent;overflow:hidden}.glitch-text:before{text-shadow:-2px 0 #ff00c1;animation:glitchTop 2s linear infinite alternate-reverse}.glitch-text:after{text-shadow:-2px 0 #00fff9;animation:glitchBottom 1.5s linear infinite alternate-reverse}@keyframes glitchTop{0%{clip:rect(0,900px,0,0)}5%{clip:rect(0,900px,100px,0);transform:translate(-2px,-2px)}10%{clip:rect(0,900px,0,0);transform:translate(0)}15%{clip:rect(0,900px,50px,0);transform:translate(-3px)}20%{clip:rect(0,900px,0,0)}}@keyframes glitchBottom{0%{clip:rect(0,900px,0,0)}5%{clip:rect(0,900px,100px,0);transform:translate(2px,2px)}10%{clip:rect(0,900px,0,0);transform:translate(0)}15%{clip:rect(0,900px,70px,0);transform:translate(3px)}20%{clip:rect(0,900px,0,0)}}.floating-icons{z-index:1}.tech-icon{z-index:2;opacity:.85;transition:transform .2s ease-out}.tech-icon:hover{transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(0,255,136,.8))}.welcome-subtitle{font-size:1.25rem;max-width:600px;line-height:1.5}.scroll-down{z-index:3;filter:drop-shadow(0 0 5px #00ff88)}.welcome-hero-section:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,136,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,136,.03) 1px,transparent 0);background-size:50px 50px;z-index:0}