.team-section{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,3rem);background:var(--color-bg)}.team-container{max-width:1200px;margin:0 auto}.team-title{text-align:center;margin-bottom:clamp(3rem,5vw,4rem)}.team-overline{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.overline-icon{font-size:1rem}.overline-text{font-size:var(--text-small);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.team-heading{font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.055em;color:var(--color-ink)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:clamp(4rem,6vw,5rem)}@media(max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.team-grid{grid-template-columns:1fr}}.team-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.team-card-image{position:relative;aspect-ratio:4/5;overflow:hidden}.team-card-image img{width:100%;height:100%;object-fit:cover;transition:filter .3s ease}.team-grid:has(.team-card:hover) .team-card:not(:hover) .team-card-image img{filter:grayscale(100%)}.team-card-socials{display:none}.social-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffffe6;color:var(--color-ink);transition:background .2s ease,transform .2s ease}.social-icon:hover{background:var(--color-red);color:#fff;transform:scale(1.1)}.team-card-info{padding:1.25rem}.team-card-name{font-size:var(--text-body);font-weight:500;color:var(--color-red);margin-bottom:.25rem}.team-card-title{font-size:var(--text-small);color:var(--color-muted)}.team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:clamp(2rem,4vw,3rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem}@media(max-width:768px){.team-stats{grid-template-columns:1fr}}.stat-card{display:flex;gap:1.25rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:.5rem}.stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-surface-soft);border-radius:.375rem;flex-shrink:0;color:var(--color-red)}.stat-content{flex:1}.stat-title{font-size:var(--text-body);font-weight:500;color:var(--color-ink);margin-bottom:.5rem}.stat-number{color:var(--color-red)}.stat-description{font-size:var(--text-small);color:var(--color-muted);line-height:1.5}.carousel-section{padding:clamp(4rem,6vw,5rem) 0;background:var(--color-bg);overflow:hidden}.carousel-script{display:none}.page-padding{padding:0 var(--container-padding-x)}.title-center-small{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.column-center{max-width:600px;margin:0 auto}.badge{display:inline-block;padding:.5rem 1rem;background:#c030101a;border-radius:2rem;font-size:var(--text-small);font-weight:500;color:var(--color-red);margin-bottom:1rem}.heading-h3{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.2;letter-spacing:-.03em;color:var(--color-ink)}.cta-button{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:var(--text-small);font-weight:500;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.375rem;text-decoration:none;transition:background .2s ease,border-color .2s ease}.cta-button:hover{background:var(--color-surface-soft);border-color:var(--color-muted-light)}.team-tabs-section{padding:var(--section-padding-y) var(--container-padding-x);background:var(--color-surface-soft)}.team-tabs-container{max-width:1440px;margin:0 auto}.team-tabs-title-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem)}@media(max-width:480px){.team-tabs-title-row{flex-direction:column;align-items:flex-start;gap:1rem}.team-tabs-controls{display:none!important}}.team-tabs-heading{font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.055em;color:var(--color-ink);flex:1}.team-tabs-controls{display:flex;align-items:center;gap:1rem;flex-shrink:0}.team-tabs-arrow{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--color-ink);background:transparent;color:var(--color-ink);cursor:pointer;transition:all .3s ease}.team-tabs-arrow:hover:not(:disabled){transform:scale(1.08);border-color:var(--color-red);background:var(--color-red);color:#fff}.team-tabs-arrow:active:not(:disabled){transform:scale(.95)}.team-tabs-arrow:disabled{opacity:.4;cursor:not-allowed}.team-tabs-progress{font-size:var(--text-small);color:var(--color-muted);font-weight:500;min-width:3rem;text-align:center}.team-tabs-current{color:var(--color-ink)}.team-tabs-content{display:flex;gap:4rem}.team-tabs-vertical{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;width:200px}@media(max-width:768px){.team-tabs-content{flex-direction:column}.team-tabs-vertical{flex-direction:row;flex-wrap:wrap;width:100%}}.team-tab-pill{display:inline-flex;align-items:center;width:fit-content;padding:.75rem 1.5rem;font-family:var(--font-body);font-size:var(--text-small);font-weight:500;color:var(--color-ink);background:transparent;border:1px solid var(--color-border);border-radius:2rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-align:left}.team-tab-pill:hover{background:var(--color-surface);border-color:var(--color-muted-light)}.team-tab-pill--active{background:#102a43!important;color:#fff!important;border-color:#102a43!important}.team-tab-pill--active:hover{background:#0d2137!important;border-color:#0d2137!important}.team-tabs-slider{flex:1;overflow:hidden;min-width:0}.team-tab-panel{display:none}.team-tab-panel--active{display:block}.team-slider-track{overflow:hidden}.team-slider-inner{display:flex;gap:1rem;transition:transform .5s cubic-bezier(.25,.1,.25,1);will-change:transform}.team-slide-card{flex:0 0 calc(25% - .75rem);min-width:200px}@media(max-width:1024px){.team-slide-card{flex:0 0 calc(33.333% - .667rem)}}@media(max-width:768px){.team-slide-card{flex:0 0 calc(50% - .5rem)}}@media(max-width:480px){.team-slide-card{flex:0 0 100%}}.team-slide-img{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:.75rem;margin-bottom:.75rem;background:var(--color-dark)}.team-slide-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-slide-card:hover .team-slide-img img{transform:scale(1.05)}.team-slide-name{font-size:var(--text-body);font-weight:500;color:var(--color-ink);margin-bottom:.125rem;line-height:1.3}.team-slide-role{font-size:var(--text-small);color:var(--color-muted);line-height:1.4}@media(max-width:768px){.team-slider-track{cursor:grab}.team-slider-track:active{cursor:grabbing}}.team-slider-dots{display:none;justify-content:center;gap:.5rem;margin-top:1.5rem}@media(max-width:768px){.team-slider-dots{display:flex}}.team-slider-dot{width:8px;height:8px;border-radius:50%;background:var(--color-muted-light);border:none;cursor:pointer;transition:all .3s ease;padding:0}.team-slider-dot--active{width:1.5rem;border-radius:1rem;background:var(--color-ink)}
