@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.pixel-canvas{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.pixel-card{aspect-ratio:16/5;border:1px solid #27272a;border-radius:0;display:grid;height:auto;isolation:isolate;max-width:100vw;min-height:220px;overflow:hidden;place-items:center;position:relative;transition:border-color .2s cubic-bezier(.5,1,.89,1);-webkit-user-select:none;user-select:none;width:100%}.pixel-card:before{aspect-ratio:1;background:radial-gradient(circle,#09090b,#0000 85%);content:"";inset:0;margin:auto;opacity:0;position:absolute;transition:opacity .8s cubic-bezier(.5,1,.89,1)}.pixel-card:focus-within:before,.pixel-card:hover:before{opacity:1}.pixel-card img{border-radius:0;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}@media (max-width:900px){.pixel-card{aspect-ratio:unset;border-radius:0;height:40vw;max-height:220px;min-height:140px;width:100vw}.pixel-canvas,.pixel-card img{border-radius:0;height:100%;width:100%}}:root{--pointer-x:50%;--pointer-y:50%;--pointer-from-center:0;--pointer-from-top:0.5;--pointer-from-left:0.5;--card-opacity:0;--rotate-x:0deg;--rotate-y:0deg;--background-x:50%;--background-y:50%;--grain:none;--icon:none;--behind-gradient:none;--inner-gradient:none;--sunpillar-1:#ff7a75;--sunpillar-2:#ffed61;--sunpillar-3:#a8ff61;--sunpillar-4:#85fff7;--sunpillar-5:#7a95ff;--sunpillar-6:#d875ff;--sunpillar-clr-1:var(--sunpillar-1);--sunpillar-clr-2:var(--sunpillar-2);--sunpillar-clr-3:var(--sunpillar-3);--sunpillar-clr-4:var(--sunpillar-4);--sunpillar-clr-5:var(--sunpillar-5);--sunpillar-clr-6:var(--sunpillar-6);--card-radius:30px}.pc-card-wrapper{align-items:center;display:flex;justify-content:center;margin:2rem auto;perspective:500px;position:relative;touch-action:none;transform:translateZ(.1px)}.pc-card-wrapper:before{background:inherit;background-image:none;background-image:var(--behind-gradient);background-position:inherit;background-size:100% 100%;border-radius:inherit;content:"";filter:contrast(2) saturate(2) blur(36px);inset:-10px;position:absolute;transform:scale(.8) translateZ(.1px);transition:all .5s ease}.pc-card-wrapper.active,.pc-card-wrapper:hover{--card-opacity:1}.pc-card-wrapper.active:before,.pc-card-wrapper:hover:before{filter:contrast(1) saturate(2) blur(40px) opacity(1);transform:scale(.9) translateZ(.1px)}.pc-card{animation:glow-bg 12s linear infinite;aspect-ratio:.718;background-blend-mode:color-dodge,normal,normal,normal;background-image:radial-gradient(farthest-side circle at 50% 50%,#e2ccff00 4%,hsla(266,50%,80%,0) 10%,hsla(266,25%,70%,0) 50%,#9990 100%),radial-gradient(35% 52% at 55% 20%,#00ffaac4 0,#073aff00 100%),radial-gradient(100% 100% at 50% 50%,#00c1ff 1%,#073aff00 76%),conic-gradient(from 124deg at 50% 50%,#c137ff 0,#07c6ff 40%,#07c6ff 60%,#c137ff 100%);background-image:radial-gradient(farthest-side circle at var(--pointer-x) var(--pointer-y),hsla(266,100%,90%,var(--card-opacity)) 4%,hsla(266,50%,80%,calc(var(--card-opacity)*.75)) 10%,hsla(266,25%,70%,calc(var(--card-opacity)*.5)) 50%,#9990 100%),radial-gradient(35% 52% at 55% 20%,#00ffaac4 0,#073aff00 100%),radial-gradient(100% 100% at 50% 50%,#00c1ff 1%,#073aff00 76%),conic-gradient(from 124deg at 50% 50%,#c137ff 0,#07c6ff 40%,#07c6ff 60%,#c137ff 100%);background-position:0 0,0 0,50% 50%,0 0;background-size:100% 100%;border-radius:30px;border-radius:var(--card-radius);box-shadow:2px 4px 20px -5px #000c;box-shadow:#000c calc(var(--pointer-from-left)*10px - 3px) calc(var(--pointer-from-top)*20px - 6px) 20px -5px;display:grid;height:70vh;margin:0 auto;max-height:90vw;overflow:hidden;position:relative;transition:transform 1s ease}.pc-card,.pc-card.active,.pc-card:hover{transform:translateZ(.1px) rotateX(0deg) rotateY(0deg)}.pc-card.active,.pc-card:hover{transform:translateZ(.1px) rotateX(var(--rotate-y)) rotateY(var(--rotate-x));transition:none}.pc-card *{border-radius:30px;border-radius:var(--card-radius);display:grid;grid-area:1/-1;pointer-events:none;transform:translateZ(.1px)}.pc-inside{background-color:#000000e6;background-image:none;background-image:var(--inner-gradient);inset:1px;position:absolute;transform:translateZ(.01px)}.pc-shine{animation:holo-bg 18s linear infinite;filter:brightness(.66) contrast(1.33) saturate(.33) opacity(.5);-webkit-mask-image:none;mask-image:none;-webkit-mask-image:var(--icon);mask-image:var(--icon);mask-mode:luminance;-webkit-mask-position:top -50% left 50%;mask-position:top -50% left 50%;-webkit-mask-position:top calc(200% - var(--background-y)*5) left calc(100% - var(--background-x));mask-position:top calc(200% - var(--background-y)*5) left calc(100% - var(--background-x));-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:150%;mask-size:150%;mix-blend-mode:color-dodge;transition:filter .6s ease}.pc-shine,.pc-shine:after{--space:5%;--angle:-45deg;background:#0000;background-blend-mode:color,hard-light;background-image:repeating-linear-gradient(0deg,#ff7a75 calc(var(--space)*1),#ffed61 calc(var(--space)*2),#a8ff61 calc(var(--space)*3),#85fff7 calc(var(--space)*4),#7a95ff calc(var(--space)*5),#d875ff calc(var(--space)*6),#ff7a75 calc(var(--space)*7)),repeating-linear-gradient(var(--angle),#0e152e 0,#8fa3a3 3.8%,#8fc1c1 4.5%,#8fa3a3 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at 50% 50%,#0000001a 12%,#00000026 20%,#00000040 120%);background-image:repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-1) calc(var(--space)*7)),repeating-linear-gradient(var(--angle),#0e152e 0,#8fa3a3 3.8%,#8fc1c1 4.5%,#8fa3a3 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),#0000001a 12%,#00000026 20%,#00000040 120%);background-position:50%;background-position:0 50%,50% 50%,50%;background-position:0 var(--background-y),var(--background-x) var(--background-y),50%;background-repeat:repeat;background-size:cover;background-size:500% 500%,300% 300%,200% 200%;overflow:hidden;transform:translateZ(1px);z-index:3}.pc-shine:after,.pc-shine:before{background-position:50%;background-size:cover;content:"";grid-area:1/1;opacity:0}.pc-card.active .pc-shine,.pc-card:hover .pc-shine{animation:none;filter:brightness(.85) contrast(1.5) saturate(.5)}.pc-card.active .pc-shine:after,.pc-card.active .pc-shine:before,.pc-card:hover .pc-shine:after,.pc-card:hover .pc-shine:before{opacity:1}.pc-shine:before{background-blend-mode:color-dodge;background-image:linear-gradient(45deg,#85fff7,#7a95ff,#d875ff,#ff7a75,#ffed61,#a8ff61),radial-gradient(circle at 50% 50%,#b3b3b3 0,#4d4d4d33 90%),none;background-image:linear-gradient(45deg,var(--sunpillar-4),var(--sunpillar-5),var(--sunpillar-6),var(--sunpillar-1),var(--sunpillar-2),var(--sunpillar-3)),radial-gradient(circle at var(--pointer-x) var(--pointer-y),#b3b3b3 0,#4d4d4d33 90%),var(--grain);background-position:50% 50%,50%,.5% .5%;background-position:var(--pointer-x) var(--pointer-y),50%,calc(var(--pointer-x)*.01) calc(var(--pointer-y)*.01);background-size:250% 250%,100% 100%,220px 220px;filter:brightness(2) contrast(2) saturate(.5);filter:brightness(calc(2 - var(--pointer-from-center))) contrast(calc(var(--pointer-from-center) + 2)) saturate(calc(.5 + var(--pointer-from-center)));mix-blend-mode:luminosity}.pc-shine:after{background-position:0 50%,20% 25%,50%;background-position:0 var(--background-y),calc(var(--background-x)*.4) calc(var(--background-y)*.5),50%;background-size:200% 300%,700% 700%,100% 100%;filter:brightness(.8) contrast(1.5);mix-blend-mode:difference}.pc-glare{background-image:radial-gradient(farthest-corner circle at 50% 50%,#c3bfd9 12%,#2e506bcc 90%);background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),#c3bfd9 12%,#2e506bcc 90%);filter:brightness(.8) contrast(1.2);mix-blend-mode:overlay;overflow:hidden;transform:translateZ(1.1px);z-index:4}.pc-avatar-content{mix-blend-mode:screen;overflow:hidden}.pc-avatar-content .avatar{bottom:2px;height:8vw;left:50%;max-height:54px;max-width:54px;opacity:1;opacity:calc(1.75 - var(--pointer-from-center));position:absolute;transform:translateX(-50%) scale(1);width:8vw}.pc-avatar-content:before{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);content:"";inset:0;-webkit-mask:linear-gradient(180deg,#0000 0,#0000 60%,#000 90%,#000);mask:linear-gradient(180deg,#0000 0,#0000 60%,#000 90%,#000);pointer-events:none;position:absolute;z-index:1}.pc-user-info{-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);background:#22283c59;border:1.5px solid #ffffff2e;border-radius:18px;bottom:20px;box-shadow:0 8px 32px 0 #1f26872e;justify-content:space-between;left:20px;margin-bottom:1.2rem;padding:18px 22px;pointer-events:auto;position:absolute;right:20px;text-align:center;z-index:2}.pc-user-details,.pc-user-info{align-items:center;display:flex}.pc-user-details{gap:18px}.pc-mini-avatar{border:2px solid #ffffff2e;border-radius:50%;box-shadow:0 2px 8px 0 #26c6da1a;flex-shrink:0;height:54px;overflow:hidden;width:54px}.pc-mini-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.pc-user-text{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.pc-handle{color:#fff;font-size:1rem;font-weight:600;opacity:.92}.pc-handle,.pc-status{letter-spacing:.01em;line-height:1.1}.pc-status{color:#b2fefa;font-size:.95rem;font-weight:500;margin-top:2px}.pc-contact-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:50%;box-shadow:0 2px 8px 0 #4a90e233;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:36px;justify-content:center;outline:none;overflow:hidden;padding:0;position:relative;text-shadow:0 1px 3px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.pc-contact-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.pc-contact-btn:hover:before{left:100%}.pc-contact-btn:focus,.pc-contact-btn:hover{background:linear-gradient(135deg,#357abd,#4a90e2);border:1px solid #4a90e24d;box-shadow:0 4px 15px 0 #4a90e24d;color:#fff;transform:translateY(-2px) scale(1.1)}.pc-contact-btn svg{transition:transform .3s ease}.pc-contact-btn:hover svg{transform:scale(1.1)}.pc-content{max-height:100%;mix-blend-mode:luminosity;overflow:hidden;position:relative;text-align:center;transform:translate3d(0,0,.1px)!important;transform:translate3d(calc(var(--pointer-from-left)*-6px + 3px),calc(var(--pointer-from-top)*-6px + 3px),.1px)!important;z-index:5}.pc-details{display:flex;flex-direction:column;position:absolute;top:3em;width:100%}.pc-details h3{background-image:linear-gradient(180deg,#fff,#6f6fbe);font-size:min(5svh,3em);margin:0}.pc-details h3,.pc-details p{-webkit-text-fill-color:#0000;background-clip:text;-webkit-background-clip:text;background-size:1em 1.5em;font-weight:600}.pc-details p{background-image:linear-gradient(180deg,#fff,#4a4ac0);font-size:16px;margin:0 auto;position:relative;top:-12px;white-space:nowrap;width:-webkit-min-content;width:min-content}@keyframes glow-bg{0%{--bgrotate:0deg}to{--bgrotate:360deg}}@keyframes holo-bg{0%{background-position:0 50%,0 0,50%;background-position:0 var(--background-y),0 0,50%}to{background-position:0 50%,90% 90%,50%;background-position:0 var(--background-y),90% 90%,50%}}@media (max-width:768px){.pc-card{height:70svh;max-height:450px}.pc-details{top:2em}.pc-details h3{font-size:min(4svh,2.5em)}.pc-details p{font-size:14px}.pc-user-info{bottom:15px;left:15px;padding:10px 12px;right:15px}.pc-mini-avatar{height:28px;width:28px}.pc-user-details{gap:10px}.pc-handle{font-size:13px}.pc-status{font-size:10px}.pc-contact-btn{font-size:10px;height:32px;width:32px}}@media (max-width:480px){.pc-card{height:60svh;max-height:380px}.pc-details{top:1.5em}.pc-details h3{font-size:min(3.5svh,2em)}.pc-details p{font-size:12px;top:-8px}.pc-user-info{border-radius:50px;bottom:12px;left:12px;padding:8px 10px;right:12px}.pc-mini-avatar{height:24px;width:24px}.pc-user-details{gap:8px}.pc-handle{font-size:12px}.pc-status{font-size:9px}.pc-contact-btn{font-size:9px;height:28px;width:28px}}@media (max-width:320px){.pc-card{height:55svh;max-height:320px}.pc-details h3{font-size:min(3svh,1.5em)}.pc-details p{font-size:11px}.pc-user-info{border-radius:50px;padding:6px 8px}.pc-mini-avatar{height:20px;width:20px}.pc-user-details{gap:6px}.pc-handle{font-size:11px}.pc-status{font-size:8px}.pc-contact-btn{font-size:8px;height:24px;width:24px}}.council-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:6rem;justify-content:center}@media (max-width:900px){.pc-card-wrapper{align-items:center;display:flex;justify-content:center;margin:1.5rem auto}.pc-card{margin:0 auto}.avatar,.pc-avatar-content{align-items:center;display:flex;height:auto;justify-content:center;left:0;margin:0 auto;max-height:120px;max-width:120px;object-fit:cover;position:relative;top:0;width:100%}}@media (max-width:480px){.pc-card-wrapper{margin:1rem auto}.avatar,.pc-avatar-content{max-height:90px;max-width:90px}}.pc-card-main-content{box-sizing:border-box;flex-direction:column;height:100%;justify-content:flex-start;padding:3.5rem 1rem 1.5rem}.pc-avatar-block,.pc-card-main-content{align-items:center;display:flex;width:100%}.pc-avatar-block{justify-content:center;margin-bottom:1.2rem;margin-top:0!important;position:static!important}.pc-avatar-block .avatar{background:#0a1118;border:3px solid #232b3a;border-radius:50%;box-shadow:0 4px 24px #4a90e2;height:140px;object-fit:cover;width:140px}.pc-details-block{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.2rem;text-align:center;width:100%}.pc-details-block .pc-details{margin-bottom:.5rem;text-align:center}@media (max-width:900px){.pc-card-main-content{padding:2.5rem .5rem 1rem}.pc-avatar-block .avatar{height:120px;width:120px}}@media (max-width:600px){.pc-avatar-block .avatar{height:100px;width:100px}.pc-card-main-content{padding-top:1.5rem}}.hardware-inventory-page{background:linear-gradient(135deg,#060a13,#1a2332 50%,#0f1b2e);color:#e2e8f0;font-family:Montserrat,Inter,Poppins,sans-serif;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative}.hardware-inventory-page:before{background:radial-gradient(circle at 20% 80%,#4a90e21a 0,#0000 50%),radial-gradient(circle at 80% 20%,#a855f714 0,#0000 50%),radial-gradient(circle at 40% 40%,#10b9810d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.hardware-inventory-page>*{position:relative;z-index:1}.hardware-inventory-page .hero{align-items:center;background:radial-gradient(circle at center,#00bcd41a 0,#0000 70%);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:120px 2rem 80px;text-align:center}.hardware-inventory-page .hero h1{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(45deg,#00bcd4,#2196f3,#9c27b0);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:4rem;font-weight:700;letter-spacing:4px;margin-bottom:2rem;text-transform:uppercase}.hardware-inventory-page .hero p{color:#b0bec5;font-size:1.3rem;font-weight:400;line-height:1.8;margin:0 auto 3rem;max-width:800px}.hardware-categories-section{padding:4rem 0}.hardware-categories-container{margin:0 auto;max-width:1400px;padding:0 2rem}.category-count{background:#4a90e233;border:1px solid #4a90e24d;border-radius:20px;color:#4a90e2;font-size:1rem;padding:8px 16px}.count-badge{font-weight:700;margin-right:.5rem}.hardware-categories-grid{grid-gap:2rem;animation:fadeInUp .8s ease-out;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hardware-category-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4a90e214,#357abd08);border:1px solid #4a90e226;border-radius:20px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.hardware-category-card:hover{border-color:#4a90e280;box-shadow:0 20px 40px #4a90e233;transform:translateY(-10px)}.category-card-glow{background:linear-gradient(135deg,#4a90e21a,#0000);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.hardware-category-card:hover .category-card-glow{opacity:1}.category-card-content{position:relative;z-index:1}.category-card-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.category-card-icon{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:15px;box-shadow:0 4px 16px #4a90e24d;color:#fff;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.category-card-title{color:#fff;font-size:1.4rem;font-weight:600;margin:0}.category-card-description{color:#b0bec5;font-size:1rem;line-height:1.6;margin:0}.hardware-features-section{background:linear-gradient(135deg,#060a13cc,#1a2332cc);border-top:1px solid #4a90e24d;padding:4rem 0}.features-container{margin:0 auto;max-width:1200px;padding:0 2rem}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4a90e214,#357abd08);border:1px solid #4a90e226;border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#4a90e24d;box-shadow:0 15px 30px #4a90e233;transform:translateY(-5px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:20px;box-shadow:0 8px 24px #4a90e24d;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.feature-card h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 1rem}.feature-card p{color:#b0bec5;font-size:1rem;line-height:1.6;margin:0}.hardware-cta-section{background:linear-gradient(135deg,#060a13e6,#1a2332e6);border-top:1px solid #4a90e24d;padding:4rem 0}.cta-container{margin:0 auto;max-width:800px;padding:0 2rem;text-align:center}.cta-content h2{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 1rem}.cta-content p{color:#b0bec5;font-size:1.2rem;line-height:1.6;margin:0 0 2rem}.cta-button{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:50px;box-shadow:0 4px 16px #4a90e24d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.cta-button:hover{background:linear-gradient(135deg,#357abd,#4a90e2);box-shadow:0 10px 25px #4a90e266;transform:translateY(-2px)}.btn-ripple{transition:width .6s,height .6s}.cta-button:hover .btn-ripple{height:300px;width:300px}.card-particles{bottom:0;overflow:hidden;right:0}.card-particle{animation:particleFloat 3s ease-in-out infinite;background:#4a90e299}@media (max-width:768px){.hardware-inventory-page .hero h1{font-size:2.5rem}.hardware-inventory-page .hero p{font-size:1.1rem}.section-header{flex-direction:column;text-align:center}.section-title{font-size:2rem}.hardware-categories-grid{gap:1.5rem;grid-template-columns:1fr}.features-grid{grid-template-columns:1fr}.cta-content h2{font-size:2rem}.cta-content p{font-size:1rem}}@media (max-width:480px){.hardware-inventory-page .hero h1{font-size:2rem}.hardware-category-card{padding:1.5rem}.category-card-header{flex-direction:column;gap:.5rem;text-align:center}.feature-card{padding:2rem 1.5rem}}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden;width:100vw}body{background:linear-gradient(135deg,#060a13,#1a2332 50%,#0f1b2e);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;letter-spacing:-.01em;line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1}p{font-weight:400;letter-spacing:.01em}b,strong{font-weight:600}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.blank-page{align-items:center;background-color:#fff;color:#000;display:flex;font-size:2rem;font-weight:600;justify-content:center;min-height:100vh}.header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(90deg,#000000f2,#000000e6,#171d2ff2,#000000e6,#000000f2);border-bottom:1px solid #ffffff14;padding:1.2rem 0;position:fixed;top:0;transition:all .4s ease-in-out;width:100%;z-index:1000}.header.scrolled{background:#0e121eeb;box-shadow:0 10px 30px #0006;padding:.9rem 0;transform:translateY(0)}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:100vw;padding:0 5vw}.gradient-headline{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:linear-gradient(270deg,#fffbe7,#ffe082 40%,#ffb347);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 8px #ffb3471a}.hero-title-container{display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-weight:900;gap:.2rem;line-height:.9;margin-bottom:.5rem;text-transform:uppercase}.hero-title-small{color:#4a90e2;font-size:2.8rem;font-weight:900;letter-spacing:.1rem;margin-bottom:.5rem}.hero-title-large{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:linear-gradient(270deg,#fffbe7,#ffe082 40%,#ffb347);-webkit-background-clip:text;background-clip:text;font-size:4.5rem;font-weight:900;letter-spacing:.05rem;text-shadow:0 2px 8px #ffb34726}@media (max-width:1024px){.hero-title-small{font-size:2.2rem}.hero-title-large{font-size:3.8rem}}@media (max-width:768px){.hero-title-small{font-size:1.8rem}.hero-title-large{font-size:3rem}}@media (max-width:480px){.hero-title-small{font-size:1.5rem}.hero-title-large{font-size:2.2rem}}.logo{align-items:center;display:flex;gap:.75rem;text-decoration:none;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo-img{height:8vw;max-height:52px;transition:transform .3s ease;width:auto}.logo:hover .logo-img{transform:rotate(-3deg)}.logo-text-container{display:flex;flex-direction:column;line-height:1.2}.logo-text-container span:first-child{color:#4a90e2;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;text-shadow:0 0 4px #4a90e24d}.logo-subtitle{color:#fff;font-size:.8rem;font-weight:500;opacity:.85}.nav-menu,.nav-right{align-items:center;display:flex;gap:2rem}.nav-menu{list-style:none}.nav-item,.nav-link{position:relative}.nav-link{border-radius:.5rem;color:#b8c5d1;cursor:pointer;font-family:Inter,sans-serif;font-weight:500;letter-spacing:.01em;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-link:after{background:#4a90e2;bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s ease;width:100%}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-link:hover{background:#4a90e21a;box-shadow:0 2px 12px #4a90e233;color:#4a90e2}.dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a2332f2,#060a13f2);border:1px solid #4a90e24d;border-radius:12px;box-shadow:0 20px 40px #00000080,0 0 20px #4a90e233,inset 0 1px 0 #ffffff1a;left:0;min-width:220px;opacity:0;padding:.5rem;position:absolute;top:calc(100% + 10px);transform:translateY(-15px);transition:all .35s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:999}.nav-item:hover .dropdown{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{word-wrap:break-word;border-radius:8px;color:#b8c5d1;display:block;font-size:.95rem;font-weight:500;margin:.25rem;padding:.875rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease;white-space:normal}.dropdown-item:before{background:linear-gradient(135deg,#4a90e21f,#0000);border-radius:8px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.dropdown-item:hover{background:#4a90e22e;box-shadow:0 2px 8px #4a90e24d;color:#4a90e2;transform:translateX(4px)}.dropdown-item:hover:before{opacity:1}.join-btn{background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:.6rem;color:#fff;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.01em;overflow:hidden;padding:.55rem 1.1rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:1}.join-btn:before{background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;top:0;transition:left .8s ease;width:100%}.join-btn:after,.join-btn:before{content:"";position:absolute;z-index:-1}.join-btn:after{background:radial-gradient(circle,#4a90e2cc,#0000);border-radius:50%;height:0;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.join-btn:hover{background:linear-gradient(135deg,#357abd,#2c5f94,#1f334a);box-shadow:0 20px 40px #4a90e280,0 0 60px #4a90e266,0 0 120px #4a90e24d,0 0 200px #4a90e21a,inset 0 0 30px #fff3;font-weight:700;letter-spacing:.08em;text-shadow:0 0 15px #ffffffe6,0 0 30px #ffffff80;transform:translateY(-8px) scale(1.08)}.join-btn:hover:before{left:100%}.join-btn:hover:after{height:300px;opacity:0;width:300px}.join-btn:active{box-shadow:0 10px 20px #4a90e299,0 0 40px #4a90e266,inset 0 0 15px #ffffff4d;transform:translateY(-2px) scale(1.02);transition:all .1s ease}.join-btn:focus{box-shadow:0 0 0 3px #4a90e24d,0 15px 35px #4a90e266;outline:none}.home{min-height:100vh;padding-top:40px}.hero-section{align-items:center;background:linear-gradient(135deg,#000,#0e172b 5%,#05090f 80%,#060a13);display:flex;min-height:100vh;overflow:hidden;padding:3rem;position:relative}.hero-section:before{background:radial-gradient(circle at 20% 50%,#00000014 0,#0000 50%);bottom:0;left:0;right:0;top:0}.hero-section:after,.hero-section:before{content:"";pointer-events:none;position:absolute}.hero-section:after{animation:pulse-glow 4s ease-in-out infinite;background:radial-gradient(ellipse at center,#0003 0,#0000 70%);border-radius:50%;bottom:15%;filter:blur(30px);height:100px;left:70%;transform-origin:center;width:400px}.hero-container{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1.2fr 2fr;margin:0 auto;max-width:100vw;opacity:1;padding:0 5vw;position:relative;transform:translateY(0);z-index:2}.hero-content{animation:fadeInUp 1s ease-out;margin-left:3rem}.hero-badge{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:900;letter-spacing:-.02em;margin-bottom:1rem;margin-top:2rem;opacity:1;text-transform:uppercase}.hero-title{margin-bottom:.5rem}.hero-subtitle,.hero-title{font-size:3.5rem;letter-spacing:-.03em;line-height:1}.hero-subtitle{color:#fff;font-family:Poppins,sans-serif;font-weight:900;margin-bottom:1.5rem;position:relative;text-transform:uppercase}.trademark{font-size:1.5rem;opacity:.7;vertical-align:super}.cta-button{margin-top:2rem}.explore-btn{animation:gradientShift 3s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#4a90e2e6,#357abde6 50%,#4a90e2e6);background-size:200% 200%;border:1px solid #fff3;border-radius:40px;box-shadow:0 6px 24px #4a90e240,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.4px;overflow:hidden;padding:.8rem 2.2rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.explore-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);border-radius:50px;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%;z-index:2}.explore-btn:after{background:radial-gradient(circle,#4a90e2cc,#0000);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0;z-index:-1}.explore-btn:hover{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#357abdf2,#4a90e2f2 50%,#357abdf2);border-color:#fff6;box-shadow:0 12px 28px #4a90e259,0 0 40px #4a90e240,0 0 0 1px #ffffff4d,inset 0 1px 0 #fff6;letter-spacing:.6px;text-shadow:0 0 15px #fff6;transform:translateY(-3px) scale(1.02)}.explore-btn:hover:before{left:100%}.explore-btn:hover:after{height:300px;opacity:0;width:300px}.explore-btn .btn-particles{border-radius:50px;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.explore-btn .particle{animation:modernParticleFloat 3s ease-in-out infinite;background:#fffc;border-radius:50%;box-shadow:0 0 6px #fff9;height:3px;opacity:0;position:absolute;width:3px}.explore-btn .particle:first-child{animation-delay:0s;left:10%;top:20%}.explore-btn .particle:nth-child(2){animation-delay:.3s;right:15%;top:60%}.explore-btn .particle:nth-child(3){animation-delay:.6s;bottom:20%;left:20%}.explore-btn .particle:nth-child(4){animation-delay:.9s;right:25%;top:30%}.explore-btn .particle:nth-child(5){animation-delay:1.2s;bottom:40%;right:10%}@keyframes modernParticleFloat{0%,to{opacity:0;transform:translateY(0) translateX(0) scale(0)}20%{opacity:.6;transform:translateY(-8px) translateX(3px) scale(1)}50%{opacity:1;transform:translateY(-20px) translateX(-2px) scale(1.5)}80%{opacity:.4;transform:translateY(-12px) translateX(-5px) scale(1)}}.explore-btn .glitch-layers{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.explore-btn .glitch-layer{background:inherit;border-radius:inherit;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%}.explore-btn .glitch-layer:first-child{filter:hue-rotate(90deg);transform:translate(2px)}.explore-btn .glitch-layer:nth-child(2){filter:hue-rotate(180deg);transform:translate(-2px)}.explore-btn:hover .glitch-layer{animation:glitchEffect .3s ease-in-out;opacity:.3}@keyframes glitchEffect{0%,to{transform:translate(0)}25%{transform:translate(2px,-2px)}50%{transform:translate(-2px,2px)}75%{transform:translate(1px,-1px)}}.explore-btn .energy-field{border:2px solid #0000;border-radius:50%;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .8s ease;width:0;z-index:-2}.explore-btn:hover .energy-field{animation:energyPulse 1.5s ease-in-out infinite;border-color:#4a90e24d;height:160px;width:160px}@keyframes energyPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.explore-btn .holographic-overlay{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .6s ease;width:100%;z-index:1}.explore-btn:hover .holographic-overlay{animation:holographicSweep 1.2s ease-in-out;opacity:1}@keyframes holographicSweep{0%{transform:translateX(-100%) skewX(-15deg)}50%{transform:translateX(0) skewX(-15deg)}to{transform:translateX(100%) skewX(-15deg)}}.explore-btn{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.explore-btn:hover{background:linear-gradient(135deg,#357abd,#2c5f94,#1f334a);box-shadow:0 20px 40px #4a90e280,0 0 60px #4a90e266,0 0 120px #4a90e24d,0 0 200px #4a90e21a,inset 0 0 30px #fff3;font-weight:700;letter-spacing:.08em;text-shadow:0 0 15px #ffffffe6,0 0 30px #ffffff80;transform:translateY(-8px) scale(1.08)}.explore-btn:active{box-shadow:0 10px 20px #4a90e299,0 0 40px #4a90e266,inset 0 0 15px #ffffff4d;transform:translateY(-2px) scale(1.02)}.explore-btn:focus{box-shadow:0 0 0 3px #4a90e24d,0 15px 35px #4a90e266}@media (max-width:768px){.explore-btn:hover{box-shadow:0 10px 25px #4a90e266,0 0 40px #4a90e24d;transform:translateY(-5px) scale(1.03)}.explore-btn:hover .energy-field{height:150px;width:150px}}.about-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#4a90e214,#357abd08);border:1px solid #4a90e226;border-radius:1rem;margin-top:2rem;overflow:hidden;padding:2rem;position:relative}.about-card:before{background:linear-gradient(90deg,#4a90e2,#357abd,#4a90e2);content:"";height:3px;left:0;position:absolute;right:0;top:0}.about-title{color:#4a90e2;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}.about-text{color:#b8c5d1;font-size:1rem;line-height:1.8}.hero-3d{align-items:center;animation:fadeInRight 1s ease-out 0s both;display:flex;height:500px;justify-content:flex-end;margin-right:3rem;padding-right:0}@media (max-width:900px){.hero-3d{height:360px;justify-content:center;margin-right:0}}@media (max-width:600px){.hero-3d{height:300px}}.about-vesit-section{background:linear-gradient(135deg,#0d1119 100%,#212b41 0);border-top:1px solid #4a90e24d;margin:0;padding:6rem 2rem;position:relative}.about-vesit-section:before{background:radial-gradient(circle at 50% 50%,#4a90e20d 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.about-vesit-container{grid-gap:3rem;align-items:stretch;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr;margin:0 auto;max-width:1200px;position:relative;z-index:1}@media (max-width:900px){.about-vesit-container{gap:1.5rem;grid-template-columns:1fr}}.about-vesit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2a4866;border:1px solid #4a90e24d;border-radius:1rem;box-shadow:0 0 30px #4a90e233;display:flex;flex-direction:column;height:100%;margin-bottom:0;min-height:100%;min-width:0;overflow:hidden;padding:3rem;position:relative;transition:all .3s ease;width:100%}.about-vesit-card:hover{border-color:#4a90e299;box-shadow:0 0 40px #4a90e266;transform:translateY(-5px)}.about-vesit-title{color:#ffe082;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;text-shadow:0 0 15px #ffc10766;text-transform:uppercase}.about-vesit-subtitle{color:#ffe082;font-size:1.1rem;font-weight:700;margin:1.2rem 0 .5rem}.about-vesit-text{color:#c5c6c7;font-size:1.1rem;font-weight:400;line-height:1.8}.about-vesit-list li{border-bottom:1px solid #4a90e244;color:#4a90e2}.about-vesit-info{color:#fffbe7;font-size:1rem;margin-bottom:.2rem}.about-vesit-link{color:#4a90e2;text-decoration:underline}.about-vesit-image-container{align-items:center;display:flex;justify-content:center;margin-left:calc(-50vw - -50%);margin-right:0;max-width:100vw;padding:0;width:100vw}.about-vesit-image{border:none;border-radius:0;box-shadow:none;filter:brightness(.5) saturate(1.1) contrast(1.1);max-width:100vw;width:100vw}@media (max-width:900px){.about-vesit-container{align-items:stretch;flex-direction:column;gap:1.2rem}.about-vesit-card{height:auto;min-height:0;min-height:auto;min-width:0;width:100%}.about-vesit-image{max-width:100%}}.about-us-section{background:linear-gradient(135deg,#0d1119 100%,#212b41 0);border-top:1px solid #4a90e24d;padding:6rem 2rem;position:relative}.about-us-section:before{background:radial-gradient(circle at 50% 50%,#4a90e20d 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.about-us-container{grid-gap:3rem;align-items:stretch;display:grid;gap:3rem;grid-template-columns:1.3fr 1fr;margin:0 auto;max-width:1300px;position:relative;z-index:1}@media (max-width:900px){.about-us-container{gap:1.5rem;grid-template-columns:1fr}}.about-us-card,.stats-card{display:flex;flex-direction:column;height:100%;min-height:100%}@media (max-width:900px){.about-us-card,.stats-card{height:auto;min-height:0;min-height:auto}}.about-us-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2a4866;border:1px solid #4a90e24d;border-radius:1rem;box-shadow:0 0 30px #4a90e233;overflow:hidden;padding:3rem;position:relative;transition:all .3s ease}.about-us-card:before{animation:scan-line 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#4a90e2,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes scan-line{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.about-us-card:hover{border-color:#4a90e299;box-shadow:0 0 40px #4a90e266;transform:translateY(-5px)}.about-us-title{color:#4a90e2;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;text-shadow:0 0 15px #4a90e2b3;text-transform:uppercase}.about-us-text{color:#c5c6c7;font-size:1.1rem;font-weight:400;line-height:1.8}.stats-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2a4866;border:1px solid #4a90e24d;border-radius:1rem;box-shadow:0 0 30px #4a90e233;overflow:hidden;padding:2.5rem;position:relative}.stats-card:before{animation:scan-line 3s ease-in-out 1.5s infinite;background:linear-gradient(90deg,#0000,#4a90e2,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.stats-grid{display:flex;flex-direction:column;gap:2rem;height:100%}.stat-item{background:#4a90e21a;border-radius:.8rem;-webkit-clip-path:polygon(0 10%,10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%);clip-path:polygon(0 10%,10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%);flex-direction:column;overflow:hidden;padding:1.5rem;position:relative;width:100%}.stat-item:before{background:linear-gradient(135deg,#4a90e21a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.stat-item:hover{background:#4a90e226;border-color:#4a90e280;box-shadow:0 0 25px #4a90e266;transform:translateY(-3px)}.stat-item:hover:before{opacity:1}.stat-icon{color:#4a90e2;filter:drop-shadow(0 0 8px rgba(74,144,226,.6));margin-bottom:.5rem;transition:all .3s ease}.stat-item:hover .stat-icon{filter:drop-shadow(0 0 12px rgba(74,144,226,.8));transform:scale(1.1)}.stat-number{color:#4a90e2;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 10px #4a90e2b3;transition:all .3s ease}.stat-item:hover .stat-number{text-shadow:0 0 15px #4a90e2e6}.stat-label{color:#c5c6c7;font-size:.9rem;font-weight:500;letter-spacing:1px;transition:all .3s ease}.stat-item:hover .stat-label{color:#fff}.workshops-section{background:linear-gradient(135deg,#0d1119,#1a2332 50%,#0f1419);border-radius:0;margin:0 auto;max-width:none;overflow:hidden;padding:4rem 0;position:relative;width:100%}.workshops-section:before{background:radial-gradient(circle at 30% 20%,#4a90e214 0,#0000 50%),radial-gradient(circle at 70% 80%,#4a90e20d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.workshops-title{color:#fff;font-family:Poppins,sans-serif;font-size:3rem;font-weight:800;letter-spacing:4px;margin-bottom:3rem;position:relative;text-align:center;text-shadow:0 4px 8px #00000080;text-transform:uppercase;z-index:2}.workshops-title:before{background:linear-gradient(90deg,#4a90e2,#357abd,#4a90e2);border-radius:2px;bottom:-1rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.workshop-carousel{align-items:center;display:flex;gap:2rem;justify-content:center;margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;z-index:2}@media (max-width:768px){.workshops-section{padding:3rem 0}.workshops-title{font-size:2.5rem;letter-spacing:3px;margin-bottom:2rem}.workshop-carousel{gap:1rem;padding:0 1rem}.workshops-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}.carousel-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4a90e21a;border:2px solid #4a90e24d;border-radius:50%;box-shadow:0 4px 16px #4a90e233;color:#4a90e2cc;cursor:pointer;flex-shrink:0;padding:1.2rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:10}@media (max-width:768px){.carousel-nav{padding:.8rem}}@media (max-width:480px){.workshops-section{padding:2rem 0}.workshops-title{font-size:2rem;letter-spacing:2px;margin-bottom:1.5rem}.workshop-carousel{gap:.5rem;padding:0 .5rem}.workshops-grid{gap:1.5rem;grid-template-columns:1fr}.carousel-nav{padding:.6rem}.workshop-content{padding:1rem}.workshop-name{font-size:1.1rem}.register-btn{font-size:.9rem;padding:.7rem 1.5rem}}.carousel-nav:hover{background:#4a90e233;border-color:#4a90e299;box-shadow:0 8px 24px #4a90e266;color:#4a90e2;transform:scale(1.1)}.workshops-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);padding:1rem 0;width:100%}.workshop-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1e293bcc,#0f172a99);border:1px solid #4a90e24d;border-radius:20px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #4a90e21a,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.workshop-card:before{background:linear-gradient(45deg,#0000 30%,#4a90e20d 50%,#0000 70%);background:linear-gradient(45deg,#0000 30%,#4a90e21a 50%,#0000 70%);border-radius:20px;bottom:0;opacity:0;pointer-events:none;transition:opacity .4s ease;transition:opacity .3s ease}.workshop-card:after,.workshop-card:before{content:"";left:0;position:absolute;right:0;top:0}.workshop-card:after{animation:scan-line 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#4a90e2,#0000);height:2px}.workshop-card:hover{border-color:#4a90e299;box-shadow:0 20px 40px #4a90e266,0 0 0 1px #4a90e266,inset 0 1px 0 #fff3;transform:translateY(-8px) scale(1.02)}.workshop-card:hover:before{opacity:1}.workshop-image-container{border-radius:20px 20px 0 0;height:220px;overflow:hidden;position:relative;width:100%}.workshop-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.workshop-card:hover .workshop-image{transform:scale(1.05)}.workshop-content{padding:1.5rem;text-align:left}.workshop-name{color:#fff;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:.75rem;text-shadow:0 2px 4px #0000004d}.workshop-description{color:#b8c5d1;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.5;margin-bottom:1rem;opacity:.9}.workshop-date{align-items:center;background:#4a90e21a;border:1px solid #4a90e233;border-radius:25px;color:#4a90e2;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;width:-webkit-fit-content;width:fit-content}.workshop-button-container{align-items:center;display:flex;justify-content:center;padding:0 1.5rem 1.5rem}.register-btn{background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:50px;box-shadow:0 4px 16px #4a90e24d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:.8rem 2rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.register-btn:hover{background:linear-gradient(135deg,#357abd,#2c5f94,#4a90e2);box-shadow:0 8px 24px #4a90e280;letter-spacing:.8px;text-shadow:0 0 10px #ffffff4d;transform:translateY(-3px) scale(1.02)}.footer{background:linear-gradient(135deg,#060a13,#1a2332);border-top:1px solid #ffffff1a;padding:3rem 2rem 1rem}.footer-container{margin:0 auto;max-width:1200px}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}@media (max-width:768px){.footer .footer-divider{height:1px!important;margin:.5rem 0!important;width:100%!important}}.no-scroll{overflow:hidden!important}.footer-section h3{color:#4a90e2;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#b8c5d1;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#4a90e2}.sponsor-logos{display:flex;flex-wrap:wrap;gap:1rem}.sponsor-logo{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;color:#8a9ba8;font-size:.875rem;height:60px;width:120px}.social-link,.sponsor-logo{align-items:center;display:flex;justify-content:center}.social-link{color:#4a90e2;height:40px;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{transform:translateY(-2px)}.footer-bottom{border-top:1px solid #ffffff1a;color:#8a9ba8;padding-top:2rem;text-align:center}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-glow{0%{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}to{opacity:.6;transform:scale(1)}}@media (max-width:768px){.hero-container{gap:2rem;grid-template-columns:1fr;padding:0 1rem;text-align:left}.hero-subtitle,.hero-title{font-size:2.5rem}.nav-menu{display:none}.workshops-grid{grid-template-columns:1fr}.workshops-header{flex-direction:column;gap:1rem;text-align:center}}.initiatives-page{color:#fff;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative}.initiatives-page .hero{align-items:center;background:radial-gradient(circle at center,#00bcd41a 0,#0000 70%);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:120px 2rem 80px;text-align:center}.initiatives-page .hero h1{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(45deg,#00bcd4,#2196f3,#9c27b0);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:4rem;font-weight:700;letter-spacing:4px;margin-bottom:2rem;text-transform:uppercase}.initiatives-page .hero p{color:#b0bec5;font-size:1.3rem;font-weight:400;line-height:1.8;margin:0 auto 3rem;max-width:800px}.initiatives-particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.particle{animation:float var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:linear-gradient(45deg,#4a90e2,#357abd);border-radius:50%;filter:blur(1px);height:var(--size);opacity:.3;position:absolute;width:var(--size)}.particle:nth-child(odd){background:linear-gradient(45deg,#4a90e2,#2a4560)}.particle:nth-child(3n){background:linear-gradient(45deg,#357abd,#1f334a)}.initiatives-hero-section{background:linear-gradient(135deg,#0a1118,#1a2530 50%,#0a1118);padding:120px 20px 80px;position:relative;text-align:center;z-index:2}.initiatives-hero-section:before{background:radial-gradient(circle at 20% 50%,#4a90e21a 0,#0000 50%),radial-gradient(circle at 80% 20%,#4a90e20d 0,#0000 50%),radial-gradient(circle at 40% 80%,#4a90e214 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.initiatives-hero-container{margin:0 auto;max-width:1000px;position:relative;z-index:2}.initiatives-hero-badge{align-items:center;background:linear-gradient(135deg,#4a90e21a,#4a90e20d);border:1px solid #4a90e24d;border-radius:20px;color:#4a90e2;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 16px}.initiatives-hero-badge,.initiatives-hero-title{animation:slideInDown 1s ease-out;margin-bottom:30px}.initiatives-hero-title{color:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-size:4rem;font-weight:700;gap:10px;letter-spacing:4px;text-shadow:0 0 30px #4a90e24d;text-transform:uppercase}.title-line{animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,#4a90e2,#357abd,#2a4560)}.explore-btn:focus{box-shadow:0 0 0 3px #4a90e280,0 20px 40px #4a90e266,0 0 60px #4a90e24d;outline:none}.explore-btn:active{transform:translateY(-2px) scale(.98);transition:all .1s ease}@media (max-width:768px){.explore-btn{font-size:.9rem;letter-spacing:.3px;padding:.7rem 2rem}}@media (max-width:480px){.explore-btn{font-size:.85rem;letter-spacing:.2px;padding:.6rem 1.8rem}.explore-btn:hover{transform:translateY(-2px) scale(1.01)}}.initiatives-hero-subtitle{animation:slideInUp 1s ease-out .3s both;color:#8fa8b5;font-size:1.2rem;font-weight:400;line-height:1.6;margin:0 auto 40px;max-width:800px}.hero-stats-preview{animation:slideInUp 1s ease-out .6s both;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.preview-stat{align-items:center;background:#4a90e21a;border:1px solid #4a90e233;border-radius:25px;color:#4a90e2;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.preview-stat:hover{background:#4a90e233;box-shadow:0 8px 25px #4a90e24d;transform:translateY(-2px)}.initiatives-container{margin:0 auto;max-width:1400px;padding:80px 20px;position:relative;z-index:2}.initiatives-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.initiative-card{background:linear-gradient(145deg,#1a2530,#0f1419);border:2px solid #0000;border-radius:0;cursor:pointer;overflow:hidden;padding:0;position:relative;transform:translateY(50px) scale(.9);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.initiative-card,.initiative-card-glow{-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));opacity:0}.initiative-card-glow{background:linear-gradient(45deg,#4a90e2,#357abd,#4a90e2);bottom:0;left:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:1}.initiative-card:hover .initiative-card-glow{opacity:.3}.initiative-card:hover{box-shadow:0 25px 50px #00000080,0 0 30px #4a90e24d,0 0 60px #4a90e21a;transform:translateY(-10px) scale(1.02)}.initiative-card-content{background:linear-gradient(145deg,#1a2530,#0f1419);-webkit-clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));display:flex;flex-direction:column;height:100%;padding:30px;position:relative;z-index:3}.initiative-card-header{align-items:center;display:flex;margin-bottom:20px}.initiative-card-icon{align-items:center;background:linear-gradient(45deg,#4a90e2,#357abd);-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));color:#0a1118;display:flex;font-weight:700;height:50px;justify-content:center;margin-right:15px;overflow:hidden;position:relative;transition:all .4s ease;width:50px}.initiative-card-icon:before{background:linear-gradient(45deg,#0000,#ffffff4d,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg);transition:all .6s ease;width:200%}.initiative-card:hover .initiative-card-icon:before{animation:shimmer 1.5s ease-in-out;opacity:1}.initiative-card:hover .initiative-card-icon{box-shadow:0 0 30px #4a90e2;transform:scale(1.1) rotate(5deg)}.initiative-card-title{color:#4a90e2;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase;transition:all .3s ease}.initiative-card:hover .initiative-card-title{text-shadow:0 0 20px #4a90e2}.initiative-card-description{color:#b8c5d1;flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:20px;transition:all .3s ease}.initiative-card:hover .initiative-card-description{color:#fff}.initiative-card-footer{border-top:1px solid #4a90e233;margin-top:auto;padding-top:15px}.initiative-view-details-btn{background:#0000;border:1px solid #4a90e2;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));color:#4a90e2;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:10px 24px;position:relative;text-transform:uppercase;transition:all .4s ease}.btn-ripple{background:#ffffff4d;border-radius:50%;height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.initiative-view-details-btn:hover .btn-ripple{height:300px;opacity:1;width:300px}.initiative-view-details-btn:hover{background:#4a90e2;box-shadow:0 0 25px #4a90e2;color:#0a1118;transform:translateY(-2px)}.initiatives-stats-section{background:linear-gradient(135deg,#1a2530,#0f1419);margin:80px 0;padding:80px 20px;position:relative;z-index:2}.stats-section-glow{background:radial-gradient(circle at 30% 20%,#4a90e21a 0,#0000 50%),radial-gradient(circle at 70% 80%,#4a90e214 0,#0000 50%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.initiatives-stats-section:before{top:0}.initiatives-stats-section:after,.initiatives-stats-section:before{background:linear-gradient(90deg,#0000,#4a90e2,#0000);content:"";height:2px;left:0;position:absolute;right:0}.initiatives-stats-section:after{bottom:0}.initiatives-stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px;position:relative;text-align:center;z-index:2}.initiative-stat-item{background:#4a90e20d;border:1px solid #4a90e233;-webkit-clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));overflow:hidden;padding:40px 20px;position:relative;transition:all .4s ease}.initiative-stat-item:before{background:linear-gradient(90deg,#0000,#4a90e21a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.initiative-stat-item:hover:before{left:100%}.initiative-stat-item:hover{background:#4a90e21a;box-shadow:0 20px 40px #4a90e233;transform:translateY(-8px) scale(1.05)}.stat-icon-wrapper{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;color:#0a1118;display:flex;height:60px;justify-content:center;margin:0 auto 20px;overflow:hidden;position:relative;transition:all .4s ease;width:60px}.stat-icon-wrapper:before{background:linear-gradient(45deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.initiative-stat-item:hover .stat-icon-wrapper:before{transform:translateX(100%)}.initiative-stat-item:hover .stat-icon-wrapper{box-shadow:0 0 30px #4a90e280;transform:scale(1.1) rotate(10deg)}.initiative-stat-number{color:#4a90e2;display:block;font-family:Poppins,sans-serif;font-size:3.5rem;font-weight:700;text-shadow:0 0 20px #4a90e24d;transition:all .3s ease}.initiative-stat-item:hover .initiative-stat-number{text-shadow:0 0 30px #4a90e299;transform:scale(1.1)}.initiative-stat-label{color:#8fa8b5;font-size:1.1rem;font-weight:500;letter-spacing:1px;margin-top:10px;text-transform:uppercase;transition:all .3s ease}.initiative-stat-item:hover .initiative-stat-label{color:#fff}@media (max-width:768px){.initiatives-hero-title{font-size:2.5rem;letter-spacing:2px}.initiatives-grid{gap:30px;grid-template-columns:1fr}.initiative-card{min-height:auto}.initiative-card-content{padding:25px}.initiatives-stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.initiative-stat-number{font-size:2.5rem}.initiative-stat-label{font-size:.9rem}.hero-stats-preview{align-items:center;flex-direction:column}}@media (max-width:480px){.initiatives-stats-grid{grid-template-columns:1fr}.initiative-card-icon{height:40px;width:40px}.initiative-card-title{font-size:1.2rem}.initiatives-hero-title{font-size:2rem}.hero-stats-preview{align-items:center;flex-direction:column}}.contact-us-page{background:linear-gradient(135deg,#0a0f1c,#1a2332 50%,#0f1b2e);color:#fff;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative}.contact-particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.contact-particle{animation:float var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:linear-gradient(45deg,#4a90e2,#357abd);border-radius:50%;box-shadow:0 0 20px #4a90e24d;filter:blur(1px);height:var(--size);opacity:var(--opacity);position:absolute;width:var(--size)}.floating-orbs{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.orb{animation:orbFloat 20s ease-in-out infinite;background:radial-gradient(circle,#4a90e21a 0,#0000 70%);border-radius:50%;position:absolute}.orb-1{animation-delay:0s;height:300px;left:10%;top:10%;width:300px}.orb-2{animation-delay:7s;height:200px;right:15%;top:60%;width:200px}.orb-3{animation-delay:14s;bottom:20%;height:250px;left:20%;width:250px}@keyframes orbFloat{0%,to{opacity:.3;transform:translateY(0) scale(1)}50%{opacity:.6;transform:translateY(-30px) scale(1.1)}}.contact-us-page .hero{align-items:center;background:radial-gradient(circle at center,#00bcd41a 0,#0000 70%);display:flex;justify-content:center;min-height:70vh;padding:140px 2rem 100px;position:relative;text-align:center;z-index:2}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4a90e21a;border-radius:50px;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem}.hero-title{animation:slideInDown 1.2s ease-out .2s both;font-size:clamp(3rem,8vw,5rem);font-weight:900;gap:15px;letter-spacing:6px;margin-bottom:2rem}.title-line{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,#4a90e2,#357abd,#2a4560,#4a90e2);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;text-shadow:0 0 30px #4a90e280}.hero-subtitle{animation:slideInUp 1.2s ease-out .4s both;color:#b8c5d1;font-size:1.3rem;line-height:1.8;margin:0 auto 3rem}.contact-stats{animation:slideInUp 1.2s ease-out .6s both;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:3rem}.stat-item{align-items:center;animation:fadeInUp .8s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4a90e20d;border:1px solid #4a90e233;border-radius:15px;display:flex;gap:.75rem;padding:1rem 1.5rem;transition:all .3s ease}.stat-item:hover{border-color:#4a90e266;box-shadow:0 10px 30px #4a90e233;transform:translateY(-5px)}.stat-item svg{color:#4a90e2;flex-shrink:0}.stat-content{text-align:left}.stat-value{font-size:1.5rem;font-weight:700;line-height:1}.stat-label{color:#b8c5d1;margin-top:.25rem}.contact-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;padding:2rem 0;position:relative;z-index:3}.nav-tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.nav-tab{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4a90e20d;border:1px solid #4a90e233;border-radius:50px;color:#b8c5d1;cursor:pointer;display:flex;font-weight:600;gap:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.nav-tab:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-tab:hover:before{left:100%}.nav-tab:hover{background:#4a90e21a;border-color:#4a90e266;box-shadow:0 4px 15px #4a90e233;color:#4a90e2;transform:translateY(-2px)}.nav-tab.active{background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#4a90e2;box-shadow:0 5px 20px #4a90e24d;color:#fff;transform:translateY(-1px)}.nav-tab.active:before{background:linear-gradient(90deg,#0000,#fff3,#0000)}.send-query-tab{background:#4a90e214;border-color:#4a90e240;position:relative}.send-query-tab:after{animation:pulse 2s infinite;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;content:"";height:8px;opacity:.8;position:absolute;right:-2px;top:-2px;width:8px}.send-query-tab:hover{background:#4a90e226;border-color:#4a90e280;box-shadow:0 6px 20px #4a90e240;transform:translateY(-3px)}.send-query-tab.active{background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#4a90e2;box-shadow:0 8px 25px #4a90e266;color:#fff;transform:translateY(-2px)}.send-query-tab.active:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000)}.send-query-tab.active:after{animation:none;background:#fff}.nav-tab svg{flex-shrink:0}.council-page .hero{align-items:center;background:radial-gradient(circle at center,#00bcd41a 0,#0000 70%);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:120px 2rem 80px;text-align:center}.council-page .hero h1{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(45deg,#00bcd4,#2196f3,#9c27b0);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:4rem;font-weight:700;letter-spacing:4px;margin-bottom:2rem;text-transform:uppercase}.council-page .hero p{color:#b0bec5;font-size:1.3rem;font-weight:400;line-height:1.8;margin:0 auto 3rem;max-width:800px}@media (max-width:1024px){.contact-us-page{padding-top:70px}.contact-us-page .hero{min-height:60vh;padding:100px 1.5rem 80px}.hero-title{font-size:clamp(2.5rem,6vw,4rem);letter-spacing:4px}.hero-subtitle{font-size:1.2rem;margin-bottom:2rem}.contact-stats{gap:1.5rem}.stat-item{padding:.875rem 1.25rem}.stat-value{font-size:1.3rem}.nav-tabs{gap:.75rem}.nav-tab{font-size:.9rem;padding:.875rem 1.5rem}}@media (max-width:768px){.contact-us-page{padding-top:60px}.contact-us-page .hero{min-height:50vh;padding:80px 1rem 60px}.hero-badge{font-size:.85rem;margin-bottom:1.5rem;padding:.6rem 1.2rem}.hero-title{font-size:clamp(2rem,5vw,3rem);gap:10px;letter-spacing:2px;margin-bottom:1.5rem}.hero-subtitle{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.contact-stats{align-items:center;flex-direction:column;gap:1rem;margin-top:2rem}.stat-item{justify-content:center;max-width:300px;padding:1rem 1.5rem;width:100%}.stat-content{text-align:center}.stat-value{font-size:1.4rem}.stat-label{font-size:.9rem}.contact-nav{padding:1.5rem 0}.nav-tabs{align-items:center;flex-direction:column;gap:.75rem;padding:0 1rem}.nav-tab{font-size:1rem;justify-content:center;max-width:280px;padding:1rem 1.5rem;width:100%}.nav-tab svg{height:20px;width:20px}.council-section{padding:3rem 1rem}.section-header{margin-bottom:2rem}.section-title{font-size:2rem;margin-bottom:1rem}.section-subtitle{font-size:1rem}.council-grid{gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:400px}.member-card-wrapper{align-items:center;display:flex;flex-direction:column}.member-info{margin-top:1rem;text-align:center;width:100%}.member-description{font-size:.9rem;line-height:1.5;margin-bottom:1rem}.member-contact{align-items:center;flex-direction:column;gap:.75rem}.contact-link{justify-content:center;max-width:200px;padding:.75rem 1.5rem;width:100%}.membership-section{padding:3rem 1rem}.membership-content{padding:0}.membership-card{margin:0;padding:2rem 1.5rem}.membership-header h3{font-size:1.5rem;margin-bottom:.75rem}.membership-header p{font-size:1rem}.membership-icon{height:60px;margin-bottom:1.5rem;width:60px}.benefits-grid{gap:1.5rem;grid-template-columns:1fr}.benefit-item{padding:1.5rem;text-align:center}.benefit-item h4{font-size:1.1rem;margin-bottom:.75rem}.benefit-item p{font-size:.9rem;line-height:1.5}.membership-cta{font-size:1rem;padding:1rem 2rem;width:100%}.query-section{padding:3rem 1rem}.form-container{max-width:100%;padding:0}.query-form{padding:2rem 1.5rem}.form-group{margin-bottom:1.5rem}.form-label{font-size:1rem;margin-bottom:.75rem}.form-input,.form-textarea{font-size:1rem;padding:1rem 1rem 1rem 3rem}.input-icon,.textarea-icon{height:18px;left:1rem;width:18px}.form-textarea{min-height:120px}.form-help-text{font-size:.85rem;margin-top:.5rem}.submit-btn{font-size:1rem;margin-bottom:1.5rem;padding:1rem 2rem;width:100%}.form-actions{align-items:center;flex-direction:column;gap:1rem}.reset-btn,.test-btn{max-width:200px;text-align:center;width:100%}.hologram-section{margin-top:2rem;padding:3rem 1rem}.hologram-container{height:300px;margin:0 auto;max-width:100%}.circuit-board{margin:-50px auto;transform:scale(.7)}.cpu-chip{height:80px;width:80px}.cpu-text{font-size:.7rem;line-height:1.2}.holo-screen{bottom:20px;height:80px;right:20px;width:120px}.screen-content{padding:.5rem}.code-line{font-size:.6rem;margin:.2rem 0}.membership-dialog{margin:1rem;max-width:calc(100vw - 2rem);padding:2rem 1.5rem}.dialog-header h3{font-size:1.3rem}.dialog-header p{font-size:.9rem}.contact-item{flex-direction:column;gap:.75rem;padding:1rem;text-align:center}.contact-info{margin-bottom:.5rem}.contact-phone{font-size:1rem;padding:.75rem 1.5rem;width:100%}.notification{left:1rem;margin:1rem;max-width:calc(100vw - 2rem);right:1rem;transform:none}.notification-content{flex-direction:column;gap:.5rem;text-align:center}.notification-message{font-size:.9rem;line-height:1.4}}@media (max-width:480px){.contact-us-page{padding-top:50px}.contact-us-page .hero{min-height:40vh;padding:60px .75rem 40px}.hero-badge{font-size:.8rem;margin-bottom:1rem;padding:.5rem 1rem}.hero-title{font-size:clamp(1.5rem,4vw,2.5rem);gap:5px;letter-spacing:1px;margin-bottom:1rem}.hero-subtitle{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.contact-stats{gap:.75rem;margin-top:1.5rem}.stat-item{border-radius:12px;padding:.875rem 1rem}.stat-value{font-size:1.2rem}.stat-label{font-size:.8rem}.nav-tab{font-size:.9rem;padding:.875rem 1.25rem}.council-section,.membership-section,.query-section{padding:2rem .75rem}.section-title{font-size:1.75rem}.section-subtitle{font-size:.9rem}.query-form{padding:1.5rem 1rem}.form-input,.form-textarea{font-size:.9rem;padding:.875rem .875rem .875rem 2.75rem}.input-icon,.textarea-icon{height:16px;left:.875rem;width:16px}.submit-btn{font-size:.9rem;padding:.875rem 1.5rem}.hologram-container{height:250px}.circuit-board{margin:-75px auto;transform:scale(.5)}.membership-card{padding:1.5rem 1rem}.benefit-item{padding:1rem}.benefit-item h4{font-size:1rem}.benefit-item p{font-size:.85rem}.membership-dialog{margin:.5rem;padding:1.5rem 1rem}.dialog-close{font-size:1.2rem;height:30px;right:.5rem;top:.5rem;width:30px}.orb-1{height:200px;width:200px}.orb-2{height:150px;width:150px}.orb-3{height:180px;width:180px}}@media (max-width:768px) and (orientation:landscape){.contact-us-page .hero{min-height:60vh;padding:60px 1rem 40px}.contact-stats{flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}.stat-item{flex:1 1;max-width:200px;min-width:150px}.hologram-container{height:200px}.circuit-board{margin:-60px auto;transform:scale(.6)}}@media (hover:none) and (pointer:coarse){.nav-tab{min-height:48px;padding:1rem 1.5rem}.contact-link{min-height:48px;padding:.875rem 1.5rem}.membership-cta,.submit-btn{min-height:48px;padding:1rem 2rem}.contact-phone{min-height:48px;padding:.875rem 1.5rem}.contact-link:hover,.nav-tab:hover,.stat-item:hover{transform:none}.contact-link:active,.nav-tab:active{transform:scale(.98)}}.section-title{font-family:Poppins,sans-serif}.section-subtitle{font-size:1.2rem}.council-section{padding:4rem 2rem}.council-grid{grid-gap:3rem;gap:3rem;margin:0 auto;max-width:1200px}.member-card-wrapper{animation:slideInUp .8s ease-out forwards;opacity:0;transform:translateY(30px)}.member-info{margin-top:1.5rem;text-align:left}.member-description{font-size:1rem;margin-bottom:1.5rem}.contact-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #4a90e24d;border-radius:50px;display:inline-flex;font-weight:600;padding:.6rem 1.2rem}.contact-link:hover{border-color:#4a90e280;box-shadow:0 4px 15px #4a90e24d}.membership-section{padding:4rem 2rem}.membership-content{max-width:1000px;padding:2rem}.membership-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#4a90e21a,#1e293be6);border:2px solid #4a90e24d;border-radius:2rem;box-shadow:0 20px 40px #0000004d;overflow:hidden;position:relative}.membership-header h3{color:#4a90e2;font-family:Poppins,sans-serif}.membership-icon{box-shadow:0 10px 30px #4a90e266;margin:0 auto 2rem}.benefits-grid{margin:2rem 0 3rem}.benefit-item{background:#ffffff0d;border:1px solid #4a90e233;border-radius:1rem;text-align:left}.benefit-item:hover{background:#4a90e21a;border-color:#4a90e266}.benefit-item .benefit-icon{font-size:2rem;margin-bottom:1rem}.benefit-item h4{color:#4a90e2;font-family:Poppins,sans-serif;margin-bottom:1rem}.benefit-item p{line-height:1.6}.membership-cta{background:linear-gradient(145deg,#4a90e2,#357abd);box-shadow:0 8px 25px #4a90e266;display:inline-flex;margin:0 auto;text-decoration:none}.membership-cta:hover{box-shadow:0 12px 35px #4a90e280;transform:translateY(-3px)}.query-section{padding:4rem 2rem}.form-container{max-width:700px;padding:2rem}.query-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#4a90e20d,#1e293bcc);border:2px solid #4a90e233;border-radius:2rem;box-shadow:0 20px 40px #0000004d}.form-label{font-family:Poppins,sans-serif;margin-bottom:1rem}.form-input,.form-textarea{border:2px solid #4a90e233;border-radius:1rem;font-family:Inter,sans-serif;padding:1rem 1rem 1rem 3.5rem;resize:vertical}.form-input:focus,.form-textarea:focus{background:#4a90e21a}.form-input.error,.form-textarea.error{background:#ef44441a;border-color:#ef4444}.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8}.input-border,.textarea-border{background:linear-gradient(90deg,#4a90e2,#357abd);height:2px;transition:width .3s ease;width:0}.form-input:focus+.input-border,.form-textarea:focus+.textarea-border{width:100%}.input-icon,.textarea-icon{left:1.2rem;pointer-events:none;transition:all .3s ease}.textarea-icon{top:1.2rem}.form-error{color:#ef4444;font-size:.9rem}.form-help-text{color:#94a3b8;font-size:.9rem}.char-counter{color:#94a3b8}.char-counter.valid{color:#10b981;font-weight:600}.submit-btn{background:linear-gradient(145deg,#4a90e2,#357abd);border-radius:1rem;box-shadow:0 8px 25px #4a90e266;font-family:Inter,sans-serif;margin-bottom:2rem}.submit-btn:hover:not(:disabled){box-shadow:0 12px 35px #4a90e280}.submit-btn.submitting{background:linear-gradient(145deg,#6b7280,#4b5563)}.btn-particles{pointer-events:none}.submit-btn:hover .btn-icon{transform:translateX(2px)}.form-actions{justify-content:center}.reset-btn,.test-btn{background:#ffffff0d;border:1px solid #4a90e24d;border-radius:.5rem;color:#b8c5d1;cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;transition:all .3s ease}.reset-btn:hover,.test-btn:hover{background:#4a90e21a;border-color:#4a90e280;color:#4a90e2}.hologram-section{margin-top:4rem;padding:4rem 2rem}.hologram-container{height:400px;margin:0 auto;max-width:800px;perspective:1000px}.circuit-board{height:100%;transition:transform .3s ease;width:100%}.pcb-base{background:linear-gradient(135deg,#1a2e1a,#0f1f0f);border-radius:1rem;box-shadow:0 10px 30px #00000080}.cpu-chip{align-items:center;background:linear-gradient(135deg,#2d3748,#1a202c);border:2px solid #4a90e2;border-radius:.5rem;box-shadow:0 5px 15px #4a90e24d;display:flex;height:100px;justify-content:center;transform:translate(-50%,-50%);width:100px}.cpu-chip:hover{box-shadow:0 10px 30px #4a90e280;transform:translate(-50%,-50%) scale(1.1)}.cpu-text{font-family:Courier New,monospace;font-size:.8rem}.cpu-pin{background:#4a90e2;border-radius:1px;width:4px}.cpu-pin:first-child{left:20%;top:-10px}.cpu-pin:nth-child(2){left:40%;top:-10px}.cpu-pin:nth-child(3){left:60%;top:-10px}.cpu-pin:nth-child(4){left:80%;top:-10px}.cpu-pin:nth-child(5){bottom:-10px;left:20%}.cpu-pin:nth-child(6){bottom:-10px;left:40%}.cpu-pin:nth-child(7){bottom:-10px;left:60%}.cpu-pin:nth-child(8){bottom:-10px;left:80%}.cpu-pin:nth-child(9){height:4px;left:-10px;top:20%;width:8px}.cpu-pin:nth-child(10){height:4px;left:-10px;top:40%;width:8px}.cpu-pin:nth-child(11){height:4px;right:-10px;top:20%;width:8px}.cpu-pin:nth-child(12){height:4px;right:-10px;top:40%;width:8px}.holo-screen{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #4a90e2;border-radius:.5rem;bottom:30px;height:100px;overflow:hidden;right:30px;width:150px}.screen-content{padding:.75rem}.code-line{margin:.25rem 0;opacity:.8}.capacitor,.circuit-trace,.data-particle,.floating-component,.led-indicator,.ram-module,.resistor{background:#4a90e2;border-radius:2px;position:absolute;transition:all .3s ease}.ram-module{background:linear-gradient(135deg,#4a90e2,#357abd);height:15px;width:40px}.ram-1{left:20%;top:20%}.ram-2{right:20%;top:20%}.ram-3{bottom:20%;left:20%}.capacitor{background:radial-gradient(circle,#4a90e2,#357abd);border-radius:50%;height:20px;width:8px}.cap-1{left:15%;top:30%}.cap-2{right:15%;top:30%}.cap-3{bottom:30%;left:15%}.cap-4{bottom:30%;right:15%}.cap-5{left:10%;top:50%}.resistor{background:linear-gradient(90deg,#8b5cf6,#a78bfa,#8b5cf6);border-radius:3px;height:6px;width:25px}.res-1{left:25%;top:40%}.res-2{right:25%;top:40%}.res-3{bottom:40%;left:25%}.res-4{bottom:40%;right:25%}.led-indicator{animation:pulse 2s infinite;height:6px;width:6px}.led-power{background:#10b981;right:10%;top:10%}.led-status{background:#f59e0b;right:10%;top:15%}.led-activity{background:#ef4444;right:10%;top:20%}.data-particle{animation:dataFlow 3s linear infinite;background:#60a5fa;height:4px;width:4px}.particle-1{left:30%;top:25%}.particle-2{animation-delay:.75s;left:30%;top:75%}.particle-3{animation-delay:1.5s;right:30%;top:25%}.particle-4{animation-delay:2.25s;right:30%;top:75%}.floating-component{animation:float 4s ease-in-out infinite;border-radius:50%;height:20px;width:20px}.email-module{animation-delay:0s;background:linear-gradient(135deg,#10b981,#059669);left:45%;top:15%}.phone-module{animation-delay:1.3s;background:linear-gradient(135deg,#f59e0b,#d97706);right:45%;top:15%}.social-module{animation-delay:2.6s;background:linear-gradient(135deg,#8b5cf6,#7c3aed);bottom:15%;left:45%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.circuit-trace{background:linear-gradient(90deg,#0000,#4a90e2,#0000);height:2px;opacity:.6}.trace-1{left:20%;top:50%;width:60%}.trace-2{top:30%}.trace-2,.trace-3{left:30%;width:40%}.trace-3{top:70%}.trace-4{top:40%}.trace-4,.trace-5{left:25%;width:50%}.trace-5{top:60%}.trace-6{left:35%;top:50%;width:30%}.trace-v1{background:linear-gradient(0deg,#0000,#4a90e2,#0000);height:60%;left:50%;top:20%;width:2px}.trace-v2{left:30%}.trace-v2,.trace-v3{background:linear-gradient(0deg,#0000,#4a90e2,#0000);height:50%;top:25%;width:2px}.trace-v3{right:30%}.membership-dialog-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;right:0;z-index:1000}.membership-dialog{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1e293bf2,#0f172ae6);border:2px solid #4a90e24d;border-radius:1.5rem;box-shadow:0 25px 50px #00000080;max-height:80vh;overflow-y:auto;width:90%}.dialog-close{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:50%;color:#ef4444;display:flex;font-size:1.5rem;height:40px;justify-content:center;right:1rem;width:40px}.dialog-close:hover{background:#ef444433;border-color:#ef444480}.dialog-icon{box-shadow:0 8px 25px #4a90e266;margin:0 auto 1.5rem}.dialog-header h3{color:#4a90e2;font-family:Poppins,sans-serif}.dialog-header p{font-size:1rem}.dialog-content{gap:1rem}.contact-item{border:1px solid #4a90e233;border-radius:1rem}.contact-item:hover{border-color:#4a90e266}.contact-info strong{display:block;font-size:1.1rem;margin-bottom:.25rem}.contact-phone{background:linear-gradient(145deg,#4a90e2,#357abd);border-radius:50px;box-shadow:0 4px 15px #4a90e24d;font-size:.9rem;padding:.6rem 1.2rem}.contact-phone:hover{box-shadow:0 8px 25px #4a90e266;transform:translateY(-2px)}.notification{animation:slideInDown .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1e293bf2,#0f172ae6);border:2px solid #4a90e24d;border-radius:1rem;left:50%;max-width:500px;min-width:300px;transform:translateX(-50%);z-index:1001}.notification.success{border-color:#10b98180}.notification.error{border-color:#ef444480}.notification.success .notification-icon{color:#10b981}.notification.error .notification-icon{color:#ef4444}.notification-message{color:#fff;line-height:1.5}.editorials-page-container .hero{align-items:center;background:radial-gradient(circle at center,#00bcd41a 0,#0000 70%);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:120px 2rem 80px;text-align:center}.editorials-page-container .hero h1{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(45deg,#00bcd4,#2196f3,#9c27b0);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:4rem;font-weight:700;letter-spacing:4px;margin-bottom:2rem;text-transform:uppercase}.editorials-page-container .hero p{color:#b0bec5;font-size:1.3rem;font-weight:400;line-height:1.8;margin:0 auto 3rem;max-width:800px}.section-header{animation:fadeInUp 1s ease-out;flex-direction:column;justify-content:center;margin-bottom:4rem;text-align:center}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#357abd);-webkit-background-clip:text;background-clip:text;color:#fff;margin-bottom:1rem;text-align:center}.section-subtitle{color:#b8c5d1;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px;text-align:center}.council-members-section .section-header{align-items:center;text-align:center}.council-members-section .section-title{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;text-align:center}.council-members-section .section-description{color:#b8c5d1;line-height:1.6;margin:0 auto;max-width:600px;text-align:center}.council-members-section .header-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.council-members-section .year-tag{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#357abd);-webkit-background-clip:text;background-clip:text;font-size:.8em;opacity:.8}.council-section{position:relative;z-index:2}.council-grid{margin-top:3rem}.member-card-wrapper{animation:fadeInUp .8s ease-out both}.member-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4a90e20d;border:1px solid #4a90e21a;border-radius:15px;margin-top:1rem}.member-description{color:#b8c5d1;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.member-contact{display:flex;flex-wrap:wrap;gap:1rem}.contact-link{align-items:center;background:#4a90e21a;border:1px solid #4a90e233;border-radius:25px;color:#4a90e2;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.contact-link:hover{background:#4a90e233;border-color:#4a90e266;color:#fff;transform:translateY(-2px)}.membership-section{padding:4rem 0;position:relative;z-index:2}.membership-content{margin:0 auto;max-width:800px}.membership-card{animation:fadeInUp 1s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4a90e20d;border:1px solid #4a90e21a;border-radius:20px;padding:3rem}.membership-header{margin-bottom:3rem;text-align:center}.membership-icon{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.membership-header h3{color:#fff;font-size:2rem;margin-bottom:1rem}.membership-header p{color:#b8c5d1;font-size:1.1rem}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.benefit-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.benefit-item:hover{background:#4a90e20d;border-color:#4a90e233;transform:translateY(-5px)}.benefit-icon{font-size:2.5rem;margin-bottom:1rem}.benefit-item h4{color:#fff;font-size:1.2rem;margin-bottom:.5rem}.benefit-item p{color:#b8c5d1;font-size:.9rem;line-height:1.5}.membership-cta{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:50px;box-shadow:0 5px 20px #4a90e24d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;width:100%}.membership-cta:hover{box-shadow:0 8px 30px #4a90e266;transform:translateY(-2px)}.query-section{padding:4rem 0}.query-form{animation:fadeInUp 1s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4a90e20d;border:1px solid #4a90e21a;border-radius:20px;padding:3rem}.form-label{color:#fff;font-size:1rem;margin-bottom:.75rem}.form-input,.form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1rem 1rem 1rem 3rem}.form-textarea{padding-top:1rem}.form-input:focus,.form-textarea:focus{background:#4a90e20d;box-shadow:0 0 20px #4a90e233;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#b8c5d1}.form-help-text{font-size:.85rem;font-style:italic}.input-icon,.textarea-icon{color:#4a90e2;left:1rem;z-index:1}.textarea-icon{top:1.5rem}.submit-btn{border-radius:12px;box-shadow:0 5px 20px #4a90e24d;gap:.75rem;padding:1rem 2rem}.submit-btn:hover:not(:disabled){box-shadow:0 8px 30px #4a90e266;transform:translateY(-2px)}.submit-btn:disabled{box-shadow:0 2px 10px #4a90e233;opacity:.5}.submit-btn.submitting{background:linear-gradient(135deg,#357abd,#2a4560)}.submit-btn.submitting:hover{box-shadow:0 5px 20px #4a90e24d;transform:none}.membership-dialog-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a101ee6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.membership-dialog{animation:slideInUp .3s ease-out;background:linear-gradient(135deg,#1a2332,#0f1b2e);border:1px solid #4a90e233;border-radius:20px;box-shadow:0 20px 60px #00000080;color:#fff;max-width:500px;min-width:400px;padding:2.5rem;position:relative}.dialog-close{background:none;border:none;color:#4a90e2;cursor:pointer;font-size:2rem;position:absolute;right:1.5rem;top:1rem;transition:all .3s ease}.dialog-close:hover{color:#fff;transform:scale(1.1)}.dialog-header{margin-bottom:2rem;text-align:center}.dialog-icon{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.dialog-header h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.dialog-header p{color:#b8c5d1;font-size:.95rem}.dialog-content{display:flex;flex-direction:column;gap:1.5rem}.contact-item{align-items:center;background:#4a90e20d;border:1px solid #4a90e21a;border-radius:12px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.contact-item:hover{background:#4a90e21a;border-color:#4a90e24d}.contact-info{display:flex;flex-direction:column;gap:.25rem}.contact-info strong{color:#fff;font-size:1rem}.contact-role{font-size:.85rem;font-weight:500}.contact-phone{background:#4a90e21a;border:1px solid #4a90e233;border-radius:25px;color:#fff;padding:.5rem 1rem;transition:all .3s ease}.contact-phone:hover{background:#4a90e233;border-color:#4a90e266}.notification{animation:slideInRight .3s ease-out;right:2rem;top:2rem;z-index:3000}.notification.success{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b9814d}.notification.error{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #ef44444d}.notification-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 10px 30px #0000004d;color:#fff;gap:.75rem;padding:1rem 1.5rem}.notification-icon{flex-shrink:0}.notification-message{font-weight:500}@media (max-width:768px){.hero-title{font-size:clamp(2rem,6vw,3rem);letter-spacing:3px}.contact-stats{gap:1rem}.stat-item{padding:.75rem 1rem}.nav-tabs{gap:.5rem}.nav-tab{font-size:.9rem;padding:.75rem 1.5rem}.benefits-grid,.council-grid{gap:1.5rem;grid-template-columns:1fr}.membership-card,.query-form{padding:2rem}.membership-dialog{margin:1rem;min-width:320px;padding:2rem}.contact-item{flex-direction:column;gap:1rem;text-align:center}}.contact-particle:nth-child(odd){background:linear-gradient(45deg,#4a90e2,#2a4560)}.contact-particle:nth-child(3n){background:linear-gradient(45deg,#357abd,#1f334a)}.contact-container{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.contact-header-section{align-items:center;display:flex;justify-content:center;min-height:60vh;overflow:hidden;padding:140px 20px 100px;position:relative;text-align:center;z-index:2}.contact-header-section:before{animation:headerGlow 8s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#4a90e226 0,#0000 40%),radial-gradient(circle at 80% 20%,#4a90e21a 0,#0000 50%),radial-gradient(circle at 40% 80%,#4a90e21f 0,#0000 50%),radial-gradient(circle at 70% 70%,#4a90e214 0,#0000 40%),radial-gradient(circle at 10% 60%,#4a90e20f 0,#0000 30%)}.contact-header-section:after,.contact-header-section:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.contact-header-section:after{animation:headerShimmer 6s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#4a90e208 50%,#0000 70%),linear-gradient(-45deg,#0000 30%,#4a90e205 50%,#0000 70%)}.contact-header-content{margin:0 auto;max-width:900px;position:relative;z-index:3}.contact-header-title{animation:slideInDown 1.2s ease-out;color:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-size:clamp(3rem,8vw,5rem);font-weight:900;gap:15px;letter-spacing:6px;margin-bottom:40px;position:relative;text-shadow:0 0 30px #4a90e280,0 0 60px #4a90e24d,0 0 90px #4a90e21a;text-transform:uppercase}.contact-header-title:before{animation:titleLine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#4a90e2,#0000);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:100px}.contact-title-line{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,#4a90e2,#357abd,#2a4560,#4a90e2);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;position:relative}.contact-title-line:after{animation:titleUnderline 2s ease-in-out 1s infinite;background:linear-gradient(90deg,#0000,#4a90e2,#0000);bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);width:100%}.contact-header-subtitle{animation:slideInUp 1.2s ease-out .4s both;color:#b8c5d1;font-size:1.3rem;font-weight:400;line-height:1.8;margin:0 auto 50px;max-width:800px;position:relative;text-shadow:0 2px 4px #0000004d}.contact-header-subtitle:before{background:linear-gradient(90deg,#0000,#4a90e280,#0000);border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:60px}@keyframes headerGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes headerShimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}@keyframes titleLine{0%,to{opacity:.5;transform:translateX(-50%) scaleX(.8)}50%{opacity:1;transform:translateX(-50%) scaleX(1.2)}}@keyframes titleUnderline{0%,to{transform:scaleX(0)}50%{transform:scaleX(1)}}.council-page{background:linear-gradient(135deg,#0a0f1c,#1a2332 50%,#0f1b2e)}.council-particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.council-particles .particle{animation:particleFloat 20s linear infinite;background:#4a90e24d;border-radius:50%;box-shadow:0 0 6px #4a90e280;height:4px;position:absolute;width:4px}.council-particles .particle:before{animation:pulseSoft 3s ease-in-out infinite;background:radial-gradient(circle,#4a90e266 0,#0000 70%);border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px}.council-particles .particle:first-child{animation-delay:0s;left:10%;top:10%}.council-particles .particle:nth-child(2){animation-delay:2s;left:80%;top:20%}.council-particles .particle:nth-child(3){animation-delay:4s;left:20%;top:60%}.council-particles .particle:nth-child(4){animation-delay:6s;left:70%;top:80%}.council-particles .particle:nth-child(5){animation-delay:8s;left:60%;top:30%}.council-particles .particle:nth-child(6){animation-delay:10s;left:90%;top:70%}.council-particles .particle:nth-child(7){animation-delay:12s;left:30%;top:40%}.council-particles .particle:nth-child(8){animation-delay:14s;left:40%;top:90%}@keyframes particleFloat{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) rotate(1turn)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px #4a90e24d}50%{box-shadow:0 0 20px #4a90e299,0 0 30px #4a90e266}}@keyframes pulseSoft{0%,to{opacity:.7}50%{opacity:1}}@keyframes textGlow{0%,to{text-shadow:0 0 5px #4a90e24d}50%{text-shadow:0 0 15px #4a90e2cc,0 0 25px #4a90e299}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinFast{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes buttonBounce{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounceHorizontal{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes socialBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes arrowMove{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes buttonSlide{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes imageZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes textReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseText{0%,to{opacity:.6}50%{opacity:1}}@keyframes counter{0%{transform:scale(.8)}to{transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp 1.2s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}.council-hero .hero-title.animate-fade-in-up{animation:slideInDown 1.4s cubic-bezier(.25,.46,.45,.94) forwards}.council-hero .hero-title.animate-fade-in-up,.council-hero .hero-title.animate-scale-in{opacity:1!important;visibility:visible!important}.council-hero .hero-title{animation-fill-mode:forwards!important;animation-play-state:running!important}.council-hero .hero-badge.animate-fade-in-up,.council-hero .hero-title.animate-fade-in-up:not([style*=animation]){opacity:1!important;visibility:visible!important}.council-hero .hero-badge.animate-fade-in-up{animation:fadeInUp 1.2s cubic-bezier(.25,.46,.45,.94) forwards}.council-hero .hero-badge,.council-hero .hero-badge.animate-slide-in-left{opacity:1!important;visibility:visible!important}.council-hero .hero-badge{animation-fill-mode:forwards!important;animation-play-state:running!important}.animate-slide-in-left{animation:slideInLeft .8s ease-out forwards;opacity:0}.animate-slide-in-right{animation:slideInRight .8s ease-out forwards;opacity:0}.animate-scale-in{animation:scaleIn .8s ease-out forwards;opacity:0}.animate-fade-in{animation:fadeIn .6s ease-out forwards;opacity:0}.animate-float{animation:floatSoft 3s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 3s cubic-bezier(.4,0,.2,1) infinite}.animate-pulse-soft{animation:pulseSoft 2s ease-in-out infinite}.animate-text-glow{animation:textGlow 2s ease-in-out infinite}.animate-spin-slow{animation:spinSlow 8s linear infinite}.animate-spin-fast{animation:spinFast 1s linear infinite}.animate-spin-reverse{animation:spinReverse 1.5s linear infinite}.animate-button-bounce{animation:buttonBounce .6s ease-out forwards;opacity:0}.animate-bounce-horizontal{animation:bounceHorizontal 2s ease-in-out infinite}.animate-social-bounce:hover{animation:socialBounce .3s ease-in-out}.animate-arrow-move{animation:arrowMove 1.5s ease-in-out infinite}.animate-button-slide{animation:buttonSlide .6s ease-out}.animate-card-entrance{animation:cardEntrance .8s ease-out forwards;opacity:0}.animate-image-zoom{animation:imageZoom .8s ease-out}.animate-glow-pulse{animation:glowPulse 3s ease-in-out infinite}.animate-text-reveal{animation:textReveal .6s ease-out forwards;opacity:0}.animate-pulse-text{animation:pulseText 1.5s ease-in-out infinite}.animate-counter{animation:counter .6s ease-out}.loading-spinner{border:2px solid #e5e7eb;position:relative}.loading-spinner .spinner-ring{display:none}.hero-badge:hover{transform:scale(1.05);transition:transform .3s ease}.faculty-avatar-3d:hover{animation:floatSoft 1s ease-in-out infinite}.modern-control-btn:hover{box-shadow:0 5px 15px #4a90e24d;transform:translateY(-2px);transition:all .3s ease}.member-card:hover .animate-glow-pulse{animation-duration:1s}.view-profile-btn:hover .animate-arrow-move{animation-duration:.5s}.hero-stats .stat-item:first-child{animation-delay:1s}.hero-stats .stat-item:nth-child(2){animation-delay:1.2s}.hero-stats .stat-item:nth-child(3){animation-delay:1.4s}.animate-card-entrance,.animate-fade-in-up,.animate-scale-in,.animate-slide-in-left,.animate-slide-in-right{will-change:transform,opacity}.animate-float,.animate-pulse-glow,.animate-spin-slow{will-change:transform}.hero-3d{overflow:hidden}.hero-3d,.three-scene-container{height:100%;position:relative;width:100%}.three-scene-container{transition:opacity .8s ease-in-out,transform .8s ease-in-out;z-index:2}.three-scene-container.loading{opacity:0;pointer-events:none;transform:scale(.95)}.three-scene-container.loaded{opacity:1;pointer-events:auto;transform:scale(1)}.vr-scene-placeholder{align-items:center;animation:fadeIn .6s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4a90e20d,#357abd05);border-radius:1rem;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.placeholder-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;text-align:center}.placeholder-spinner{height:80px;position:relative;width:80px}.placeholder-spinner .spinner-ring{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#4a90e2;height:100%;left:0;position:absolute;top:0;width:100%}.placeholder-text{animation:pulseSoft 2s ease-in-out infinite;color:#4a90e2;font-size:1.2rem;font-weight:600;letter-spacing:.5px;text-shadow:0 2px 8px #4a90e24d}.vr-loader-overlay{background:linear-gradient(135deg,#060a13,#1a2332 50%,#0f1b2e);height:100%;transition:opacity .8s ease-in-out,visibility .8s ease-in-out;width:100%;z-index:9999}.vr-loader-overlay.fade-out{visibility:hidden}.vr-loader{text-align:center}.vr-spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-top-color:#4a90e2;height:100px;position:relative;width:100px}.vr-loader-text{animation:pulseSoft 2s ease-in-out infinite;color:#4a90e2;font-size:1.4rem;font-weight:600;letter-spacing:1px;text-shadow:0 2px 8px #4a90e266}@media (max-width:768px){.placeholder-spinner{height:60px;width:60px}.placeholder-text{font-size:1rem}.vr-spinner{height:80px;width:80px}.vr-loader-text{font-size:1.2rem}}@media (max-width:480px){.placeholder-content{gap:1rem;padding:1rem}.placeholder-spinner{height:50px;width:50px}.placeholder-text{font-size:.9rem}}.council-page{color:#fff;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative}.council-hero{align-items:center;display:flex;justify-content:center;margin-top:0;min-height:50vh;overflow:hidden;padding:100px 20px 80px;position:relative;text-align:center;transition:all .6s cubic-bezier(.25,.46,.45,.94);z-index:2}.council-hero-content{margin:0 auto;max-width:900px;position:relative;width:100%;z-index:3}.council-hero .hero-title{word-wrap:break-word;animation:slideInDown 1.4s cubic-bezier(.25,.46,.45,.94);color:#fff;font-family:Poppins,sans-serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;letter-spacing:6px;line-height:1.2;margin-bottom:40px;opacity:1!important;overflow-wrap:break-word;position:relative;text-shadow:0 0 30px #4a90e280,0 0 60px #4a90e24d,0 0 90px #4a90e21a;text-transform:uppercase;visibility:visible!important;z-index:4}.council-hero:before{animation:headerGlow 8s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#4a90e226 0,#0000 40%),radial-gradient(circle at 80% 20%,#4a90e21a 0,#0000 50%),radial-gradient(circle at 40% 80%,#4a90e21f 0,#0000 50%),radial-gradient(circle at 70% 70%,#4a90e214 0,#0000 40%),radial-gradient(circle at 10% 60%,#4a90e20f 0,#0000 30%)}.council-hero:after,.council-hero:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.council-hero:after{animation:headerShimmer 6s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#4a90e208 50%,#0000 70%),linear-gradient(-45deg,#0000 30%,#4a90e205 50%,#0000 70%)}.council-hero-title{animation:slideInDown 1.2s ease-out;color:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-size:clamp(3rem,8vw,5rem);font-weight:900;gap:15px;letter-spacing:6px;margin-bottom:40px;position:relative;text-shadow:0 0 30px #4a90e280,0 0 60px #4a90e24d,0 0 90px #4a90e21a;text-transform:uppercase}.council-hero-title:before{animation:titleLine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#4a90e2,#0000);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:100px}.council-hero .hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4a90e21a;border:1px solid #4a90e24d;border-radius:50px;color:#4a90e2;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem}.council-hero .hero-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-top:2rem}.council-hero .stat-item{align-items:center;background:#4a90e20d;border:1px solid #4a90e233;border-radius:25px;color:#4a90e2;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem}.council-title-line{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,#4a90e2,#357abd,#2a4560,#4a90e2);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;position:relative}.council-title-line:after{animation:titleUnderline 2s ease-in-out 1s infinite;background:linear-gradient(90deg,#0000,#4a90e2,#0000);bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);width:100%}.council-hero-subtitle{animation:slideInUp 1.2s ease-out .4s both;color:#b8c5d1;font-size:1.3rem;font-weight:400;line-height:1.8;margin:0 auto 50px;max-width:800px;position:relative;text-shadow:0 2px 4px #0000004d}.council-hero-subtitle:before{background:linear-gradient(90deg,#0000,#4a90e280,#0000);border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:60px}.council-nav-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;padding:4rem 0}.council-nav-container{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1200px;padding:0 2rem}.selector-title{color:#4a90e2;font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.section-buttons,.year-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.section-btn,.year-btn{background:#00ffff1a;border:2px solid #122f574d;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;overflow:hidden;padding:12px 24px;position:relative;text-shadow:0 1px 2px #00000080;transition:all .3s ease;z-index:1}.section-btn:hover,.year-btn:hover{border-color:#4a90e2;box-shadow:0 10px 25px #00ffff4d;transform:translateY(-3px)}.section-btn.active,.year-btn.active{background:linear-gradient(45deg,#4a90e2,#030b14);border-color:#0000;box-shadow:0 5px 15px #0ff6;color:#fff;font-weight:700}.section-btn:before,.year-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%;z-index:-1}.section-btn:hover:before,.year-btn:hover:before{left:100%}.council-members-section{padding:4rem 0}.members-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:768px){.council-nav-container{gap:2rem}.section-header{flex-direction:column;text-align:center}.section-title{font-size:2rem}.members-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.section-buttons,.year-buttons{gap:.5rem}.section-btn,.year-btn{font-size:.9rem;padding:10px 16px}.faculty-card{padding:2rem 1rem}.social-links{gap:.5rem}.social-btn{height:45px;width:45px}}.form-container{padding:2rem 0}.form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px #0000004d;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.form-card:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#4a90e299,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.form-card:hover{border-color:#4a90e24d;box-shadow:0 35px 70px #0006;transform:translateY(-5px)}.form-card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.5rem}.form-card-icon{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:16px;box-shadow:0 8px 25px #4a90e24d;color:#fff;display:flex;height:60px;justify-content:center;width:60px}.form-card-title h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.form-card-title p{color:#ffffffb3;font-size:.95rem;margin:0}.query-form{background:#0000;border:none;-webkit-clip-path:none;clip-path:none;overflow:visible}.query-form:before{display:none}.form-group{padding:0}.floating-label-wrapper{margin-bottom:.5rem;position:relative}.floating-input,.floating-textarea{background:#ffffff08;border:2px solid #ffffff1a;border-radius:16px;color:#fff;font-family:inherit;font-size:1rem;outline:none;padding:1.5rem 1.5rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:2}.floating-textarea{min-height:120px;padding-top:1.75rem;resize:vertical}.floating-input:focus,.floating-textarea:focus{background:#ffffff0d;border-color:#4a90e2;box-shadow:0 0 0 4px #4a90e21a;transform:translateY(-2px)}.floating-input.error,.floating-textarea.error{border-color:#ff6b6b;box-shadow:0 0 0 4px #ff6b6b1a}.floating-input::placeholder,.floating-textarea::placeholder{color:#0000}.floating-label{align-items:center;color:#fff9;display:flex;font-size:1rem;font-weight:500;gap:.5rem;left:1.5rem;pointer-events:none;position:absolute;top:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:3}.floating-textarea+.floating-label{top:1.5rem}.floating-input.has-value+.floating-label,.floating-input:focus+.floating-label,.floating-textarea.has-value+.floating-label,.floating-textarea:focus+.floating-label{background:linear-gradient(135deg,#1a2530f2,#1a2530f2);border-radius:8px;box-shadow:0 2px 8px #0003;color:#4a90e2;font-size:.75rem;left:1rem;padding:.25rem .75rem;top:-.5rem;transform:translateY(0)}.input-focus-line,.input-line{background:#ffffff1a;bottom:0;height:2px;left:0;position:absolute;right:0;transition:all .3s ease}.input-focus-line{background:linear-gradient(90deg,#4a90e2,#357abd);transform:scaleX(0);transform-origin:left}.floating-input:focus~.input-focus-line,.floating-textarea:focus~.input-focus-line{transform:scaleX(1)}.form-error{background:#ff6b6b1a;border-left:3px solid #ff6b6b;border-radius:12px;padding:.75rem 1rem}.form-help-text{margin-top:1rem}.char-counter-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.char-counter-bar{background:#ffffff1a;border-radius:2px;flex:1 1;height:4px;overflow:hidden;position:relative}.char-counter-progress{background:linear-gradient(90deg,#4a90e2,#357abd);border-radius:2px;height:100%;position:relative;transition:width .3s ease}.char-counter-progress:after{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.char-counter{color:#fff9;font-weight:500}.char-counter.valid{color:#4a90e2}.char-counter-success{align-items:center;animation:fadeInUp .3s ease-out;color:#4a90e2;display:flex;font-size:.875rem;font-weight:500;gap:.25rem}.form-submit-section{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2.5rem}.submit-btn{background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:16px;margin-top:1rem;padding:1.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#5ba0f2,#4a90e2);box-shadow:0 15px 35px #4a90e266}.submit-btn:disabled{opacity:.6;transform:none}.btn-content{gap:.75rem;position:relative;z-index:2}.btn-background{background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:16px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.submit-btn:hover .btn-background{opacity:1}.btn-glow{background:radial-gradient(circle,#4a90e24d 0,#0000 70%);border-radius:50%;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.submit-btn:hover .btn-glow{height:200px;width:200px}.loading-spinner{align-items:center;display:flex;justify-content:center}.spinner-ring{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#4a90e2;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.section-divider{background:#ffb347;border-radius:1px;box-shadow:none;height:2px;margin:2.5rem auto;max-width:900px;opacity:1;width:100%}@media (max-width:480px){.contact-header-subtitle{font-size:1rem}.member-card{padding:1.5rem}.circuit-board{height:150px;width:250px}.cpu-chip{height:60px;width:60px}.cpu-text{font-size:.6rem}}.control-btn span{.contact-us-page{background:linear-gradient(135deg,#060a13,#1a2332 50%,#0f1b2e);color:#fff;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative}}@media (max-width:480px){.council-hero-description{font-size:1rem}.selector-title{font-size:1.3rem}.members-grid{grid-template-columns:repeat(2,1fr)}.member-image-container{height:250px}}.control-btn span{.contact-us-page{background:linear-gradient(135deg,#060a13,#1a2332 50%,#0f1b2e);color:#fff;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative}}.control-btn span{.contact-us-page{background:linear-gradient(135deg,#060a13,#1a2332 50%,#0f1b2e);color:#fff;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative}}.control-btn span{.contact-us-page{background:linear-gradient(135deg,#060a13,#1a2332 50%,#0f1b2e);color:#fff;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative}}.trace-4{animation-delay:1.5s;height:3px;right:30px;top:200px;width:220px}.trace-5{animation-delay:2s;height:3px;left:30px;top:250px;width:160px}.trace-6{animation-delay:2.5s;height:3px;right:40px;top:300px;width:190px}.trace-v1{animation-delay:.3s;height:120px;left:150px;top:30px;width:3px}.trace-v2{animation-delay:1.3s;height:100px;right:120px;top:180px;width:3px}.trace-v3{animation-delay:2.3s;height:140px;left:350px;top:80px;width:3px}.cpu-chip{animation:cpuPulse 2s ease-in-out infinite;background:linear-gradient(45deg,#1a2332,#2a3d52 50%,#1a2332);border:3px solid #4a90e2;border-radius:8px;box-shadow:0 0 30px #4a90e2cc,inset 0 0 20px #4a90e233;cursor:pointer;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) translateZ(10px);transition:all .3s ease;width:80px}.cpu-chip:hover{box-shadow:0 0 50px #4a90e2;transform:translate(-50%,-50%) translateZ(10px) scale(1.1)}.cpu-text{color:#4a90e2;font-size:.7rem;font-weight:700;left:50%;line-height:1.2;position:absolute;text-align:center;text-shadow:0 0 10px #4a90e2cc;top:50%;transform:translate(-50%,-50%)}.cpu-pin{background:linear-gradient(180deg,#4a90e2,#357abd);box-shadow:0 0 5px #4a90e280;height:8px;position:absolute;width:2px}.cpu-pin:first-child{left:10px;top:-8px}.cpu-pin:nth-child(2){left:20px;top:-8px}.cpu-pin:nth-child(3){left:30px;top:-8px}.cpu-pin:nth-child(4){left:40px;top:-8px}.cpu-pin:nth-child(5){left:50px;top:-8px}.cpu-pin:nth-child(6){left:60px;top:-8px}.cpu-pin:nth-child(7){bottom:-8px;left:10px}.cpu-pin:nth-child(8){bottom:-8px;left:20px}.cpu-pin:nth-child(9){bottom:-8px;left:30px}.cpu-pin:nth-child(10){bottom:-8px;left:40px}.cpu-pin:nth-child(11){bottom:-8px;left:50px}.cpu-pin:nth-child(12){bottom:-8px;left:60px}.ram-module{animation:ramActivity 1.5s ease-in-out infinite alternate;background:linear-gradient(45deg,#1a2332,#2a3d52);border:2px solid #4a90e2;border-radius:4px;box-shadow:0 0 20px #4a90e299;cursor:pointer;height:25px;position:absolute;transition:all .3s ease;width:60px}.ram-module:hover{box-shadow:0 0 35px #4a90e2;transform:scale(1.1)}.ram-1{animation-delay:0s;left:100px;top:80px}.ram-2{animation-delay:.5s;left:100px;top:120px}.ram-3{animation-delay:1s;left:100px;top:160px}.capacitor{animation:capacitorCharge 3s ease-in-out infinite;background:radial-gradient(circle,orange 0,#cc8400 100%);border-radius:50% 50% 0 0;box-shadow:0 0 15px #ffa500cc;height:25px;position:absolute;width:15px}.cap-1{animation-delay:0s;right:80px;top:60px}.cap-2{animation-delay:1s;right:60px;top:140px}.cap-3{animation-delay:2s;right:100px;top:220px}.cap-4{animation-delay:.5s;left:80px;top:280px}.cap-5{animation-delay:1.5s;left:200px;top:320px}.resistor{background:linear-gradient(90deg,#4a90e2,orange 20%,#4a90e2 40%,orange 60%,#4a90e2 80%,orange);border-radius:4px;box-shadow:0 0 8px #4a90e299;height:8px;position:absolute;width:30px}.res-1{right:120px;top:90px;transform:rotate(45deg)}.res-2{left:200px;top:170px;transform:rotate(-30deg)}.res-3{right:150px;top:250px;transform:rotate(15deg)}.res-4{left:120px;top:310px;transform:rotate(-45deg)}.led-indicator{animation:ledBlink 2s ease-in-out infinite;border-radius:50%;height:12px;position:absolute;width:12px}.led-power{animation-delay:0s;background:radial-gradient(circle,#4a90e2 0,#06c 100%);box-shadow:0 0 20px #4a90e2cc;right:30px;top:30px}.led-status{animation-delay:.7s;background:radial-gradient(circle,orange 0,#cc8400 100%);box-shadow:0 0 20px #ffa500cc;right:50px;top:30px}.led-activity{animation-delay:1.4s;background:radial-gradient(circle,#fff 0,#ccc 100%);box-shadow:0 0 20px #fffc;right:70px;top:30px}.data-particle{animation:particleFlow 4s linear infinite;background:radial-gradient(circle,#4a90e2 0,#06c 100%);border-radius:50%;box-shadow:0 0 15px #4a90e2cc;height:6px;position:absolute;width:6px}.particle-1{animation-delay:0s;left:20px;top:48px}.particle-2{animation-delay:1s;right:20px;top:98px}.particle-3{animation-delay:2s;left:50px;top:148px}.particle-4{animation-delay:3s;right:30px;top:198px}.floating-component{animation:componentFloat 15s ease-in-out infinite;cursor:pointer;position:absolute;transform-style:preserve-3d;transition:all .3s ease}.floating-component:hover{transform:scale(1.2)}.email-module{border:2px solid #4a90e2;border-radius:6px;box-shadow:0 0 25px #4a90e299;height:40px;right:50px;top:200px;transform:translateZ(20px);width:40px}.email-module,.phone-module{background:linear-gradient(45deg,#1a2332,#2a3d52)}.phone-module{animation-delay:5s;border:2px solid orange;border-radius:50%;box-shadow:0 0 25px #ffa50099;height:35px;right:200px;top:120px;transform:translateZ(15px);width:35px}.social-module{animation-delay:10s;background:linear-gradient(45deg,#1a2332,#2a3d52);border:2px solid #fff;border-radius:4px;box-shadow:0 0 25px #fff9;height:20px;left:200px;top:300px;transform:translateZ(25px);width:50px}.holo-screen{animation:screenFlicker 4s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#4a90e233,#ffa5001a 50%,#ffffff0d);border:2px solid #4a90e299;border-radius:10px;height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) translateZ(50px) rotateX(-15deg);width:200px}.screen-content{color:#4a90e2;font-family:Courier New,monospace;font-size:.7rem;line-height:1.2;padding:10px;text-shadow:0 0 10px #4a90e2cc}.code-line{animation:codeType 6s linear infinite;opacity:0}.code-line:first-child{animation-delay:0s}.code-line:nth-child(2){animation-delay:.5s}.code-line:nth-child(3){animation-delay:1s}.code-line:nth-child(4){animation-delay:1.5s}.code-line:nth-child(5){animation-delay:2s}.query-section{background:linear-gradient(135deg,#0a1118,#1a2530 50%,#0a1118);padding:80px 20px;position:relative;z-index:2}.query-section:before{background:radial-gradient(circle at 20% 50%,#4a90e20d 0,#0000 50%),radial-gradient(circle at 80% 20%,#4a90e208 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.query-section-title{color:#fff;font-family:Poppins,sans-serif;font-size:3rem;font-weight:700;letter-spacing:3px;margin-bottom:50px;text-align:center;text-shadow:0 0 30px #4a90e24d;text-transform:uppercase}.form-container{margin:0 auto;max-width:600px;padding:0 2rem;position:relative;z-index:2}.query-form{background:linear-gradient(145deg,#1a2530,#0f1419);border:2px solid #4a90e24d;border-radius:0;-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));overflow:hidden;padding:0;position:relative}.query-form:before{animation:gradientMove 3s ease-in-out infinite;background:linear-gradient(90deg,#4a90e2,#357abd,#4a90e2);background-size:200% 100%;content:"";height:3px;left:0;position:absolute;right:0;top:0}.form-group{margin-bottom:2rem;padding:0 40px}.form-group:first-child{padding-top:40px}.form-group:last-child{padding-bottom:40px}.form-label{color:#4a90e2;display:block;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.input-wrapper,.textarea-wrapper{position:relative}.form-input,.form-textarea{background:#1a2530cc;border:2px solid #4a90e24d;border-radius:10px;color:#fff;font-family:inherit;font-size:1rem;outline:none;padding:1rem 3rem 1rem 1rem;transition:all .3s ease;width:100%}.form-textarea{min-height:120px;resize:vertical}.form-input:focus,.form-textarea:focus{border-color:#4a90e2;box-shadow:0 0 20px #4a90e24d;transform:translateY(-2px)}.form-input::placeholder,.form-textarea::placeholder{color:#8fa8b599}.input-border,.textarea-border{background:linear-gradient(45deg,#4a90e2,#357abd) border-box;border:2px solid #0000;border-radius:10px;bottom:0;left:0;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.form-input:focus+.input-border,.form-textarea:focus+.textarea-border{opacity:1}.input-icon,.textarea-icon{color:#4a90e299;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:color .3s ease}.textarea-icon{top:1rem;transform:none}.form-input:focus~.input-icon,.form-textarea:focus~.textarea-icon{color:#4a90e2}.submit-btn{align-items:center;background:linear-gradient(45deg,#4a90e2,#357abd);border:none;border-radius:0;-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1.1rem;font-weight:600;gap:1rem;justify-content:center;overflow:hidden;padding:1.2rem 2rem;position:relative;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){background:linear-gradient(45deg,#5ba0f2,#4a90e2);box-shadow:0 15px 30px #4a90e266;transform:translateY(-3px)}.submit-btn:active{transform:translateY(-1px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.submit-btn.submitting{background:linear-gradient(45deg,orange,#ff8c00)}.btn-text{position:relative;z-index:2}.btn-particles{background:radial-gradient(circle,#4a90e24d 0,#0000 70%);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.submit-btn:hover .btn-particles{animation:particleSwirl 2s ease-in-out infinite;opacity:1}.btn-icon{color:currentColor;transition:transform .3s ease}.submit-btn:hover .btn-icon{transform:translateX(5px)}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;height:20px;width:20px}.notification{animation:slideIn .5s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:15px;box-shadow:0 10px 30px #0000004d;color:#fff;max-width:350px;padding:1rem 1.5rem;position:fixed;right:20px;top:100px;transform:translateX(400px);transition:transform .5s ease;z-index:10000}.notification,.notification.success{background:linear-gradient(135deg,#4a90e2e6,#357abde6)}.notification.error{background:linear-gradient(135deg,#ff4444e6,#cc0000e6)}.notification-content{align-items:center;display:flex;gap:10px}.notification-icon{color:currentColor}.notification-message{font-size:.9rem;line-height:1.4}@keyframes boardFloat{0%,to{transform:rotateY(0deg) rotateX(5deg) translateY(0)}25%{transform:rotateY(90deg) rotateX(10deg) translateY(-20px)}50%{transform:rotateY(180deg) rotateX(5deg) translateY(0)}75%{transform:rotateY(270deg) rotateX(10deg) translateY(-20px)}}@keyframes dataFlow{0%{background-position:0 50%;box-shadow:0 0 10px #0f89}50%{background-position:100% 50%;box-shadow:0 0 25px #0f8}to{background-position:0 50%;box-shadow:0 0 10px #0f89}}@keyframes cpuPulse{0%,to{box-shadow:0 0 30px #4a90e2cc;transform:translate(-50%,-50%) translateZ(10px) scale(1)}50%{box-shadow:0 0 50px #4a90e2;transform:translate(-50%,-50%) translateZ(10px) scale(1.05)}}@keyframes ramActivity{0%{background:linear-gradient(45deg,#1a4d1a,#2d6b2d);box-shadow:0 0 20px #0f89}to{background:linear-gradient(45deg,#2d6b2d,#4a8a4a);box-shadow:0 0 35px #0f8}}@keyframes capacitorCharge{0%,to{box-shadow:0 0 15px #ffa500cc;transform:scale(1)}50%{box-shadow:0 0 30px orange;transform:scale(1.1)}}@keyframes ledBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes particleFlow{0%{opacity:0;transform:translateX(0) scale(.5)}10%,90%{opacity:1;transform:translateX(50px) scale(1)}to{opacity:0;transform:translateX(100px) scale(.5)}}@keyframes componentFloat{0%,to{transform:translateZ(20px) rotateY(0deg)}33%{transform:translateZ(40px) rotateY(120deg)}66%{transform:translateZ(30px) rotateY(240deg)}}@keyframes screenFlicker{0%,to{box-shadow:0 0 30px #4a90e299;opacity:.9}50%{box-shadow:0 0 50px #4a90e2cc;opacity:1}}@keyframes codeType{0%,20%{opacity:0}30%,80%{opacity:1}90%,to{opacity:0}}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes particleSwirl{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(1turn) scale(1)}}@keyframes slideIn{0%{transform:translateX(400px)}to{transform:translateX(0)}}@media (max-width:768px){.contact-header-title{font-size:2.5rem}.council-section-title,.query-section-title{font-size:2rem}.council-grid{gap:25px;grid-template-columns:1fr}.banner-title{font-size:1.5rem}.hologram-container{height:400px}.circuit-board{height:200px;width:300px}.query-form{padding:2rem}.form-container{padding:0 1rem}.notification{left:10px;max-width:none;right:10px}}.form-input.error,.form-textarea.error{border-color:#ff6b6b!important;box-shadow:0 0 0 2px #ff6b6b33!important}.form-error{align-items:center;animation:slideInDown .3s ease-out;color:#ff6b6b;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem}.form-error:before{content:"⚠";font-size:1rem}.char-counter{color:#b8c5d1;font-size:.875rem;transition:color .3s ease}.char-counter.valid{color:#51cf66}.form-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.reset-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#b8c5d1;cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;transition:all .3s ease}.reset-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.reset-btn:disabled{cursor:not-allowed;opacity:.5}.submit-btn.disabled{cursor:not-allowed;opacity:.6}.submit-btn.disabled:hover{box-shadow:none;transform:none}.form-group{position:relative}.form-group.has-error .input-wrapper,.form-group.has-error .textarea-wrapper{border-color:#ff6b6b}.form-group.has-error .input-icon,.form-group.has-error .textarea-icon{color:#ff6b6b}.form-help-text{align-items:center;color:#b8c5d1;display:flex;font-size:.875rem;justify-content:space-between;margin-top:.5rem}@media (max-width:768px){.form-actions{flex-direction:column;gap:.75rem}.reset-btn,.test-btn{justify-content:center;width:100%}}@media (max-width:480px){.contact-header-title{font-size:2rem}.contact-header-subtitle{font-size:1rem}.member-card{padding:1.5rem}.circuit-board{height:150px;width:250px}.cpu-chip{height:60px;width:60px}.cpu-text{font-size:.6rem}}@media (max-width:1024px){.council-grid{gap:30px;grid-template-columns:repeat(2,1fr)}}.council-filters{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#0f1b2e99,#0a142399);border:1px solid #4a90e233;border-radius:1.5rem;box-shadow:0 12px 40px #0000004d,inset 0 1px 1px #ffffff0d;gap:2.5rem;margin:3rem auto;max-width:1000px;padding:2rem}.council-filters,.filter-group{align-items:center;display:flex;flex-direction:column}.filter-group{width:100%}.filter-title{color:#b8c5d1;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.15em;margin-bottom:1.25rem;text-shadow:0 0 5px #4a90e233;text-transform:uppercase}.segmented-control{background-color:#00000040;border-radius:12px;box-shadow:inset 0 2px 8px #0000004d;display:flex;flex-wrap:wrap;justify-content:center;padding:.4rem;position:relative}.control-btn{background:#0000;border:none;border-radius:8px;color:#a2b3c4;cursor:pointer;font-size:.9rem;font-weight:600;min-width:80px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.8,.25,1);z-index:1}.control-btn span{.contact-us-page{background:linear-gradient(135deg,#060a13,#1a2332 50%,#0f1b2e);color:#fff;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative}}.council-section{background:#ffffff05;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;padding:4rem 0}.council-section-title{animation:slideInDown 1s ease-out;color:#4a90e2;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;text-shadow:0 0 20px #4a90e24d}.council-grid{grid-gap:2rem;animation:fadeInUp .8s ease-out;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.member-card{padding:2rem}.member-card:hover{border-color:#4a90e280;box-shadow:0 20px 40px #4a90e233}.member-card-glow{border-radius:20px;pointer-events:none}.member-card-content{position:relative;z-index:2}.control-btn:before{background:linear-gradient(145deg,#4a90e2,#2a5a9d);border-radius:8px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(.9);transition:all .3s ease;width:100%;z-index:0}.control-btn.active{color:#fff;text-shadow:0 0 10px #ffffff80}.control-btn.active:before{box-shadow:0 4px 20px #4a90e266;opacity:1;transform:scale(1)}.control-btn:not(.active):hover{background-color:#4a90e21a;color:#e0e8f0}.council-members-section{padding-top:1rem}.council-members-container{margin:0 auto;max-width:1400px;padding:0 2rem}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:3rem}.section-title{color:#4a90e2;font-size:2.5rem;font-weight:700;margin:0}.member-count{background:#0ff3;border:1px solid #00ffff4d;border-radius:20px;color:#4a90e2;font-size:1rem;padding:8px 16px}.members-grid{grid-gap:2rem;animation:fadeInUp .8s ease-out;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.member-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.member-card:hover{border-color:#00ffff80;box-shadow:0 20px 40px #0ff3}.member-image-container{height:300px;width:100%}.member-overlay{background:#000c}.social-btn{background:#00ffff1a;border:2px solid #4a90e2;color:#4a90e2;height:50px;width:50px}.social-btn:hover{background:#4a90e2;box-shadow:0 5px 15px #0ff6;color:#000}.member-info{text-align:center}.member-name{font-weight:600;margin:0 0 .5rem}.member-position{font-size:1rem;font-weight:500;margin:0}.no-members{background:#ffffff0d;border:2px dashed #00ffff4d;border-radius:20px}.no-members-content h3{color:#4a90e2;font-size:1.8rem;margin-bottom:1rem}.no-members-content p{color:#ffffffb3;font-size:1.1rem}.faculty-section{background:#ffffff08;border-top:1px solid #ffffff1a;padding:10rem 0}.faculty-container{margin:0 auto;max-width:800px;padding:0 2rem;text-align:center}.faculty-title{color:#4a90e2;font-size:2.5rem;font-weight:700;margin-bottom:3rem}.faculty-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:3rem;transition:all .3s ease}.faculty-card:hover{box-shadow:0 15px 30px #0ff3;transform:translateY(-5px)}.faculty-image-container{border:3px solid #4a90e2;border-radius:50%;box-shadow:0 0 20px #00ffff4d;height:150px;margin:0 auto 2rem;overflow:hidden;width:150px}.faculty-image{display:block;height:auto;margin:0 auto;max-width:220px;object-fit:cover;width:100%}@media (max-width:600px){.faculty-image{max-width:140px}}.faculty-name{color:#fff;font-size:1.8rem;font-weight:600;margin:0 0 .5rem}.faculty-designation{color:#4a90e2;font-size:1.2rem;font-weight:500;margin:0 0 .5rem}.faculty-department{color:#ffffffb3;font-size:1rem;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:768px){.council-nav-container{gap:2rem}.section-header{flex-direction:column;text-align:center}.section-title{font-size:2rem}.members-grid{gap:1.5rem;grid-template-columns:1fr}.section-buttons,.year-buttons{gap:.5rem}.section-btn,.year-btn{font-size:.9rem;padding:10px 16px}.faculty-card{padding:2rem 1rem}.social-links{gap:.5rem}.social-btn{height:45px;width:45px}}@media (max-width:480px){.council-hero-description{font-size:1rem}.selector-title{font-size:1.3rem}.members-grid{grid-template-columns:1fr}.member-image-container{height:250px}}.membership-banner{background:linear-gradient(145deg,#1a2530,#0f1419);border:2px solid #4a90e24d;border-radius:0;-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));margin:60px 0;overflow:hidden;padding:0;position:relative}.membership-banner:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000,#4a90e21a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.banner-content{padding:40px;position:relative;text-align:center;z-index:1}.banner-title{color:#4a90e2;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.banner-text{color:#8fa8b5;font-size:1.2rem;line-height:1.6;margin-bottom:25px}.banner-contact{background:#4a90e21a;border:1px solid #4a90e24d;border-radius:25px;color:#4a90e2;display:inline-block;font-size:1.1rem;font-weight:600;padding:12px 24px}.hologram-section{background:linear-gradient(135deg,#0a1118,#1a2530 50%,#0a1118);overflow:hidden;padding:100px 0;position:relative;text-align:center;z-index:2}.hologram-section:before{background:radial-gradient(circle at 30% 30%,#4a90e20d 0,#0000 50%),radial-gradient(circle at 70% 70%,#4a90e208 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hologram-container{align-items:center;display:flex;height:700px;justify-content:center;perspective:2000px;position:relative;z-index:2}.circuit-board{animation:boardFloat 20s ease-in-out infinite;cursor:pointer;height:400px;position:relative;transform-style:preserve-3d;width:600px}.circuit-board.interactive{animation-play-state:paused}.pcb-base{background:linear-gradient(45deg,#0f1419,#1a2332 25%,#0f1419 50%,#1a2332 75%,#0f1419);border:2px solid #4a90e266;border-radius:20px;box-shadow:0 0 50px #4a90e24d,inset 0 0 30px #00000080;height:100%;left:0;position:absolute;top:0;width:100%}.circuit-trace{animation:dataFlow 3s linear infinite;background:linear-gradient(90deg,#4a90e2,#357abd);box-shadow:0 0 10px #4a90e299;position:absolute}.trace-1{animation-delay:0s;height:3px;left:20px;top:50px;width:200px}.trace-2{animation-delay:.5s;height:3px;right:20px;top:100px;width:150px}.trace-3{animation-delay:1s;height:3px;left:50px;top:150px;width:180px}.vr-loader-overlay{align-items:center;background:#0a0f1efa;display:flex;height:100vh;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity .5s ease-out;width:100vw;z-index:2000}.vr-loader-overlay.fade-out{opacity:0;pointer-events:none}.vr-loader{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center}.vr-spinner{animation:vr-spin 1.2s linear infinite;border:8px solid #4a90e2;border-radius:50%;border-top-color:#fff;box-shadow:0 0 40px #4a90e2,0 0 80px #fff2;height:80px;width:80px}@keyframes vr-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vr-loader-text{animation:vr-text-glow 2s infinite alternate;color:#fff;font-family:Poppins,sans-serif;font-size:1.5rem;letter-spacing:.1em;text-shadow:0 0 8px #4a90e2,0 0 16px #fff2}@keyframes vr-text-glow{0%{text-shadow:0 0 8px #4a90e2,0 0 16px #fff2}to{text-shadow:0 0 24px #4a90e2,0 0 32px #fff4}}@media (max-width:900px){.mobile-menu-btn{align-items:center;background:#171d2fd9;border:1px solid #4a90e2;border-radius:50%;box-shadow:0 2px 12px #4a90e226;display:flex;flex-direction:column;height:44px;justify-content:center;position:absolute;right:18px;top:18px;width:44px;z-index:1202}.menu-bar{background:#4a90e2;border-radius:2px;height:4px;margin:3px 0;transition:all .3s;width:28px}.mobile-menu-btn.open .menu-bar:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.open .menu-bar:nth-child(2){opacity:0}.mobile-menu-btn.open .menu-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-right{display:none}.nav-right.open{align-items:flex-start;animation:slideInNav .35s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#060a13 60%,#1a2332);box-shadow:-4px 0 32px 0 #4a90e2,-2px 0 16px 0 #4a90e233;gap:2rem;height:100vh;max-width:340px;overflow-y:auto;padding:2.5rem 1.5rem 1.5rem 2rem;position:fixed;right:0;top:0;width:80vw;z-index:1200}.nav-menu,.nav-right.open{display:flex!important;flex-direction:column}.nav-menu{background:none;box-shadow:none;gap:1.5rem;margin:0;padding:0;width:100%}.join-btn,.nav-item,.nav-link{display:block!important;width:100%}.join-btn,.nav-link{background:none;border-radius:.75rem;box-shadow:none;color:#b8c5d1!important;font-size:1.2rem;font-weight:600;padding:1rem .5rem;text-align:left;transition:background .2s,color .2s}.join-btn:focus,.join-btn:hover,.nav-link.active,.nav-link:focus,.nav-link:hover{background:#4a90e2!important;box-shadow:0 0 12px #4a90e2;color:#fff!important}.dropdown{background:none;border:none;box-shadow:none;margin:0 0 0 1rem;min-width:0;opacity:1;padding:0;position:static;transform:none;visibility:visible}.dropdown-item{word-wrap:break-word;background:none;border-radius:.5rem;color:#b8c5d1;display:block;font-size:1.1rem;padding:.75rem .5rem;white-space:normal;width:100%}.dropdown-item:focus,.dropdown-item:hover{background:#4a90e2;color:#fff}}@keyframes slideInNav{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (min-width:901px){.nav-right{align-items:center;height:auto;position:static}.nav-menu,.nav-right{background:none;box-shadow:none;display:flex!important;flex-direction:row!important;gap:2.5rem;padding:0}.nav-menu{margin:0;width:auto}.nav-item{align-items:center;display:flex!important;position:relative;width:auto}.join-btn,.nav-link{background:none;border-radius:.5rem;box-shadow:none;color:#b8c5d1!important;display:inline-block!important;font-size:1.1rem;font-weight:600;padding:.5rem 1.2rem;text-align:center;transition:background .2s,color .2s;width:auto}.join-btn:focus,.join-btn:hover,.nav-link.active,.nav-link:focus,.nav-link:hover{background:#4a90e2!important;box-shadow:0 0 12px #4a90e2;color:#fff!important}.dropdown{background:#1a2332;border:1px solid #4a90e2;box-shadow:0 8px 32px 0 #4a90e2,0 2px 8px 0 #4a90e233;left:0;margin:0;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(10px);transition:all .2s;visibility:hidden;z-index:100}.nav-item:focus-within .dropdown,.nav-item:hover .dropdown{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{word-wrap:break-word;background:none;border-radius:.5rem;color:#b8c5d1;display:block;font-size:1rem;padding:.75rem 1.2rem;transition:background .2s,color .2s;white-space:normal;width:100%}.dropdown-item:focus,.dropdown-item:hover{background:#4a90e2;color:#fff}.mobile-menu-btn{display:none!important}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.nav-menu,.nav-right{gap:1.2rem!important}.join-btn,.nav-link{font-size:1rem;padding:.4rem .9rem}.nav-item{align-items:center}}.contact-phone{color:#4a90e2;font-weight:600;transition:color .2s}.contact-phone:hover{color:#357abd;text-decoration:underline}@media (max-width:900px){.hero-container{gap:2rem;grid-template-columns:1fr;padding:0 1rem}.hero-content{margin-left:0;text-align:left}}@media (min-width:768px) and (max-width:1024px){.workshops-grid{grid-template-columns:repeat(2,1fr)}}.workshop-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{border:4px solid #4a90e233;height:60px;margin-bottom:1.5rem;width:60px}.workshop-loading p{color:#b0bec5;font-size:1.1rem;margin:0}.workshop-coming-soon{align-items:center;display:flex;justify-content:center;padding:2rem}.coming-soon-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4a90e214,#357abd08);border:1px solid #4a90e226;border-radius:24px;display:flex;gap:2rem;max-width:800px;overflow:hidden;padding:2rem 3rem;position:relative;transition:all .3s ease}.coming-soon-container:before{background:linear-gradient(135deg,#4a90e20d,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.coming-soon-container:hover:before{opacity:1}.coming-soon-container:hover{border-color:#4a90e24d;box-shadow:0 20px 40px #4a90e226;transform:translateY(-5px)}.coming-soon-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;box-shadow:0 8px 24px #4a90e24d;color:#fff;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.coming-soon-content{flex:1 1;text-align:left}.coming-soon-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#357abd);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.coming-soon-description{color:#b0bec5;font-size:1rem;line-height:1.5;margin:0;max-width:none}.coming-soon-cta{flex-shrink:0}.notify-btn{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:50px;box-shadow:0 4px 16px #4a90e24d;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;gap:.5rem;letter-spacing:.5px;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;z-index:1}.notify-btn:hover{background:linear-gradient(135deg,#357abd,#2c5f94,#4a90e2);box-shadow:0 12px 28px #4a90e280;letter-spacing:.8px;text-shadow:0 0 10px #ffffff4d;transform:translateY(-3px) scale(1.02)}.notify-btn:focus{box-shadow:0 0 0 3px #4a90e24d,0 12px 28px #4a90e280;outline:none}.notify-btn:active{transform:translateY(-1px) scale(.98);transition:all .1s ease}@keyframes pulse{0%,to{box-shadow:0 8px 24px #4a90e24d;transform:scale(1)}50%{box-shadow:0 12px 32px #4a90e266;transform:scale(1.05)}}@media (max-width:768px){.coming-soon-container{flex-direction:column;gap:1.5rem;margin:0 1rem;padding:1.5rem;text-align:center}.coming-soon-content{text-align:center}.coming-soon-title{font-size:1.3rem}.coming-soon-description{font-size:.95rem}.coming-soon-icon{height:70px;width:70px}}@media (max-width:480px){.coming-soon-container{padding:1.5rem 1rem}.coming-soon-title{font-size:1.3rem}.coming-soon-description{font-size:.95rem}.notify-btn{font-size:1rem;padding:.8rem 1.5rem}}.faculty-advisor-section{background:#ffffff03;padding:4rem 2rem 3rem;position:relative;z-index:2}.faculty-advisor-container{margin:0 auto;max-width:1400px}.faculty-section-header{margin-bottom:2.5rem;text-align:center}.faculty-header-content{margin:0 auto;max-width:600px}.faculty-category-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4a90e226,#357abd14);border:1px solid #4a90e24d;border-radius:50px;color:#4a90e2;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.5rem}.faculty-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#357abd);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3rem;font-weight:800;margin-bottom:1rem}.faculty-section-subtitle{color:#b0bec5;font-size:1.2rem;line-height:1.6}.faculty-spotlight-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px #0000001a;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.faculty-spotlight-card:hover{border-color:#4a90e24d;box-shadow:0 40px 80px #4a90e226;transform:translateY(-8px)}.faculty-spotlight-bg{background:radial-gradient(circle at 20% 20%,#4a90e21a 0,#0000 50%),radial-gradient(circle at 80% 80%,#357abd14 0,#0000 50%);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.faculty-spotlight-card:hover .faculty-spotlight-bg{opacity:1}.faculty-content-wrapper{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:auto 1fr}.faculty-avatar-container,.faculty-avatar-section{align-items:center;display:flex;flex-direction:column}.faculty-avatar-container{position:relative}.faculty-avatar-3d{display:grid;height:200px;perspective:1000px;place-items:center;position:relative;transform-style:preserve-3d;transition:transform .2s ease,filter .2s ease;width:200px}.faculty-avatar-3d:hover .avatar-glow{filter:blur(18px);opacity:1}.avatar-glow{background:radial-gradient(closest-side,#4a90e259,#4a90e200 70%);border-radius:50%;filter:blur(12px);inset:-20px;opacity:.6;pointer-events:none;position:absolute;transition:all .2s ease;z-index:1}.faculty-avatar{border:4px solid #ffffff1a;border-radius:50%;box-shadow:0 20px 60px #00000059,0 0 0 1px #4a90e226;height:180px;object-fit:cover;position:relative;width:180px;z-index:2}.faculty-status-indicator{align-items:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:20px;color:#22c55e;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-top:1rem;padding:.5rem 1rem}.status-dot{animation:pulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;height:8px;width:8px}.faculty-details-section{display:flex;flex-direction:column;gap:1.5rem}.faculty-info-header{display:flex;flex-direction:column;gap:1rem}.faculty-full-name{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0}.faculty-title-badge{background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:25px;box-shadow:0 8px 20px #4a90e24d;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;width:-webkit-fit-content;width:fit-content}.faculty-department-info{display:flex;flex-direction:column;gap:.5rem}.department-label{color:#b0bec5;font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.department-name{color:#fff;font-size:1.3rem;font-weight:600}.faculty-specialization{display:flex;flex-direction:column;gap:1rem}.specialization-label{color:#b0bec5;font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.expertise-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.expertise-item{align-items:center;background:#4a90e214;border:1px solid #4a90e233;border-radius:16px;display:flex;gap:.75rem;padding:1rem 1.25rem;transition:all .3s ease}.expertise-item:hover{background:#4a90e21f;border-color:#4a90e266;transform:translateY(-2px)}.expertise-icon{font-size:1.5rem}.expertise-item span{color:#fff;font-size:.95rem;font-weight:600}.faculty-achievements{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:1.5rem}.achievement-stats{align-items:center;display:flex;justify-content:space-between}.stat-item{flex:1 1;text-align:center}.stat-value{color:#4a90e2;font-size:2rem;font-weight:800;margin-bottom:.25rem}.stat-label{color:#b0bec5;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.stat-divider{background:#ffffff1a;height:40px;margin:0 1rem;width:1px}.filter-control-center{padding:3rem 2rem;position:relative;z-index:2}.filter-control-container{margin:0 auto;max-width:1200px}.filter-control-header{margin-bottom:2rem;text-align:center}.filter-header-content{margin:0 auto;max-width:600px}.filter-category-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4a90e226,#357abd14);border:1px solid #4a90e24d;border-radius:50px;color:#4a90e2;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.5rem}.filter-control-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#357abd);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.filter-control-subtitle{color:#b0bec5;font-size:1.1rem;line-height:1.6}.advanced-filters-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.filter-control-group{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:1.5rem;transition:all .3s ease}.filter-control-group:hover{border-color:#4a90e233;box-shadow:0 20px 40px #4a90e21a;transform:translateY(-4px)}.filter-group-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.filter-icon{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:14px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.filter-group-info{flex:1 1}.filter-group-title{color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 .25rem}.filter-group-description{color:#b0bec5;font-size:.9rem;margin:0}.modern-segmented-control{display:flex;flex-direction:column;gap:.75rem}.modern-control-btn{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;cursor:pointer;overflow:hidden;padding:.85rem 1.25rem;position:relative;transition:all .3s ease}.modern-control-btn:hover{background:#ffffff14;border-color:#4a90e24d;transform:translateX(4px)}.modern-control-btn.active{background:linear-gradient(135deg,#4a90e233,#357abd1a);border-color:#4a90e280;box-shadow:0 8px 20px #4a90e233}.btn-content{align-items:center;display:flex;justify-content:space-between}.btn-text{color:#fff;font-size:1.1rem;font-weight:600}.btn-year-indicator{align-items:center;display:flex}.current-badge{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.section-full-name{color:#b0bec5;font-size:.85rem;font-weight:500}.active-glow{animation:glowPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4a90e21a,#0000);border-radius:16px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.filter-status-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:1.5rem 2rem}.current-selection{align-items:center;display:flex;gap:2rem;justify-content:space-between}.selection-info{align-items:center;display:flex;gap:1rem}.selection-label{color:#b0bec5;font-size:.9rem;font-weight:600}.selection-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#357abd);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.1rem;font-weight:700}.member-preview{align-items:center;background:#4a90e21a;border:1px solid #4a90e24d;border-radius:15px;color:#4a90e2;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.6}}.faculty-image-container{flex-shrink:0;position:relative}.faculty-image-glow{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;bottom:-10px;left:-10px;opacity:.3;position:absolute;right:-10px;top:-10px;z-index:-1}.faculty-info{flex:1 1}.faculty-badge{background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem}.faculty-expertise{display:flex;flex-wrap:wrap;gap:.5rem}.expertise-tag{background:#4a90e21a;border:1px solid #4a90e24d;border-radius:15px;color:#4a90e2;font-size:.85rem;font-weight:500;padding:.25rem .75rem}.member-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;opacity:0;overflow:hidden;transform:translateY(30px);transition:all .3s ease}.member-card:hover{border-color:#4a90e24d;box-shadow:0 20px 40px #4a90e226;transform:translateY(-10px)}.member-image-container{height:250px;overflow:hidden;position:relative}.member-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.member-card:hover .member-image{transform:scale(1.1)}.member-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.member-card:hover .member-overlay{opacity:1}.social-links{display:flex;gap:1rem}.social-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}.social-btn:hover{background:#fff3;transform:scale(1.1)}.social-btn.linkedin:hover{background:#0077b5}.social-btn.github:hover{background:#333}.social-btn.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-btn.email:hover{background:#ea4335}.member-card-glow{background:linear-gradient(135deg,#4a90e21a,#0000);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.member-card:hover .member-card-glow{opacity:1}.member-info{padding:1.5rem}.member-name{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.member-position{color:#4a90e2;font-weight:600;margin-bottom:1rem}.member-actions{margin-top:1rem}.view-profile-btn{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.view-profile-btn:hover{box-shadow:0 8px 20px #4a90e24d;transform:translateY(-2px)}.loading-container{color:#b0bec5;padding:4rem 2rem;text-align:center}.loading-spinner{height:40px;margin:0 auto 1rem;width:40px}.no-members{padding:4rem 2rem;text-align:center}.no-members-content{margin:0 auto;max-width:500px}.no-members-icon,.recruiting-icon{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;box-shadow:0 8px 24px #4a90e24d;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.no-members h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.no-members p{color:#b0bec5;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.contact-info h4{color:#fff;font-weight:600;margin-bottom:1.5rem}.contact-list{display:flex;flex-direction:column;gap:1.5rem}.contact-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:1.5rem;text-align:center}.contact-name{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.contact-role{color:#4a90e2;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.contact-phone{color:#b0bec5;font-weight:500;text-decoration:none;transition:color .3s ease}.contact-phone:hover{color:#4a90e2}@media (max-width:1024px){.faculty-content-wrapper{text-align:center}.advanced-filters-grid,.faculty-content-wrapper{gap:2rem;grid-template-columns:1fr}}@media (max-width:768px){.council-hero .hero-title{font-size:2.5rem;letter-spacing:3px;line-height:1.2;margin-bottom:30px}.council-hero .hero-stats{gap:1.5rem}.faculty-advisor-section{padding:4rem 1rem}.faculty-section-title{font-size:2.2rem}.faculty-spotlight-card{padding:2rem}.faculty-avatar{height:140px;width:140px}.faculty-full-name{font-size:2rem}.expertise-grid{grid-template-columns:1fr}.achievement-stats{flex-direction:column;gap:1rem}.stat-divider{display:none}.filter-control-center{padding:3rem 1rem}.filter-control-title{font-size:2rem}.filter-control-group{padding:1.5rem}.current-selection{gap:1rem}.council-members-section .section-header,.current-selection{flex-direction:column;text-align:center}.members-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.member-image-container{height:200px}}@media (max-width:480px){.council-hero{padding:6rem 1rem 4rem}.council-hero .hero-title{word-wrap:break-word;font-size:2rem;letter-spacing:2px;margin-bottom:25px;overflow-wrap:break-word}.council-members-section,.faculty-section{padding:2rem 1rem}.members-grid{grid-template-columns:1fr}.contact-list{gap:1rem}.contact-item{padding:1rem}.council-hero .hero-title{font-size:1.8rem;letter-spacing:1px;line-height:1.1;margin-bottom:20px}}@media (max-width:360px){.council-hero .hero-title{font-size:1.6rem;letter-spacing:1px;margin-bottom:15px}.council-hero{padding:5rem 1rem 3rem}}.council-members-section{padding-top:2.5rem!important}.council-hero{padding-bottom:3rem!important}.faculty-advisor-section{margin-bottom:-1rem}.filter-control-center{margin-top:-.5rem}.members-grid{gap:1.5rem!important}.member-card{margin-bottom:0!important}.council-members-section .section-header{margin-bottom:2rem!important}.section-header .header-content{margin-bottom:0!important}.council-hero .hero-stats{margin-top:1.5rem!important}.filter-status-bar{padding:1.25rem 1.75rem!important}@media (max-width:768px){.faculty-advisor-section{padding:3rem 1rem 2rem!important}.filter-control-center{padding:2rem 1rem!important}.council-members-section{padding:2rem 1rem 3rem!important}.council-hero{padding:4rem 1rem 2rem!important}.filter-status-bar{margin-top:1rem!important}}.notice-board-page{background:linear-gradient(135deg,#060a13,#1a2332 50%,#0f1b2e);color:#fff;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative}.notice-board-particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.notice-particle{animation:noticeFloat var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:linear-gradient(45deg,#4a90e2,#357abd);border-radius:50%;filter:blur(1px);height:var(--size);opacity:.2;position:absolute;width:var(--size)}.notice-particle:nth-child(odd){background:linear-gradient(45deg,#4a90e2,#2a4560)}.notice-particle:nth-child(3n){background:linear-gradient(45deg,#357abd,#1f334a)}@keyframes noticeFloat{0%,to{opacity:.2;transform:translateY(0) translateX(0) rotate(0deg)}25%{opacity:.5;transform:translateY(-30px) translateX(15px) rotate(90deg)}50%{opacity:.7;transform:translateY(-60px) translateX(-10px) rotate(180deg)}75%{opacity:.5;transform:translateY(-30px) translateX(-20px) rotate(270deg)}}.notice-board-hero{align-items:center;background:radial-gradient(circle at center,#00bcd41a 0,#0000 70%);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:120px 2rem 80px;position:relative;text-align:center;z-index:2}.hero-glow{background:radial-gradient(circle at 20% 50%,#4a90e21a 0,#0000 50%),radial-gradient(circle at 80% 20%,#4a90e20d 0,#0000 50%),radial-gradient(circle at 40% 80%,#4a90e214 0,#0000 50%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{margin:0 auto;max-width:1000px;position:relative;z-index:2}.hero-badge{align-items:center;background:linear-gradient(135deg,#4a90e21a,#4a90e20d);border:1px solid #4a90e24d;border-radius:20px;color:#4a90e2;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 16px}.hero-badge,.hero-title{animation:slideInDown 1s ease-out;margin-bottom:30px}.hero-title{color:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-size:4rem;font-weight:700;gap:10px;letter-spacing:4px;text-shadow:0 0 30px #4a90e24d;text-transform:uppercase}.hero-title .title-line{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,#4a90e2,#357abd,#2a4560);-webkit-background-clip:text;background-clip:text}.hero-subtitle{animation:slideInUp 1s ease-out .3s both;color:#8fa8b5;font-size:1.2rem;font-weight:400;line-height:1.6;margin:0 auto 40px;max-width:800px}.search-filter-section{align-items:center;animation:slideInUp 1s ease-out .6s both;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:600px}.search-container{flex:1 1;min-width:250px;position:relative}.search-icon{stroke-width:1.5;color:#4a90e2;height:14px;left:12px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:14px;z-index:2}.search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4a90e214;border:1px solid #4a90e233;border-radius:20px;color:#fff;font-size:.85rem;font-weight:500;padding:10px 16px 10px 40px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.search-input::placeholder{color:#8fa8b5;font-weight:400}.search-input:hover{background:#4a90e21f;border-color:#4a90e266;box-shadow:0 4px 12px #4a90e226;transform:translateY(-1px)}.search-input:focus{background:#4a90e226;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a,0 4px 12px #4a90e233;outline:none;transform:translateY(-1px)}.search-input:focus+.search-icon{color:#4a90e2;transform:translateY(-50%) scale(1.1)}.clear-search-button{align-items:center;background:none;border:none;border-radius:50%;color:#8fa8b5;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:3}.clear-search-button:hover{background:#4a90e21a;color:#4a90e2;transform:translateY(-50%) scale(1.1)}.clear-search-button:active{transform:translateY(-50%) scale(.95)}.search-results-counter{animation:slideInUp .5s ease-out;margin-top:20px;text-align:center}.search-results-counter span{background:#4a90e21a;border:1px solid #4a90e24d;border-radius:20px;color:#4a90e2;font-size:.9rem;font-weight:500;padding:8px 16px}.filter-container{position:relative}.filter-icon{stroke-width:1.5;color:#4a90e2;height:14px;left:12px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:14px;z-index:2}.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4a90e214;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%234A90E2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border:1px solid #4a90e233;border-radius:20px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;min-width:140px;padding:10px 35px 10px 40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-select:hover{background:#4a90e21f;border-color:#4a90e266;box-shadow:0 4px 12px #4a90e226;transform:translateY(-1px)}.filter-select:focus{background:#4a90e226;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a,0 4px 12px #4a90e233;outline:none}.filter-select:focus+.filter-icon{color:#4a90e2;transform:translateY(-50%) scale(1.1)}.filter-select option{background:#1a2530;border:none;color:#fff;font-size:.9rem;font-weight:500;padding:12px 16px;transition:all .2s ease}.filter-select option:first-child{border-radius:8px 8px 0 0;color:#4a90e2;font-weight:600}.filter-select option:last-child{border-radius:0 0 8px 8px}.filter-select option:hover{background:#4a90e226;color:#4a90e2}.filter-select option:checked{background:#4a90e233;color:#4a90e2;font-weight:600}.notices-container{margin:0 auto;max-width:1400px;padding:80px 20px;position:relative;z-index:2}.empty-section,.error-section,.loading-section{color:#fff;padding:4rem 2rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #4a90e24d;border-radius:50%;border-top-color:#4a90e2;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-icon,.error-icon{display:block;font-size:3rem;margin-bottom:20px}.empty-section h3,.error-section h3{color:#4a90e2;font-size:1.5rem;margin-bottom:10px}.empty-section p,.error-section p{color:#8fa8b5;font-size:1.1rem}.notice-board-list{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:800px}.notice-board-card{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141e32eb;border:1.5px solid #232f4b;border-radius:18px;box-shadow:0 8px 32px 0 #00000052,0 0 0 2px #1a2332;cursor:pointer;display:flex;flex-direction:column;opacity:0;padding:2rem 1.5rem;position:relative;transform:translateY(50px) scale(.9);transition:transform .25s cubic-bezier(.4,2,.6,1),box-shadow .25s,border-color .25s}.notice-board-card:hover{border-color:#3e7bfa;box-shadow:0 12px 48px 0 #3e7bfa55,0 0 0 2.5px #3e7bfa;transform:scale(1.035)}.notice-board-image{border-radius:12px;box-shadow:0 2px 12px #0000002e;height:auto;margin-bottom:1rem;max-width:100%;object-fit:cover;width:100%}.notice-board-title{color:#fff;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600;margin:0 0 .5rem;text-align:center;text-shadow:0 2px 8px #1a2332}.notice-board-content{color:#e6eaf3;font-size:1.08rem;line-height:1.6;margin-bottom:.5rem;text-align:center}.notice-board-date{color:#4be38a;font-size:.95rem;font-weight:500;text-align:center}.card-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.card-particle{animation:cardParticleFloat 3s ease-in-out infinite;animation-delay:var(--particle-delay);background:#4a90e2;border-radius:50%;height:var(--particle-size);opacity:0;position:absolute;width:var(--particle-size)}@keyframes cardParticleFloat{0%,to{opacity:0;transform:translateY(0) translateX(0)}25%{opacity:.8;transform:translateY(-20px) translateX(10px)}50%{opacity:1;transform:translateY(-40px) translateX(-5px)}75%{opacity:.8;transform:translateY(-20px) translateX(-15px)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.notice-board-hero{padding:100px 1rem 60px}.hero-title{font-size:2.5rem;letter-spacing:2px}.hero-subtitle{font-size:1rem}.search-filter-section{flex-direction:column;gap:15px}.filter-container,.search-container{width:100%}.notices-container{padding:60px 1rem}.notice-board-list{gap:1.5rem}.notice-board-card{padding:1.5rem 1rem}}@media (max-width:480px){.notice-board-hero{padding:80px 1rem 40px}.hero-title{font-size:2rem;letter-spacing:1px}.hero-badge{font-size:.8rem;padding:6px 12px}.notice-board-card{padding:1rem}.notice-board-title{font-size:1.2rem}.notice-board-content{font-size:1rem}}@media (max-width:768px){.form-container{max-width:100%;padding:1rem}.form-card{border-radius:20px;padding:2rem 1.5rem}.form-card-header{flex-direction:column;gap:1rem;text-align:center}.form-card-icon{height:50px;width:50px}.form-card-title h3{font-size:1.3rem}.form-card-title p{font-size:.9rem}.floating-input,.floating-textarea{font-size:.95rem;padding:1rem 1.25rem}.floating-label{font-size:.95rem;left:1.25rem}.floating-input.has-value+.floating-label,.floating-input:focus+.floating-label,.floating-textarea.has-value+.floating-label,.floating-textarea:focus+.floating-label{font-size:.7rem;left:.75rem;top:-.4rem}.submit-btn{font-size:1rem;padding:1rem 1.5rem}.char-counter-wrapper{align-items:flex-start;flex-direction:column;gap:.75rem}.char-counter-bar{width:100%}}@media (max-width:480px){.form-card{border-radius:16px;padding:1.5rem 1rem}.form-card-header{margin-bottom:2rem}.form-card-icon{height:45px;width:45px}.form-card-title h3{font-size:1.2rem}.form-card-title p{font-size:.85rem}.floating-input,.floating-textarea{border-radius:12px;font-size:.9rem;padding:.875rem 1rem}.floating-label{font-size:.9rem;left:1rem}.floating-input.has-value+.floating-label,.floating-input:focus+.floating-label,.floating-textarea.has-value+.floating-label,.floating-textarea:focus+.floating-label{font-size:.65rem;left:.5rem;padding:.2rem .5rem;top:-.3rem}.submit-btn{border-radius:12px;font-size:.95rem;padding:.875rem 1.25rem}.form-error{padding:.5rem .75rem}.char-counter,.char-counter-success,.form-error{font-size:.8rem}}.loading-spinner{background:#0000!important;border:2px solid #e5e7eb!important;border-radius:50%!important;border-top-color:#4a90e2!important}.loading-spinner .spinner-ring,.loading-spinner:after,.loading-spinner:before,.spinner-ring{display:none!important}
/*# sourceMappingURL=main.a1af6b7e.css.map*/