/* Nahum Data / client archive. All rules stay on the clients page. */
body[data-page="clientes"] .clients-cover{position:relative;isolation:isolate;overflow:hidden;padding:95px 0 100px;background:#10232c;color:#fff}
body[data-page="clientes"] .clients-cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,transparent,#000 45%);pointer-events:none}
.clients-cover__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(50px,6vw,110px);align-items:center}
.clients-cover__copy{position:relative;z-index:1}
body[data-page="clientes"] .clients-cover h1{font-family:var(--display);font-size:clamp(65px,6.25vw,106px);font-weight:750;line-height:.91;letter-spacing:-.07em;max-width:800px;margin:28px 0 31px}
body[data-page="clientes"] .clients-cover h1 em{font-family:var(--editorial);font-weight:400;color:#f0b9ae;letter-spacing:-.07em}
body[data-page="clientes"] .clients-cover p{color:#bccdca;max-width:590px;font-size:17px;line-height:1.65}
.clients-cover__link{display:inline-flex;align-items:center;gap:23px;margin-top:34px;padding-bottom:11px;border-bottom:1px solid #e55a48;color:#fff;font:700 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;text-decoration:none}
.clients-cover__link span{color:#f28576;font-size:21px;transition:transform .25s}
.clients-cover__link:hover span{transform:translateY(5px)}
.clients-cover__graphic{height:445px;border:1px solid #71848a;box-shadow:15px 17px 0 rgba(0,0,0,.16);display:grid;grid-template-rows:44px minmax(0,1fr) 43px;background:#152c35;position:relative}
.clients-cover__graphic-head,.clients-cover__graphic-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 18px;border-bottom:1px solid #667b7e;color:#afc0bd;font:700 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}
.clients-cover__graphic-foot{border:0;border-top:1px solid #667b7e}
.clients-cover__graphic-foot span:last-child{font-size:22px;color:#e46b58}
.clients-cover__field{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(229,103,83,.08),transparent 43%)}
.clients-cover__field:before,.clients-cover__field:after{content:"";position:absolute;left:50%;top:50%;border:1px solid #708b8b;border-radius:50%;transform:translate(-50%,-50%);width:290px;height:290px;opacity:.43}
.clients-cover__field:after{width:190px;height:190px;opacity:.28}
.clients-cover__axis{position:absolute;background:#4c646a;opacity:.55}
.clients-cover__axis--x{width:100%;height:1px;left:0;top:50%}
.clients-cover__axis--y{width:1px;height:100%;left:50%;top:0}
.clients-cover__number{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;z-index:1}
.clients-cover__number strong{font:400 118px/.88 var(--editorial);letter-spacing:-.1em;color:#fff}
.clients-cover__number span{font:700 10px/1.4 var(--mono);color:#e7ab9f;letter-spacing:.08em;text-transform:uppercase}
.clients-cover__node{position:absolute;z-index:2;background:#f6f2e9;border-left:4px solid var(--red);padding:9px 12px;color:#10252d;font:700 9px var(--mono);letter-spacing:.08em;box-shadow:7px 8px 0 rgba(0,0,0,.13)}
.clients-cover__node--a{top:14%;left:8%}
.clients-cover__node--b{top:24%;right:5%}
.clients-cover__node--c{bottom:19%;left:11%}
.clients-cover__node--d{bottom:12%;right:7%}
@media(prefers-reduced-motion:no-preference){
  .clients-cover__node--a,.clients-cover__node--c{animation:client-float 6s ease-in-out infinite}
  .clients-cover__node--b,.clients-cover__node--d{animation:client-float 7s ease-in-out -2s infinite reverse}
}
@keyframes client-float{50%{transform:translateY(-9px)}}

body[data-page="clientes"] .clients-atlas{background:#f4f2ed}
body[data-page="clientes"] .clients-atlas .section-head{margin-bottom:42px}
.clients-atlas__layout{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(345px,.86fr);gap:18px;align-items:stretch}
.client-index{border:1px solid #aebbb6;background:#fbfaf5;min-width:0}
.client-index__head,.client-focus__head{min-height:45px;background:#102730;color:#dce5e0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 19px;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.client-index__head span:last-child,.client-focus__head span:last-child{color:#f08c79}
.client-index__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.client-index__item{display:grid;grid-template-columns:21px 48px minmax(0,1fr) 15px;align-items:center;gap:10px;min-width:0;min-height:72px;text-align:left;padding:9px 12px;border:0;border-right:1px solid #c9d0c8;border-bottom:1px solid #c9d0c8;background:transparent;color:#17313a;cursor:pointer;position:relative;transition:background .25s,box-shadow .25s}
.client-index__item:nth-child(2n){border-right:0}
.client-index__item:nth-last-child(-n+2){border-bottom:0}
.client-index__item:hover{background:#f0ede5}
.client-index__item.is-active{background:#fffefa;box-shadow:inset 4px 0 0 var(--red)}
.client-index__item:focus-visible{z-index:2;outline:2px solid var(--red);outline-offset:-3px}
.client-index__number{align-self:start;padding-top:8px;color:#be3a2e;font:700 9px var(--mono)}
.client-index__mark{width:48px;height:45px;display:grid;place-items:center;overflow:hidden;background:#fffefa;border:1px solid #d9ddd4}
.client-index__mark img{display:block;max-width:90%;max-height:86%;width:auto;height:auto;object-fit:contain}
.client-index__mark--text{font:700 8px var(--mono);letter-spacing:-.04em;color:#23343a}
.client-index__name{font:700 clamp(12px,1vw,14px)/1.15 var(--display);letter-spacing:-.015em;overflow-wrap:anywhere}
.client-index__arrow{color:#c33e31;opacity:0;transform:translate(-5px,5px);transition:opacity .2s,transform .2s}
.client-index__item:hover .client-index__arrow,.client-index__item.is-active .client-index__arrow,.client-index__item:focus-visible .client-index__arrow{opacity:1;transform:translate(0,0)}
.client-focus{display:flex;flex-direction:column;min-width:0;background:#102730;color:#fff;border:1px solid #102730;box-shadow:9px 10px 0 rgba(16,39,48,.1)}
.client-focus__head{border-bottom:1px solid #546f73}
.client-focus__art{min-height:365px;flex:1;display:grid;place-items:center;position:relative;overflow:hidden;background:#f8f6ef}
.client-focus__grid{position:absolute;inset:0;background-image:linear-gradient(#dfe5df 1px,transparent 1px),linear-gradient(90deg,#dfe5df 1px,transparent 1px);background-size:34px 34px;opacity:.58}
.client-focus__art:before,.client-focus__art:after{content:"";position:absolute;width:22px;height:22px;border-color:#c43226;border-style:solid;opacity:.85}
.client-focus__art:before{top:23px;left:23px;border-width:2px 0 0 2px}
.client-focus__art:after{right:23px;bottom:23px;border-width:0 2px 2px 0}
.client-focus__art img{position:relative;z-index:1;display:block;max-width:min(72%,300px);max-height:195px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(17,35,40,.07))}
.client-focus__art[data-size="small"] img{width:160px;max-width:160px;max-height:160px}
.client-focus__art[data-size="tiny"] img{width:125px;max-width:125px;max-height:125px}
.client-focus__art img[hidden],.client-focus__fallback[hidden]{display:none}
.client-focus__fallback{position:relative;z-index:1;color:#142e38;font:750 clamp(42px,5vw,72px)/1 var(--display);letter-spacing:-.065em}
.client-focus__corner{position:absolute;z-index:1;right:30px;top:24px;color:#c43226;font:700 26px var(--mono)}
.client-focus__copy{min-height:171px;padding:24px 27px 18px}
.client-focus__label{color:#ef8d7b;font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.client-focus__copy h3{margin:9px 0 22px;font:750 clamp(30px,3vw,47px)/.98 var(--display);letter-spacing:-.05em;overflow-wrap:anywhere}
.client-focus__controls{display:flex;align-items:center;gap:8px;border-top:1px solid #60787a;padding-top:12px}
.client-focus__controls button,.voice-index__nav button{width:36px;height:36px;border:1px solid #819b98;background:transparent;color:#fff;font:700 16px var(--mono);cursor:pointer;transition:background .2s,color .2s}
.client-focus__controls button:hover,.voice-index__nav button:hover{background:#f7f2e9;color:#102730}
.client-focus__controls span{margin-left:auto;color:#a9bfbb;font:700 9px var(--mono);letter-spacing:.04em;text-transform:uppercase}
.client-focus.is-changing .client-focus__art img,.client-focus.is-changing .client-focus__fallback{animation:client-mark-in .4s cubic-bezier(.2,.7,.2,1) both}
.client-focus.is-changing .client-focus__copy h3{animation:client-name-in .36s cubic-bezier(.2,.7,.2,1) both}
@keyframes client-mark-in{from{opacity:.18;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}
@keyframes client-name-in{from{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:none}}
.clients-atlas.is-visible .client-index__item{animation:client-list-in .42s ease-out both;animation-delay:calc(var(--item-index,0) * 30ms)}
@keyframes client-list-in{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}

body[data-page="clientes"] .voices-section{background:#e5e0d6}
.voices-section .section-head{margin-bottom:40px}
.voice-experience{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);border:1px solid #253a43;box-shadow:12px 13px 0 rgba(16,39,48,.1)}
.voice-cards{min-width:0;background:#102730}
.voice-card{min-height:495px;padding:clamp(30px,4.5vw,66px);color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden;border-bottom:1px solid #65777b}
.voice-card:last-child{border-bottom:0}
.voice-card:after{content:"“";position:absolute;right:24px;bottom:-149px;color:rgba(255,255,255,.055);font:400 460px var(--editorial);pointer-events:none}
.voice-card__index{position:relative;z-index:1;color:#f08f7d;font:700 11px var(--mono);letter-spacing:.09em;text-transform:uppercase}
.voice-card blockquote{position:relative;z-index:1;margin:45px 0 38px;max-width:820px;font:400 clamp(31px,3vw,48px)/1.13 var(--editorial);letter-spacing:-.045em;text-wrap:balance}
.voice-card__signature{position:relative;z-index:1;display:flex;align-items:flex-start;gap:19px;margin-top:auto}
.voice-card__line{display:block;width:39px;height:2px;background:#ee8b78;margin-top:8px;flex:none}
.voice-card cite{font:700 11px/1.5 var(--mono);font-style:normal;letter-spacing:.04em;color:#d8e3de}
.voice-card.is-active{animation:client-quote-in .43s cubic-bezier(.2,.7,.2,1) both}
@keyframes client-quote-in{from{opacity:.2;transform:translateY(13px)}to{opacity:1;transform:none}}
.voice-card[hidden]{display:none!important}
.voice-index{display:flex;flex-direction:column;background:#f7f4ec;color:#102730;min-width:0}
html:not(.clients-enhanced) .voice-index{display:none}
.voice-index__head{display:flex;justify-content:space-between;gap:10px;padding:20px 22px;min-height:56px;border-bottom:1px solid #adbab2;color:#435a5d;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.06em}
.voice-index__buttons{display:grid;grid-template-rows:repeat(4,1fr);flex:1}
.voice-index__buttons button{display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:13px;align-items:center;text-align:left;padding:18px 22px;background:transparent;color:#102730;border:0;border-bottom:1px solid #adbab2;cursor:pointer;transition:background .22s,box-shadow .22s}
.voice-index__buttons button:hover{background:#eeeae0}
.voice-index__buttons button.is-active{background:#fffefa;box-shadow:inset 4px 0 0 var(--red)}
.voice-index__buttons button span{grid-row:1/3;color:#c43226;font:700 10px var(--mono)}
.voice-index__buttons button strong{align-self:end;font:750 17px/1 var(--display);letter-spacing:-.02em}
.voice-index__buttons button small{align-self:start;color:#607177;font:500 11px/1.2 var(--mono);margin-top:6px}
.voice-index__nav{min-height:64px;background:#102730;color:#dfe9e4;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:0 19px}
.voice-index__nav span{font:700 10px var(--mono);color:#d2deda;padding:0 8px}
.voice-index__nav button:focus-visible,.client-focus__controls button:focus-visible,.voice-index__buttons button:focus-visible{outline:2px solid #c43226;outline-offset:-3px}

body[data-page="clientes"] .client-context{background:#f8f6f0}
.client-context .context-row{border-top:1px solid #a7b6ad}
.client-context .context-row article{position:relative;padding-top:32px;padding-bottom:16px}
.client-context .context-row article:before{content:"";position:absolute;top:-5px;left:26px;width:9px;height:9px;background:#c43226;border-radius:50%}
.client-context .context-row article:first-child:before{left:0}
.client-context .context-row article>span{display:block;margin-bottom:22px;color:#bf392c;font:700 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}
.client-context__link{display:inline-flex;margin-top:38px}

@media(max-width:1180px){
  .clients-cover__grid{gap:35px;grid-template-columns:minmax(0,1fr) minmax(385px,.9fr)}
  .clients-cover__graphic{height:400px}
  .clients-cover__number strong{font-size:101px}
  .clients-atlas__layout{grid-template-columns:minmax(0,1.17fr) minmax(325px,.83fr)}
  .client-index__item{grid-template-columns:17px 39px minmax(0,1fr) 11px;gap:7px;padding:8px;min-height:70px}
  .client-index__mark{width:39px;height:42px}
  .client-index__name{font-size:12px}
}
@media(max-width:900px){
  .clients-cover__grid{grid-template-columns:1fr}
  .clients-cover__graphic{max-width:650px;width:100%;height:385px}
  .clients-atlas__layout{grid-template-columns:1fr}
  .client-index__item{grid-template-columns:21px 48px minmax(0,1fr) 15px;gap:10px;min-height:69px;padding:9px 12px}
  .client-index__mark{width:48px;height:45px}
  .client-index__name{font-size:14px}
  .client-focus__art{min-height:340px}
  .voice-experience{grid-template-columns:1fr}
  .voice-card{min-height:440px}
  .voice-index__buttons{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(90px,1fr))}
  .voice-index__buttons button:nth-child(odd){border-right:1px solid #adbab2}
}
@media(max-width:600px){
  body[data-page="clientes"] .clients-cover{padding:70px 0 75px}
  body[data-page="clientes"] .clients-cover h1{font-size:clamp(58px,13vw,75px)}
  body[data-page="clientes"] .clients-cover p{font-size:15px}
  .clients-cover__graphic{height:310px;box-shadow:8px 9px 0 rgba(0,0,0,.16)}
  .clients-cover__graphic-head,.clients-cover__graphic-foot{font-size:8px;padding:0 10px}
  .clients-cover__field:before{width:228px;height:228px}
  .clients-cover__field:after{width:148px;height:148px}
  .clients-cover__number strong{font-size:82px}
  .clients-cover__node{font-size:7px;padding:7px}
  .clients-cover__node--a{left:2%;top:10%}
  .clients-cover__node--b{right:1%;top:19%}
  .clients-cover__node--c{left:4%;bottom:15%}
  .clients-cover__node--d{right:2%;bottom:8%}
  .client-index__grid{grid-template-columns:1fr}
  .client-index__item{border-right:0;min-height:61px}
  .client-index__item:nth-last-child(2){border-bottom:1px solid #c9d0c8}
  .client-index__name{font-size:14px}
  .client-focus__art{min-height:310px}
  .client-focus__copy{padding:22px;min-height:155px}
  .client-focus__copy h3{font-size:36px}
  .client-focus__controls span{font-size:8px}
  .voice-card{min-height:0;padding:32px 24px 38px}
  .voice-card blockquote{font-size:clamp(29px,7.5vw,38px);line-height:1.15;margin:35px 0 44px;text-wrap:pretty}
  .voice-card__signature{gap:12px}
  .voice-card cite{font-size:10px}
  .voice-index__head{padding:17px}
  .voice-index__buttons button{padding:15px;column-gap:6px}
  .voice-index__buttons button strong{font-size:14px}
  .voice-index__buttons button small{font-size:9px}
  .client-context .context-row article:before{left:0}
}
@media(prefers-reduced-motion:reduce){
  .clients-cover__node,.clients-atlas.is-visible .client-index__item,.client-focus.is-changing .client-focus__art img,.client-focus.is-changing .client-focus__fallback,.client-focus.is-changing .client-focus__copy h3,.voice-card.is-active{animation:none}
  .client-index__item,.client-index__arrow,.voice-index__buttons button,.clients-cover__link span{transition:none}
}

/* Industry atlas and the selected client stories. */
.clients-cover__grid{grid-template-columns:minmax(0,1fr) minmax(515px,.98fr);gap:clamp(45px,5vw,86px)}
.sector-board{min-width:0;border:1px solid #70858a;background:#17303a;box-shadow:15px 17px 0 rgba(0,0,0,.17);position:relative}
.sector-board__head,.sector-board__foot{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;color:#b8c8c7;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.sector-board__head{border-bottom:1px solid #667c80}
.sector-board__head span:last-child{color:#ee8270;font-size:22px;font-weight:400}
.sector-board__foot{border-top:1px solid #667c80}
.sector-board__foot span:last-child{color:#ee8270;font-size:20px;font-weight:400}
.sector-board__intro{min-height:110px;padding:19px 22px 20px;display:flex;align-items:end;justify-content:space-between;gap:14px}
.sector-board__intro strong{font:400 28px/1.08 var(--editorial);letter-spacing:-.045em}
.sector-board__intro em{color:#f0b9ae;font-weight:400}
.sector-board__intro>span{color:#c2cecb;font:700 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-bottom:5px}
.sector-board__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#b6b9b0;border-top:1px solid #b6b9b0;border-bottom:1px solid #b6b9b0}
.sector-tile{min-width:0;min-height:133px;padding:15px 12px 12px;background:#f6f3eb;border:0;color:#102730;text-align:left;display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:background .25s,box-shadow .25s}
.sector-tile img{width:51px;height:51px;display:block;object-fit:contain;margin-bottom:auto;transition:transform .28s cubic-bezier(.2,.7,.2,1)}
.sector-tile span{max-width:125px;font:750 12px/1.15 var(--display);letter-spacing:-.025em}
.sector-tile i{font-style:normal;position:absolute;top:14px;right:13px;color:#b63a2d;font:700 14px var(--mono);opacity:.68;transition:transform .25s,opacity .25s}
.sector-tile:hover{background:#fffefa;box-shadow:inset 0 0 0 2px #d95342;z-index:1}
.sector-tile:hover img{transform:translateY(-3px) rotate(-4deg)}
.sector-tile:hover i{opacity:1;transform:translate(2px,-2px)}
.sector-tile[aria-pressed="true"]{background:#f3ddd4;box-shadow:inset 0 0 0 3px var(--red);z-index:2}
.sector-tile[aria-pressed="true"] i{opacity:1}
html:not(.clients-enhanced) .sector-tile,html:not(.clients-enhanced) .sector-filters button{pointer-events:none;cursor:default}
html:not(.clients-enhanced) .clients-atlas__toolbar{display:none}
html:not(.clients-enhanced) .sector-board__intro>span,html:not(.clients-enhanced) .sector-tile i{display:none}
html:not(.clients-enhanced) .sector-tile:hover{background:#f6f3eb;box-shadow:none}
html:not(.clients-enhanced) .sector-tile:hover img{transform:none}
.sector-tile:disabled{opacity:1}
.clients-cover__link:focus-visible,.sector-tile:focus-visible,.sector-filters button:focus-visible,.voice-index button:focus-visible{outline:2px solid #ee7563;outline-offset:3px}

body[data-page="clientes"] .clients-atlas .section-head{margin-bottom:35px}
.clients-atlas__toolbar{border:1px solid #b5c0b9;margin-bottom:19px;background:#fffefa}
.clients-atlas__toolbar-top{min-height:42px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#102730;color:#e8efeb;font:700 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}
.clients-atlas__toolbar-top span:last-child{color:#f1a495;text-align:right}
.sector-filters{display:flex;flex-wrap:wrap;gap:0;padding:10px}
.sector-filters button{border:1px solid transparent;border-radius:0;background:transparent;color:#485d62;padding:10px 12px;font:700 10px/1.25 var(--mono);letter-spacing:.01em;transition:background .2s,color .2s}
.sector-filters button:hover{background:#eeece4;color:#102730}
.sector-filters button.is-active,.sector-filters button[aria-pressed="true"]{background:#c43226;color:#fff}
.sector-filters__hint{display:none}
.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;border:0}
.client-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;padding:0;min-width:0;min-height:392px;background:#fffefa;border:1px solid #c5cec5;position:relative;overflow:hidden;transition:border-color .28s,box-shadow .28s}
.client-card:hover{transform:none;border-color:#a9bbb0;box-shadow:0 8px 20px rgba(16,39,48,.08)}
.client-card[hidden]{display:none!important}
.client-card.is-entering{animation:client-card-in .42s cubic-bezier(.2,.7,.2,1) both}
@keyframes client-card-in{from{opacity:.18;transform:translateY(17px)}to{opacity:1;transform:none}}
.client-card__visual{height:168px;flex:none;background-color:#e9e7df;background-image:linear-gradient(#d7ded8 1px,transparent 1px),linear-gradient(90deg,#d7ded8 1px,transparent 1px);background-size:30px 30px;position:relative;display:grid;place-items:center;border-bottom:1px solid #c5cec5}
.client-card__visual:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#c43226}
.client-card__corner{position:absolute;right:15px;top:18px;width:20px;height:20px;border-top:2px solid #c43226;border-right:2px solid #c43226}
.client-card__logo{height:88px;width:min(72%,230px);display:grid;place-items:center;padding:9px 14px;background:#fffefa;border:1px solid #cbd4ca;box-shadow:7px 7px 0 rgba(16,39,48,.12);position:relative;z-index:1}
.client-card__logo img{display:block;max-width:100%;max-height:66px;width:auto;height:auto;object-fit:contain}
.client-card__logo img[src$="aida.webp"]{width:110px;max-height:58px}
.client-card__logo img[src$="teros.webp"]{width:148px;max-height:58px}
.client-card__logo img[src$="valan.webp"]{width:135px;max-height:56px}
.client-card__wordmark{font:750 30px var(--display);letter-spacing:-.065em;color:#1d3540}
.client-card__visual-label{position:absolute;bottom:11px;left:15px;right:15px;color:#40575a;font:700 9px var(--mono);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.client-card__visual-label span{color:#c43226;font-size:12px}
.client-card__copy{padding:24px 25px 27px;display:flex;flex-direction:column;flex:1}
.client-card__industry{color:#be3a2d;font:700 10px/1.3 var(--mono);letter-spacing:.075em;text-transform:uppercase}
.client-card h3{font:750 clamp(24px,2.1vw,31px)/1.03 var(--display);letter-spacing:-.055em;text-transform:none;margin:15px 0 13px;overflow-wrap:anywhere}
.client-card p{font:500 14px/1.6 "Avenir Next",Avenir,sans-serif;color:#4c6165;margin:0;max-width:43ch}

.voice-index__buttons button span{font-size:16px}
.voice-index__nav span{text-transform:uppercase;letter-spacing:.04em}
@media(max-width:1180px){
  .clients-cover__grid{grid-template-columns:1fr;gap:52px}
  .sector-board{width:min(100%,690px)}
  .client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .client-grid{grid-template-columns:1fr}
  .client-card{min-height:0}
  .client-card__visual{height:158px}
  .client-card__copy{padding:22px}
  .client-card h3{font-size:29px}
  .sector-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
  .sector-filters button{white-space:nowrap;flex:none}
  .sector-filters__hint{display:block;padding:0 14px 12px;color:#607177;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.04em}
  .sector-filters__hint span{color:#c43226}
}
@media(max-width:600px){
  .sector-board{height:auto;box-shadow:8px 9px 0 rgba(0,0,0,.17)}
  .sector-board__intro{min-height:105px;padding:17px}
  .sector-board__intro strong{font-size:23px}
  .sector-board__intro>span{font-size:8px;white-space:normal;text-align:right}
  .sector-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sector-tile{min-height:115px;padding:12px}
  .sector-tile:last-child{grid-column:span 2;display:grid;grid-template-columns:52px 1fr;align-items:center;column-gap:12px;min-height:82px}
  .sector-tile:last-child img{grid-row:1/3;margin:0}
  .sector-tile:last-child span{max-width:none}
  .sector-tile img{width:42px;height:42px}
  .sector-tile span{font-size:12px}
  .sector-board__head,.sector-board__foot{font-size:8px;padding:0 11px}
  .clients-atlas__toolbar-top{font-size:8px;padding:10px;flex-direction:column;align-items:flex-start;gap:4px}
  .clients-atlas__toolbar-top span:last-child{text-align:left}
  .client-card__visual{height:145px}
  .client-card__logo{height:78px}
  .voice-index__buttons{grid-template-columns:1fr;grid-template-rows:none}
  .voice-index__buttons button{min-height:68px}
  .voice-index__buttons button:nth-child(odd){border-right:0}
  .voice-index__head span:last-child{display:none}
}
@media(max-width:420px){
  .sector-board__intro{flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}
  .sector-board__intro>span{text-align:left;padding:0}
}
@media(prefers-reduced-motion:reduce){
  .sector-tile,.sector-tile img,.sector-tile i,.client-card,.client-card.is-entering{animation:none;transition:none}
}
