.analytics-consent{position:fixed;z-index:120;bottom:20px;left:24px;right:24px;max-width:850px;margin:auto;background:#fff;color:#153454;border:1px solid #d5e2ef;border-radius:12px;padding:22px;box-shadow:0 12px 45px #15345426;font:400 14px/1.6 Manrope,Arial,sans-serif}.analytics-consent strong{font-size:17px;font-weight:600}.analytics-consent p{margin:8px 0 18px;font-size:14px;color:#536a86}.analytics-consent a{color:#0750e7;text-decoration:underline}.analytics-consent-actions{display:flex;gap:12px;flex-wrap:wrap}.analytics-consent-actions button{border:1px solid #d5e2ef;background:#fff;color:#153454;border-radius:8px;padding:11px 15px;font:600 14px/1.4 Manrope,Arial,sans-serif;cursor:pointer}.analytics-consent-actions button:nth-child(2){background:#087e61;color:#fff;border-color:#087e61}.analytics-consent button:focus-visible{outline:2px solid #0750e7;outline-offset:3px}.platform-utility .analytics-settings{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}@media(max-width:600px){.analytics-consent{left:12px;right:12px;bottom:12px;padding:18px;max-height:75dvh;overflow:auto}.analytics-consent-actions button{flex:1 1 140px}}.document-header.platform-header{position:fixed;inset:0 0 auto;width:100%;height:auto;padding:0;background:#fff;border-bottom:1px solid #e1e8f2;z-index:70;box-shadow:0 3px 18px #17335405;pointer-events:auto}.platform-header a,.platform-header button{font:inherit;text-decoration:none}.platform-header button{cursor:pointer}.platform-header a:focus-visible,.platform-header button:focus-visible{outline:2px solid #0750e7;outline-offset:4px}.platform-utility{background:#f2f5fa;color:#5a6d85;font-size:11px}.platform-utility>div{max-width:1260px;margin:auto;padding:9px 32px;display:flex;justify-content:space-between;gap:20px}.platform-utility nav{display:flex;gap:24px}.platform-utility a{color:#5a6d85}.platform-utility a:hover{color:#0750e7}.platform-main{position:relative;max-width:1260px;margin:auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:35px}.platform-brand{display:block;flex:none;line-height:0}.platform-brand svg{width:112px;height:63px;display:block}.platform-navigation{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:600;color:#173354}.platform-navigation>a:not(.platform-contact),.platform-navigation>button{color:#173354;display:flex;align-items:center;gap:7px;padding:12px 0;background:none;border:0}.platform-navigation>a:hover,.platform-navigation>button:hover,.platform-navigation>button[aria-expanded=true]{color:#0750e7}.platform-navigation .platform-contact{display:flex;align-items:center;gap:10px;background:#087e61;color:#fff;padding:13px 17px;border-radius:8px;white-space:nowrap}.platform-contact:hover{background:#07694f}.platform-menu-toggle{display:none}.platform-solutions{position:absolute;top:100%;left:50%;transform:translate(-50%);width:min(1196px,calc(100% - 64px));max-height:calc(100dvh - 150px);overflow:auto;background:#fff;padding:28px 32px 0;border:1px solid #e1e8f2;border-radius:0 0 14px 14px;box-shadow:0 20px 45px #1633541c}.platform-solutions-intro>span{font-size:10px;letter-spacing:.13em;font-weight:700;color:#697f99}.platform-solutions-intro p{font-size:21px;letter-spacing:-.03em;color:#173354;margin:7px 0 27px}.platform-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.platform-solutions-grid h2{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;letter-spacing:0;margin:0 0 15px;color:#173354}.platform-solutions-grid h2 svg{color:#0750e7;flex:none}.platform-solutions-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:1.5;padding:11px 0;color:#5b7392;border-bottom:1px solid #edf1f7}.platform-solutions-grid a svg{color:#91a5bd;flex:none}.platform-solutions-grid a:hover{color:#0750e7}.platform-solutions-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:18px 0;border-top:1px solid #e1e8f2}.platform-solutions-footer a,.platform-solutions-footer button{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:#0750e7;background:none;border:0}@media(min-width:801px)and (max-width:1080px){.platform-main{gap:18px;padding-inline:24px}.platform-navigation{gap:16px;font-size:12px}.platform-brand svg{width:96px;height:54px}.platform-navigation .platform-contact{padding:12px}.platform-utility>div{padding-inline:24px}}@media(max-width:800px){.platform-utility>div{padding:8px 6%;font-size:10px}.platform-utility nav{display:none}.platform-main{padding:10px 6%;gap:18px}.platform-brand svg{width:92px;height:52px}.platform-menu-toggle{display:flex;align-items:center;gap:8px;background:none;border:0;color:#173354;font-size:13px;padding:10px 0}.platform-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:12px 6% 20px;box-shadow:0 15px 24px #17335418;gap:0;border-top:1px solid #e1e8f2;max-height:calc(100dvh - 108px);overflow:auto}.platform-navigation.is-open{display:flex;flex-direction:column;align-items:stretch}.platform-navigation>a:not(.platform-contact),.platform-navigation>button{padding:15px 0;border-bottom:1px solid #edf1f7;font-size:14px}.platform-navigation .platform-contact{justify-content:center;margin-top:16px;padding:15px}.platform-solutions{top:calc(100% + 58px);left:0;transform:none;width:100%;padding:22px 6% 0;border-radius:0;max-height:calc(100dvh - 168px);z-index:2}.platform-solutions-intro p{font-size:19px}.platform-solutions-grid{grid-template-columns:1fr;gap:24px}.platform-solutions-footer{align-items:flex-start;flex-direction:column}.platform-solutions-grid a{font-size:14px;padding:12px 0}}.document-header.platform-header{display:block;align-items:initial;justify-content:initial}.document-header.platform-header:before{display:none;content:none}.platform-utility{font-size:13px}.platform-utility>div{line-height:1.5}.platform-navigation{font-size:16px;gap:25px}.platform-solutions-grid h2{font-size:17px;line-height:1.4}.platform-solutions-grid a{font-size:16px;color:#49617f;padding:12px 0}.platform-solutions-intro>span{font-size:12px}.platform-solutions-intro p{font-size:24px}.platform-solutions-footer a,.platform-solutions-footer button{font-size:16px}.platform-solutions{max-height:calc(100dvh - 155px)}@media(min-width:1800px){.platform-main,.platform-utility>div{max-width:1520px}.platform-navigation{font-size:18px;gap:32px}.platform-brand svg{width:124px;height:70px}.platform-solutions{width:min(1456px,calc(100% - 64px))}.platform-solutions-grid h2{font-size:19px}.platform-solutions-grid a,.platform-solutions-footer a,.platform-solutions-footer button{font-size:18px}.platform-utility{font-size:14px}}@media(max-width:1100px){.platform-main{padding:10px 6%;gap:18px}.platform-brand svg{width:100px;height:56px}.platform-menu-toggle{display:flex;align-items:center;gap:9px;background:none;border:0;color:#173354;font-size:16px;padding:12px 0}.platform-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:12px 6% 20px;box-shadow:0 15px 24px #17335418;gap:0;border-top:1px solid #e1e8f2;max-height:calc(100dvh - 120px);overflow:auto}.platform-navigation.is-open{display:flex;flex-direction:column;align-items:stretch}.platform-navigation>a:not(.platform-contact),.platform-navigation>button{padding:15px 0;border-bottom:1px solid #edf1f7;font-size:16px}.platform-navigation .platform-contact{justify-content:center;margin-top:16px;padding:15px}.platform-solutions{top:calc(100% + 65px);left:0;transform:none;width:100%;padding:22px 6% 0;border-radius:0;max-height:calc(100dvh - 185px);z-index:2}.platform-solutions-grid{grid-template-columns:1fr;gap:24px}.platform-solutions-footer{align-items:flex-start;flex-direction:column}.platform-solutions-intro p{font-size:22px}}@media(max-width:800px){.platform-utility>div{font-size:12px}.platform-brand svg{width:92px;height:52px}.platform-solutions-grid h2{font-size:17px}.platform-solutions-grid a,.platform-solutions-footer a,.platform-solutions-footer button{font-size:16px}}.platform-header.platform-header{position:sticky;inset:auto;width:100%;font-family:Manrope,Arial,sans-serif;color:#173354}.story-navigation .platform-header.platform-header{position:fixed;inset:0 0 auto}.platform-header .platform-contact:hover,.platform-header .platform-contact:focus-visible{color:#fff;background:#07694f}.platform-header .platform-contact:hover span,.platform-header .platform-contact:hover svg{color:#fff}.platform-header button{font-family:inherit}.platform-header .platform-solutions-intro p{line-height:1.4}.platform-header svg{max-width:none}.story-navigation header.document-header.platform-header{height:auto;padding:0;width:100%;display:block;align-items:initial;justify-content:initial}.story-navigation header.document-header.platform-header:before{display:none;content:none}.site-breadcrumb{background:#f5f7fb;border-bottom:1px solid #e5ebf3;font-family:Manrope,Arial,sans-serif;color:#56708f}.site-breadcrumb>ol{max-width:1260px;padding:15px 32px;margin:0 auto;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.5}.site-breadcrumb li{display:flex;align-items:center;gap:8px}.site-breadcrumb a{color:#496687;text-decoration:none}.site-breadcrumb a:hover{text-decoration:underline;color:#0750e7}.site-breadcrumb a:focus-visible{outline:2px solid #0750e7;outline-offset:3px}.site-breadcrumb [aria-current]{color:#173354;font-weight:600}.site-breadcrumb .breadcrumb-separator{color:#8fa0b5}@media(min-width:1800px){.site-breadcrumb>ol{max-width:1520px;font-size:15px}}@media(max-width:800px){.site-breadcrumb>ol{padding:13px 6%;font-size:13px;gap:6px}}:root{--platform-header-height:125.5px}.platform-header.platform-header{position:fixed;inset:0 0 auto}.platform-header-spacer{height:var(--platform-header-height);flex:none}main [id]{scroll-margin-top:calc(var(--platform-header-height) + 20px)}@media(min-width:1800px){:root{--platform-header-height:134px}}@media(min-width:801px)and (max-width:1100px){:root{--platform-header-height:114.5px}}@media(max-width:800px){:root{--platform-header-height:107px}}.platform-header.platform-header,.site-breadcrumb{font-weight:400;letter-spacing:normal;font-style:normal;text-transform:none;font-synthesis:none;-webkit-font-smoothing:antialiased}.platform-header .platform-utility{font-weight:400;letter-spacing:normal;line-height:1.5}@keyframes emc-page-enter{0%{opacity:0}to{opacity:1}}html main{animation:emc-page-enter .42s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){html main{animation:none}}:root[data-motion=reduced] main{animation:none}html main .scroll-reveal{opacity:0;transform:translateY(10px);transition:opacity .5s ease var(--scroll-delay,0ms),transform .5s ease var(--scroll-delay,0ms)}html main .scroll-reveal.scroll-visible{opacity:1;transform:none}html:root:not([data-motion=reduced]) main .cl-reveal{transition-duration:.5s}@media(prefers-reduced-motion:reduce){html main .scroll-reveal,html main .cl-reveal{opacity:1!important;transform:none!important;transition:none!important}}:root[data-motion=reduced] main .scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}html:root:not([data-motion=reduced]) :is(.cloud-landing,.challenge-page).cl-motion-ready main .cl-reveal{transition-duration:.5s;transition-timing-function:ease}html:root:not([data-motion=reduced]) :is(.cloud-landing,.challenge-page).cl-motion-ready main .cl-reveal:not(.cl-visible){transform:translateY(10px)}.platform-header .platform-utility .motion-control{position:static;inset:auto;z-index:auto;background:none;border:0;border-radius:0;padding:0;margin:0;color:inherit;font:inherit;line-height:inherit;white-space:nowrap;text-decoration:none;box-shadow:none}.platform-header .platform-utility .motion-control:hover{color:#0750e7;text-decoration:none}.platform-header .platform-utility nav{align-items:center;gap:20px}@media(max-width:800px){.platform-header .platform-utility nav{display:flex;gap:16px}.platform-header .platform-utility nav>a{display:none}.platform-header .platform-utility>div{flex-wrap:wrap;justify-content:flex-end;gap:6px}.platform-header .platform-utility>div>span{flex:1 1 100%}}@media(max-width:600px){.platform-header .platform-utility>div>span{display:none}}:root{--contact-button-font:16px}@media(min-width:1800px){:root{--contact-button-font:18px}}html:root body :is(.platform-header .platform-contact,a[href^="https://wa.me/"],a.contact-action,a.contact-action-secondary,.document-opening .opening-contact,.clients-page .primary-button,.contact-gate .primary-button,.contact-section .primary-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:fit-content;max-width:100%;min-height:48px!important;padding:13px 17px!important;border:0!important;border-radius:8px!important;background:#087e61!important;color:#fff!important;font-size:var(--contact-button-font)!important;font-family:inherit;font-weight:600!important;line-height:1.4!important;text-align:left;box-shadow:none!important;text-decoration:none!important;transform:none!important;white-space:normal!important}html:root body :is(.platform-header .platform-contact,a[href^="https://wa.me/"],a.contact-action,a.contact-action-secondary,.document-opening .opening-contact,.clients-page .primary-button,.contact-gate .primary-button,.contact-section .primary-button):hover{background:#07694f!important;color:#fff!important;box-shadow:none!important;transform:none!important}html:root body :is(.platform-contact,.contact-action,.contact-action-secondary,.opening-contact)>span{color:inherit!important;font-size:inherit!important;line-height:inherit!important;margin:0!important}html:root body :is(.contact-action-icon,.opening-contact-icon){display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:21px!important;height:21px!important;background:none!important;border-radius:0!important}html:root body :is(.contact-action-icon,.opening-contact-icon) svg,.platform-contact>svg{width:21px!important;height:21px!important;flex:none!important;color:inherit!important}a[href^="https://wa.me/"]:not(.platform-contact):not(:has(.contact-action-icon,.opening-contact-icon))>svg,.clients-page .primary-button>svg{display:none!important}a[href^="https://wa.me/"]:not(.platform-contact):not(:has(.contact-action-icon,.opening-contact-icon)):before,.clients-page .primary-button:before{content:"";display:block;width:21px;height:21px;flex:none;background:center/contain no-repeat url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M5 19l-3 2 1-5a9 9 0 1 1 2 3Z"/%3E%3Cpath d="M8 11h.01M12 11h.01M16 11h.01"/%3E%3C/svg%3E')}.cloud-landing .offers-panel .offer-card a.contact-action{width:100%!important}:is(.contact-gate,.contact-section) .primary-button>svg{display:none!important}:is(.contact-gate,.contact-section) .primary-button:before{content:"";width:21px;height:21px;flex:none;background:center/contain no-repeat url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M5 19l-3 2 1-5a9 9 0 1 1 2 3Z"/%3E%3Cpath d="M8 11h.01M12 11h.01M16 11h.01"/%3E%3C/svg%3E')}.contact-gate .contact-form>.primary-button{justify-self:center;margin-inline:auto}.clients-page{padding:0;scroll-behavior:smooth;color:#163354}.clients-page-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 30px;background:#fffffff5;border-bottom:1px solid #e2e9f2}.clients-page-header>span{font-size:12px;font-weight:750;letter-spacing:.12em;color:#567397}.clients-page-content{max-width:1320px;margin:auto;padding:60px 7% 70px}.clients-page h1,.clients-page h2{letter-spacing:-.045em;line-height:1.14;margin:0;font-weight:650}.clients-page h1{font-size:clamp(34px,4vw,62px)}.clients-page h2{font-size:clamp(27px,2.6vw,39px)}.clients-page em{font-style:normal;color:#0750e7}.clients-page .eyebrow{font-size:12px;letter-spacing:.12em;margin:0 0 23px}.clients-intro>p:not(.eyebrow){max-width:800px;font-size:18px;line-height:1.8;color:#657b94;margin:26px 0}.clients-sectors{font-size:14px;line-height:2;color:#4e6781}.clients-sectors span{padding:0 9px;color:#b3c4d9}.clients-scale{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;border-top:1px solid #dce6f1;border-bottom:1px solid #dce6f1;padding:42px 0;margin:46px 0 55px}.clients-contrasts p{display:grid;grid-template-columns:1fr 24px 1.1fr;gap:18px;align-items:center;margin:0 0 22px;font-size:17px}.clients-contrasts p>span{color:#6a7e94}.clients-contrasts svg{color:#0750e7;width:20px}.clients-contrasts strong{font-weight:650}.clients-contrasts small{display:block;line-height:1.7;color:#657b94;font-size:14px}.clients-filters{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 12px}.clients-filters button{padding:10px 16px;border-radius:24px;border:1px solid #dce6f1;color:#5f758f;font-size:14px}.clients-filters button[aria-pressed=true]{background:#0750e7;border-color:#0750e7;color:#fff}.clients-filters button:focus-visible{outline:2px solid #0750e7;outline-offset:3px}.clients-result-count{font-size:12px;color:#72849a}.clients-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 35px;margin:26px 0 50px}.clients-logo-grid figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 0;animation:client-brand-enter .25s ease both}.client-mark{display:block;width:100%;height:106px;max-width:190px;object-fit:contain;overflow:hidden}.clients-logo-grid figcaption{font-size:12px;color:#718299;text-align:center;margin-top:17px}.clients-trust{border-top:1px solid #dce6f1;border-bottom:1px solid #dce6f1;padding:42px 0}.clients-capabilities{font-size:18px;line-height:2;color:#627b96;max-width:900px}.clients-principles{display:flex;flex-wrap:wrap;gap:14px 28px;color:#0750e7;font-size:14px;font-weight:650;margin-top:24px}.clients-dna{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:48px}.clients-dna p:not(.eyebrow){font-size:16px;line-height:1.8;color:#657b94}.clients-dna strong{font-size:14px;color:#627b96}.clients-dna .primary-button{margin-top:12px;font-size:14px}@keyframes client-brand-enter{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.clients-scale{grid-template-columns:1fr;gap:25px}.clients-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.clients-dna{gap:30px}.clients-page-content{padding:40px 6%}.clients-page-header{padding:14px 20px}}@media(max-width:600px){.clients-page h1{font-size:34px}.clients-page-header>span{font-size:10px}.clients-page-content{padding:32px 6%}.clients-intro>p:not(.eyebrow){font-size:16px}.clients-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.client-mark{height:85px}.clients-dna{grid-template-columns:1fr;gap:38px}.clients-contrasts p{font-size:14px;gap:8px;grid-template-columns:1fr 18px 1fr}.clients-filters{gap:6px}.clients-filters button{padding:9px 12px;font-size:12px}.clients-sectors{font-size:12px}.clients-scale{margin:32px 0;padding:30px 0}.clients-principles{gap:12px 18px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Manrope,Arial,sans-serif;color:#173454;background:#fff}button{font:inherit;cursor:pointer;background:#fff}a{text-decoration:none}button,a:focus-visible{outline-offset:4px}.clients-page h1{font-size:clamp(34px,4vw,62px);line-height:1.12;letter-spacing:-.045em;font-weight:650;margin:0}.clients-page .clients-page-content{padding:60px 40px 70px;max-width:1400px}.clients-page .clients-contrasts .clients-global-note{display:block;font-size:14px;color:#607b9d}.clients-page .primary-button{display:inline-flex;align-items:center;gap:16px;padding:16px 22px;border-radius:10px;background:#087d60;color:#fff;font-weight:700;line-height:1.5}.clients-page .primary-button:hover{background:#05674f}.clients-page a:focus-visible{outline:3px solid #0753ed}.clients-page .client-mark{overflow:hidden}.clients-page .eyebrow{color:#527194;font-weight:700}@media(max-width:600px){.clients-page .clients-page-content{padding:32px 20px 44px}.clients-page h1{font-size:34px}.clients-page .clients-contrasts p{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.clients-logo-grid figure{animation:none}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2")}.institutional-footer{display:block;width:100%;max-width:none;position:relative;background:#f5f8fc;color:#173454;border-top:1px solid #dce7f2;padding:52px 40px 84px;font-family:Manrope,Arial,sans-serif;z-index:1}.institutional-footer .institutional-shell{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.6fr 1fr 1.2fr;gap:34px}.institutional-footer a{margin:0;align-self:auto;color:#365d86;text-decoration:none;overflow-wrap:anywhere}.institutional-footer a:hover{color:#0753ed;text-decoration:underline}.institutional-footer a:focus-visible{outline:2px solid #0753ed;outline-offset:5px}.institutional-footer svg{display:block;width:150px;height:auto}.institutional-footer p,.institutional-footer span,.institutional-footer a{font-size:14px;line-height:1.8}.institutional-footer strong{display:block;font-size:14px;line-height:1.8;margin-bottom:8px}.institutional-footer p{margin:12px 0}.institutional-footer nav,.institutional-footer .institutional-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.institutional-footer .institutional-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;padding-top:22px;border-top:1px solid #dce7f2}.institutional-footer .institutional-bottom span{font-size:12px}@media(max-width:1100px){.institutional-footer .institutional-shell{grid-template-columns:1fr 1.6fr;gap:28px}}@media(max-width:600px){.institutional-footer{padding:36px 28px 85px}.institutional-footer .institutional-shell{grid-template-columns:1fr;gap:22px}.institutional-footer .institutional-bottom{flex-direction:column;gap:10px}.institutional-footer p,.institutional-footer span,.institutional-footer a{font-size:14px}}.institutional-footer .institutional-brand>a{display:inline-flex;width:150px;line-height:0;vertical-align:top}.institutional-footer .institutional-brand svg{width:100%;height:auto}.institutional-footer .institutional-brand p{margin:14px 0 0;text-align:left}.institutional-footer{font-weight:400;letter-spacing:normal;font-style:normal;text-transform:none;font-synthesis:none}
