.language-switch{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3);border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switch button{min-width:36px;min-height:36px;color:var(--ink-2);font:12px var(--font-mono);background:0 0;border:0;border-radius:5px;padding:6px}.language-switch button[aria-pressed=true]{color:var(--accent-deep);background:var(--accent-soft);font-weight:600}.language-switch button:hover{background:var(--sunken);color:var(--ink)}.header-actions{gap:16px}@media (max-width:1200px){.desktop-nav,.header-inner{gap:16px}}@media (max-width:700px){.header-actions>.action{display:none}.header-actions{gap:10px}.language-switch button{min-width:36px;min-height:38px}}.clients-section{border-bottom:1px solid var(--line);background:var(--paper);padding-block:46px 32px}.clients-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.clients-heading .eyebrow{color:var(--ink-3);margin-bottom:10px;font-size:12px}.clients-heading h2{font-size:clamp(25px,2.5vw,34px);font-weight:500}.clients-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink-2);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;display:inline-flex}.clients-toggle:hover{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.clients-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.clients-viewport:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.clients-track{background:var(--paper);width:max-content;display:flex}.client-list{gap:48px;margin:0;padding:0 48px 0 0;list-style:none;display:flex}.client-list[aria-hidden=true]{display:none}.client-item{text-align:center;flex-shrink:0;width:208px}.client-logo{justify-content:center;align-items:center;height:108px;margin-bottom:16px;display:flex;overflow:hidden}.client-logo img{object-fit:contain;filter:grayscale();opacity:.72;mix-blend-mode:multiply;width:auto;height:100%;display:block}.client-item--ccs img,.client-item--imcc img{width:192px;max-width:none;height:192px}.client-item--hipocrates img{border-radius:50%;width:100px;height:100px}.client-item--villanueva img{width:92px;height:92px}.client-item>span{max-width:204px;min-height:40px;color:var(--ink-3);margin-inline:auto;font-size:13px;line-height:1.5;display:block}.clients-section[data-animated=true] .clients-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.clients-section[data-animated=true] .client-list[aria-hidden=true]{display:flex}.clients-section[data-animated=true] .clients-track{animation:55s linear infinite clients-drift}.clients-section[data-visible=false] .clients-track,.clients-viewport:hover .clients-track,.clients-viewport:focus-within .clients-track{animation-play-state:paused}@keyframes clients-drift{to{transform:translate(-50%)}}.clients-section[data-expanded=true] .clients-track{width:100%}.clients-section[data-expanded=true] .client-list:not([aria-hidden]){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px 24px;width:100%;padding:0;display:grid}.clients-section[data-expanded=true] .client-item{width:100%}@media (max-width:600px){.clients-section{padding-block:32px 24px}.clients-heading{align-items:center;gap:12px;margin-bottom:24px}.clients-heading h2{max-width:190px;font-size:25px}.clients-toggle{padding-inline:10px;font-size:13px}.client-list{gap:24px;padding-right:24px}.client-item{width:168px}.client-logo{height:94px}.client-item--hipocrates img{width:88px;height:88px}.client-item--ccs img,.client-item--imcc img{width:min(170px,100%);height:auto}.clients-section[data-expanded=true] .client-list:not([aria-hidden]){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}@media (prefers-reduced-motion:reduce){.clients-section .clients-track{transform:none;animation:none!important}.clients-section .client-list[aria-hidden=true]{display:none}.clients-section .clients-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
