.main{padding:0 2rem 2rem;max-width:80rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:100vh;position:relative}.header-wrapper{margin-bottom:1.5rem;margin-top:0;padding-top:1rem;width:100%;display:flex;justify-content:center}.header{font-size:3.5rem!important;font-weight:700!important;text-align:center!important;color:#fff!important;letter-spacing:-.02em;margin:0!important;padding:0!important;display:block!important;width:100%!important}.header span{display:inline-block!important;color:#fff!important}.team-cards-horizontal{display:flex;flex-direction:column;gap:2rem;width:100%;margin-bottom:4rem;align-items:center}@media (min-width:1024px){.team-cards-horizontal{flex-direction:row;justify-content:center;gap:2rem}}.team-card-horizontal{background:linear-gradient(145deg,rgba(30,30,30,.6),hsla(0,0%,8%,.4));backdrop-filter:blur(10px);border:1px solid rgba(168,85,247,.2);border-radius:1.25rem;padding:1.5rem 1.25rem;width:100%;max-width:16rem;text-align:center;transition:all .4s cubic-bezier(.25,.4,.25,1);position:relative;overflow:hidden}.team-card-horizontal:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(124,58,237,.05));opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:1.5rem}.team-card-horizontal:hover:before{opacity:1}.team-card-horizontal:hover{border-color:rgba(168,85,247,.5);box-shadow:0 20px 40px rgba(168,85,247,.15),0 0 60px rgba(168,85,247,.1)}.team-card-content{position:relative;z-index:1}.profile-picture-wrapper{position:relative;width:110px;height:110px;margin:0 auto 1.25rem}.profile-picture{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 35%;border:3px solid rgba(168,85,247,.3);transition:all .3s ease;position:relative;z-index:2;box-shadow:0 8px 24px rgba(0,0,0,.3)}.team-card-horizontal:nth-child(3) .profile-picture{object-position:center 60%}.profile-picture-wrapper:hover .profile-picture{border-color:rgba(168,85,247,.6);box-shadow:0 12px 32px rgba(168,85,247,.3)}.profile-picture-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.4) 0,transparent 70%);opacity:0;transition:opacity .4s ease;z-index:1;filter:blur(20px)}.profile-picture-wrapper:hover .profile-picture-glow{opacity:1}.team-card-header{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.5rem}.team-name{font-size:1.15rem;font-weight:600;color:#fff;letter-spacing:-.01em}.teampage .linkedin-icon{color:#0a66c2;transition:all .3s cubic-bezier(.25,.4,.25,1);display:flex;align-items:center;justify-content:center}.teampage .linkedin-icon:hover{color:#0077b5;filter:drop-shadow(0 0 8px rgba(10,102,194,.6))}.team-role{color:#a855f7;margin-top:.5rem;font-size:.9rem;font-weight:500;letter-spacing:.02em}.team-desc{color:#d1d1d1;margin-top:.75rem;font-size:.85rem;line-height:1.6}.info-sections{display:flex;flex-direction:column;gap:2.5rem;width:100%;max-width:75rem;margin-top:2rem}.about-section{flex:1;font-size:1.05rem;color:#e5e5e5;line-height:1.8;text-align:left;padding:2rem;background:linear-gradient(145deg,rgba(30,30,30,.4),hsla(0,0%,8%,.3));backdrop-filter:blur(10px);border:1px solid rgba(168,85,247,.15);border-radius:1.5rem;transition:all .4s ease}.about-section:hover{border-color:rgba(168,85,247,.3);box-shadow:0 12px 32px rgba(168,85,247,.08)}.about-section h2{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:1.25rem;text-align:center;background:linear-gradient(135deg,#fff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-section p{margin-bottom:.5rem}.timeline-section-standalone{flex:1;padding:2rem;background:linear-gradient(145deg,rgba(30,30,30,.4),hsla(0,0%,8%,.3));backdrop-filter:blur(10px);border:1px solid rgba(168,85,247,.15);border-radius:1.5rem;transition:all .4s ease}.timeline-section-standalone:hover{border-color:rgba(168,85,247,.3);box-shadow:0 12px 32px rgba(168,85,247,.08)}.timeline-section-standalone .timeline-title{color:#fff;font-size:1.75rem;font-weight:600;text-align:center;margin-bottom:2rem;background:linear-gradient(135deg,#fff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.timeline{position:relative;padding-left:2.5rem}.timeline:before{content:"";position:absolute;left:.625rem;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(168,85,247,.2),rgba(168,85,247,.6) 50%,rgba(168,85,247,.9))}.timeline-item{position:relative;padding-bottom:2rem;display:flex;align-items:flex-start}.timeline-item:last-child{padding-bottom:0}.timeline-marker{left:-2.125rem;top:.25rem;width:1rem;height:1rem;border-radius:50%;background:linear-gradient(145deg,rgba(30,30,30,.8),hsla(0,0%,8%,.6));border:2px solid rgba(168,85,247,.5);z-index:2}.timeline-marker,.timeline-marker:after{position:absolute;transition:all .4s ease}.timeline-marker:after{content:"";top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;border-radius:50%;background:rgba(168,85,247,.6)}.timeline-marker.active{border-color:#a855f7;box-shadow:0 0 20px rgba(168,85,247,.6);animation:pulse 2s ease-in-out infinite}.timeline-marker.active:after{background:#a855f7;box-shadow:0 0 10px rgba(168,85,247,.8)}@keyframes pulse{0%,to{box-shadow:0 0 20px rgba(168,85,247,.6)}50%{box-shadow:0 0 30px rgba(168,85,247,.9)}}.timeline-item:hover .timeline-marker{transform:scale(1.3);border-color:#a855f7}.timeline-item:hover .timeline-marker:after{background:#a855f7}.timeline-content{background:linear-gradient(145deg,rgba(40,40,40,.4),rgba(30,30,30,.3));backdrop-filter:blur(5px);border:1px solid rgba(168,85,247,.15);border-radius:.75rem;padding:1.25rem;transition:all .4s ease;flex:1}.timeline-content:hover{border-color:rgba(168,85,247,.4);box-shadow:0 6px 16px rgba(168,85,247,.12);transform:translateX(3px)}.timeline-date{font-size:1.15rem;font-weight:600;color:#a855f7;margin-bottom:.5rem;letter-spacing:-.01em}.timeline-description{color:#e5e5e5;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:1200px){.header{font-size:3rem!important}.team-cards-horizontal{flex-wrap:wrap;justify-content:center}.team-card-horizontal{max-width:14rem}.about-section,.timeline-section-standalone{padding:1.75rem}}@media (max-width:1024px){.main{padding:0 1.5rem 2rem}.header{font-size:2.75rem!important}.team-cards-horizontal{flex-direction:column;align-items:center;gap:2rem}.team-card-horizontal{max-width:18rem}.info-sections{flex-direction:column;gap:2rem}.about-section,.timeline-section-standalone{text-align:center;padding:1.5rem}.timeline{padding-left:1.25rem}.timeline:before{left:.25rem}.timeline-marker{left:-1.25rem}.timeline-date{font-size:1rem}}@media (max-width:768px){.header{font-size:2.25rem!important}.team-cards-horizontal{gap:1.75rem}.team-card-horizontal{max-width:100%;padding:1.25rem}.profile-picture-wrapper{width:90px;height:90px}.team-name{font-size:1rem}.team-role{font-size:.85rem}.team-desc{font-size:.8rem;line-height:1.5}.about-section,.timeline-section-standalone{padding:1.25rem}.about-section h2,.timeline-section-standalone .timeline-title{font-size:1.5rem}.about-section p{font-size:.95rem;line-height:1.7}.timeline-date{font-size:1rem}.timeline-description{font-size:.9rem}}@media (max-width:480px){.main{padding:0 1rem 1.5rem}.header{font-size:2rem!important}.header-wrapper{padding-top:.5rem}.team-card-horizontal{padding:1rem;max-width:100%}.profile-picture-wrapper{width:75px;height:75px;margin-bottom:1rem}.team-name{font-size:.95rem}.team-role{font-size:.8rem}.team-desc{font-size:.75rem;line-height:1.4}.about-section h2,.timeline-section-standalone .timeline-title{font-size:1.35rem}.about-section p,.timeline-description{font-size:.85rem}.timeline{padding-left:1rem}.timeline-marker{left:-1rem}.timeline-date{font-size:.9rem}.timeline-item{flex-direction:column;align-items:flex-start}.timeline-content{padding:1rem}}@media (max-width:360px){.header{font-size:1.75rem!important}.team-card-horizontal{padding:.75rem}.team-desc{font-size:.7rem}.about-section,.timeline-section-standalone{padding:1rem}.about-section h2,.timeline-section-standalone .timeline-title{font-size:1.25rem}}