header nav{flex-wrap:wrap;gap:20px}header{gap:24px}main{max-width:1280px;margin:auto}.portfolio-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;padding:96px 44px}.portfolio-mark{background:#f4f7fb;border:1px solid #dce4ef;border-radius:20px;padding:48px 36px;text-align:center}.portfolio-mark img{max-width:100%;object-fit:contain}.portfolio-mark p{font-size:25px;font-weight:650}.portfolio-mark span{color:#526278}.products-section{background:#f4f7fb;border-radius:18px;margin:0 22px;padding:64px 36px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.product-card{display:flex;flex-direction:column;background:white;border:1px solid #dce4ef;border-radius:14px;padding:32px}.product-card h3{font-size:29px;margin:0 0 12px}.product-card .eyebrow{margin-top:24px;font-size:11px}.product-card p,.product-card li{color:#526278}.product-card ul{padding-left:20px;flex:1}.product-card>a{align-self:flex-start;margin-top:18px}.status{align-self:flex-start;font-size:12px;color:#775609;background:#fff6dc;border-radius:20px;padding:7px 12px}.portfolio-close{text-align:center;max-width:850px;margin:auto}.portfolio-close p{color:#526278}.portfolio-footer{display:block;max-width:1280px;margin:0 auto;padding:40px 44px;background:#f4f7fb}.portfolio-footer nav{display:flex;flex-wrap:wrap;margin:28px 0;gap:24px}.research-hero{max-width:950px;padding-bottom:40px}.research-feature{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;align-items:center;padding:60px 44px;border-top:1px solid #dce4ef}.research-feature:nth-child(even){background:#f4f7fb}.research-feature:nth-child(even) .feature-copy{order:2}.research-feature figure{margin:0;min-width:0}.feature-copy p{color:#526278}.interface-crop{position:relative;overflow:hidden;border:1px solid #ccd7e5;border-radius:10px;background:white}.interface-crop img{position:absolute;width:100%;height:auto;left:0;max-width:none}.setup{aspect-ratio:735/282}.setup img{top:-146.8%}.countries{aspect-ratio:785/75}.countries img{top:-517.3%}.statistics{aspect-ratio:957/61}.statistics img{top:-918%}figcaption{color:#526278;font-size:12px;line-height:1.6;margin-top:14px}.research-limits{background:#f4f7fb;border-left:4px solid #e9a524;margin:24px 44px;padding:32px}.research-limits h2{font-size:28px}.research-limits p{color:#526278}@media(max-width:900px){header{align-items:flex-start}header nav{margin-left:0}.portfolio-hero{gap:30px}.research-feature{gap:28px;grid-template-columns:1fr}.research-feature:nth-child(even) .feature-copy{order:0}}@media(max-width:760px){.portfolio-hero,.product-grid{grid-template-columns:1fr}.portfolio-hero{padding:48px 24px}.portfolio-mark{padding:30px}.portfolio-mark img{width:100px;height:100px}.products-section{margin:0 12px;padding:36px 22px}.product-card{padding:24px}.research-feature{padding:38px 24px}.research-limits{margin:24px 12px;padding:24px}.portfolio-footer{padding:32px 24px}header nav{font-size:13px;gap:16px}header{flex-wrap:wrap}.research-hero{padding-top:48px}h1{overflow-wrap:break-word}}
.catalogue-direction .portfolio-hero{display:block;padding-top:60px;padding-bottom:30px}.catalogue-direction .portfolio-hero>div{max-width:850px}.catalogue-direction .portfolio-hero h1{font-size:48px}.catalogue-direction .products-section{background:white;border-top:1px solid #dce4ef;border-radius:0}.catalogue-direction .product-card{background:#f4f7fb;border-radius:6px;border-top:4px solid #234fa4}.showcase-direction .portfolio-hero{background:#152d4d;color:white;max-width:none;margin:0 22px;border-radius:16px}.showcase-direction .portfolio-hero .intro,.showcase-direction .portfolio-hero .eyebrow{color:#d1ddf0}.showcase-direction .portfolio-hero h1 span{color:#e9a524}.showcase-direction .portfolio-hero .secondary{color:white;border-color:#75869f}.showcase-direction .portfolio-mark{background:#213a5b;border-color:#385172}.showcase-direction .portfolio-mark span{color:#d1ddf0}.showcase-direction .products-section{margin-top:36px;background:white}.product-visual{display:flex;align-items:center;gap:24px;background:#152d4d;color:#efb438;border-radius:8px;padding:32px 24px;margin:0 0 24px}.product-visual img{width:52px;height:52px}.product-visual span{font-size:22px;letter-spacing:.03em;font-weight:650}.product-visual small{font-size:10px;color:#d1ddf0;font-weight:400;letter-spacing:.1em}.countries{aspect-ratio:785/58}.countries img{top:-675%}.statistics{aspect-ratio:167/48;max-width:260px}.statistics img{width:573.05%;left:-473.05%;top:-1193.75%}@media(max-width:760px){.catalogue-direction .portfolio-hero h1{font-size:38px}.showcase-direction .portfolio-hero{margin:0 12px}.product-visual{padding:24px 18px;gap:14px}.product-visual span{font-size:19px}}
.product-visual span{min-width:0;overflow-wrap:anywhere}.product-visual img{flex-shrink:0}@media(max-width:360px){.product-visual{flex-direction:column;align-items:flex-start}}

.purpose-hero{padding:88px 44px 72px;background:linear-gradient(135deg,#f4f7fb,white);border-bottom:1px solid #dce4ef}.purpose-hero h1{font-size:clamp(40px,5.3vw,72px);max-width:900px}.purpose-hero .intro{max-width:800px;font-size:20px}.hero-footnote{font-size:14px;color:#526278;margin-top:32px}.purpose-problems{padding:64px 44px}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.problem-grid h3{font-size:21px}.problem-grid p{color:#526278}.purpose-problems .section-heading{max-width:850px}.product-outcome{padding:18px 0;border-top:1px solid #dce4ef;font-size:14px}.catalogue-note{color:#526278;font-size:14px;margin-top:30px;max-width:850px}.purpose-workflow{padding:64px 44px}.purpose-principles{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;background:#f4f7fb;margin:0 22px;border-radius:16px;padding:52px 36px}.purpose-principles article{border-bottom:1px solid #dce4ef;padding:0 0 18px;margin:0 0 22px}.purpose-principles article:last-child{margin:0;border:0;padding:0}.purpose-principles h3{margin-top:0}.purpose-principles p{color:#526278}.home-questions{max-width:950px;margin:auto;padding:64px 44px}.home-questions p{color:#526278}.home-questions a{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid #e9a524;outline-offset:4px}@media(max-width:760px){.purpose-hero{padding:48px 24px}.purpose-hero .intro{font-size:17px}.purpose-problems,.purpose-workflow,.home-questions{padding:40px 24px}.problem-grid,.purpose-principles{grid-template-columns:1fr;gap:20px}.purpose-principles{margin:0 12px;padding:36px 22px}}
