.people-page .people-hero{overflow:hidden;background:radial-gradient(circle at 82% 38%,rgba(82,88,229,.16),transparent 30%),linear-gradient(125deg,#fff,#f2f5ff)}.people-page .inner-hero h1 em{color:#6558dc;font-style:normal}.people-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.people-proof span{padding:7px 10px;border:1px solid #d9e1f2;border-radius:20px;color:#60728d;background:#fff;font-size:8px;font-weight:700}.people-visual{position:relative;min-height:490px;display:grid;place-items:center}.people-dashboard{width:94%;overflow:hidden;border:1px solid #d5def0;border-radius:20px;background:#f8f9ff;box-shadow:-25px 35px 70px rgba(35,50,118,.18);transform:perspective(1000px) rotateY(-6deg)}.people-top{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e0e6f2;background:#fff;color:#233a61;font-size:8px}.people-top span{display:flex;align-items:center;gap:6px;color:#178859}.people-top i{width:6px;height:6px;border-radius:50%;background:#4fd99b}.people-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px}.people-kpis div{display:flex;flex-direction:column;padding:13px;border:1px solid #dfe5f1;border-radius:10px;background:#fff}.people-kpis small,.people-main small{color:#7a899e;font-size:6px}.people-kpis b{margin:5px 0;color:#071d55;font:800 20px "Manrope"}.people-kpis em{color:#16895a;font-size:6px;font-style:normal}.people-kpis em.orange{color:#da711f}.people-main{display:grid;grid-template-columns:1.15fr .85fr;gap:9px;padding:0 13px 13px}.people-chart,.people-list{height:220px;padding:15px;border:1px solid #dfe5f1;border-radius:10px;background:#fff}.people-chart{display:flex;align-items:flex-end;gap:11px}.people-chart small{position:absolute;align-self:flex-start}.people-chart span{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#8a83f0,#6558dc)}.people-list{display:flex;flex-direction:column}.people-list p{display:flex;align-items:center;gap:8px;flex:1;margin:0;border-bottom:1px solid #e5e9f2;color:#435776;font-size:7px}.people-list i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#6558dc;background:#eeecff;font-style:normal}.people-float{position:absolute;right:-5px;bottom:25px;display:flex;flex-direction:column;padding:12px 16px;border:1px solid #d8e0ef;border-radius:12px;background:#fff;box-shadow:0 14px 32px rgba(35,50,118,.15)}.people-float b{color:#6558dc;font:800 18px "Manrope"}.people-float small{color:#7a899e;font-size:6px}.people-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.people-feature-grid article{min-height:235px;padding:26px;border:1px solid #d9e3f1;border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(28,67,125,.06);transition:.25s}.people-feature-grid article:hover{transform:translateY(-5px);border-color:#bbb8ef;box-shadow:0 18px 42px rgba(38,52,130,.12)}.people-feature-grid i{width:46px;height:46px;display:grid;place-items:center;margin-bottom:30px;border-radius:13px;color:#6558dc;background:#eeecff;font-size:9px;font-style:normal;font-weight:800}.people-feature-grid h3{color:#071d55;font-size:17px}.people-feature-grid p{color:#718199;font-size:11px;line-height:1.7}.people-benefits{color:#fff;background:radial-gradient(circle at 80% 30%,rgba(104,91,225,.3),transparent 30%),#07162f}.people-benefits .split-copy h2{color:#fff}.people-benefits .split-copy>p,.people-benefits .benefit-list small{color:#a7b7cd}.people-benefits .benefit-list>div{border-color:#253c5d}.benefit-score{padding:38px;border:1px solid #2d4669;border-radius:22px;background:#102947;box-shadow:0 25px 60px rgba(0,0,0,.25)}.benefit-score>span{color:#a8bad1;font-size:9px;text-transform:uppercase}.benefit-score>b{display:block;margin:13px 0 0;font:800 82px/1 "Manrope"}.benefit-score>small{color:#63dfa5;font-size:8px}.benefit-score>div{height:8px;margin:26px 0;border-radius:10px;background:#243e60}.benefit-score>div i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#6558dc,#50d99c)}.benefit-score p{display:flex;justify-content:space-between;padding:11px 0;margin:0;border-top:1px solid #29415f;color:#a9b9ce;font-size:9px}.benefit-score strong{color:#fff}.people-faq{background:#f5f8fd}.people-faq-list{max-width:820px;display:grid;gap:9px;margin:auto}.people-faq-list details{padding:20px 22px;border:1px solid #d7e2ef;border-radius:14px;background:#fff}.people-faq-list summary{color:#17345e;font:700 12px "Manrope";cursor:pointer}.people-faq-list p{margin:14px 0 0;color:#718199;font-size:10px;line-height:1.7}.people-page .page-cta{background:linear-gradient(115deg,#6558dc,#27359c)}
@media(max-width:980px){.people-visual{width:min(700px,100%);margin:auto}.people-feature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.people-page .inner-hero{padding-top:48px}.people-visual{min-height:330px}.people-dashboard{width:100%;transform:none}.people-kpis{grid-template-columns:1fr 1fr;padding:8px}.people-kpis div:last-child{display:none}.people-main{grid-template-columns:1fr;padding:0 8px 8px}.people-chart{height:140px}.people-list,.people-float{display:none}.people-feature-grid{grid-template-columns:1fr}.people-feature-grid article{min-height:0;padding:21px}.people-feature-grid i{margin-bottom:20px}.benefit-score{padding:25px}.benefit-score>b{font-size:65px}}

/* Larger readable Smart-People typography */
.people-proof span{font-size:12px}
.people-feature-grid h3{font-size:19px}
.people-feature-grid p,.people-faq-list p{font-size:14px}
.people-faq-list summary{font-size:16px}
.benefit-score>span,.benefit-score>small,.benefit-score p{font-size:12px}

/* Reference-aligned Smart People content layout */
.people-page .home-header .main-nav{
  gap:clamp(10px,1.35vw,22px);
  font-size:12px;
}
.people-page .home-header .main-nav a:not(.button){
  padding:8px 7px;
}
.people-page .people-hero{
  min-height:auto;
  padding:125px 0 72px;
}
.people-page .people-hero .inner-hero-grid{
  grid-template-columns:minmax(440px,.78fr) minmax(600px,1.22fr);
  gap:42px;
}
.people-hero-copy{
  max-width:650px;
}
.people-label{
  display:flex;
  align-items:center;
  gap:9px;
  margin-bottom:20px;
  color:#6358e8;
  font-size:11px;
  font-weight:700;
  letter-spacing:.15em;
  text-transform:uppercase;
}
.people-label span{
  width:24px;
  height:2px;
  background:#6358e8;
  flex-shrink:0;
}
.people-page .people-hero h1{
  margin-bottom:14px;
  font-size:clamp(45px,4.5vw,67px);
  line-height:1.04;
}
.people-page .people-hero h1 em{
  display:inline-block;
}
.people-page .people-hero h2{
  max-width:620px;
  margin:0 0 19px;
  color:#5b27c9;
  font-size:clamp(21px,2vw,28px);
  line-height:1.3;
  letter-spacing:-.035em;
}
.people-page .people-hero p{
  max-width:650px;
  font-size:15px;
  line-height:1.75;
}
.people-hero-list{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px 24px;
  margin:25px 0 0;
  padding:0;
  list-style:none;
}
.people-hero-list li{
  position:relative;
  padding-left:23px;
  color:#25263a;
  font-size:13px;
  font-weight:700;
}
.people-hero-list li:before{
  content:"";
  position:absolute;
  left:0;
  top:3px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#6426cb;
  box-shadow:inset 0 0 0 4px #fff;
}
.people-hero-actions{
  gap:9px;
  margin-top:31px;
}
.people-hero-actions .button{
  padding:13px 17px;
  font-size:12px;
}
.people-page .people-visual{
  min-height:540px;
}
.people-page .executive-dashboard{
  width:100%;
  transform:none;
}
.executive-kpis{
  grid-template-columns:repeat(5,1fr);
}
.executive-kpis div{
  min-width:0;
  padding:11px;
}
.executive-kpis b{
  font-size:18px;
}
.executive-hours{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 13px 9px;
  padding:12px 14px;
  border:1px solid #dfe5f1;
  border-radius:10px;
  background:#fff;
}
.executive-hours span{
  display:flex;
  min-width:0;
  flex:1;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.executive-hours small{
  color:#718199;
  font-size:7px;
}
.executive-hours b{
  color:#6558dc;
  font-size:14px;
}
.executive-hours em{
  padding:5px 8px;
  border-radius:12px;
  color:#6558dc;
  background:#eeecff;
  font-size:6px;
  font-style:normal;
  font-weight:800;
}
.executive-main{
  grid-template-columns:1.35fr .65fr;
}
.executive-chart,.executive-list{
  height:260px;
}
.executive-chart span{
  height:18%!important;
  background:linear-gradient(#ff8f95,#ef4859);
}
.executive-list p{
  display:grid;
  grid-template-columns:25px 1fr;
}
.executive-list strong{
  grid-column:2;
  color:#6558dc;
  font-size:8px;
}

.people-page .section-heading.centered{
  max-width:820px;
}
.people-page .section:target .reveal{
  opacity:1;
  transform:none;
}
.people-page .section-heading.centered h2{
  margin-bottom:10px;
}
.people-trust{
  padding-top:70px!important;
}
.people-trust-grid{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  margin-top:42px;
  border:1px solid rgba(99,88,232,.12);
  border-radius:18px;
  background:rgba(255,255,255,.66);
  box-shadow:0 18px 45px rgba(48,42,122,.07);
}
.people-trust-grid article{
  min-height:150px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:20px;
  border-right:1px solid rgba(99,88,232,.12);
  text-align:center;
}
.people-trust-grid article:last-child{
  border-right:0;
}
.people-trust-grid i,
.people-module-grid i{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#6558dc;
  background:#eeecff;
  font-style:normal;
  font-weight:800;
}
.people-trust-grid article:nth-child(3n) i,
.people-module-grid article:nth-child(3n) i{
  color:#148a65;
  background:#e5f8ef;
}
.people-trust-grid article:nth-child(4n) i,
.people-module-grid article:nth-child(4n) i{
  color:#e27422;
  background:#fff0e3;
}
.people-trust-grid h3{
  max-width:150px;
  margin:15px 0 0;
  color:#17182a;
  font-size:13px;
  line-height:1.4;
}

.people-analytics{
  background:linear-gradient(145deg,#fff,#f1f0fa)!important;
}
.analytics-showcase-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}
.analytics-showcase header{
  min-height:105px;
  padding:0 14px;
  text-align:center;
}
.analytics-showcase h2{
  margin-bottom:8px;
  color:#5b27c9;
  font-size:20px;
}
.analytics-showcase header p{
  color:#686b7b;
  font-size:13px;
  line-height:1.55;
}
.analytics-preview{
  min-height:350px;
  padding:15px;
  border:1px solid rgba(99,88,232,.14);
  border-radius:18px;
  background:rgba(255,255,255,.76);
  box-shadow:0 22px 55px rgba(48,42,122,.1);
}
.analytics-preview-top{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}
.analytics-preview-top span,
.mini-kpis span{
  display:flex;
  flex-direction:column;
  padding:13px;
  border-radius:12px;
  background:#f5f2ff;
}
.analytics-preview-top small,
.mini-kpis small{
  color:#77798c;
  font-size:7px;
}
.analytics-preview-top b,
.mini-kpis b{
  margin-top:8px;
  color:#6426cb;
  font:800 19px "Manrope";
}
.analytics-preview-top em{
  display:block;
  margin-top:5px;
  color:#408f96;
  font-size:7px;
  font-style:normal;
  font-weight:800;
}
.analytics-preview-top .alert{
  background:#fff0f2;
}
.analytics-preview-top .alert b{
  color:#e83c50;
}
.analytics-preview-top .alert em{
  color:#cf3546;
}
.analytics-preview-top .warm{
  background:#fff5e8;
}
.analytics-preview-top .warm b{
  color:#e68020;
}
.analytics-preview-top .warm em{
  color:#c46d22;
}
.dashboard-chart{
  position:relative;
  min-height:220px;
  margin-top:18px;
  overflow:hidden;
  border:1px solid rgba(99,88,232,.08);
  border-radius:12px;
  background:#fff;
}
.dashboard-chart .chart-grid{
  position:absolute;
  inset:18px 16px 48px;
  background:
    linear-gradient(rgba(99,88,232,.08) 1px,transparent 1px) 0 0/100% 38px,
    linear-gradient(90deg,rgba(99,88,232,.055) 1px,transparent 1px) 0 0/20% 100%;
}
.stacked-bars{
  position:absolute;
  inset:22px 20px 50px;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  align-items:end;
  gap:12px;
}
.stacked-bars span{
  position:relative;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  height:100%;
}
.stacked-bars span:before,
.stacked-bars span:after{
  content:"";
  position:absolute;
  bottom:0;
  width:100%;
  max-width:34px;
  border-radius:8px 8px 0 0;
}
.stacked-bars span:before{
  height:var(--productive);
  background:linear-gradient(180deg,#70c6c4,#408f96);
  box-shadow:0 14px 30px rgba(64,143,150,.18);
}
.stacked-bars span:after{
  height:var(--nonproductive);
  background:linear-gradient(180deg,#ff9aa3,#ef4859);
  transform:translateX(42%);
}
.stacked-bars b{
  position:absolute;
  bottom:-26px;
  color:#77798c;
  font-size:8px;
}
.chart-legend{
  position:absolute;
  left:16px;
  right:16px;
  bottom:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  color:#77798c;
  font-size:8px;
  font-weight:800;
}
.chart-legend span{
  display:flex;
  align-items:center;
  gap:6px;
}
.chart-legend i{
  width:8px;
  height:8px;
  border-radius:50%;
}
.productive-dot{
  background:#408f96;
}
.alert-dot{
  background:#ef4859;
}
.muted-dot{
  background:#c7cce2;
}
.performance-chart{
  padding:14px 10px 42px;
}
.performance-chart svg{
  position:relative;
  z-index:1;
  width:100%;
  height:166px;
  border-radius:10px;
  background:
    linear-gradient(rgba(99,88,232,.08) 1px,transparent 1px) 0 0/100% 41px,
    linear-gradient(90deg,rgba(99,88,232,.055) 1px,transparent 1px) 0 0/16.66% 100%;
}
.chart-area{
  fill:rgba(112,198,196,.16);
}
.chart-line-main,
.chart-line-secondary{
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.chart-line-main{
  stroke:#408f96;
  stroke-width:5;
}
.chart-line-secondary{
  stroke:#c7cce2;
  stroke-width:3;
  stroke-dasharray:6 7;
}
.chart-points circle{
  fill:#fff;
  stroke:#408f96;
  stroke-width:3;
}
.executive-chart-preview{
  min-height:230px;
  display:grid;
  grid-template-columns:145px 1fr;
  align-items:center;
  gap:18px;
  padding:18px;
}
.executive-donut{
  width:126px;
  aspect-ratio:1;
  display:grid;
  place-items:center;
  justify-self:center;
  border-radius:50%;
  background:
    radial-gradient(circle closest-side,#fff 67%,transparent 69% 100%),
    conic-gradient(#408f96 var(--value),#edeffa 0);
  box-shadow:inset 0 0 0 1px rgba(99,88,232,.08);
}
.executive-donut b,
.executive-donut small{
  grid-area:1/1;
}
.executive-donut b{
  transform:translateY(-6px);
  color:#111222;
  font:800 28px "Manrope";
}
.executive-donut small{
  transform:translateY(18px);
  color:#77798c;
  font-size:8px;
  font-weight:800;
}
.executive-bars{
  display:grid;
  gap:13px;
}
.executive-bars span{
  display:grid;
  grid-template-columns:minmax(70px,1fr) minmax(78px,1.2fr) 42px;
  align-items:center;
  gap:8px;
}
.executive-bars b,
.executive-bars em{
  color:#686b7b;
  font-size:8px;
  font-style:normal;
  font-weight:800;
}
.executive-bars em{
  color:#111222;
  text-align:right;
}
.executive-bars i{
  position:relative;
  height:8px;
  overflow:hidden;
  border-radius:999px;
  background:#edeffa;
}
.executive-bars i:after{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--value);
  border-radius:inherit;
  background:linear-gradient(90deg,#70c6c4,#408f96);
}
.executive-bars .warn i:after{
  background:linear-gradient(90deg,#ffd58b,#e68020);
}
.executive-bars .alert i:after{
  background:linear-gradient(90deg,#ff9aa3,#ef4859);
}
.analytics-line-chart{
  position:relative;
  height:220px;
  display:flex;
  align-items:flex-end;
  gap:2px;
  margin-top:18px;
  padding:25px 8px 20px;
  border-radius:12px;
  background:
    linear-gradient(rgba(99,88,232,.08) 1px,transparent 1px) 0 0/100% 44px,
    #fff;
}
.analytics-line-chart:after{
  content:"";
  position:absolute;
  left:8px;
  right:8px;
  bottom:45px;
  height:2px;
  background:#6558dc;
  box-shadow:0 3px 12px rgba(99,88,232,.35);
}
.analytics-line-chart span{
  flex:1;
  min-height:25%;
  border-radius:6px 6px 0 0;
  background:linear-gradient(180deg,rgba(126,105,238,.26),rgba(101,88,220,.04));
}
.performance-line{
  position:relative;
  height:220px;
  margin-top:18px;
  overflow:hidden;
  border-radius:12px;
  background:
    linear-gradient(rgba(99,88,232,.08) 1px,transparent 1px) 0 0/100% 44px,
    #fff;
}
.performance-line:after{
  content:"";
  position:absolute;
  left:-5%;
  top:35%;
  width:115%;
  height:55%;
  border-top:3px solid #6558dc;
  border-radius:50% 50% 0 0;
  transform:rotate(10deg);
}
.performance-line i{
  position:absolute;
  bottom:20px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#6558dc;
}
.performance-line i:nth-child(1){left:8%}
.performance-line i:nth-child(2){left:37%}
.performance-line i:nth-child(3){left:66%}
.performance-line i:nth-child(4){left:92%}
.mini-kpis{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:6px;
}
.mini-kpis span{
  padding:9px;
}
.mini-kpis b{
  font-size:15px;
}
.executive-preview .analytics-line-chart{
  margin-top:12px;
}
.analytics-line-chart.flat:after{
  background:#ef4859;
}

.people-modules{
  background:#f8f8fb!important;
}
.people-module-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}
.people-module-grid article{
  min-height:265px;
  display:flex;
  flex-direction:column;
  align-items:center;
  padding:28px 24px;
  border:1px solid rgba(99,88,232,.13);
  border-radius:17px;
  background:rgba(255,255,255,.74);
  box-shadow:0 15px 38px rgba(48,42,122,.06);
  text-align:center;
  transition:.25s;
}
.people-module-grid article:hover{
  transform:translateY(-5px);
  box-shadow:0 22px 52px rgba(48,42,122,.12);
}
.people-module-grid h3{
  margin:22px 0 9px;
  color:#17182a;
  font-size:17px;
}
.people-module-grid p{
  margin:0;
  color:#686b7b;
  font-size:13px;
  line-height:1.7;
}

.people-why{
  padding-top:70px!important;
  background:linear-gradient(145deg,#fff,#f1f0fa)!important;
}
.people-why-grid{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  overflow:hidden;
  border:1px solid rgba(99,88,232,.13);
  border-radius:18px;
  background:rgba(255,255,255,.72);
  box-shadow:0 18px 45px rgba(48,42,122,.08);
}
.people-why-grid article{
  min-height:170px;
  padding:23px 18px;
  border-right:1px solid rgba(99,88,232,.12);
}
.people-why-grid article:last-child{
  border-right:0;
}
.people-why-grid i{
  color:#6558dc;
  font-size:11px;
  font-style:normal;
  font-weight:800;
}
.people-why-grid h3{
  margin:24px 0 8px;
  color:#17182a;
  font-size:13px;
}
.people-why-grid p{
  margin:0;
  color:#686b7b;
  font-size:11px;
  line-height:1.6;
}

.people-page .people-closing-cta{
  padding:35px 0;
  background:#f8f8fb;
}
.people-page .people-closing-cta .container{
  padding:38px 45px;
  color:#fff;
  background:
    radial-gradient(circle at 15% 100%,rgba(126,105,238,.55),transparent 28%),
    linear-gradient(120deg,#391183,#6b26bb);
}
.people-closing-cta span{
  color:#fff;
  font-size:13px;
  font-weight:800;
}
.people-page .people-closing-cta h2{
  margin:8px 0;
  color:#ffd658;
  font-size:27px;
}
.people-page .people-closing-cta p{
  max-width:650px;
  color:#e7dcfa;
  font-size:13px;
}
.people-cta-actions{
  display:grid;
  gap:10px;
}
.people-page .people-closing-cta .people-cta-actions .button{
  min-width:245px;
  color:#5b27c9;
  background:#fff;
}
.people-page .people-closing-cta .people-cta-actions .button:first-child{
  color:#fff;
  background:#ff831f;
}

.people-page .site-footer .footer-grid{
  grid-template-columns:1.35fr repeat(4,1fr);
  gap:45px;
}
.people-page .site-footer .footer-grid>div:first-child{
  max-width:320px;
}

@media(max-width:1250px){
  .people-page .home-header .main-nav{
    gap:8px;
  }
  .people-page .home-header .main-nav a:not(.button){
    padding:8px 4px;
  }
  .people-page .people-hero .inner-hero-grid{
    grid-template-columns:1fr;
  }
  .people-hero-copy{
    max-width:800px;
  }
  .people-page .people-visual{
    width:min(900px,100%);
    margin:auto;
  }
  .people-trust-grid,.people-why-grid{
    grid-template-columns:repeat(3,1fr);
  }
  .people-trust-grid article:nth-child(3),
  .people-trust-grid article:nth-child(6),
  .people-why-grid article:nth-child(3),
  .people-why-grid article:nth-child(6){
    border-right:0;
  }
  .people-trust-grid article:nth-child(-n+3),
  .people-why-grid article:nth-child(-n+3){
    border-bottom:1px solid rgba(99,88,232,.12);
  }
  .people-module-grid{
    grid-template-columns:repeat(3,1fr);
  }
}
@media(max-width:980px){
  .analytics-showcase-grid{
    grid-template-columns:1fr;
  }
  .analytics-showcase{
    width:min(680px,100%);
    margin:auto;
  }
  .people-module-grid{
    grid-template-columns:1fr 1fr;
  }
  .people-page .site-footer .footer-grid{
    grid-template-columns:1.4fr 1fr 1fr;
  }
  .people-page .site-footer .footer-grid>div:last-child{
    grid-column:auto;
  }
}
@media(max-width:700px){
  .people-page .people-hero{
    padding-top:105px;
  }
  .people-page .people-hero h1{
    font-size:clamp(39px,12vw,54px);
  }
  .people-page .people-hero h2{
    font-size:20px;
  }
  .people-hero-list{
    grid-template-columns:1fr;
  }
  .people-hero-actions{
    flex-direction:column;
  }
  .people-hero-actions .button{
    width:100%;
  }
  .people-page .people-visual{
    min-height:360px;
    overflow:hidden;
  }
  .executive-kpis{
    grid-template-columns:1fr 1fr;
  }
  .executive-kpis div:nth-child(n+3){
    display:none;
  }
  .executive-hours,.executive-list{
    display:none;
  }
  .executive-main{
    grid-template-columns:1fr;
  }
  .executive-chart{
    height:150px;
  }
  .people-trust-grid,.people-why-grid{
    grid-template-columns:1fr 1fr;
  }
  .people-trust-grid article,
  .people-trust-grid article:nth-child(3),
  .people-why-grid article,
  .people-why-grid article:nth-child(3){
    border-right:1px solid rgba(99,88,232,.12);
    border-bottom:1px solid rgba(99,88,232,.12);
  }
  .people-trust-grid article:nth-child(2n),
  .people-why-grid article:nth-child(2n){
    border-right:0;
  }
  .people-trust-grid article:nth-last-child(-n+2),
  .people-why-grid article:nth-last-child(-n+2){
    border-bottom:0;
  }
  .people-module-grid{
    grid-template-columns:1fr;
  }
  .people-module-grid article{
    min-height:0;
  }
  .mini-kpis{
    grid-template-columns:1fr 1fr;
  }
  .dashboard-chart{
    min-height:210px;
  }
  .stacked-bars{
    gap:8px;
    inset:20px 14px 50px;
  }
  .chart-legend{
    gap:10px;
    font-size:7px;
  }
  .performance-chart svg{
    height:150px;
  }
  .executive-chart-preview{
    grid-template-columns:1fr;
    gap:15px;
    padding:16px;
  }
  .executive-donut{
    width:116px;
  }
  .executive-bars span{
    grid-template-columns:84px 1fr 38px;
  }
  .people-page .people-closing-cta .container{
    padding:30px 22px;
  }
  .people-cta-actions{
    width:100%;
  }
  .people-page .people-closing-cta .people-cta-actions .button{
    min-width:0;
    width:100%;
  }
  .people-page .site-footer .footer-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:380px){
  .executive-bars span{
    grid-template-columns:1fr;
    gap:5px;
  }
  .executive-bars em{
    text-align:left;
  }
}
