/* Service-page decision journey */
.service-context-v74,.service-about-v74,.service-opportunities-v74,.service-priorities-v74,.service-process-v74,.service-choice-v74,.service-clients-v74,.service-cases-v74{max-width:1440px;margin:30px auto;padding:clamp(28px,4.5vw,68px);border-radius:26px;color:#192940}
.service-context-v74,.service-about-v74,.service-process-v74,.service-clients-v74{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(24px,4vw,70px)}
.service-context-v74,.service-process-v74,.service-clients-v74{background:#17263b;color:#fff}
.service-about-v74,.service-priorities-v74,.service-cases-v74{background:#fff}
.service-opportunities-v74,.service-choice-v74{background:#f0f4f8}
.service-context-v74 h2,.service-about-v74 h2,.service-section-head-v74 h2,.service-process-v74 h2,.service-clients-v74 h2{font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.12;letter-spacing:-.04em;margin:12px 0 20px;max-width:19ch}
.service-context-v74 h2,.service-process-v74 h2,.service-clients-v74 h2{color:#fff}
.service-context-v74 h2 em,.service-about-v74 h2 em{color:#f15b2a}
.service-context-v74 p:not(.eyebrow),.service-about-v74 p:not(.eyebrow),.service-process-v74 p:not(.eyebrow),.service-clients-v74 p:not(.eyebrow){font-size:clamp(1rem,1.16vw,1.12rem);line-height:1.68;margin:0 0 18px}
.service-context-v74 p:not(.eyebrow),.service-process-v74 p:not(.eyebrow),.service-clients-v74 p:not(.eyebrow){color:#dce6f1}
.service-context-v74 a,.service-clients-v74 a,.service-about-v74 a{display:inline-block;margin-top:8px;font-weight:750;text-decoration:underline;text-decoration-color:#f15b2a;text-underline-offset:5px}
.service-context-v74 a,.service-clients-v74 a{color:#fff}.service-about-v74 a{color:#17263b}
.service-section-head-v74{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);column-gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:30px}
.service-section-head-v74 .eyebrow{grid-column:1/-1}.service-section-head-v74 h2{margin-bottom:0}.service-section-head-v74>p:last-child{color:#46566d;font-size:clamp(1rem,1.16vw,1.12rem);line-height:1.62;margin:0}
.service-three-grid-v74,.service-four-grid-v74,.service-case-grid-v74{display:grid;gap:16px}
.service-three-grid-v74{grid-template-columns:repeat(3,minmax(0,1fr))}.service-four-grid-v74{grid-template-columns:repeat(4,minmax(0,1fr))}.service-case-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr))}
.service-three-grid-v74 article,.service-four-grid-v74 article{padding:clamp(22px,2.2vw,32px);background:#fff;border:1px solid #e0e5ec;border-top:3px solid #f15b2a;border-radius:18px}
.service-priorities-v74 article{background:#f4f6f9}
.service-three-grid-v74 h3,.service-four-grid-v74 h3{font-size:clamp(1.15rem,1.45vw,1.45rem);line-height:1.24;letter-spacing:-.02em;color:#17263b;margin:0 0 12px}
.service-three-grid-v74 p,.service-four-grid-v74 p{font-size:1rem;line-height:1.57;color:#45566c;margin:0}
.service-detail-v74{margin:30px auto!important;max-width:1440px!important;padding:clamp(28px,4.5vw,68px)!important;background:#fff;border-radius:26px}
.service-detail-v74 .section-head{align-items:start;gap:30px}.service-detail-v74 h2{font-size:clamp(2rem,3.25vw,3.3rem);line-height:1.14;letter-spacing:-.04em;max-width:18ch}.service-detail-v74 .steps{margin-top:30px}
.service-process-v74{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.service-process-v74 ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-process-v74 li{background:#23364e;border:1px solid #40516a;border-radius:18px;padding:24px}.service-process-v74 li span{display:block;color:#ff8658;letter-spacing:.12em;font-size:.8rem;font-weight:800;margin-bottom:18px}.service-process-v74 li h3{font-size:1.4rem;color:#fff;margin:0 0 10px}.service-process-v74 li p{font-size:1rem!important;margin:0!important}
.service-client-logos-v74{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:center}.service-client-logos-v74 img{display:block;width:100%;height:108px;object-fit:contain;background:#fff;border-radius:13px;padding:13px}
.service-case-card-v74{display:block;background:#f5f7fa;border:1px solid #dfe5ec;border-radius:18px;overflow:hidden;color:#17263b;text-decoration:none}.service-case-card-v74 img{display:block;width:100%;height:225px;object-fit:cover}.service-case-card-v74 span,.service-case-card-v74 h3,.service-case-card-v74 p{margin-left:24px;margin-right:24px}.service-case-card-v74 span{display:block;color:#c7441e;font-weight:800;letter-spacing:.1em;font-size:.76rem;margin-top:22px}.service-case-card-v74 h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.2;margin-top:10px;margin-bottom:10px}.service-case-card-v74 p{line-height:1.55;color:#46566d;margin-bottom:24px}.service-case-card-v74:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(18,39,63,.12)}.service-all-cases-v74{display:inline-block;margin-top:24px;color:#17263b;font-weight:750;text-decoration:underline;text-decoration-color:#f15b2a;text-underline-offset:5px}
@media(max-width:980px){.service-four-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr))}.service-three-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.service-context-v74,.service-about-v74,.service-process-v74,.service-clients-v74,.service-section-head-v74{grid-template-columns:1fr}.service-context-v74,.service-about-v74,.service-opportunities-v74,.service-priorities-v74,.service-process-v74,.service-choice-v74,.service-clients-v74,.service-cases-v74,.service-detail-v74{margin:20px 14px!important;padding:28px!important;border-radius:20px}.service-three-grid-v74,.service-four-grid-v74,.service-case-grid-v74{grid-template-columns:1fr}.service-section-head-v74{gap:12px}.service-section-head-v74 .eyebrow{grid-column:auto}.service-process-v74 ol{grid-template-columns:1fr}.service-client-logos-v74{grid-template-columns:repeat(2,minmax(0,1fr))}.service-client-logos-v74 img{height:86px;padding:10px}.service-case-card-v74 img{height:190px}}
@media(max-width:400px){.service-context-v74 h2,.service-about-v74 h2,.service-section-head-v74 h2,.service-process-v74 h2,.service-clients-v74 h2{font-size:clamp(1.8rem,8vw,2.3rem)}}
