.team-hero{position:relative;overflow:hidden;text-align:center;padding:9rem 0 5.5rem;background:var(--color-bg)}.team-hero-media{position:absolute;top:76px;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.team-hero-bg{position:absolute;top:-70px;left:0;width:100%;height:calc(100% + 140px);object-fit:cover;object-position:center 30%}.team-hero-overlay{position:absolute;top:76px;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(180deg,rgba(15,20,25,.82) 0%,rgba(15,20,25,.62) 45%,rgba(15,20,25,.88) 100%)}.team-hero .container{position:relative;z-index:2}.team-hero h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:.875rem;color:#fff}.team-hero p{max-width:640px;margin:0 auto;font-size:1.0625rem;line-height:1.7;color:rgba(255,255,255,.78)}.team-hero-tag{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.8125rem;font-weight:600;padding:.5rem .9rem;border-radius:999px}.team-hero-tag i,.team-hero-tag svg{width:14px;height:14px;color:var(--color-primary)}.team-grid-section{padding-top:4rem}.section-heading{text-align:center;max-width:560px;margin:0 auto 2.75rem}.section-heading .section-label{display:block}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:640px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:960px){.team-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem}}.team-card{border-radius:var(--radius-md);overflow:hidden}.team-card-photo{position:relative;aspect-ratio:3/4;width:100%;background:linear-gradient(135deg,var(--color-primary-light),var(--color-bg-alt));display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:box-shadow .3s ease,transform .3s ease}.team-card:hover .team-card-photo{box-shadow:0 16px 40px rgba(15,23,42,.18);transform:translateY(-4px)}.team-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s ease}.team-card:hover .team-card-photo img{transform:scale(1.06)}.team-card-initials{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;color:var(--color-primary)}.team-card-scrim{position:absolute;inset:auto 0 0 0;height:65%;background:linear-gradient(180deg,rgba(15,23,42,0) 0%,rgba(15,23,42,.82) 100%);pointer-events:none}.team-card-info{position:absolute;left:0;right:0;bottom:0;padding:1rem .9rem .95rem;color:#fff;text-align:left}.team-card-info h3,.team-card-info h2{font-size:.9375rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.team-card-info p{margin-top:.15rem;font-size:.75rem;color:rgba(255,255,255,.8);font-weight:500}.team-cta{text-align:center;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 78% 18%,rgba(242,140,40,.14) 0%,transparent 55%),radial-gradient(90% 70% at 12% 88%,rgba(45,74,99,.32) 0%,transparent 60%),var(--gradient-dark-band);padding:5rem 0}.team-cta .section-label{color:var(--color-primary)}.team-cta h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:.875rem}.team-cta p{color:rgba(255,255,255,.65);font-size:1.0625rem;max-width:520px;margin:0 auto 2rem;line-height:1.65}.team-cta .btn{padding:.9rem 2rem;font-size:1rem}.team-cta .btn i,.team-cta .btn svg{width:18px;height:18px}.team-cta>*{position:relative;z-index:1}.team-cta::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}