.CaseStudyResponsive-module__i_2TfG__case-detail-page{padding-inline:var(--responsive-page-gutter)}.CaseStudyResponsive-module__i_2TfG__case-detail-hero,.CaseStudyResponsive-module__i_2TfG__case-detail-hero-copy,.CaseStudyResponsive-module__i_2TfG__case-hero-compare,.CaseStudyResponsive-module__i_2TfG__case-project-flow,.CaseStudyResponsive-module__i_2TfG__case-project-flow-card,.CaseStudyResponsive-module__i_2TfG__case-project-flow-card-header,.CaseStudyResponsive-module__i_2TfG__case-workflow-step,.CaseStudyResponsive-module__i_2TfG__case-related-services,.CaseStudyResponsive-module__i_2TfG__case-related-service-card,.CaseStudyResponsive-module__i_2TfG__case-demo-section,.CaseStudyResponsive-module__i_2TfG__case-deliverables-section,.CaseStudyResponsive-module__i_2TfG__case-demo-empty{min-width:0}.CaseStudyResponsive-module__i_2TfG__case-breadcrumbs,.CaseStudyResponsive-module__i_2TfG__case-status-pill,.CaseStudyResponsive-module__i_2TfG__case-detail-hero h1,.CaseStudyResponsive-module__i_2TfG__case-detail-hero p,.CaseStudyResponsive-module__i_2TfG__case-hero-trust span,.CaseStudyResponsive-module__i_2TfG__case-primary-action,.CaseStudyResponsive-module__i_2TfG__case-deliverable-strip strong,.CaseStudyResponsive-module__i_2TfG__case-deliverable-strip small,.CaseStudyResponsive-module__i_2TfG__case-hero-compare-label,.CaseStudyResponsive-module__i_2TfG__case-project-flow>h2,.CaseStudyResponsive-module__i_2TfG__case-project-flow-card h3,.CaseStudyResponsive-module__i_2TfG__case-project-flow-card>p,.CaseStudyResponsive-module__i_2TfG__case-check-list li,.CaseStudyResponsive-module__i_2TfG__case-workflow-step strong,.CaseStudyResponsive-module__i_2TfG__case-workflow-step p,.CaseStudyResponsive-module__i_2TfG__case-workflow-note,.CaseStudyResponsive-module__i_2TfG__case-related-services-heading h2,.CaseStudyResponsive-module__i_2TfG__case-related-services-heading a,.CaseStudyResponsive-module__i_2TfG__case-related-service-card h3,.CaseStudyResponsive-module__i_2TfG__case-related-service-card p,.CaseStudyResponsive-module__i_2TfG__case-related-service-card li,.CaseStudyResponsive-module__i_2TfG__case-demo-empty h3,.CaseStudyResponsive-module__i_2TfG__case-demo-empty p{overflow-wrap:anywhere}.CaseStudyResponsive-module__i_2TfG__case-detail-hero,.CaseStudyResponsive-module__i_2TfG__case-project-flow-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.CaseStudyResponsive-module__i_2TfG__case-project-flow-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.42fr) minmax(0,.82fr)}.CaseStudyResponsive-module__i_2TfG__case-primary-action,.CaseStudyResponsive-module__i_2TfG__case-related-services-heading a{min-height:var(--touch-target-min);text-align:center;line-height:1.2}.CaseStudyResponsive-module__i_2TfG__case-hero-compare{touch-action:pan-y}.CaseStudyResponsive-module__i_2TfG__case-hero-compare-handle:focus-visible{outline-offset:4px;outline:3px solid #4f8f225c}.CaseStudyResponsive-module__i_2TfG__case-related-service-card{min-height:var(--touch-target-min)}.CaseStudyResponsive-module__i_2TfG__case-demo-empty p{max-width:680px;color:var(--muted-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-copy);margin:0}@media (max-width:1180px){.CaseStudyResponsive-module__i_2TfG__case-detail-hero,.CaseStudyResponsive-module__i_2TfG__case-project-flow-grid{grid-template-columns:1fr}}@media (max-width:860px){.CaseStudyResponsive-module__i_2TfG__case-primary-action,.CaseStudyResponsive-module__i_2TfG__case-related-services-heading a{width:100%}}@media (max-width:560px){.CaseStudyResponsive-module__i_2TfG__case-hero-compare{min-height:280px}.CaseStudyResponsive-module__i_2TfG__case-project-flow-card,.CaseStudyResponsive-module__i_2TfG__case-related-service-card{padding:20px}.CaseStudyResponsive-module__i_2TfG__case-demo-empty{padding:28px 20px}}
.CaseStudyProjectFlow-module__NuAUhW__case-detail-section{margin-top:var(--section-stack-gap)}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow{max-width:var(--content-width);margin-left:auto;margin-right:auto;padding:0}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow>h2{color:#061633;font-size:clamp(28px,2.5vw,42px);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0 0 24px;line-height:1.08}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-grid{grid-template-columns:minmax(260px,.82fr) minmax(460px,1.42fr) minmax(260px,.82fr);align-items:stretch;gap:18px;display:grid}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card{border:1px solid var(--border);background:#ffffffe6;border-radius:12px;min-width:0;padding:24px;position:relative;overflow:hidden}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card-main{min-width:0}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card-side:after,.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card-result:after{pointer-events:none;content:"";background:repeating-radial-gradient(at 100% 100%,#0000 0 13px,#18243814 14px 15px),linear-gradient(#0000,#f4f9ffe6);height:110px;position:absolute;bottom:0;left:0;right:0}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card-result:after{background:repeating-radial-gradient(at 0 100%,#0000 0 13px,#18243814 14px 15px),linear-gradient(#0000,#f4f9ffe6)}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card-header,.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card>p,.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-list,.CaseStudyProjectFlow-module__NuAUhW__case-workflow-timeline,.CaseStudyProjectFlow-module__NuAUhW__case-workflow-note{z-index:1;position:relative}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card-header{align-items:center;gap:14px;display:flex}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-icon{color:#4f7e1f;background:#eef8e7;border:1px solid #cddebde0;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 12px #1824380d}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-icon svg{width:21px;height:21px}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card h3{color:#061633;font-size:18px;font-weight:var(--font-weight-bold);margin:0;line-height:1.18}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-card>p{color:var(--muted-strong);font-size:15px;font-weight:var(--font-weight-medium);margin:18px 0 0;line-height:1.55}.CaseStudyProjectFlow-module__NuAUhW__case-check-list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.CaseStudyProjectFlow-module__NuAUhW__case-check-list li{color:var(--muted-strong);font-size:15px;font-weight:var(--font-weight-medium);padding-left:24px;line-height:1.5;position:relative}.CaseStudyProjectFlow-module__NuAUhW__case-check-list li:before{content:"";background:#4f7e1f;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-list{gap:18px;margin-top:22px}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-list li{color:#31425f;font-size:15px;font-weight:var(--font-weight-medium);padding-left:34px;line-height:1.48}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-list li:before{color:#4f7e1f;width:19px;height:19px;font-size:13px;font-weight:var(--font-weight-bold);content:"✓";background:#f3faee;border:1px solid #4f7e1f47;border-radius:999px;place-items:center;line-height:1;display:grid;top:.12em}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px;display:grid;position:relative}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-timeline:before{content:"";border-top:2px dotted #9aa6b99e;height:1px;position:absolute;top:12px;left:calc(12.5% - 10px);right:calc(12.5% - 10px)}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-step{text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-number{z-index:1;color:#fff;width:26px;height:26px;font-size:12px;font-weight:var(--font-weight-bold);background:#4f7e1f;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 3px 8px #4f7e1f38}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-icon{color:#31425f;background:#fff;border:1px solid #cfd6dfe0;border-radius:8px;place-items:center;width:62px;height:62px;margin-top:18px;display:grid;box-shadow:0 7px 18px #18243814}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-icon svg{width:30px;height:30px}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-step strong{color:#102344;font-size:15px;font-weight:var(--font-weight-bold);margin-top:14px;line-height:1.22}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-step p{color:var(--muted-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:9px 0 0;line-height:1.45}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-note{color:#102344;font-size:15px;font-weight:var(--font-weight-bold);text-align:center;background:#fafdf7e6;border:1px solid #cddebddb;border-radius:8px;margin-top:38px;padding:17px 18px;line-height:1.35}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-note strong{color:#4f7e1f}@media (max-width:1180px){.CaseStudyProjectFlow-module__NuAUhW__case-project-flow-grid{grid-template-columns:1fr}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyProjectFlow-module__NuAUhW__case-workflow-timeline:before{display:none}}@media (max-width:860px){.CaseStudyProjectFlow-module__NuAUhW__case-workflow-timeline{grid-template-columns:1fr}}
.CaseStudyRelatedServices-module__UNnWwa__case-detail-section{margin-top:var(--section-stack-gap)}.CaseStudyRelatedServices-module__UNnWwa__case-related-services{max-width:var(--content-width);margin-left:auto;margin-right:auto;padding:0}.CaseStudyRelatedServices-module__UNnWwa__case-related-services-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.CaseStudyRelatedServices-module__UNnWwa__case-related-services-heading h2{color:#061633;font-size:clamp(28px,2.5vw,42px);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0;line-height:1.08}.CaseStudyRelatedServices-module__UNnWwa__case-related-services-heading a{min-height:var(--touch-target-min);border:1px solid var(--border);color:#102344;font-size:14px;font-weight:var(--font-weight-bold);background:#fff;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 14px;line-height:1;display:inline-flex}.CaseStudyRelatedServices-module__UNnWwa__case-related-services-heading svg{width:16px;height:16px}.CaseStudyRelatedServices-module__UNnWwa__case-related-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.CaseStudyRelatedServices-module__UNnWwa__case-related-service-card{border:1px solid var(--border);min-width:0;color:inherit;background:#ffffffe6;border-radius:10px;align-content:start;padding:24px;display:grid;box-shadow:0 4px 12px #1824380f}.CaseStudyRelatedServices-module__UNnWwa__case-related-service-card:hover,.CaseStudyRelatedServices-module__UNnWwa__case-related-service-card:focus-visible{border-color:#336a0d52;outline:0;transform:translateY(-2px)}.CaseStudyRelatedServices-module__UNnWwa__case-related-service-icon{color:#4f7e1f;background:#eef8e7;border:1px solid #cddebde0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.CaseStudyRelatedServices-module__UNnWwa__case-related-service-icon svg{width:22px;height:22px}.CaseStudyRelatedServices-module__UNnWwa__case-related-service-card h3{color:#061633;font-size:20px;font-weight:var(--font-weight-bold);margin:18px 0 0;line-height:1.18}.CaseStudyRelatedServices-module__UNnWwa__case-related-service-card p{color:var(--muted-strong);font-size:15px;font-weight:var(--font-weight-medium);margin:12px 0 0;line-height:1.5}.CaseStudyRelatedServices-module__UNnWwa__case-related-service-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.CaseStudyRelatedServices-module__UNnWwa__case-related-service-card li{color:#31425f;font-size:14px;font-weight:var(--font-weight-semibold);padding-left:20px;line-height:1.4;position:relative}.CaseStudyRelatedServices-module__UNnWwa__case-related-service-card li:before{content:"";background:#4f7e1f;border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}@media (max-width:1180px){.CaseStudyRelatedServices-module__UNnWwa__case-related-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.CaseStudyRelatedServices-module__UNnWwa__case-related-services-heading{flex-direction:column;align-items:flex-start}.CaseStudyRelatedServices-module__UNnWwa__case-related-services-grid{grid-template-columns:1fr}}@media (max-width:560px){.CaseStudyRelatedServices-module__UNnWwa__case-related-service-card{padding:20px}}
.CaseStudyDetailPageView-module__R3A8ya__case-detail-page{padding:var(--section-stack-padding-block) var(--responsive-page-gutter)}
