.team-intro{padding:clamp(64px,8vw,96px) 0;background:var(--color-bg-white,#fff)}.team-intro__grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:clamp(32px,5vw,64px);align-items:center}.team-intro__body h2{font-family:var(--font-display);font-size:clamp(1.7rem,calc(1.2rem + 2.2vw),2.5rem);font-weight:700;letter-spacing:-0.03em;color:var(--color-text,#101828);line-height:1.2;margin-bottom:20px}.team-intro__body p{font-size:var(--text-base,1rem);color:var(--color-text-muted,#475467);line-height:1.8;margin-bottom:18px}.team-intro__body p:last-child{margin-bottom:0}.team-intro__card{background:linear-gradient(160deg,#0C111D 0%,#1a2233 100%);border-radius:20px;padding:40px 36px;color:#fff}.team-intro__card h3{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);font-weight:700;margin-bottom:24px;color:#fff}.team-intro__metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px}.team-intro__metric strong{display:block;font-family:var(--font-display);font-size:clamp(1.8rem,calc(1.3rem + 1.8vw),2.4rem);font-weight:800;color:#f97316;line-height:1;margin-bottom:6px}.team-intro__metric span{font-size:var(--text-sm,0.875rem);color:rgba(255,255,255,0.72)}.team-depts{padding:clamp(64px,8vw,96px) 0;background:var(--color-bg,#F9FAFB)}.team-head{text-align:center;max-width:680px;margin:0 auto clamp(40px,5vw,56px)}.team-head .team-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#f97316;margin-bottom:14px}.team-head h2{font-family:var(--font-display);font-size:clamp(1.7rem,calc(1.2rem + 2.2vw),2.5rem);font-weight:700;letter-spacing:-0.03em;color:var(--color-text,#101828);line-height:1.2;margin-bottom:14px}.team-head p{font-size:var(--text-base,1rem);color:var(--color-text-muted,#475467);line-height:1.7}.team-depts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.team-dept{background:var(--color-bg-white,#fff);border:1px solid var(--color-border,#EAECF0);border-radius:16px;padding:30px 28px;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.team-dept:hover{transform:translateY(-4px);box-shadow:0 16px 44px rgba(16,24,40,0.09);border-color:rgba(249,115,22,0.3)}.team-dept__icon{width:52px;height:52px;border-radius:13px;background:rgba(249,115,22,0.09);border:1px solid rgba(249,115,22,0.14);display:flex;align-items:center;justify-content:center;color:#f97316;margin-bottom:18px}.team-dept h3{font-family:var(--font-display);font-size:var(--text-lg,1.125rem);font-weight:700;color:var(--color-text,#101828);margin-bottom:10px;letter-spacing:-0.01em}.team-dept p{font-size:var(--text-sm,0.875rem);color:var(--color-text-muted,#475467);line-height:1.65;margin:0 0 16px}.team-dept__skills{display:flex;flex-wrap:wrap;gap:6px}.team-dept__skills span{font-size:12px;font-weight:600;color:#b0500f;background:rgba(249,115,22,0.08);border-radius:999px;padding:4px 12px}.team-values{padding:clamp(64px,8vw,96px) 0;background:var(--color-bg-white,#fff)}.team-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.team-value{padding:26px 24px;border-radius:16px;border:1px solid var(--color-border,#EAECF0);background:var(--color-bg,#F9FAFB)}.team-value__icon{width:44px;height:44px;border-radius:12px;background:#0C111D;display:flex;align-items:center;justify-content:center;color:#f97316;margin-bottom:16px}.team-value h3{font-family:var(--font-display);font-size:var(--text-base,1rem);font-weight:700;color:var(--color-text,#101828);margin-bottom:8px}.team-value p{font-size:var(--text-sm,0.875rem);color:var(--color-text-muted,#475467);line-height:1.6;margin:0}.team-note{max-width:760px;margin:clamp(40px,5vw,48px) auto 0;text-align:center;font-size:var(--text-base,1rem);color:var(--color-text-muted,#475467);line-height:1.8;background:rgba(249,115,22,0.05);border:1px dashed rgba(249,115,22,0.3);border-radius:16px;padding:24px 28px}.team-note strong{color:var(--color-text,#101828)}@media (max-width:1024px){.team-depts__grid,.team-values__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.team-intro__grid{grid-template-columns:1fr}}@media (max-width:600px){.team-depts__grid,.team-values__grid{grid-template-columns:1fr}.team-intro__metrics{grid-template-columns:1fr 1fr}}