/* Native, language-aware diagram. The letters identify pages, not positions. */
.brand img,.closing-icon,.icon-plinth img{border-radius:0;box-shadow:none}
.brand img{object-fit:contain}.closing-icon{filter:drop-shadow(0 8px 15px #0003)}
.icon-plinth{background:transparent;border:0;box-shadow:none;padding:0}
.pdf-workflow{margin:42px 0 56px;color:#132b3b;position:relative;isolation:isolate}
.pdf-workflow:before{content:"";position:absolute;inset:-50px -50px 40px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 23% 25%,#89b6d33b,transparent 48%),radial-gradient(ellipse at 88% 70%,#dba46624,transparent 47%);transform:skewY(-4deg)}
.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:14px;padding:0;margin:0}
.workflow-step{min-width:0;padding:22px 20px 26px;border:1px solid #cfdae1;border-radius:4px 24px 4px 4px;background:linear-gradient(140deg,#fffdf9e8,#f5f8f9f5);box-shadow:0 14px 30px #15374b08}
.workflow-step:last-child{background:linear-gradient(145deg,#142e40,#244c66);color:#fff;border-color:#24465b}
.workflow-step-top{display:flex;align-items:center;justify-content:space-between;height:22px;font-size:13px;font-weight:650;letter-spacing:.06em;color:#506775}
.workflow-step:last-child .workflow-step-top{color:#b5cede}
.workflow-premium{color:#805022;border:1px solid #dbb78a;padding:4px 7px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;border-radius:4px}
.workflow-diagram{height:174px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px}
.workflow-pages{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:89px}
.workflow-page{display:flex;flex-direction:column;align-items:flex-start;width:42px;height:64px;flex-shrink:1;padding:9px 7px;background:#e3ebef;border:1px solid #b2c4d0;border-radius:2px 10px 2px 2px;box-shadow:2px 6px 8px #143a5015;transform:rotate(-5deg)}
.workflow-page:nth-child(even){transform:rotate(5deg) translateY(5px)}
.workflow-page b{font-family:Georgia,serif;font-size:21px;font-weight:400;margin-bottom:6px;line-height:1}
.workflow-page i{height:2px;width:100%;background:currentColor;opacity:.25;margin-bottom:4px}.workflow-page i:last-child{width:60%}
.workflow-page.page-c{color:#795027;background:#f3d4a7;border-color:#c7995f;transform:rotate(-8deg) translateY(-9px)}
.workflow-page.page-d{color:#205a7b;background:#c5e1ef;border-color:#81acc5}
.workflow-step:nth-child(3) .page-c{outline:2px solid #b57e3e;outline-offset:3px}
.workflow-state{text-align:center;font-size:12px;color:#516b7c;line-height:1.4;min-height:34px;max-width:175px}
.workflow-step:last-child .workflow-state{color:#c4d9e6}
.workflow-result{display:flex;flex-direction:column;align-items:center;gap:10px;height:89px}
.workflow-file{position:relative;display:grid;place-items:center;border:1px solid #bed8e9;width:54px;height:63px;min-height:63px;border-radius:3px 13px 3px 3px;font-size:14px;letter-spacing:.05em;box-shadow:5px 5px 0 #8fbcdb24,10px 10px 0 #8fbcdb13;background:#284f6a}
.workflow-file span{display:grid;place-items:center;position:absolute;right:-10px;bottom:-6px;background:#efc083;color:#1b3649;border:3px solid #24465b;width:28px;height:28px;border-radius:50%;font-size:15px}
.workflow-result strong{font-size:12px;font-weight:500;margin-top:2px}
.workflow-step h3{font-family:inherit;font-size:21px;line-height:1.25;letter-spacing:-.04em;margin:2px 0 12px}
.workflow-step p{font-size:15px;line-height:1.65;color:#4b6271;margin:0}.workflow-step:last-child p{color:#c9dce8}
.pdf-workflow figcaption{margin:24px 0 0;max-width:900px}.workflow-legend{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:12px}
.workflow-legend span{display:flex;align-items:center;gap:8px;font-size:12px;color:#456273}.workflow-legend i{width:10px;height:10px;border-radius:2px}.source-dot{background:#a9c0cf}.scan-dot{background:#d4a365}.pdf-dot{background:#70a7c5}
.pdf-workflow figcaption p{font-size:14px;line-height:1.65;color:#4b6271;margin:8px 0;max-width:800px}.pdf-workflow figcaption .workflow-note{color:#233f51;font-weight:550}
.journey-heading{font-size:22px;letter-spacing:-.035em;margin:0}.product-journey{margin-top:26px}
@media(max-width:1100px){.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workflow-step{padding:22px 26px}.workflow-diagram{height:164px}.workflow-page{width:46px;height:67px}.workflow-step h3{font-size:23px}}
@media(max-width:760px){.pdf-workflow{margin-top:28px;margin-bottom:40px}.pdf-workflow:before{inset:-20px 0}.workflow-step{padding:18px 14px}.workflow-step h3{font-size:19px}.workflow-step p{font-size:14px}.workflow-diagram{height:152px;gap:14px}.workflow-page{width:34px;height:54px;padding:7px 5px}.workflow-page b{font-size:18px}.workflow-pages{gap:5px;height:80px}.workflow-state{font-size:11px}.workflow-steps{gap:12px}.workflow-step-top{font-size:12px}.workflow-premium{font-size:9px;padding:3px 5px}.workflow-legend{gap:12px 18px}.workflow-legend span{font-size:12px}.pdf-workflow figcaption p{font-size:13px}.journey-heading{font-size:21px}}
@media(max-width:400px){.workflow-steps{grid-template-columns:1fr}.workflow-step{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;padding:19px}.workflow-step-top{grid-column:1/-1;margin-bottom:10px}.workflow-diagram{grid-column:2;grid-row:2/4;height:160px;align-self:center}.workflow-step h3{align-self:end;line-height:1.3}.workflow-step p{grid-column:1}.workflow-state{max-width:140px}.workflow-page{width:28px;height:48px}.workflow-result strong{font-size:11px}.workflow-page b{font-size:17px}.workflow-pages{gap:4px}}
