.eq-hero{background:var(--bg);padding:150px 48px 70px;position:relative;overflow:hidden}.eq-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 30%,#378add0f 0%,#0000 70%);position:absolute;inset:0}.eq-hero-inner{max-width:1100px;margin:0 auto;position:relative}.eq-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:20px;font-size:11px;font-weight:500;display:block}.eq-h1{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);max-width:18ch;margin:0 0 24px;font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.08}.eq-h1 span{color:var(--blue)}.eq-lead{color:var(--ink-muted);max-width:62ch;margin:0;font-size:18px;line-height:1.7}.eq-lead strong{color:var(--ink);font-weight:600}.eq-team{background:var(--bg-white);padding:70px 48px}.eq-team-inner{grid-template-columns:1fr 1fr;gap:32px;max-width:1100px;margin:0 auto;display:grid}.eq-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;padding:32px;scroll-margin-top:96px;display:flex}.eq-card-head{align-items:center;gap:20px;display:flex}.eq-photo{object-fit:cover;border:3px solid var(--blue-light);width:112px;height:112px;box-shadow:var(--shadow-md);border-radius:50%;flex-shrink:0;display:block}.eq-name{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.1}.eq-role{color:var(--blue);margin:0;font-size:14px;font-weight:500;line-height:1.4}.eq-bio{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.75}.eq-bio strong{color:var(--ink);font-weight:600}.eq-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.eq-facts li{background:var(--blue-pale);border:1px solid var(--border-blue);color:var(--blue);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500}.eq-links{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.eq-btn{border-radius:var(--radius);font-family:var(--sans);transition:background var(--transition),color var(--transition);align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.eq-btn.primary{background:var(--blue);color:#fff}.eq-btn.primary:hover{background:var(--blue-light)}.eq-btn.ghost{border:1.5px solid var(--border-blue);color:var(--blue);background:0 0}.eq-btn.ghost:hover{background:var(--blue-pale)}.eq-roles{background:var(--bg-section);padding:70px 48px}.eq-roles-inner{max-width:1100px;margin:0 auto}.eq-h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.15}.eq-sub{color:var(--ink-muted);max-width:60ch;margin:0 0 36px;font-size:17px;line-height:1.6}.eq-roles-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.eq-role-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.eq-role-card .who{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.eq-role-card h3{font-family:var(--display);color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:700}.eq-role-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.eq-cta{background:var(--ink);text-align:center;padding:70px 48px}.eq-cta-inner{max-width:680px;margin:0 auto}.eq-cta h2{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.15}.eq-cta p{color:#ffffffc7;margin:0 0 26px;font-size:17px;line-height:1.6}.eq-cta a{background:var(--amber);color:var(--ink);border-radius:var(--radius);font-family:var(--sans);transition:background var(--transition);padding:15px 30px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.eq-cta a:hover{background:#d4890f}@media (width<=900px){.eq-hero{padding:120px 24px 50px}.eq-team,.eq-roles,.eq-cta{padding:50px 24px}.eq-team-inner,.eq-roles-grid{grid-template-columns:1fr}}@media (width<=480px){.eq-card{padding:24px 20px}.eq-card-head{flex-direction:column;align-items:flex-start}.eq-photo{width:96px;height:96px}}
