.about-nust-section{padding:3rem 2rem;background-color:#1a1a1a;font-family:Poppins,sans-serif}.nust-container{flex-wrap:wrap;align-items:flex-start;gap:2rem;max-width:1000px;margin:0 auto}.nust-container,.nust-logos{display:flex;justify-content:center}.nust-logos{flex:1;width:100vb;max-width:100%;gap:1.5rem;align-items:center;flex-wrap:wrap}.nust-logo{object-fit:contain;border-radius:8px;padding:.5rem}.nust-text{flex:2;min-width:280px}.nust-text h2{font-size:2rem;margin-bottom:1rem;text-shadow:0 0 10px #15fa34}.nust-text ul{list-style:disc;padding-left:1.5rem;font-size:1.05rem;line-height:1.6;color:#ccc}.nust-text li{margin-bottom:1rem}.reverse-layout{flex-direction:row-reverse}.about-text ul{list-style-type:disc;padding-left:1.5rem;font-size:1.05rem;line-height:1.6;color:#ccc}.about-text li{margin-bottom:1rem}@media (max-width:768px){.nust-container{flex-direction:column;align-items:center}.nust-logos{justify-content:center}.nust-logo{width:80px;height:auto}.nust-text ul{padding-left:1rem}.reverse-layout{flex-direction:column}.about-text ul{padding-left:1rem}}.about-container{max-width:1200px;margin:0 auto;width:100%}.about-container,.about-section{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.about-section{align-items:center;padding:3rem 2rem;position:relative}.about-text{flex:1;min-width:300px}.about-text h2{font-size:2.5rem;margin-bottom:1rem}.about-text p{font-size:1.1rem;line-height:1.6;max-width:600px}.vertical-divider{width:2px;background-color:#444;height:100%}.about-images{position:relative;flex-wrap:wrap;flex:1;min-width:300px;display:flex;align-items:center;justify-content:center}.image-wrapper{width:100%;max-width:600px;height:400px;overflow:hidden;position:relative;border-radius:8px;background-color:#222}.image-frame,.image-slider{display:flex;height:100%;width:100%}.image-frame{flex-shrink:0;align-items:center;justify-content:center}.carousel-image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.carousel-image:hover{transform:scale(1.05)}@media (max-width:768px){.about-section{flex-direction:column;align-items:center}.vertical-divider{display:none}.about-images,.about-text{width:100%}.carousel-image,.image-frame,.image-wrapper{width:100%;height:auto}}.awards-section{padding:3rem 2rem;background-color:#1a1a1a;color:white;text-align:center}.awards-section h2{font-size:2.5rem;margin-bottom:2rem}.dots{display:flex;justify-content:center;margin-top:.75rem;gap:.4rem}.dot{width:10px;height:10px;border-radius:50%;background-color:#777;cursor:pointer;transition:background-color .3s ease}.dot.active{background-color:#15fa34}.achievements-slider-mobile,.awards-slider-mobile{display:block;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:.5rem}.achievements-slider-mobile::-webkit-scrollbar,.awards-slider-mobile::-webkit-scrollbar{display:none}.achievements-slider-inner,.awards-slider-inner{display:flex;gap:1rem}.achievements-slider-inner>.achievement-card,.awards-slider-inner>.award-card{scroll-snap-align:center;flex-shrink:0;width:100%;margin:0 auto}.achievements-cards-container,.awards-cards-container{display:none;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1rem}.achievement-card,.award-card{background-color:#2e2e2e;border-radius:12px;padding:1rem;width:300px;box-shadow:0 0 10px rgba(0,0,0,.3);text-align:left;transition:transform .3s ease}.achievement-card:hover,.award-card:hover{transform:scale(1.03)}.award-img img{width:100%;height:auto;border-radius:8px;margin-bottom:.5rem}@media (max-width:768px){.awards-section h2{font-size:2rem}.achievement-card p,.award-card p{font-size:.95rem}}@media (min-width:769px){.achievements-slider-mobile,.awards-slider-mobile{display:none}.achievements-cards-container,.awards-cards-container{display:flex}.dots,.dots-mobile-only{display:none}}.logo-container{display:inline-block;justify-content:center;transition:filter .3s ease}.logo-container button.neon-yellow:hover{box-shadow:none!important;filter:drop-shadow(0 0 8px #ffcb00)}.logo-container button.neon-red:hover{box-shadow:none!important;filter:drop-shadow(0 0 8px #ff4d4d)}.logo-container button{background-color:transparent;border:none;cursor:pointer}.logo{object-fit:contain;height:auto}.competitions-section{padding:2rem;background:#121212;color:white;text-align:center;font-family:Poppins,sans-serif;position:relative}.competitions-section h2{font-size:2rem;margin-bottom:2rem}.competitions-grid{align-items:center;display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.competition-slide-panel{position:fixed;align-content:center;top:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);color:#ddd;padding:2rem 1.5rem;animation:slideIn .3s ease-out;overflow-y:auto;font-family:Poppins,sans-serif;z-index:9999}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.competition-close-btn{position:absolute;top:10px;right:15px;font-size:1.8rem;background:none;border:none;color:#ffcb00;cursor:pointer}.competition-content{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;animation:fadeInOverlay .5s ease-in}@keyframes fadeInOverlay{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.competition-left{animation:slideInLeft 1s ease-out}.competition-center{animation:scaleFadeIn 1s ease}.competition-right{animation:popIn 1s ease}@keyframes slideInLeft{0%{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes scaleFadeIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popIn{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.05);opacity:.9}to{transform:scale(1);opacity:1}}.bullet-list{margin-top:1.5rem;list-style-type:disc;padding-left:1.2rem;text-align:left;max-width:800px;margin-left:auto;margin-right:auto}.bullet-list li{margin-bottom:.8rem;line-height:1.6;transition:transform .3s ease,color .3s;cursor:default}.bullet-list li:hover{transform:scale(1.1);color:#15fa34}.section-heading{font-size:1.1rem;margin-top:1.5rem;margin-bottom:.5rem;font-weight:700;transition:transform .3s ease,color .3s ease}.section-heading:hover{transform:scale(1.1)}.neon-yellow{color:#ffcb00;text-shadow:0 0 5px #ffcb00}.neon-red,.neon-yellow{transition:transform .3s ease}.neon-red{color:#ff4d4d;text-shadow:0 0 6px #ff4d4d}.neon-red:hover,.neon-yellow:hover{transform:scale(1.1)}.circle-stat{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:1rem;border:2px solid;animation:pulse 4s linear infinite;width:200px;height:200px;margin:1rem;text-align:center;z-index:1;transition:transform .4s ease}.circle-stat:before{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border-radius:50%;border:2px dashed;animation:rotateDisc 10s linear infinite;z-index:-1}.circle-stat:hover{transform:scale(1.1)}.circle-stat:hover:before{animation-duration:2s}@keyframes rotateDisc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%{box-shadow:0 0 10px currentColor}50%{box-shadow:0 0 20px currentColor,0 0 30px currentColor}to{box-shadow:0 0 10px currentColor}}.map-image{max-width:100%;height:auto;filter:brightness(1.1);opacity:.85;transition:transform .3s ease,filter .3s ease;animation:fadeIn 1s ease-in}.map-image.neon-yellow-glow:hover{transform:scale(1.05);filter:drop-shadow(0 0 10px #ffcb00)}.map-image.neon-red-glow:hover{transform:scale(1.05);filter:drop-shadow(0 0 10px #ff4d4d)}@keyframes fadeIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.competition-content{flex-direction:column;align-items:center}.competition-center{order:1}.competition-left{order:2}.competition-right{order:3}.map-image{width:90%}}