.team-hero-section{color:var(--text-on-primary);position:relative;padding:var(--space-xl) 0 calc(var(--space-xl) + 80px) 0;overflow:hidden}.dark-theme .team-hero-section,.team-hero-section{background-color:var(--primary)}.team-hero-section:before{top:0;right:0;width:300px;height:300px;opacity:.6}.team-hero-section:after,.team-hero-section:before{content:"";position:absolute;background:radial-gradient(circle,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 70%);border-radius:50%;z-index:1}.team-hero-section:after{bottom:30%;left:10%;width:200px;height:200px;opacity:.4}.team-hero-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:0 var(--space-md)}.team-hero-title{font-size:var(--text-5xl);font-weight:700;color:var(--text-on-primary);margin-bottom:var(--space-sm);position:relative;display:inline-block}.dark-theme .team-hero-title{color:white}.team-hero-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:rgba(255,255,255,.3);border-radius:2px}.team-hero-subtitle{font-size:var(--text-xl);color:var(--text-on-primary);opacity:.9;max-width:600px;margin:var(--space-md) auto 0;line-height:1.5}.dark-theme .team-hero-subtitle{color:white;opacity:.95}.team-members-section{padding:var(--space-xl) 0;position:relative}.dark-theme .team-members-section,.team-members-section{background-color:var(--background)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-xl);max-width:1200px;margin-left:auto;margin-right:auto}.team-member{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:all .4s cubic-bezier(.175,.885,.32,1.275);background-color:var(--surface);border:1px solid rgba(0,0,0,.05);height:100%;transform:translateY(0)}.dark-theme .team-member{background-color:var(--surface);border:1px solid rgba(255,255,255,.05)}.team-member:hover{transform:translateY(-10px);box-shadow:var(--shadow-card-hover)}.team-member-image{width:100%;height:320px;object-fit:cover;transition:all .5s ease;position:relative}.team-member:hover .team-member-image{transform:scale(1.03)}.placeholder-profile{width:100%;height:320px;display:flex;justify-content:center;align-items:center;color:var(--text-on-primary);font-size:4rem;font-weight:700;transition:all .5s ease;position:relative;overflow:hidden}.dark-theme .placeholder-profile,.placeholder-profile{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%)}.placeholder-profile:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 70%);opacity:0;transform:scale(.5);transition:transform .5s ease,opacity .5s ease}.team-member:hover .placeholder-profile:before{opacity:1;transform:scale(1)}.member1{background:linear-gradient(135deg,#75AA7A,#3A5A40)}.member2{background:linear-gradient(135deg,#A3B18A,#588157)}.member3{background:linear-gradient(135deg,#588157,#3A5A40)}.member4{background:linear-gradient(135deg,#A3B18A,#3A5A40)}.member5{background:linear-gradient(135deg,#75AA7A,#588157)}.member6{background:linear-gradient(135deg,#588157,#75AA7A)}.dark-theme .member1,.dark-theme .member2,.dark-theme .member3,.dark-theme .member4,.dark-theme .member5,.dark-theme .member6{filter:brightness(.9)}.team-member-content{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.team-member-name{font-size:var(--text-xl);font-weight:700;color:var(--primary);margin-bottom:0;position:relative;display:inline-block}.dark-theme .team-member-name{color:var(--primary-light)}.team-member-title{margin-bottom:var(--space-xs);font-weight:500;opacity:.9}.team-member-bio,.team-member-title{font-size:var(--text-md);color:var(--text-secondary)}.team-member-bio{line-height:1.6;margin-bottom:var(--space-sm);flex:1 1}.team-member-email{margin-top:auto;margin-bottom:var(--space-xs)}.team-member-email a{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-size:.95rem;transition:all .3s ease;text-decoration:none}.team-member-email a:hover{color:var(--primary-dark);transform:translateX(3px)}.dark-theme .team-member-email a{color:var(--primary-light)}.dark-theme .team-member-email a:hover{color:var(--text-primary)}.team-member-social{display:flex;gap:var(--space-xs);margin-top:var(--space-xs)}.team-member-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background-color:rgba(58,90,64,.08);color:var(--primary);transition:all .3s ease;text-decoration:none;position:relative;overflow:hidden}.team-member-social a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,255,255,.3) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.team-member-social a:hover:before{opacity:1}.dark-theme .team-member-social a{background-color:rgba(74,109,93,.15);color:var(--primary-light)}.team-member-social a:hover{background-color:var(--primary);color:var(--text-on-primary);transform:translateY(-3px);box-shadow:0 4px 8px rgba(58,90,64,.2)}.dark-theme .team-member-social a:hover{background-color:var(--primary-light);color:var(--background);box-shadow:0 4px 8px rgba(74,109,93,.3)}.team-member-social a i.fa-linkedin{color:#0077B5}.team-member-social a i.fa-twitter{color:#1DA1F2}.team-member-social a i.fa-github{color:#333}.dark-theme .team-member-social a i.fa-github{color:#f5f5f5}.team-member-social a i.fa-globe{color:#2E7D32}.dark-theme .team-member-social a i.fa-globe{color:#81C784}.team-member-social a:hover i{color:var(--text-on-primary)}.dark-theme .team-member-social a:hover i{color:var(--background)}.team-values-section{padding:var(--space-xl) 0;background-color:var(--background-alt);position:relative}.dark-theme .team-values-section{background-color:var(--surface-dark)}.values-statement{max-width:900px;margin:0 auto;text-align:center;padding:0 var(--space-md)}.values-statement h2{font-size:var(--text-3xl);font-weight:700;color:var(--primary);margin-bottom:var(--space-md);position:relative;display:inline-block}.dark-theme .values-statement h2{color:var(--primary-light)}.values-statement h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--primary);border-radius:3px}.dark-theme .values-statement h2:after{background:var(--primary-light)}.values-statement p{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-md)}.values-statement strong{color:var(--primary);font-weight:600}.dark-theme .values-statement strong{color:var(--primary-light)}.join-team-section{padding:var(--space-xl) 0;color:var(--text-on-primary);position:relative;overflow:hidden}.dark-theme .join-team-section,.join-team-section{background-color:var(--primary)}.join-team-content{text-align:center;max-width:800px;margin:0 auto;padding:0 var(--space-md);position:relative;z-index:2}.join-team-title{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-sm);color:var(--text-on-primary)}.dark-theme .join-team-title{color:white}.join-team-description{font-size:var(--text-lg);margin-bottom:var(--space-lg);opacity:.9;line-height:1.6}.dark-theme .join-team-description{color:white;opacity:.95}.join-team-buttons{display:flex;gap:var(--space-md);justify-content:center}@media (max-width:992px){.team-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.team-hero-title{font-size:var(--text-4xl)}.team-hero-subtitle{font-size:var(--text-lg)}.values-statement p{font-size:var(--text-md)}}@media (max-width:768px){.team-hero-section{padding-top:calc(var(--header-height) + var(--space-md));padding-bottom:calc(var(--space-lg) + 50px)}.team-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto}.placeholder-profile,.team-member-image{height:280px}.team-hero-title{font-size:var(--text-3xl)}.values-statement h2{font-size:var(--text-2xl)}.join-team-buttons{flex-direction:column;max-width:250px;margin:0 auto}}@media (max-width:480px){.team-hero-title{font-size:var(--text-2xl)}.team-hero-subtitle{font-size:var(--text-md)}.placeholder-profile,.team-member-image{height:240px}.placeholder-profile{font-size:3rem}.values-statement{padding:0 var(--space-sm)}.values-statement p{font-size:var(--text-md)}.join-team-title{font-size:var(--text-2xl)}.join-team-description{font-size:var(--text-md)}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.m-0{margin:0}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--space-xs)}.ml-sm{margin-left:var(--space-sm)}.ml-md{margin-left:var(--space-md)}.ml-lg{margin-left:var(--space-lg)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--space-xs)}.mr-sm{margin-right:var(--space-sm)}.mr-md{margin-right:var(--space-md)}.mr-lg{margin-right:var(--space-lg)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.gap-0{gap:0}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-none{box-shadow:none}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-primary{color:var(--primary)}.text-primary-dark{color:var(--primary-dark)}.text-primary-light{color:var(--primary-light)}.text-on-dark{color:var(--text-on-dark)}.bg-primary{background-color:var(--primary)}.bg-surface{background-color:var(--surface)}.bg-background{background-color:var(--background)}.bg-transparent{background-color:transparent}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only,.wave-container{overflow:hidden}.dark-theme .wave-bottom .shape-fill,.dark-theme .wave-top .shape-fill,.wave-bottom .shape-fill,.wave-top .shape-fill{fill:var(--background)}@keyframes wave{0%{transform:translateX(0)}50%{transform:translateX(-25%)}to{transform:translateX(-50%)}}.wave-animated svg{width:200%;animation:wave 15s linear infinite}.dark-theme .wave-blue .shape-fill{fill:var(--primary-dark)}.dark-theme .wave-light .shape-fill{fill:var(--surface)}.dark-theme .wave-glow{position:relative}.dark-theme .wave-glow:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(59,130,246,.1),transparent 40%);animation:waveGlow 8s ease-in-out infinite alternate}@keyframes waveGlow{0%{opacity:.3;transform:translateX(-5%) translateY(2%)}to{opacity:.6;transform:translateX(5%) translateY(-2%)}}.wave-container{position:relative;background:var(--primary);color:var(--text-on-primary)}.wave-bottom{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.wave-bottom svg{position:relative;display:block;width:calc(100% + 1.3px);height:70px}.wave-bottom .shape-fill{fill:#FFFFFF}.wave-top{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0}.wave-top svg{position:relative;display:block;width:calc(100% + 1.3px);height:70px}.wave-top .shape-fill{fill:var(--primary)}.wave-green-to-white{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;height:70px}.wave-green-to-white svg{position:relative;display:block;width:100%;height:100%}.wave-green-to-white .shape-fill{fill:#FFFFFF}.wave-white-to-green{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0;height:70px}.wave-white-to-green svg{position:relative;display:block;width:100%;height:100%}.wave-white-to-green .shape-fill{fill:var(--primary)}.wave-green-to-light{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.wave-green-to-light svg{position:relative;display:block;width:calc(100% + 1.3px);height:70px}.wave-green-to-light .shape-fill{fill:#A3B18A}.wave-light-to-white{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.wave-light-to-white svg{position:relative;display:block;width:calc(100% + 1.3px);height:70px}.wave-light-to-white .shape-fill{fill:#FFFFFF}@media (max-width:768px){.wave-green-to-white,.wave-white-to-green{height:40px}}@media (max-width:480px){.wave-green-to-white,.wave-white-to-green{height:30px}}html{transition:none}html.theme-transition-ready{transition:background-color .5s ease,color .5s ease}html.theme-transition-ready *{transition:background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease,transform .3s ease,opacity .3s ease}.stack-auth-container{max-width:1200px;margin:0 auto;padding:var(--space-xl) var(--space-md);min-height:calc(100vh - var(--header-height) - 300px);display:flex;flex-direction:column;align-items:center;justify-content:center}.stack-auth-container form{border-radius:var(--radius-lg);padding:var(--space-lg);width:100%;max-width:480px;margin:0 auto}.dark-theme .stack-auth-container form,.stack-auth-container form{background-color:var(--surface);box-shadow:var(--shadow-card)}.stack-auth-container button{background-color:var(--primary);color:white;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-weight:600;transition:all .3s ease}.stack-auth-container button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.dark-theme .stack-auth-container button{background-color:var(--primary)}.dark-theme .stack-auth-container button:hover{background-color:var(--primary-light)}