@keyframes spin{to{transform:rotate(360deg)}}:root{--color-brand-base:#00c6c3;--color-brand-accent:#008681;--color-on-brand-base:#fff;--color-on-brand-accent:#fff;--color-background-primary:#fff;--color-background-secondary:#fff;--color-on-background:#1a1714;--color-on-background-10:#2c2823;--color-on-background-20:#433d36;--color-on-background-30:#5c554d;--color-on-background-40:#766e65;--color-on-background-50:#8f877e;--color-on-background-60:#a9a196;--color-on-background-70:#c2bab0;--color-on-background-80:#d6d0c8;--color-on-background-90:#e8e4dd;--color-on-background-95:#f0ece5;--color-on-background-100:#fff;--color-on-background-primary:#1a1714;--color-on-background-secondary:#1a1714;--color-attention-high:#c53a4d;--color-attention-medium:#942192;--color-attention-low:#1c7dd8;--color-on-attention-high:#fff;--color-on-attention-medium:#fff;--color-on-attention-low:#fff;--color-success:#75a230;--color-warning:#ffcc02;--color-danger:#a41f00;--color-info:#fac802;--color-on-success:#fff;--color-on-warning:#1a1714;--color-on-danger:#fcf5fe;--color-on-info:#1a1714}.team-page{background:#fff;position:relative;overflow-x:clip}.team-page__hero{text-align:center;max-width:1200px;margin:0 auto;padding:160px 32px 64px;animation:.7s both fadeInUp}.team-page__headline{color:var(--color-on-background);letter-spacing:-.02em;margin-bottom:28px;font-family:IBM Plex Sans,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:600}.team-page__intro{color:var(--color-on-background-600);max-width:720px;margin:0 auto 16px;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}.team-page__members{max-width:1200px;margin:0 auto;padding:48px 32px 80px}.team-page__grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}@media (max-width:900px){.team-page__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.team-page__grid{grid-template-columns:1fr}}.team-page__values{max-width:1200px;margin:0 auto;padding:64px 32px 96px}.team-page__values-headline{color:var(--color-on-background);text-align:center;letter-spacing:-.02em;margin-bottom:48px;font-family:IBM Plex Sans,sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;animation:.7s both fadeInUp}.team-page__values-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:768px){.team-page__values-grid{grid-template-columns:1fr;gap:24px}}.team-card{background:#ffffffb3;border:1px solid #0000000f;border-radius:24px;transition:transform .3s,box-shadow .3s;animation:.6s both fadeInUp;overflow:hidden}@media (hover:hover){.team-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #00000014}}.team-card__portrait{background:#fff;justify-content:center;align-items:center;padding:24px;display:flex}.team-card__portrait img{border-radius:50%;width:100%;max-width:180px;height:auto}.team-card__info{padding:24px}.team-card__name{color:var(--color-on-background);margin-bottom:4px;font-family:IBM Plex Sans,sans-serif;font-size:1.25rem;font-weight:600}.team-card__role{color:var(--color-brand-accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:.82rem;font-weight:600;display:block}.team-card__bio{color:var(--color-on-background-600);font-size:.92rem;font-style:italic;line-height:1.65}.value-card{text-align:center;background:#fff9;border:1px solid #0000000f;border-radius:24px;padding:36px 28px;transition:transform .3s,box-shadow .3s;animation:.6s both fadeInUp}@media (hover:hover){.value-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0000000f}}.value-card__icon{width:32px;height:32px;color:var(--color-on-background);margin:0 auto 16px;display:block}.value-card__title{color:var(--color-on-background);margin-bottom:12px;font-family:IBM Plex Sans,sans-serif;font-size:1.2rem;font-weight:600}.value-card__desc{color:var(--color-on-background-600);font-size:.92rem;line-height:1.65}
