@font-face{font-family:ClientPoppins;font-style:normal;font-weight:500;font-display:swap;src:url('./logos/poppins-latin-500.woff2') format('woff2')}
@font-face{font-family:ClientPoppins;font-style:normal;font-weight:700;font-display:swap;src:url('./logos/poppins-latin-700.woff2') format('woff2')}
@font-face{font-family:ClientPoppins;font-style:normal;font-weight:800;font-display:swap;src:url('./logos/poppins-latin-800.woff2') format('woff2')}
@font-face{font-family:ClientSchibsted;font-style:normal;font-weight:500;font-display:swap;src:url('./logos/schibsted-grotesk-500.ttf') format('truetype')}
@font-face{font-family:ClientSchibsted;font-style:normal;font-weight:800;font-display:swap;src:url('./logos/schibsted-grotesk-800.ttf') format('truetype')}
.clients-section,.coverage-section{padding:130px clamp(18px,5vw,80px);scroll-margin-top:70px}
.clients-section{background:#050b13;border-top:1px solid #1b2738}
.clients-inner,.coverage-inner{max-width:1200px;margin:0 auto}
.clients-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:64px}
.clients-heading .kicker,.coverage-heading .kicker{color:#7fa8ea}
.clients-heading h2,.coverage-heading h2{font-size:clamp(48px,5.8vw,82px);font-weight:500;line-height:1.02;letter-spacing:-.065em;margin:0;max-width:740px}
.clients-intro{font-size:16px;line-height:1.7;color:#9aa9bf;max-width:255px;margin:0 0 6px}
.clients-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.client-card{display:flex;flex-direction:column;justify-content:space-between;min-height:218px;background:#0b1524;border:1px solid #20304a;padding:20px 24px;transition:border-color .2s,background .2s,transform .2s;min-width:0}
.client-card:hover{background:#0e1c30;border-color:#527ebf;transform:translateY(-3px)}
.client-visual{display:flex;align-items:center;justify-content:center;height:132px;min-width:0}
.client-visual>img{object-fit:contain;width:210px;max-width:100%;height:94px}
.client-humans .client-visual>img{width:220px;height:65px}
.client-humatech .client-visual>img{width:228px;height:58px}
.client-aribe .client-visual>img{width:190px;height:96px}
.client-dl-growth .client-visual>img{width:198px;height:75px}
.client-kaza-home .client-visual>img{width:220px;height:85px}
.client-jc-gestao .client-visual{background:#f7f7f5;border-radius:6px;padding:12px}.client-jc-gestao .client-visual>img{width:195px;height:100px}
.client-inove .client-visual>img{width:132px;height:132px;border-radius:6px}
.client-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9aa9bf;font-size:12px;padding-top:16px}
.client-caption svg{color:#6e91c4;flex:none}
.client-annah-lockup{display:flex;align-items:flex-start;flex-direction:column;font-family:ClientPoppins,sans-serif}
.client-annah-mark{font-size:40px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(92deg,#5B86FF 0%,#B68BFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.4}
.client-annah-tag{font-size:14px;color:rgba(255,255,255,.78);font-weight:500;white-space:nowrap}
.client-annah-tag b{color:#6b2bd9;font-weight:700}
.client-growth-lockup{display:flex;align-items:center;gap:10px;white-space:nowrap;font-family:ClientSchibsted,sans-serif}
.client-growth-lockup img{width:38px;height:38px;flex:none}
.client-growth-wordmark{font-size:24px;font-weight:800;letter-spacing:-.045em;color:#fff}
.client-growth-wordmark>span{font-weight:500;color:#67e8f9}
.coverage-section{background:#000;padding-top:135px;padding-bottom:145px}
.coverage-heading{text-align:center;margin:0 auto 62px}
.coverage-heading h2{margin:0 auto}
.coverage-heading>p:last-child{max-width:560px;font-size:18px;line-height:1.65;color:#9aa9bf;margin:30px auto 0}
.coverage-panel{background:#081222;border:1px solid #23324b;border-radius:18px;overflow:hidden}
.coverage-panel-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;color:#8eabc9;font:500 10px var(--font-mono),monospace;letter-spacing:.09em}
.coverage-status{display:flex;align-items:center;gap:9px;letter-spacing:0;font:400 12px var(--font-mono),monospace;color:#a5b8d3}
.coverage-status i{display:block;width:6px;height:6px;background:#4fa4ff;border-radius:50%}
.coverage-map{margin:0}
.coverage-map-stage{padding:0 22px}
.iungx-world-map{width:100%;height:auto;display:block}
.map-country{transition:fill .2s,stroke .2s}
.map-country.is-market,.map-country.is-latam,.map-hotspot{cursor:pointer}
.map-country.is-selected{fill:#2a80e9;stroke:#85b8ff;stroke-width:1}
.map-country.is-market.is-selected{fill:#59a8ff}
.map-hotspot circle:not(.map-hit){transition:opacity .2s,stroke .2s}
.map-hotspot.is-selected circle:nth-of-type(2){opacity:.55;stroke:#79b6ff;stroke-width:1}
.map-hotspot.is-selected circle:nth-of-type(3){fill:#b6dcff}
.coverage-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 26px;padding:18px 25px 29px;color:#a5b8d3;font-size:12px}
.coverage-legend>span{display:flex;align-items:center;gap:9px}
.coverage-legend i{display:inline-block;width:10px;height:10px;flex:none}
.legend-market{background:#4fa4ff;border-radius:50%;box-shadow:0 0 0 3px #4798ff2e}
.legend-region{background:#173d6b;border:1px solid #4f75a1;border-radius:2px}
.coverage-bottom{display:grid;grid-template-columns:240px 1fr;gap:35px;border-top:1px solid #23324b;padding:30px 32px 34px;align-items:center}
.coverage-readout{display:flex;flex-direction:column;gap:6px;min-height:94px}
.coverage-selection-kicker{font:500 9px var(--font-mono),monospace;letter-spacing:.08em;color:#849bbd;margin-bottom:7px}
.coverage-selection-name{font-weight:500;font-size:26px;letter-spacing:-.04em;line-height:1.15;color:#f5f8ff}
.coverage-selection-scope{font-size:12px;color:#9baecb;line-height:1.5}
.coverage-controls{display:flex;flex-wrap:wrap;gap:8px}
.coverage-market{font:500 13px Manrope,sans-serif;min-height:44px;border-radius:999px;padding:9px 16px;color:#b9c8de;border:1px solid #324761;background:#0b192d;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.coverage-market:hover{background:#152e50;border-color:#5888c5;color:#fff}
.coverage-market[aria-pressed=true]{color:#fff;background:#165ccd;border-color:#508ef1}
.coverage-market:focus-visible,.client-card:focus-visible{outline:2px solid #80b8ff;outline-offset:4px}
@media(max-width:960px){.clients-heading{display:block}.clients-intro{max-width:550px;margin-top:25px}.clients-grid{gap:12px}.client-card{padding:18px;min-height:208px}.client-growth-lockup{gap:6px}.client-growth-lockup img{width:30px;height:30px}.client-growth-wordmark{font-size:20px}.client-annah-mark{font-size:36px}.client-annah-tag{display:none}.coverage-bottom{grid-template-columns:1fr;gap:22px}.coverage-readout{min-height:0}.coverage-selection-name{font-size:29px}}
@media(max-width:640px){.clients-section,.coverage-section{padding:95px 18px}.clients-heading{margin-bottom:38px}.clients-heading h2,.coverage-heading h2{font-size:48px}.clients-intro,.coverage-heading>p:last-child{font-size:16px}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-card{min-height:184px;padding:14px 12px}.client-visual{height:114px}.client-caption{font-size:11px;gap:6px}.client-caption svg{width:14px;height:14px}.client-visual>img{max-width:100%;height:80px}.client-humatech .client-visual>img{height:40px}.client-humans .client-visual>img{height:46px}.client-inove .client-visual>img{height:110px;width:110px}.client-growth-lockup{gap:5px}.client-growth-lockup img{width:25px;height:25px}.client-growth-wordmark{font-size:17px}.client-annah-mark{font-size:34px}.client-annah-tag{display:none}.client-card:last-child{grid-column:1/-1}.coverage-heading{margin-bottom:36px}.coverage-panel{border-radius:12px}.coverage-panel-top{padding:21px 16px;font-size:9px}.coverage-status{font-size:9px;gap:6px}.coverage-map-stage{padding:0 6px}.coverage-legend{font-size:10px;gap:12px 16px;padding:16px 16px 22px}.coverage-bottom{padding:23px 18px 26px;gap:24px}.coverage-controls{gap:8px}.coverage-market{font-size:12px;padding-inline:13px}}
@media(max-width:360px){.client-card{padding-inline:9px}.client-growth-wordmark{font-size:15px}.client-growth-lockup img{width:23px;height:23px}.client-annah-tag{display:none}.coverage-panel-top{align-items:flex-start;flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){.client-card,.map-country,.map-hotspot circle,.coverage-market{transition:none}.client-card:hover{transform:none}}
