.agent-hero{padding: 60px 48px 60px;text-align:center;background:linear-gradient(135deg,#f7f5f2 0%,#fff 100%)}
    .agent-hero-eyebrow{font-size:10px;letter-spacing:0.3em;text-transform:uppercase;color:#1a1a1a;margin-bottom:16px;font-weight:600}
    .agent-hero-title{font-family:Inter,'DM Sans',sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:300;color:#1a1615;margin-bottom:16px}
    .agent-hero-title em{font-style:italic;color:#1a1a1a}
    .agent-hero-sub{font-size:15px;color:#5a6470;max-width:560px;margin:0 auto;line-height:1.7}
    .agents-grid{padding:60px 48px 100px;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
    .agent-card{background:#fff;border:1px solid rgba(26,26,26,0.15);border-radius:4px;overflow:hidden;transition:box-shadow 0.2s,transform 0.2s}
    .agent-card:hover{box-shadow:0 12px 40px rgba(26,26,26,0.15);transform:translateY(-3px)}
    .agent-photo{height:220px;overflow:hidden;background:var(--cd-bg,#f7f5f2)}
    .agent-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;background:linear-gradient(135deg,#f7f5f2,#ddeef8)}
    .agent-info{padding:24px}
    .agent-flag{font-size:20px;margin-bottom:8px}
    .agent-name{font-family:Inter,'DM Sans',sans-serif;font-size:20px;font-weight:300;color:#1a1615;margin-bottom:4px}
    .agent-role{font-size:11px;letter-spacing:0.15em;text-transform:uppercase;color:#1a1a1a;margin-bottom:12px;font-weight:600}
    .agent-region{font-size:12px;color:#5a6470;margin-bottom:16px;line-height:1.5}
    .agent-langs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}
    .agent-lang{font-size:10px;letter-spacing:0.1em;text-transform:uppercase;padding:4px 10px;border:1px solid rgba(0,0,0,0.15);border-radius:2px;color:#1a1a1a;font-weight:600}
    .agent-cta{display:block;width:100%;padding:13px;background:#f0efed;color:#1a1a1a;border:none;border-radius:2px;font-size:11px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;cursor:pointer;font-family:Inter,'DM Sans',sans-serif;transition:background 0.2s;text-align:center;text-decoration:none}
    .agent-cta:hover{background:#333333}
    .team-values{background:var(--cd-bg,#f7f5f2);padding:80px 48px}
    .team-values-inner{max-width:900px;margin:0 auto;text-align:center}
    .team-values-title{font-family:Inter,'DM Sans',sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:300;color:#1a1615;margin-bottom:16px}
    .team-values-sub{font-size:15px;color:#5a6470;max-width:600px;margin:0 auto 48px;line-height:1.7}
    .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:left}
    .value-item{padding:24px;background:#fff;border-radius:4px;border:1px solid transparent}
    .value-icon{font-size:28px;margin-bottom:12px}
    .value-title{font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#1a1615;margin-bottom:8px}
    .value-desc{font-size:13px;color:#5a6470;line-height:1.6}
    @media(max-width:900px){.agents-grid{grid-template-columns:repeat(2,1fr);padding:40px 24px 80px}.values-grid{grid-template-columns:1fr}.agent-hero{padding:100px 24px 48px}.team-values{padding:60px 24px}}
    @media(max-width:600px){.agents-grid{grid-template-columns:1fr}}
    .agent-footer{padding:40px 48px;text-align:center;border-top:1px solid rgba(26,26,26,0.2)}
    .agent-footer p{font-size:12px;color:#9aa5b4}
    .agent-footer a{color:#1a1a1a}
