@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-700.ttf)format("truetype");font-weight:700;font-display:swap}:root{--navy:#20368f;--royal:#3c55cf;--purple:#240c8e;--ink:#111;--line:#d7d7dd;--shell:1182px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Rajdhani,Arial,sans-serif;font-size:18px;font-weight:500}a{color:inherit;text-decoration:none}.shell{width:min(var(--shell),calc(100% - 48px));margin-inline:auto}.tracking-frame{display:none}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;background:#fff;position:relative}.header-inner{align-items:center;gap:30px;width:min(1320px,100% - 48px);height:146px;margin:auto;display:flex}.brand{width:174px;margin-right:auto;display:block}.brand img{width:100%;height:auto;display:block}.site-header nav{align-items:center;gap:25px;font-size:20px;font-weight:600;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding:10px 0}.site-header nav a:hover{border-color:#111}.language{text-transform:none;font-size:20px;font-weight:600}.header-cta{color:#fff;background:var(--navy);border-radius:999px;justify-content:center;align-items:center;min-width:142px;min-height:60px;font-weight:600;display:inline-flex}.mobile-navigation{display:none}.hero{color:#fff;background:#21358e url(/images/hero-bg.webp) 50%/cover no-repeat;min-height:525px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;min-height:525px;display:grid}.hero-content{padding:48px 0}.hero h1{letter-spacing:.01em;max-width:620px;margin:0 0 44px;font-size:46px;line-height:1.37}.lede{color:#fff;max-width:620px;margin:0;font-size:26px;font-weight:500;line-height:1.82}.actions{gap:12px;margin-top:26px;display:flex}.pill{border-radius:999px;justify-content:center;align-items:center;min-width:192px;min-height:64px;padding:15px 28px;font-size:18px;font-weight:600;display:inline-flex}.pill.light{color:#111;background:#fff}.pill.outline{color:#fff;background:0 0;border:2px solid #fff}.hero-mark{object-fit:contain;justify-self:center;width:min(390px,90%);height:auto}.definition{color:#fff;background:var(--royal);min-height:378px;padding:48px 0}.definition h2,.why h2,.products>.shell>h2{margin:0 0 38px;font-size:29px}.definition p{max-width:1040px;margin:0;font-size:18px;line-height:1.75}.why{color:#1f348e;background:#fff;padding:65px 0 80px}.why>div>p{max-width:850px;line-height:1.7}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px;display:grid}.benefit-grid span{border:1px solid var(--line);align-items:center;min-height:75px;padding:18px 22px;font-weight:600;display:flex}.products{background:#f2f2f4;padding:62px 0 90px}.capabilities{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.capabilities article{background:#fff}.capabilities img{object-fit:cover;width:100%;height:220px;display:block}.capabilities h3{color:#21358e;margin:25px 24px 10px;font-size:25px}.capabilities p{margin:0;padding:0 24px 30px;line-height:1.55}.home-case{color:#fff;background:var(--royal);padding:80px 0}.case-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.case-grid>img{width:100%;height:auto}.case-grid p{font-size:20px;line-height:1.7}.case-grid .pill{margin-top:20px}.page-title{color:#fff;background:var(--navy);padding:25px 0 38px}.back-link{color:#d8defc;border-bottom:1px solid #d8defc;margin-bottom:40px;display:inline-block}.page-title h1{margin:0;font-size:29px}.page-intro{color:#fff;background:var(--royal);padding:55px 0}.intro-grid{grid-template-columns:1.35fr .65fr;align-items:center;gap:80px;display:grid}.page-intro h2{margin:0 0 38px;font-size:29px}.page-intro p{max-width:650px;font-size:18px;line-height:1.8}.page-intro img{object-fit:contain;justify-self:center;width:min(420px,100%);height:auto}.page-intro .pill{margin-top:30px}.content-sections{padding-top:65px;padding-bottom:80px}.editorial-section{border-bottom:1px solid var(--line);padding:20px 0 55px}.editorial-section h2{color:var(--navy);font-size:32px}.editorial-section p{max-width:1050px;font-size:20px;line-height:1.75}.item-list{padding-top:40px}.item-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:24px;padding:30px 0;display:grid}.item-list article>span{color:var(--royal);font-size:28px;font-weight:700}.item-list h3{color:var(--navy);margin:0 0 12px;font-size:24px}.item-list p{margin:0;line-height:1.65}.contact-form{max-width:860px;margin:0 auto 70px}.contact-form label{color:var(--navy);gap:9px;margin-bottom:22px;font-weight:600;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #b9bfd4;width:100%;padding:15px 16px;font:500 18px Rajdhani}.contact-form textarea{resize:vertical}.form-submit{color:#fff;background:var(--navy);cursor:pointer;border:0}.form-submit:disabled{opacity:.65}.form-status{min-height:28px}.cta{color:#fff;background:var(--navy);padding:65px 0 75px}.cta h2{font-size:32px}.cta p{max-width:850px;line-height:1.7}.cta .pill{margin-top:20px}.consent-banner{z-index:100;color:#fff;background:#17204d;justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:auto;padding:20px 24px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 18px 50px #0005}.consent-banner p{max-width:780px;margin:0;line-height:1.55}.consent-banner>div{gap:10px;display:flex}.consent-banner button{cursor:pointer;border:1px solid #fff;border-radius:999px;min-width:110px;padding:11px 18px;font:600 16px Rajdhani}.consent-reject{color:#fff;background:0 0}.consent-accept{color:#17204d;background:#fff}.faq{background:#fff;padding:78px 0 90px}.faq h2{color:var(--navy);margin:0 0 12px;font-size:34px}.faq-intro{max-width:760px;margin:0 0 40px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:21px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:30px;font-weight:400;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:920px;margin:0;padding:0 48px 25px 4px;line-height:1.7}.office-section,.partner-section{padding:45px 0 20px}.office-section>h2,.partner-section>h2{color:var(--navy);font-size:34px}.office-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.office-grid article{background:#f2f3f7;overflow:hidden}.office-grid img{object-fit:cover;width:100%;height:320px;display:block}.office-grid h3{color:var(--navy);margin:0;padding:22px 24px;font-size:23px}.partner-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.partner-grid>div{background:#fff;place-items:center;min-height:150px;padding:24px;display:grid}.partner-grid img{object-fit:contain;width:100%;height:90px}footer{color:#fff;background:#17204d}.footer-inner{width:min(var(--shell),calc(100% - 48px));justify-content:space-between;align-items:center;gap:24px;min-height:200px;margin:auto;font-size:16px;display:flex}.footer-inner strong{font-size:30px}@media (max-width:1100px){.site-header nav{gap:15px;font-size:17px}.header-inner{height:110px}.brand{width:145px}.hero,.hero-grid{min-height:500px}.hero h1{font-size:40px}.lede{font-size:23px}.capabilities{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.shell{width:calc(100% - 48px)}.header-inner{width:calc(100% - 48px);height:84px}.brand{width:144px}.site-header nav,.header-inner>.language,.header-cta{display:none}.mobile-navigation{display:block}.menu-toggle{cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:7px}.menu-toggle span:not(.sr-only){background:#111;height:1px;margin:7px 0;display:block}.mobile-menu{border-top:1px solid var(--line);background:#fff;padding:22px 24px 35px;display:none;position:absolute;top:84px;left:0;right:0;box-shadow:0 18px 30px #0002}.mobile-menu a{border-bottom:1px solid #eee;padding:13px 0;font-size:22px;display:block}.mobile-navigation.is-open .mobile-menu{display:block}.hero{background:#1f2389}.hero-grid{min-height:auto;display:block}.hero-content{padding:60px 0 28px}.hero h1{max-width:100%;margin-bottom:30px;font-size:34px;line-height:1.28}.lede{font-size:22px;line-height:1.72}.actions{margin-top:18px;display:grid}.pill{width:100%;min-height:60px}.hero-mark{display:none}.definition{min-height:0;padding:28px 0 42px}.definition h2{margin-bottom:28px;font-size:24px}.definition p{font-size:17px;line-height:1.7}.benefit-grid{grid-template-columns:repeat(2,1fr)}.capabilities,.office-grid{grid-template-columns:1fr}.office-grid img{height:240px}.partner-grid{grid-template-columns:repeat(2,1fr)}.consent-banner{display:block}.consent-banner>div{margin-top:16px}.faq{padding:55px 0}.faq summary{font-size:19px}.case-grid,.intro-grid{grid-template-columns:1fr;gap:35px}.page-title{padding-top:25px}.page-intro{padding:42px 0}.page-intro img{width:55%}.content-sections{padding-top:35px}.editorial-section p{font-size:18px}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:240px}.item-list article{grid-template-columns:52px 1fr}}@media (max-width:480px){.shell,.header-inner,.footer-inner{width:calc(100% - 48px)}.benefit-grid{grid-template-columns:1fr}.hero-content{padding-top:62px}.hero h1{font-size:34px}.lede{font-size:21px}.products{padding:45px 0}.page-title h1,.page-intro h2{font-size:26px}.intro-grid{gap:20px}.page-intro img{width:70%}.form-row{grid-template-columns:1fr}.item-list article{display:block}.item-list article>span{margin-bottom:10px;display:block}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #ffbf47}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.benefit-grid details{border:1px solid var(--line);background:#fff}.benefit-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:18px 22px;font-weight:600;list-style:none;display:flex}.benefit-grid summary::-webkit-details-marker{display:none}.benefit-grid summary span{font-size:27px;transition:transform .2s}.benefit-grid details[open] summary span{transform:rotate(45deg)}.benefit-grid details p{color:#111;margin:0;padding:0 22px 22px;line-height:1.55}.products-intro{max-width:850px;margin:-20px 0 38px;line-height:1.7}.capabilities ul{margin:0;padding:0 24px 30px;line-height:1.55;list-style:none}.capabilities li{padding-left:16px;position:relative}.capabilities li:before{content:"•";position:absolute;left:0}footer .footer-inner{min-height:0;padding:54px 0 28px;display:block}.footer-top{border-bottom:1px solid #ffffff42;justify-content:space-between;align-items:center;gap:30px;padding-bottom:34px;display:flex}.footer-top nav{flex-wrap:wrap;gap:24px;display:flex}.footer-top nav a:hover{text-decoration:underline}.footer-offices{grid-template-columns:2fr 1fr;gap:70px;padding:36px 0;display:grid}.footer-offices h2{margin:0 0 18px;font-size:28px}.footer-offices h3{margin:24px 0 6px;font-size:18px}.footer-offices p{max-width:700px;margin:0;line-height:1.55}.footer-offices a{text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff42;justify-content:space-between;gap:30px;padding-top:24px;font-size:14px;display:flex}.footer-bottom span:last-child{text-align:right}@media (max-width:800px){.benefit-grid{grid-template-columns:1fr}.footer-top,.footer-bottom{display:grid}.footer-top nav{gap:10px;display:grid}.footer-offices{grid-template-columns:1fr;gap:38px}.footer-bottom span:last-child{text-align:left}}:root{--shell:1200px}.brand{width:145px}.site-header nav{font-size:17px}.hero h1{font-size:49.104px}.lede{font-size:22px;line-height:1.65}.definition{min-height:426px}.definition p{margin:0 0 18px}.why{padding:92px 0 105px}.why .benefit-grid{background:#f4f4f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:64px;padding:48px 60px}.why .benefit-grid details{background:0 0;border:0;border-top:1px solid #aeb3c6}.why .benefit-grid summary{min-height:58px;padding:12px 0}.why .benefit-grid details p{padding:0 38px 24px 0}.products{padding-bottom:123px}.faq h2{font-size:28.368px}.faq summary{font-size:18px}.home-case{padding:58px 0}.case-grid h2{font-size:28.368px}@media (max-width:1100px){.brand{width:145px}.hero h1{font-size:40px}.lede{font-size:21px}.why .benefit-grid{padding:36px}}@media (max-width:800px){.definition{min-height:0}.why{padding:55px 0 65px}.why .benefit-grid{grid-template-columns:1fr;margin-top:38px;padding:24px}.hero h1{font-size:34px}.home-case{padding:60px 0}.faq h2{font-size:28px}}.why .benefit-grid summary span{border:0;min-height:0;padding:0;display:inline}.benefit-column{min-width:0}.footer-brand{object-fit:contain;width:220px;height:auto;display:block}:root{--navy:#20368f;--royal:#3d51c6;--purple:#24118c;--line:#d9d9df}.products{background:#f4f4f5}footer{background:#171f4f}
