.workflow-product-shot{--shot-ink: #203f61;--shot-muted: #60788e;--shot-line: #d5e1eb;--shot-wash: #f1f6fa;margin:0;min-width:0;color:var(--shot-ink)}.workflow-product-shot__trigger{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--shot-line);border-radius:10px;background:var(--shot-wash);color:inherit;cursor:zoom-in;text-align:left;line-height:0;box-shadow:0 8px 24px #1b3d5c12}.workflow-product-shot__trigger:focus-visible{outline:3px solid #4a83b5;outline-offset:3px}.workflow-product-shot__image{display:block;width:100%;height:auto}.workflow-product-shot__enlarge{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgb(208 222 235 / 90%);border-radius:6px;background:#f8fbfdf5;color:#234c70;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.01em;box-shadow:0 2px 8px #1832491f}.workflow-product-shot__caption{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 2px 0}.workflow-product-shot__caption-copy{display:grid;gap:4px;min-width:0}.workflow-product-shot__title{color:var(--shot-ink);font-size:14px;font-weight:650;line-height:1.35}.workflow-product-shot__description{color:var(--shot-muted);font-size:13px;line-height:1.5}.workflow-product-shot__original{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#315f87;font-size:12px;font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-color:#a8bfd2;text-underline-offset:3px}.workflow-product-shot__original:hover{color:#173f65;text-decoration-color:currentColor}.workflow-product-shot__original:focus-visible{border-radius:2px;outline:2px solid #4a83b5;outline-offset:3px}.workflow-product-shot__dialog{display:flex!important;width:min(96vw,1480px)!important;max-width:none!important;max-height:94dvh!important;flex-direction:column;gap:14px!important;overflow:hidden;padding:22px!important;border:1px solid #cbd9e5!important;border-radius:12px!important;background:#f7fafc!important;color:var(--shot-ink);box-shadow:0 24px 80px #10263a47!important}.workflow-product-shot__dialog-header{flex:0 0 auto;padding-right:30px}.workflow-product-shot__dialog-title{color:var(--shot-ink);font-size:17px!important;font-weight:650!important;line-height:1.3!important}.workflow-product-shot__dialog-description{color:var(--shot-muted)!important;font-size:13px!important;line-height:1.5!important}.workflow-product-shot__viewer{min-height:0;overflow:auto;border:1px solid var(--shot-line);border-radius:7px;background-color:#eaf1f6;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workflow-product-shot__viewer img{display:block;width:auto;height:auto;max-width:none;max-height:none}.workflow-product-shot__dialog>.workflow-product-shot__original{align-self:flex-start;margin-top:1px}@media(max-width:600px){.workflow-product-shot__caption{flex-direction:column;gap:9px}.workflow-product-shot__dialog{width:100vw!important;height:100dvh;max-height:100dvh!important;gap:12px!important;padding:20px 14px 16px!important;border-radius:0!important}.workflow-product-shot__viewer{flex:1 1 auto;width:100%;min-height:0;overflow:auto}}.workflow-page{--wf-ink: #142a40;--wf-muted: #586e82;--wf-blue: #287fbd;--wf-blue-deep: #175f98;--wf-line: #dbe5ee;--wf-paper: #f5f8fb;width:100%;overflow:hidden;background:#fbfcfd;color:var(--wf-ink);font-family:Aptos,Segoe UI,sans-serif}.workflow-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(38px,6vw,92px);max-width:1600px;margin:0 auto;padding:74px clamp(24px,8vw,128px) 88px}.workflow-hero__copy{max-width:630px}.workflow-crumb{display:flex;align-items:center;gap:11px;margin-bottom:38px;color:#71869a;font-size:10px;font-weight:700;letter-spacing:1.25px}.workflow-crumb a{color:var(--wf-blue);text-decoration:none}.workflow-crumb a:hover,.workflow-text-link:hover,.workflow-related__links a:hover{text-decoration:underline;text-underline-offset:3px}.workflow-hero__icon{display:grid;width:48px;height:48px;margin-bottom:22px;place-items:center;border-radius:14px;background:#e6f2fb;color:var(--wf-blue-deep)}.workflow-kicker{margin:0 0 12px;color:var(--wf-blue);font-size:11px;font-weight:750;letter-spacing:1.55px;line-height:1.4;text-transform:uppercase}.workflow-hero h1{max-width:680px;margin:0;color:var(--wf-ink);font-size:clamp(38px,4.1vw,59px);font-weight:750;letter-spacing:-2.1px;line-height:1.06}.workflow-hero__lead{max-width:600px;margin:24px 0 0;color:var(--wf-muted);font-size:17px;line-height:1.72}.workflow-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.workflow-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:11px;padding:0 21px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:650;text-align:center;text-decoration:none}.workflow-button--primary{background:#173a59;color:#fff}.workflow-button--primary:hover{background:#214e74}.workflow-button--secondary{border-color:#c8d5e1;background:transparent;color:#23425e}.workflow-button--secondary:hover{background:#f0f5f9}.workflow-hero__micro{margin:17px 0 0;color:#74879a;font-size:12px;letter-spacing:.1px}.workflow-problem{display:grid;grid-template-columns:minmax(230px,.76fr) minmax(320px,1fr);-moz-column-gap:clamp(34px,7vw,110px);column-gap:clamp(34px,7vw,110px);row-gap:27px;padding:clamp(56px,7vw,92px) clamp(24px,11vw,176px);background:#eef4f8}.workflow-problem__intro h2,.workflow-section-heading h2,.workflow-human__header h2,.workflow-risk h2,.workflow-related h2{max-width:650px;margin:0;color:var(--wf-ink);font-size:clamp(29px,3.1vw,43px);font-weight:730;letter-spacing:-1.25px;line-height:1.12}.workflow-problem__body{max-width:670px;color:#536a7e;font-size:15px;line-height:1.75}.workflow-problem__body p{margin:0 0 14px}.workflow-problem__body p:last-child{margin-bottom:0}.workflow-problem__list{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:9px;margin-top:3px}.workflow-problem__list span{padding:9px 13px;border:1px solid #d7e2eb;border-radius:999px;background:#ffffffb3;color:#38566f;font-size:12px;font-weight:600}.workflow-system,.workflow-examples{max-width:1320px;margin:0 auto;padding:clamp(65px,8vw,110px) 28px}.workflow-section-heading{max-width:700px;margin-bottom:40px}.workflow-section-heading>p:last-child{max-width:620px;margin:17px 0 0;color:var(--wf-muted);font-size:15px;line-height:1.7}.workflow-system__line{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:15px}.workflow-system__step{position:relative;min-height:228px;padding:28px 25px;border:1px solid var(--wf-line);border-radius:18px;background:#fff}.workflow-system__step>svg{display:block;margin:20px 0 17px;color:var(--wf-blue)}.workflow-system__number{color:#7c9ab3;font-size:11px;font-weight:700;letter-spacing:1px}.workflow-system__step h3{margin:0 0 8px;color:#183652;font-size:18px;letter-spacing:-.3px}.workflow-system__step p{margin:0;color:#657a8d;font-size:13px;line-height:1.65}.workflow-system__arrow{display:grid;place-items:center;color:#6595bd}.workflow-system__boundary{max-width:850px;margin:25px 0 0;padding-left:15px;border-left:2px solid #78a9d1;color:#61778b;font-size:12px;line-height:1.65}.workflow-examples{max-width:none;padding-right:max(28px,calc((100vw - 1264px)/2));padding-left:max(28px,calc((100vw - 1264px)/2));background:#f1f6fa}.workflow-examples__list{display:flex;flex-direction:column;border-top:1px solid #d6e1eb}.workflow-example{display:grid;grid-template-columns:58px minmax(0,1fr) 120px;gap:22px;padding:27px 0;border-bottom:1px solid #d6e1eb}.workflow-example>.workflow-product-shot{grid-column:1 / -1}.workflow-example__index{padding-top:3px;color:#6c91af;font-size:13px;font-weight:700;letter-spacing:.6px}.workflow-example__meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;color:#4e7798;font-size:9px;font-weight:750;letter-spacing:1px}.workflow-example__meta span+span{padding-left:9px;border-left:1px solid #b6c7d6;color:#75899b}.workflow-example h3{margin:0;color:#193550;font-size:clamp(18px,2vw,22px);letter-spacing:-.45px}.workflow-example__main>p{max-width:790px;margin:9px 0 0;color:#5e7387;font-size:14px;line-height:1.68}.workflow-example__outcome{display:flex;align-items:flex-start;gap:8px;margin-top:13px;color:#2f6f59;font-size:12px;font-weight:600;line-height:1.5}.workflow-example__outcome svg{flex:0 0 auto;margin-top:1px}.workflow-example__route{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#5a88ad}.workflow-example__route span{font-size:8px;font-weight:750;letter-spacing:.9px}.workflow-examples__caveat{margin:17px 0 0;color:#718497;font-size:11px;line-height:1.6}.workflow-human{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.85fr);gap:clamp(40px,9vw,140px);padding:clamp(64px,8vw,108px) clamp(28px,11vw,176px)}.workflow-human__header>p:last-child{max-width:610px;margin:18px 0 0;color:var(--wf-muted);font-size:15px;line-height:1.7}.workflow-human__principles{display:flex;flex-direction:column;gap:0;align-self:center;border-top:1px solid var(--wf-line)}.workflow-human__principle{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--wf-line);color:#425b70;font-size:13px;line-height:1.55}.workflow-human__principle svg{flex:0 0 auto;margin-top:1px;color:var(--wf-blue)}.workflow-risk{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:30px;padding:clamp(34px,5vw,58px) clamp(28px,11vw,176px);background:#eaf2f8}.workflow-risk__label{align-self:start;padding:9px 12px;border:1px solid #c5d7e6;border-radius:999px;color:#557997;font-size:9px;font-weight:750;letter-spacing:.9px;text-align:center}.workflow-risk h2{max-width:680px;font-size:clamp(25px,2.7vw,35px)}.workflow-risk>div:last-child>p{max-width:770px;margin:15px 0 14px;color:#596f83;font-size:14px;line-height:1.72}.workflow-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--wf-blue-deep);font-size:13px;font-weight:650;text-decoration:none}.workflow-related{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:46px;max-width:1320px;margin:0 auto;padding:clamp(65px,8vw,105px) 28px}.workflow-related h2{font-size:clamp(26px,2.7vw,35px)}.workflow-related__links{display:grid;grid-template-columns:1fr 1fr;align-content:center;-moz-column-gap:30px;column-gap:30px}.workflow-related__links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 0;border-bottom:1px solid var(--wf-line);color:#254a68;font-size:13px;font-weight:600;text-decoration:none}.workflow-related__links a svg{flex:0 0 auto;color:var(--wf-blue)}.workflow-cta{display:flex;flex-direction:column;align-items:center;padding:clamp(55px,7vw,86px) 24px;background:#173a59;color:#fff;text-align:center}.workflow-cta .workflow-kicker{color:#a8d4f2}.workflow-cta h2{max-width:740px;margin:0;color:#fff;font-size:clamp(30px,4vw,46px);letter-spacing:-1.4px;line-height:1.12}.workflow-cta>p:not(.workflow-kicker){max-width:550px;margin:16px 0 25px;color:#d1dfeb;font-size:15px;line-height:1.65}.workflow-button--light{background:#fff;color:#173a59}.workflow-button--light:hover{background:#eaf3fa}@media(max-width:1050px){.workflow-hero{grid-template-columns:1fr;padding-top:56px}.workflow-hero__copy,.workflow-diagram{max-width:760px}}@media(max-width:760px){.workflow-hero{gap:38px;padding:42px 22px 58px}.workflow-crumb{margin-bottom:28px}.workflow-hero h1{font-size:clamp(36px,10vw,48px);letter-spacing:-1.5px}.workflow-hero__lead{font-size:16px;line-height:1.65}.workflow-problem,.workflow-human,.workflow-risk,.workflow-related{grid-template-columns:1fr}.workflow-problem{padding:58px 23px}.workflow-system,.workflow-examples{padding:62px 23px}.workflow-system__line{grid-template-columns:1fr;gap:9px}.workflow-system__step{min-height:auto;padding:22px}.workflow-system__step>svg{margin:13px 0}.workflow-system__arrow{transform:rotate(90deg)}.workflow-example{grid-template-columns:36px minmax(0,1fr);gap:13px}.workflow-example__route{display:none}.workflow-example__main>p{font-size:13px}.workflow-human{gap:30px;padding:62px 23px}.workflow-risk{gap:21px;padding:43px 23px}.workflow-risk__label{justify-self:start}.workflow-related{gap:28px;padding:60px 23px}}@media(max-width:460px){.workflow-hero__actions{align-items:stretch;flex-direction:column}.workflow-button{width:100%}.workflow-diagram{padding:16px;border-radius:18px}.workflow-diagram__canvas,.workflow-node{padding:12px}.workflow-related__links{grid-template-columns:1fr}}
