.social-media-links{width:100%}.social-container{max-width:none;width:100%;background:transparent;border-radius:0;padding:0;backdrop-filter:none;border:none;box-shadow:none}.social-title{text-align:center;color:white;font-size:2rem;font-weight:800;margin-bottom:2rem;background:linear-gradient(135deg,#ffffff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(255,255,255,.3);letter-spacing:1px}.social-links-grid{gap:2rem;flex-wrap:wrap}.social-link,.social-links-grid{display:flex;justify-content:center}.social-link{flex-direction:row;align-items:center;gap:1rem;text-decoration:none;color:white;transition:all .3s cubic-bezier(.4,0,.2,1);padding:1rem 2rem;border-radius:2rem;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(15px);min-width:160px;position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.social-link:hover:before{left:100%}.social-link:hover{transform:translateY(-4px) scale(1.05);background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);box-shadow:0 12px 40px rgba(255,255,255,.2)}.social-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,.15);transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.social-link:hover .social-icon{background:rgba(255,255,255,.25);transform:scale(1.1) rotate(5deg)}.social-icon svg{width:1.1rem;height:1.1rem;opacity:.95;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.social-name{font-size:1rem;font-weight:600;opacity:.9;transition:all .3s ease;letter-spacing:.5px}.social-link:hover .social-name{opacity:1;transform:translateX(2px)}.social-link:first-child:hover .social-icon{background:rgba(114,137,218,.2)}.social-link:nth-child(2):hover .social-icon{background:rgba(225,48,108,.2)}.social-link:nth-child(3):hover .social-icon{background:rgba(10,102,194,.2)}@media (max-width:640px){.social-title{font-size:1.5rem;margin-bottom:1.5rem}.social-links-grid{gap:1rem;flex-direction:column;align-items:center}.social-link{min-width:140px;padding:.75rem 1.5rem}.social-icon{width:1.8rem;height:1.8rem}.social-icon svg{width:1rem;height:1rem}.social-name{font-size:.9rem}}.home-container{min-height:100vh;padding-top:80px;pointer-events:none}.hero-section{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}.hero-content{text-align:center;max-width:900px;pointer-events:auto}.logo-wrapper{position:relative;display:inline-block;margin-bottom:2rem;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.logo-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(168,85,247,.4) 0,rgba(139,92,246,.2) 40%,transparent 70%);filter:blur(40px);animation:pulse-glow 3s ease-in-out infinite;z-index:-1}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hero-logo{width:200px;height:200px;object-fit:contain;filter:drop-shadow(0 10px 40px rgba(168,85,247,.5));transition:transform .3s ease}.hero-logo:hover{transform:scale(1.1) rotate(0deg)}.hero-title{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;font-weight:900;letter-spacing:-.02em}.title-line-1,.title-line-2{display:block;background:linear-gradient(135deg,#ffffff,#a855f7 50%,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 8s ease infinite;background-size:200% 200%}.title-line-1{animation-delay:0s}.title-line-1,.title-line-2{font-size:clamp(2.5rem,8vw,5rem)}.title-line-2{animation-delay:.2s}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.5rem);color:rgba(255,255,255,.95);font-weight:400;margin-bottom:2.5rem;line-height:1.6;animation:fade-in-up 1s ease .3s both}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:3rem;animation:fade-in 1.2s ease .6s both}.divider-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.8),transparent);animation:expand-line 2s ease-in-out infinite}.divider-dot{width:8px;height:8px;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:50%;box-shadow:0 0 20px rgba(168,85,247,.8);animation:pulse-dot 2s ease-in-out infinite}@keyframes expand-line{0%,to{width:60px;opacity:.6}50%{width:80px;opacity:1}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.about-section{padding:4rem 2rem 2rem;position:relative}.section-container{max-width:1200px;margin:0 auto;pointer-events:auto}.main-about{background:linear-gradient(135deg,rgba(23,23,23,.9),rgba(30,30,30,.8));border:2px solid rgba(168,85,247,.3);border-radius:24px;padding:3rem;margin-bottom:2.5rem;position:relative;overflow:hidden;backdrop-filter:blur(10px);transition:all .4s ease;animation:slide-in-up .8s ease .2s both}@keyframes slide-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.main-about:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,rgba(168,85,247,.1),transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.main-about:hover{border-color:rgba(168,85,247,.6);transform:translateY(-5px);box-shadow:0 20px 60px rgba(168,85,247,.3)}.main-about:hover:before{opacity:1}.card-header{gap:1rem;margin-bottom:1.5rem}.card-header,.header-icon{display:flex;align-items:center}.header-icon{width:56px;height:56px;justify-content:center;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:16px;color:white;box-shadow:0 8px 24px rgba(168,85,247,.4);animation:icon-pop .6s ease .4s both}@keyframes icon-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.card-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;background:linear-gradient(135deg,#ffffff,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.card-description{font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;color:rgba(255,255,255,.8);margin-bottom:1rem}.card-description:last-of-type{margin-bottom:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2.5rem}.feature-card{background:linear-gradient(135deg,rgba(23,23,23,.8),rgba(30,30,30,.6));border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:fade-in-up .8s ease both;cursor:pointer}.feature-card:first-child{animation-delay:.3s}.feature-card:nth-child(2){animation-delay:.4s}.feature-card:nth-child(3){animation-delay:.5s}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(236,72,153,.1));opacity:0;transition:opacity .4s ease;pointer-events:none}.feature-card:hover{transform:translateY(-8px);border-color:rgba(168,85,247,.5);box-shadow:0 20px 60px rgba(168,85,247,.3)}.feature-card:hover:before{opacity:1}.feature-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(168,85,247,.15);border:2px solid rgba(168,85,247,.3);border-radius:16px;color:#a855f7;margin-bottom:1.5rem;transition:all .4s ease}.feature-card:hover .feature-icon{background:linear-gradient(135deg,#a855f7,#ec4899);border-color:transparent;color:white;transform:rotate(0deg) scale(1.2);box-shadow:0 10px 30px rgba(168,85,247,.5)}.feature-title{font-size:1.5rem;font-weight:700;color:white;margin-bottom:.75rem}.feature-description{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.7)}.department-badge{display:flex;justify-content:center;padding:1rem;animation:fade-in-up 1s ease .6s both}.badge-content{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(236,72,153,.2));border:2px solid rgba(168,85,247,.4);border-radius:50px;backdrop-filter:blur(10px);transition:all .3s ease}.badge-content:hover{transform:scale(1.05);border-color:rgba(168,85,247,.8);box-shadow:0 10px 40px rgba(168,85,247,.4)}.badge-icon{font-size:1.5rem;animation:rotate-icon 3s ease-in-out infinite}@keyframes rotate-icon{0%,to{transform:rotate(0deg)}50%{transform:rotate(10deg)}}.badge-text{font-size:1.125rem;font-weight:600;color:white;letter-spacing:.02em}.badge-sparkle{font-size:1.25rem;color:#a855f7;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.social-section{padding:2rem 2rem 4rem}@media (max-width:768px){.hero-section{min-height:70vh;padding:1.5rem}.hero-logo{width:150px;height:150px}.logo-wrapper{margin-bottom:1.5rem}.main-about{padding:2rem}.card-header{flex-direction:column;text-align:center;gap:.75rem}.features-grid{grid-template-columns:1fr;gap:1.25rem}.feature-card{padding:1.5rem}.badge-content{padding:.875rem 1.5rem;gap:.5rem}.badge-text{font-size:1rem}}@media (max-width:480px){.home-container{padding-top:60px}.hero-logo{width:120px;height:120px}.hero-subtitle{font-size:1rem}.main-about{padding:1.5rem}.header-icon{width:48px;height:48px}.feature-icon{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}