.team-hero.svelte-1cobqru{text-align:center;background:linear-gradient(#fbf9f5 0%,#fafafa 100%);border-bottom:1px solid #efece6;padding-top:calc(128px + 3rem);padding-bottom:3.5rem}.team-eyebrow.svelte-1cobqru{letter-spacing:.22em;text-transform:uppercase;color:#8c6a1d;margin-bottom:.8rem;font-size:.75rem;font-weight:700;display:inline-block}.team-hero-title.svelte-1cobqru{font-family:var(--font-heading);color:#1a1208;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.6rem;font-size:3rem;font-weight:700}.heading-accent-line.svelte-1cobqru{background:var(--gold-gradient);border-radius:2px;width:60px;height:2px;margin:0 auto 1.2rem}.team-hero-sub.svelte-1cobqru{color:#5c5243;max-width:650px;margin:0 auto;font-size:1.05rem;line-height:1.6}.team-main.svelte-1cobqru{background:#fafafa;padding:4rem 0 6rem}.team-card.reveal-on-scroll,.core-values-card.reveal-on-scroll{opacity:1!important;transform:none!important}.team-loading-state.svelte-1cobqru{text-align:center;margin-bottom:3.5rem;padding:4.5rem 1.5rem}.team-spinner.svelte-1cobqru{border:3px solid #c9a84c33;border-top-color:#8c6a1d;border-radius:50%;width:44px;height:44px;margin:0 auto 1.2rem;animation:.8s linear infinite svelte-1cobqru-spin}@keyframes svelte-1cobqru-spin{to{transform:rotate(360deg)}}.team-loading-state.svelte-1cobqru p:where(.svelte-1cobqru){color:#8c6a1d;letter-spacing:.04em;font-size:.92rem;font-weight:500}.team-empty-state.svelte-1cobqru{text-align:center;background:#fff;border:1px dashed #c9a84c73;border-radius:24px;max-width:860px;margin:0 auto 4rem;padding:4.5rem 2rem;box-shadow:0 10px 40px #1a120808}.team-empty-icon.svelte-1cobqru{color:#c9a84c;background:#faf6ee;border:1px solid #c9a84c47;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.2rem;display:inline-flex}.team-empty-title.svelte-1cobqru{font-family:var(--font-heading);color:#1a1208;letter-spacing:.04em;margin-bottom:.6rem;font-size:1.35rem;font-weight:700}.team-empty-desc.svelte-1cobqru{color:#6e6250;max-width:500px;margin:0 auto;font-size:.92rem;line-height:1.6}.team-cards-stack.svelte-1cobqru{flex-direction:column;gap:2.5rem;max-width:1040px;margin:0 auto 4rem;display:flex}.team-card.svelte-1cobqru{background:#fff;border:1px solid #c9a84c40;border-radius:24px;padding:2.5rem;transition:transform .35s,box-shadow .35s,border-color .35s;box-shadow:0 10px 40px #1a12080a}.team-card.svelte-1cobqru:hover{border-color:#c9a84c73;transform:translateY(-4px);box-shadow:0 20px 50px #c9a84c1f}.team-card-inner.svelte-1cobqru{grid-template-columns:280px 1fr;align-items:center;gap:3rem;display:grid}.team-portrait-wrap.svelte-1cobqru{width:100%}.team-portrait-frame.svelte-1cobqru{aspect-ratio:4/4.8;background:#110c05;border:1px solid #c9a84c4d;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 25px #1a120826}.team-portrait-img.svelte-1cobqru{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.team-card.svelte-1cobqru:hover .team-portrait-img:where(.svelte-1cobqru){transform:scale(1.03)}.team-info-wrap.svelte-1cobqru{flex-direction:column;align-items:flex-start;display:flex}.team-designation.svelte-1cobqru{letter-spacing:.18em;text-transform:uppercase;color:#8c6a1d;margin-bottom:.4rem;font-size:.72rem;font-weight:700}.team-name.svelte-1cobqru{font-family:var(--font-heading);color:#1a1208;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.6rem;font-size:2.2rem;font-weight:700}.team-name-line.svelte-1cobqru{background:#c9a84c;width:45px;height:2px;margin-bottom:1.2rem}.team-bio-preview.svelte-1cobqru{color:#5c5243;margin-bottom:2rem;font-size:.96rem;line-height:1.7}.team-card-footer.svelte-1cobqru{justify-content:space-between;align-items:center;width:100%;display:flex}.btn-view-profile.svelte-1cobqru{letter-spacing:.12em;text-transform:uppercase;color:#8c6a1d;background:#faf6ee;border:1px solid #c9a84c;border-radius:50px;align-items:center;gap:.6rem;padding:.65rem 1.4rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-flex}.btn-view-profile.svelte-1cobqru:hover{color:#fff;background:#8c6a1d;transform:translate(2px)}.btn-view-profile.svelte-1cobqru .arrow:where(.svelte-1cobqru){font-size:1rem;line-height:1;transition:transform .3s}.btn-view-profile.svelte-1cobqru:hover .arrow:where(.svelte-1cobqru){transform:translate(4px)}.btn-linkedin.svelte-1cobqru{color:#8c6a1d;width:42px;height:42px;font-family:var(--font-heading);background:#faf6ee;border:1px solid #c9a84c;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:flex}.btn-linkedin.svelte-1cobqru:hover{color:#fff;background:#0a66c2;border-color:#0a66c2;transform:scale(1.08)}.core-values-card.svelte-1cobqru{background:#fff;border:1px solid #c9a84c40;border-radius:22px;max-width:1040px;margin:0 auto;padding:2.5rem 2rem;box-shadow:0 10px 40px #1a120808}.core-values-grid.svelte-1cobqru{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.core-value-item.svelte-1cobqru{flex-direction:column;align-items:center;padding:0 .8rem;display:flex;position:relative}.core-value-item.svelte-1cobqru:not(:last-child):after{content:"";background:#c9a84c33;width:1px;height:70%;position:absolute;top:15%;right:0}.core-value-icon.svelte-1cobqru{color:#8c6a1d;background:#faf6ee;border:1px solid #c9a84c4d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1rem;display:flex}.core-value-title.svelte-1cobqru{font-family:var(--font-heading);color:#1a1208;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.95rem;font-weight:700}.core-value-desc.svelte-1cobqru{color:#6e6250;margin:0;font-size:.82rem;line-height:1.5}@media (width<=992px){.team-card-inner.svelte-1cobqru{grid-template-columns:240px 1fr;gap:2rem}.core-values-grid.svelte-1cobqru{grid-template-columns:repeat(2,1fr);gap:2rem}.core-value-item.svelte-1cobqru:after{display:none}}@media (width<=768px){.team-hero-title.svelte-1cobqru{font-size:2.2rem}.team-card-inner.svelte-1cobqru{grid-template-columns:1fr;gap:2rem}.team-portrait-wrap.svelte-1cobqru{max-width:320px;margin:0 auto}.team-name.svelte-1cobqru{font-size:1.8rem}}@media (width<=576px){.team-card.svelte-1cobqru{padding:1.8rem 1.4rem}.core-values-grid.svelte-1cobqru{grid-template-columns:1fr}}
