.solution-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px;color:#6c858b;font-size:11px}.solution-breadcrumb a:hover{color:#398994}.eflow-hero{padding:185px 0 75px;overflow:hidden;background:#edf4f5;color:#17343b}.eflow-hero-grid{display:grid;grid-template-columns:1fr;gap:42px;align-items:start}.eflow-hero-copy,.eflow-hero-media,.eflow-showcase-copy,.eflow-video-card,.eflow-visual-copy,.eflow-visual img{min-width:0;max-width:100%}.eflow-hero-copy{max-width:850px}.eflow-wordmark{display:block;width:190px;height:55px;object-fit:contain;object-position:left center;margin-bottom:25px}.eflow-hero h1{max-width:820px;margin:0 0 20px;font-size:clamp(40px,4.8vw,64px);font-weight:600;line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.eflow-hero-copy>p{max-width:700px;margin:0;color:#5b7075;font-size:15px;line-height:1.7}.eflow-primary-link{display:inline-flex;align-items:center;gap:20px;margin-top:28px;padding:11px 16px;border-radius:999px;background:#398994;color:#fff;font-size:12px;font-weight:700}.eflow-hero-media{width:min(100%,900px);overflow:hidden;background:#17373f;box-shadow:0 16px 40px #11343c21}.eflow-hero-media video,.eflow-video-card video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.eflow-summary{padding:65px 0 75px;background:#fff}.eflow-summary-head{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:start;margin-bottom:38px}.eflow-summary-head>p,.eflow-showcase-copy>p,.eflow-visual-copy>p{margin:6px 0 0;color:#398994;font:600 9px DM Mono;letter-spacing:.13em}.eflow-summary-head h2,.eflow-showcase-copy h2,.eflow-visual-copy h2{max-width:680px;margin:0;font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}.eflow-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d4e2e4}.eflow-capability{min-width:0;min-height:190px;padding:25px;background:#f3f7f7}.eflow-capability span{font:9px DM Mono;color:#4f9ca7}.eflow-capability h3{margin:35px 0 10px;font-size:20px}.eflow-capability p{max-width:450px;margin:0;color:#617479;font-size:12px;line-height:1.7}.eflow-showcase{padding:70px 0;overflow:hidden;background:#17373f;color:#fff}.eflow-showcase-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:55px;align-items:center}.eflow-video-card{overflow:hidden;background:#102a31;box-shadow:none}.eflow-showcase-copy h2{margin:16px 0 20px}.eflow-showcase-copy>p:not(:first-child){max-width:520px;color:#b0c4c8;font-size:14px;line-height:1.7}.eflow-showcase-copy ul{margin:22px 0 0;padding:0;list-style:none}.eflow-showcase-copy li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#d2dfe1;font-size:12px}.eflow-visual{padding:70px 0;overflow:hidden;background:#e3edef}.eflow-visual-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:55px;align-items:center}.eflow-visual-copy h2{margin:16px 0 20px}.eflow-visual-copy span{display:block;max-width:520px;color:#5d7075;font-size:14px;line-height:1.7}.eflow-visual img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover}.solution-cta{padding:34px 0;background:#4f9ca7;color:#fff}.solution-cta .container{display:flex;align-items:center;justify-content:space-between;gap:25px}.solution-cta p{margin:0;font-weight:700}.solution-cta a{flex:none;padding:10px 15px;border:1px solid #fff;border-radius:999px;font-size:12px;font-weight:700}@media(max-width:900px){.eflow-hero{padding-top:155px}.eflow-showcase-grid,.eflow-visual-grid{grid-template-columns:1fr}.eflow-showcase-copy,.eflow-visual-copy{max-width:680px}.eflow-summary-head{grid-template-columns:1fr;gap:15px}}@media(max-width:600px){.eflow-hero{padding:145px 0 55px}.eflow-hero h1{font-size:38px}.eflow-capabilities{grid-template-columns:1fr}.eflow-capability{min-height:170px}.solution-cta .container{align-items:flex-start;flex-direction:column}.eflow-summary,.eflow-showcase,.eflow-visual{padding:55px 0}}.dms-access{padding:70px 0;background:#f4f7f7}.dms-access-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px;align-items:center}.dms-access-copy{min-width:0}.dms-access-copy>p{margin:0 0 16px;color:#398994;font:600 9px DM Mono;letter-spacing:.13em}.dms-access-copy h2{max-width:540px;margin:0 0 20px;font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em}.dms-access-copy span{display:block;max-width:500px;color:#5d7075;font-size:14px;line-height:1.7}@media(max-width:900px){.dms-access-grid{grid-template-columns:1fr}.dms-access-copy{max-width:680px}}@media(max-width:600px){.dms-access{padding:55px 0}}.solution-guide{padding:65px 0;background:#f3f7f7;color:#17343b}.solution-guide-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px;align-items:start}.solution-guide-intro,.solution-questions{min-width:0}.solution-guide-label{margin:0 0 15px;color:#398994;font:600 9px DM Mono,monospace;letter-spacing:.13em}.solution-guide h2{margin:0 0 20px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.solution-guide-intro>p:not(.solution-guide-label){margin:0 0 16px;font-size:14px;line-height:1.8;color:#5b7075}.solution-guide-intro>a{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;color:#307c86;text-decoration:underline;text-underline-offset:4px}.solution-questions details{border-bottom:1px solid #cbdcdf;padding:0 0 18px;margin-bottom:18px}.solution-questions summary{position:relative;cursor:pointer;list-style:none;padding-right:30px;font-size:15px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.solution-questions summary::-webkit-details-marker{display:none}.solution-questions summary:after{content:"+";position:absolute;right:3px;top:0;color:#398994;font-size:21px;font-weight:400}.solution-questions details[open]>summary:after{content:"−"}.solution-questions details p{margin:12px 0 0;color:#5b7075;font-size:13px;line-height:1.8}.solution-guide a:focus-visible,.solution-questions summary:focus-visible{outline:2px solid #398994;outline-offset:5px}.solution-demo-note{margin:12px 0 0;text-align:center;color:#617b80;font-size:10px;line-height:1.6}@media(max-width:900px){.solution-guide-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.solution-guide{padding:45px 0}.solution-guide h2{font-size:28px}.solution-questions summary{font-size:14px}}
