.solution-page{color:#202d49}.solution-nav{align-items:center;gap:24px;font-size:1rem;display:flex}.solution-nav a:hover,.solution-breadcrumb a:hover{text-underline-offset:5px;text-decoration:underline}.solution-hero{color:#fff;background:#16213e;padding:28px 0 64px}.solution-breadcrumb{color:#c3ccdf;flex-wrap:wrap;gap:12px;margin-bottom:48px;font-size:.875rem;display:flex}.solution-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:65px;display:grid}.solution-hero .eyebrow{color:#c6d0df;margin-bottom:12px}.solution-hero h1{letter-spacing:0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.6}.solution-intro{color:#d5dceb;max-width:55ch;margin:18px 0 28px;font-size:1.125rem;line-height:1.95}.solution-example-link{border-bottom:1px solid #7e8aa2;align-items:center;gap:10px;padding-block:8px;font-size:1rem;display:inline-flex}.solution-promise{border-inline-start:1px solid #516078;padding-inline-start:40px}.solution-promise p{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1.8}.promise-line{background:#f4d91c;width:54px;height:4px;margin-bottom:22px;display:block}.solution-fit{border-bottom:1px solid #dce2ea;grid-template-columns:.8fr 1.2fr;gap:50px;padding-block:60px;display:grid}.solution-page h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.65}.solution-fit ul,.solution-delivery ul{gap:17px;padding:0;list-style:none;display:grid}.solution-fit li,.solution-delivery li{align-items:baseline;gap:14px;font-size:1rem;line-height:1.85;display:flex}.solution-fit li svg,.solution-delivery li svg{color:#5b704c;flex-shrink:0;align-self:start;margin-top:6px}.solution-scope{padding-block:64px}.solution-section-heading{grid-template-columns:.8fr 1.2fr;gap:50px;margin-bottom:35px;display:grid}.solution-section-heading p,.solution-scope-grid p,.solution-before p,.solution-measure p,.solution-process p,.solution-start p{color:#566278;font-size:1rem;line-height:1.95}.solution-scope-grid{grid-template-columns:1fr 1fr;gap:30px 42px;display:grid}.solution-scope-grid article{border-top:1px solid #dce2ea;gap:20px;padding-top:22px;display:flex}.solution-index{color:#718096;direction:ltr;padding-top:3px;font-size:.9375rem;font-weight:500;display:inline-block}.solution-page h3{margin-bottom:9px;font-size:1.2rem;font-weight:600;line-height:1.7}.solution-example{background:#f1f4f8;padding-block:60px;scroll-margin-top:100px}.example-caption{color:#5d687c;margin-top:12px;font-size:.9375rem}.solution-before{border-bottom:1px solid #d2dae6;grid-template-columns:.4fr 1.6fr;gap:25px;margin-block:32px;padding-bottom:28px;display:grid}.workflow-title{margin-bottom:20px!important}.application-flow{grid-template-columns:repeat(4,1fr);gap:22px;padding:0;list-style:none;display:grid}.application-flow li{background:#fff;border:1px solid #dce2ea;border-radius:9px;padding:22px 20px;position:relative}.application-flow h4{margin-block:12px 7px;font-size:1.0625rem;font-weight:600}.application-flow p{color:#5d687c;font-size:.9375rem;line-height:1.8}.workflow-arrow{inset-inline-end:-22px;color:#66768f;position:absolute;top:50%}.solution-footnote{color:#637088;margin-top:20px;font-size:.875rem;line-height:1.9}.solution-measure{border-inline-start:3px solid #c4aa00;max-width:850px;margin-top:32px;padding-inline-start:24px}.solution-delivery{border-bottom:1px solid #dce2ea;grid-template-columns:.8fr 1.2fr;gap:50px;padding-block:65px;display:grid}.solution-process{padding-block:60px}.solution-process ol{grid-template-columns:1fr 1fr;gap:28px 48px;margin-top:30px;padding:0;list-style:none;display:grid}.solution-process li{border-top:1px solid #dce2ea;gap:20px;padding-top:22px;display:flex}.process-output{color:#334563;margin-top:14px;font-size:.875rem;line-height:1.9;display:block}.solution-start{text-align:center;max-width:850px;padding-block:0 50px}.solution-start p{margin-top:15px}.solution-footer{justify-content:space-between;align-items:center;gap:25px;padding-block:30px;font-size:.875rem;line-height:1.9;display:flex}.solution-footer a{align-items:center;gap:10px;display:flex}.solution-footer p{color:#657087}.solution-details-link{margin-inline-end:25px}.solution-page.english-page .workflow-arrow,.solution-page.english-page .primary-link svg{rotate:180deg}.solution-page a:focus-visible{outline-offset:5px;outline:3px solid #92abd0}.solution-page #contact{scroll-margin-top:90px}@media (max-width:760px){.solution-nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:.875rem}.solution-page .header{gap:15px}.solution-page .brand img{width:120px;height:auto}.solution-nav a:nth-child(2){display:none}.solution-hero{padding-block:22px 40px}.solution-breadcrumb{gap:8px;margin-bottom:28px}.solution-hero-grid{grid-template-columns:1fr;gap:30px}.solution-promise{padding-inline-start:22px}.solution-promise p{font-size:1.4rem}.solution-fit,.solution-section-heading,.solution-delivery{grid-template-columns:1fr;gap:24px}.solution-fit,.solution-scope,.solution-delivery,.solution-process,.solution-example{padding-block:42px}.solution-scope-grid,.solution-process ol{grid-template-columns:1fr;gap:25px}.solution-before{grid-template-columns:1fr;gap:6px}.application-flow{grid-template-columns:1fr;gap:20px}.workflow-arrow{inset-inline-end:50%;top:auto;bottom:-21px;transform:rotate(-90deg)}.solution-page.english-page .workflow-arrow{rotate:0deg}.solution-start{text-align:start;padding-bottom:40px}.solution-footer{flex-direction:column;align-items:flex-start;gap:12px}}.solution-page .solution-hero h1{font-weight:700}.solution-page .promise-line{background:#f4d91c}.solution-page .solution-index{color:#718096}.solution-page .solution-fit li svg,.solution-page .solution-delivery li svg{color:#5b704c}.solution-page .header{flex-wrap:nowrap;justify-content:space-between;gap:24px}.solution-page .brand{flex-shrink:0;align-items:center;display:flex}.solution-page .brand img{object-fit:contain;height:auto;display:block}.solution-page .header .solution-nav{justify-content:flex-end;width:auto;overflow:visible}@media (max-width:760px){.solution-page .header{gap:12px;min-height:80px;padding-block:10px}.solution-page .header .solution-nav{flex-wrap:nowrap;gap:14px;font-size:.875rem}.solution-page .brand img{width:132px}.solution-page .brand .english-logo-image{width:132px!important}}.three-step-flow{grid-template-columns:repeat(3,1fr)}.solution-example-link,.solution-example-link:hover{border-bottom:0;text-decoration:none}.solution-hero{padding-block:22px 42px}.solution-breadcrumb{margin-bottom:28px}.solution-hero-grid{gap:40px}.solution-intro{margin:14px 0 22px;line-height:1.75}.solution-fit,.solution-scope,.solution-example,.solution-delivery,.solution-process{padding-block:44px}.solution-fit,.solution-section-heading,.solution-delivery{gap:32px}.solution-section-heading{margin-bottom:24px}.solution-section-heading p,.solution-scope-grid p,.solution-before p,.solution-measure p,.solution-process p,.solution-start p{line-height:1.7}.solution-scope-grid{gap:22px 32px}.solution-before{margin-block:24px;padding-bottom:20px}.solution-measure{margin-top:24px}.solution-process ol{gap:22px 32px;margin-top:22px}.solution-start{padding-bottom:34px}.solution-page h3{line-height:1.6}.solution-page .solution-promise p{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.65}@media (max-width:760px){.three-step-flow{grid-template-columns:1fr}.solution-fit,.solution-scope,.solution-example,.solution-delivery,.solution-process{padding-block:32px}.solution-hero{padding-bottom:30px}.solution-hero-grid{gap:25px}.solution-fit,.solution-section-heading,.solution-delivery{gap:20px}.solution-start{padding-bottom:28px}}.solution-page .header .solution-nav{font-size:16px;line-height:1.5}@media (max-width:950px) and (min-width:761px){.solution-page .header .solution-nav{font-size:14px;line-height:1.5}}@media (max-width:760px){.solution-page .header .solution-nav{font-size:15px;line-height:1.5}}
