/* Product explanations, drawn with local HTML and SVG. */
.product-hero-grid{grid-template-columns:1fr 1fr;gap:64px}.product-intro{font-size:15px}.product-headline{font-size:30px}.product-illustration{margin:0;min-width:0;position:relative}.product-illustration:before{content:'';position:absolute;inset:-24px;border:1px solid #e5dcea;border-radius:38px 19px 42px 23px;transform:rotate(-3deg);z-index:-1}.illustration-window{background:white;border:1px solid #dfd6e6;border-radius:13px;box-shadow:0 22px 55px #35213f0d;overflow:hidden}.illustration-toolbar{display:flex;align-items:center;gap:15px;min-height:51px;border-bottom:1px solid #e7e0ec;padding:12px 18px;background:#fff}.illustration-brand{font-size:21px;font-weight:700;letter-spacing:-1px;color:#242027}.illustration-brand>span{color:var(--purple)}.illustration-window-title{font-size:10px;color:#8d7d97;margin-left:auto}.illustration-window-dots{display:flex;gap:4px;margin-left:3px}.illustration-window-dots i{width:4px;height:4px;border-radius:50%;background:#c4b6cc}.product-illustration figcaption{display:flex;gap:7px;align-items:center;justify-content:center;font-size:10px;color:#776582;margin-top:17px;line-height:1.7}.product-illustration figcaption svg{width:13px;height:13px;color:var(--purple)}.illustration-label{font-size:9px;font-weight:600;letter-spacing:.5px;color:#8b7c94;line-height:1.5}.illustration-heading{font-size:24px;line-height:1.2;font-weight:600;color:var(--ink);letter-spacing:-.8px}.illustration-subheading{font-size:11px;color:#8b7d94;line-height:1.7;margin-top:8px}.product-illustration [hidden]{display:none!important}.illustration-hint{font-size:9px;color:#96899f;line-height:1.6;text-align:center;padding:10px 16px 14px;margin:0}.flow-canvas{display:grid;grid-template-columns:1fr 26px 1.1fr;align-items:center;background:#f6f3f8;padding:26px 19px;min-height:310px}.source-paper{background:#fff;border:1px solid #e3dbe9;box-shadow:0 8px 14px #3e24470a;padding:16px 14px;position:relative;transform:rotate(-3deg);border-radius:3px}.source-paper-top{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#9b8ba4;font-size:8px;margin-bottom:14px}.source-file{color:var(--purple);border:1px solid #dfd1e7;border-radius:3px;font-size:7px;font-weight:700;padding:2px 4px}.paper-title{display:block;font-size:20px;color:#3e254b;letter-spacing:-.6px;line-height:1.2}.paper-supplier{display:block;font-size:8px;margin-top:7px;color:#8a7b95}.paper-reference,.paper-date{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:14px;font-size:8px;line-height:1.5}.paper-reference small,.paper-date small{font-size:7px;color:#92839c}.paper-reference strong,.paper-date strong{font-size:8px;font-weight:600;white-space:nowrap}.paper-date{margin-top:8px}.paper-date strong{border-bottom:2px solid #c7aed5}.paper-rule{height:1px;background:#e9e3ee;margin-block:18px 12px}.paper-line,.paper-total{display:flex;justify-content:space-between;gap:7px;font-size:8px;line-height:1.6;margin-top:5px;color:#88788f}.paper-total{border-top:1px solid #e6dfea;margin-top:11px;padding-top:9px;color:#34213f}.paper-total strong{font-size:11px;white-space:nowrap}.paper-signature{width:38px;height:3px;background:#cdbbd7;border-radius:8px;margin-top:16px}.source-bridge{display:grid;place-items:center;color:#9b7bad}.source-bridge svg{width:18px;height:18px}.extraction-side{min-width:0}.extraction-side>.illustration-label{margin-bottom:12px}.extracted-field{position:relative;border:1px solid #e3d9e9;background:#fff;border-radius:6px;padding:10px 25px 10px 11px;margin-block:8px;min-height:56px}.extracted-field small{display:block;font-size:8px;color:#8d7e96;line-height:1.5}.extracted-field strong{font-size:12px;display:block;color:#493253;line-height:1.6;margin-top:3px}.extracted-field>svg{width:12px;height:12px;position:absolute;right:10px;top:25px;color:var(--purple)}.attention-field{border-color:#d9b78a;background:#fffcf6}.attention-field>svg{color:#9a733e}.attention-label{display:block;font-size:7px;color:#8c6734;margin-top:5px}.flow-canvas[data-flow-state=capture] .attention-field{background:#fff;border-color:#e3d9e9}.flow-canvas[data-flow-state=capture] .attention-field .attention-label,.flow-canvas[data-flow-state=capture] .attention-field>svg{visibility:hidden}.flow-demo-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-top:1px solid #e7dfec;background:#fff;padding:11px 14px 0}.flow-demo-controls button{display:flex;align-items:center;gap:7px;padding:10px 8px;background:#f7f4f9;border-radius:5px;color:#94829f;font-size:10px;line-height:1.4;white-space:nowrap;text-align:left}.flow-demo-controls button>span:first-child{font-size:8px;opacity:.7}.flow-demo-controls button>svg{width:11px;height:11px;margin-left:auto}.flow-demo-controls button[aria-pressed=true]{color:var(--purple);background:#eee3f4;font-weight:600}.flow-explanation{padding:13px 20px 0;min-height:49px}.flow-explanation p{font-size:11px;color:#786383;line-height:1.7;margin:0}.export-example{background:white;border:1px solid #ddcee5;border-radius:7px;display:flex;flex-direction:column;padding:18px 12px;min-height:215px}.export-example>svg{color:var(--purple);width:27px;height:27px;margin-bottom:13px}.export-example>strong{font-size:13px;letter-spacing:-.2px;color:#4d285d;margin-top:7px}.export-example>div{display:flex;gap:6px;justify-content:space-between;font-size:8px;color:#8a7794;margin-top:12px;line-height:1.5}.export-example b{color:#5c4269;font-size:8px}.export-reviewed{display:flex;align-items:center;gap:5px;border-top:1px solid #e6dfea;padding-top:12px;margin-top:15px;font-size:8px;color:var(--purple)}.export-reviewed svg{width:12px;height:12px}.books-canvas{padding:23px 21px 20px;background:linear-gradient(135deg,#f8f5fa,#fff)}.books-overview>.illustration-label{font-size:8px;letter-spacing:.8px}.books-overview .illustration-heading{margin-top:8px}.books-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:21px}.books-modules>div{background:#fff;border:1px solid #e6ddeb;border-radius:7px;padding:13px 12px;min-width:0;box-shadow:0 5px 8px #33114403}.books-modules svg{display:block;width:20px;height:20px;color:var(--purple);margin-bottom:10px}.books-modules>div>span:not(.module-lines){font-size:10px;font-weight:600;color:#65516f;display:block;line-height:1.5}.module-lines{display:flex;gap:3px;margin-top:13px}.module-lines i{height:3px;width:50%;background:#cdb7d9;border-radius:3px}.module-lines i:last-child{background:#ede6f2}.books-modules>div:nth-child(2) .module-lines i:first-child{width:30%}.books-modules>div:nth-child(3) .module-lines i:first-child{width:65%}.books-task-heading{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-bottom:9px;border-bottom:1px solid #e8e0ed;color:#72617d}.books-task-heading strong{font-size:10px;font-weight:600}.books-task-heading svg{width:13px;height:13px;color:#a58ab3}.books-tasks>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee7f2;padding-block:11px;font-size:9px;color:#6b5b75;line-height:1.6}.task-indicator{height:5px;width:5px;border:1px solid #a885b8;flex-shrink:0;border-radius:50%}.books-tasks small{margin-left:auto;font-size:7px;background:#eee7f3;color:#876c97;border-radius:3px;padding:3px 5px;white-space:nowrap}.books-cycle{display:flex;align-items:center;gap:11px;background:#efe8f4;border:1px solid #e2d6e9;border-radius:7px;padding:14px 12px;margin-top:19px;color:var(--purple)}.books-cycle>svg{width:20px;height:20px}.books-cycle>svg:last-child{margin-left:auto;width:17px}.books-cycle strong{font-size:10px;line-height:1.5;display:block;font-weight:600}.books-cycle div>span{display:block;font-size:8px;line-height:1.6;margin-top:4px;color:#9c84a9}.evidenca-canvas{padding:24px 22px 0;background:linear-gradient(150deg,#faf8fc,#fff)}.category-bars{display:flex;flex-direction:column;gap:8px;margin-top:20px}.category-bars button{display:grid;grid-template-columns:74px 1fr 65px;gap:10px;align-items:center;width:100%;background:transparent;border:1px solid transparent;border-radius:5px;padding:9px 7px;color:#8c7897;text-align:left;font-size:10px}.category-bars button[aria-pressed=true]{background:#f0e8f6;border-color:#e2d3ea;color:var(--purple)}.category-bars button strong{font-size:11px;font-weight:600;text-align:right;white-space:nowrap}.category-label{line-height:1.5}.category-bar-track{height:13px;position:relative;display:block;border-bottom:1px solid #eee7f3;min-width:0}.category-bar-track i{display:block;width:var(--bar-width);height:12px;background:#c6afd3;border-radius:2px 3px 3px 2px;transition:background .2s}.category-bars button[aria-pressed=true] .category-bar-track i{background:var(--purple)}.trace-caption{display:flex;align-items:center;justify-content:center;gap:9px;font-size:8px;letter-spacing:.2px;color:#a080af;margin-block:17px 13px}.trace-caption svg{width:13px;height:13px}.trace-caption svg:last-child{transform:rotate(90deg)}.source-operations{background:#fff;border:1px solid #e2d8e9;border-radius:7px;padding:14px;box-shadow:0 6px 14px #44225505}.source-operations-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f567d}.source-operations-title strong{font-size:10px}.sample-mark{font-size:7px;letter-spacing:1px;color:#aa93b6}.source-operations ul{list-style:none;padding:0;margin:10px 0 0}.source-operations li{display:flex;align-items:center;gap:9px;border-top:1px solid #eee7f3;padding:11px 0;font-size:9px;color:#766180;line-height:1.5}.source-operations li>svg{width:22px;height:26px;background:#f3edf7;border-radius:3px;padding:4px;color:#976ba9}.source-operations li>div{min-width:0}.source-operations li>div>span{display:block}.source-operations small{display:block;font-size:7px;color:#b19fba;margin-top:3px}.source-operations li>strong{margin-left:auto;white-space:nowrap;font-size:11px;color:#695174;font-weight:600}.operation-sum{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid #e7ddec;font-size:9px;color:#9782a1}.operation-sum strong{color:var(--purple);font-size:12px}.product-purpose p,.availability-list p,.audience-grid p{font-size:15px}.product-focus p{font-size:14px}.feature-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.feature-group{border:1px solid #e4dce9;background:#f9f7fb;border-radius:12px;padding:25px 24px 0;overflow:hidden}.feature-group-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.feature-group-icon{display:grid;place-items:center;width:43px;height:43px;background:#eee4f4;border:1px solid #e6d9ed;color:var(--purple);border-radius:10px}.feature-group-icon svg{width:23px;height:23px}.feature-group-number{font-size:10px;color:#a68bb3;letter-spacing:1px}.feature-group h3{font-size:23px;line-height:1.2;letter-spacing:-.8px;min-height:55px}.feature-group-lead{font-size:14px;line-height:1.8;margin-top:13px;min-height:78px}.feature-group-points{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid #e8e0ed;min-height:116px}.feature-group-points li{display:flex;align-items:flex-start;gap:9px;margin-block:10px;font-size:12px;line-height:1.65;color:#776282}.feature-group-points svg{width:13px;height:13px;color:var(--purple);margin-top:3px}.feature-group-outcome{border-left:2px solid #a17ab4;background:#fff;padding:12px 13px;margin-block:20px 23px;min-height:88px;border-radius:0 5px 5px 0}.outcome-label{font-size:8px;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:#a38cad;line-height:1.5}.feature-group-outcome p{font-size:12px;line-height:1.75;color:#64506f;margin-top:5px}.feature-group-details{border-top:1px solid #e2d7e9}.feature-group-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-size:11px;font-weight:600;color:var(--purple);padding-block:17px;line-height:1.6;min-height:52px}.feature-group-details summary::-webkit-details-marker{display:none}.feature-group-details summary svg{width:13px;height:13px;transition:transform .2s}.feature-group-details[open] summary svg{transform:rotate(90deg)}.feature-group-details summary:focus-visible{outline:3px solid #b574ce;outline-offset:-3px;border-radius:3px}.module-explanation{padding-block:18px;border-top:1px solid #e6ddeb}.module-explanation h4{font-size:15px;line-height:1.45;font-weight:600;letter-spacing:-.3px;margin:0}.module-explanation p{font-size:13px;line-height:1.85;margin-top:10px}.visual-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;counter-reset:process}.visual-steps article{min-width:0;position:relative}.step-scene{height:98px;background:#fff;border:1px solid #e0d7e8;border-radius:8px;position:relative;padding:20px;margin-bottom:23px;display:flex;align-items:center;gap:15px;box-shadow:0 5px 14px #3e174c03}.visual-steps article:not(:last-child) .step-scene:after{content:'→';position:absolute;right:-24px;top:34px;color:#b69ac5;font-size:19px}.step-scene-icon{height:42px;width:42px;display:grid;place-items:center;border-radius:7px;background:#f0e8f5;color:var(--purple)}.step-scene-icon svg{height:23px;width:23px}.step-scene-number{position:absolute;right:11px;top:8px;font-size:8px;color:#b8a7c1}.step-scene-lines{display:flex;flex-direction:column;gap:7px;flex:1;max-width:65px}.step-scene-lines i{display:block;height:4px;background:#d6c6e0;border-radius:4px;width:100%}.step-scene-lines i:last-child{width:65%;background:#e9e1ef}.visual-steps h3{font-size:18px;line-height:1.35;letter-spacing:-.5px}.visual-steps p{font-size:14px;line-height:1.85;margin-top:12px}.visual-steps article:nth-child(3) .step-scene{background:#f8f4fb;border-color:#d6c3e2}.visual-steps article:nth-child(4) .step-scene-icon{background:var(--purple);color:#fff}
@media(max-width:1100px){.product-hero-grid{gap:35px;grid-template-columns:1fr 1fr}.product-headline{font-size:27px}.product-intro{font-size:14px}.flow-canvas{padding:20px 14px;grid-template-columns:1fr 21px 1fr}.source-paper{padding:13px 10px}.extracted-field{padding-left:9px}.feature-groups{gap:16px}.feature-group{padding:22px 19px 0}.feature-group h3{font-size:21px;min-height:55px}.feature-group-lead{font-size:13px;min-height:94px}.feature-group-points{min-height:133px}.feature-group-points li{font-size:11px}.feature-group-outcome{min-height:100px}.visual-steps{gap:24px}.step-scene{padding:17px;gap:12px}.visual-steps article:not(:last-child) .step-scene:after{right:-21px}.visual-steps h3{font-size:16px}.visual-steps p{font-size:13px}.category-bars button{grid-template-columns:65px 1fr 59px;gap:7px}.category-bars button strong{font-size:10px}.books-canvas,.evidenca-canvas{padding-inline:17px}}
@media(max-width:900px){.product-hero-grid{grid-template-columns:1fr;gap:40px}.product-hero-grid>div:first-child{max-width:720px}.product-intro{max-width:700px;font-size:15px}.product-headline{max-width:700px;font-size:30px}.product-illustration{width:min(100%,590px);margin-inline:auto}.flow-canvas{padding:27px 25px;grid-template-columns:1fr 35px 1fr}.source-paper{padding:19px 18px}.paper-title{font-size:24px}.paper-supplier,.paper-line,.paper-total,.paper-reference strong,.paper-date strong{font-size:10px}.paper-reference small,.paper-date small{font-size:8px}.extracted-field{padding:13px 30px 13px 13px;margin-block:10px}.extracted-field small{font-size:10px}.extracted-field strong{font-size:14px}.attention-label{font-size:9px}.flow-demo-controls button{font-size:12px;padding:12px}.flow-explanation p{font-size:12px}.flow-explanation{min-height:45px}.flow-demo-controls{padding-inline:20px;gap:8px}.illustration-window-title{font-size:11px}.books-canvas,.evidenca-canvas{padding-inline:24px}.books-modules>div>span:not(.module-lines){font-size:12px}.books-tasks>div{font-size:11px}.books-tasks small{font-size:9px}.books-cycle strong{font-size:12px}.books-cycle div>span{font-size:9px}.category-bars button{grid-template-columns:80px 1fr 80px;font-size:12px}.category-bars button strong{font-size:12px}.source-operations li{font-size:11px}.source-operations li>strong{font-size:12px}.source-operations-title strong{font-size:12px}.trace-caption{font-size:10px}.product-illustration figcaption{font-size:11px}.feature-groups{grid-template-columns:1fr;gap:20px}.feature-group{padding:25px 27px 0}.feature-group-heading{margin-bottom:16px}.feature-group h3{font-size:25px;min-height:0}.feature-group-lead{font-size:15px;min-height:0;max-width:620px}.feature-group-points{min-height:0;margin-top:20px;padding-top:12px}.feature-group-points li{font-size:14px;margin-block:10px}.feature-group-outcome{min-height:0;padding:14px 16px;margin-block:22px}.feature-group-outcome p{font-size:14px}.feature-group-details summary{font-size:13px;padding-block:19px}.module-explanation h4{font-size:17px}.module-explanation p{font-size:15px}.visual-steps{grid-template-columns:1fr 1fr;gap:30px}.visual-steps article:nth-child(2) .step-scene:after{display:none}.visual-steps h3{font-size:19px}.visual-steps p{font-size:14px}.step-scene{padding:20px;height:100px}.step-scene-lines{max-width:90px}}
@media(max-width:600px){.product-hero-grid{gap:34px}.product-hero .button{margin-top:25px}.product-headline{font-size:27px}.product-illustration:before{inset:-10px;border-radius:25px}.illustration-toolbar{padding:12px 14px;gap:10px;min-height:48px}.illustration-window-title{font-size:9px}.illustration-window-dots{display:none}.illustration-brand{font-size:20px}.flow-canvas{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);padding:20px 14px;min-height:290px}.source-paper{padding:14px 10px}.paper-title{font-size:20px}.source-paper-top{font-size:7px;margin-bottom:12px}.paper-supplier{font-size:8px}.paper-reference,.paper-date{display:block;margin-top:12px}.paper-reference strong,.paper-date strong{display:block;font-size:9px;width:max-content;margin-top:3px}.paper-reference small,.paper-date small{font-size:7px}.paper-rule{margin-block:14px 9px}.paper-line,.paper-total{font-size:8px}.paper-total strong{font-size:10px}.extracted-field{padding:10px 20px 10px 9px;margin-block:8px;min-height:56px}.extracted-field>svg{right:6px;width:10px;height:10px;top:26px}.extracted-field small{font-size:8px}.extracted-field strong{font-size:11px}.extraction-side>.illustration-label{font-size:8px;margin-bottom:10px}.attention-label{font-size:7px}.flow-demo-controls{padding:10px 10px 0;gap:5px}.flow-demo-controls button{font-size:10px;gap:5px;padding:10px 7px}.flow-demo-controls button>svg{width:9px}.flow-explanation{padding:12px 15px 0;min-height:52px}.flow-explanation p{font-size:11px}.illustration-hint{font-size:8px}.export-example{padding:14px 9px;min-height:226px}.export-example>strong{font-size:10px}.export-example .illustration-label{font-size:8px}.export-example>div{flex-wrap:wrap;font-size:8px;gap:3px}.export-example>div>b{font-size:9px}.export-reviewed{font-size:8px}.product-illustration figcaption{font-size:9px;gap:6px;margin-top:13px;flex-wrap:wrap}.books-canvas{padding:20px 16px}.illustration-heading{font-size:24px}.illustration-subheading{font-size:10px}.books-modules{gap:7px;margin-top:19px}.books-modules>div{padding:11px 9px}.books-modules svg{width:19px;height:19px}.books-modules>div>span:not(.module-lines){font-size:9px}.books-tasks>div{font-size:9px;gap:6px}.books-tasks small{font-size:7px;padding:3px 4px}.books-task-heading{margin-top:20px}.books-task-heading strong{font-size:10px}.books-cycle{padding:12px 10px;gap:9px}.books-cycle strong{font-size:10px}.books-cycle div>span{font-size:8px}.books-cycle>svg{width:18px}.evidenca-canvas{padding:20px 16px 0}.category-bars{gap:6px;margin-top:17px}.category-bars button{grid-template-columns:67px 1fr 66px;gap:8px;font-size:10px;padding:9px 5px}.category-bars button strong{font-size:10px}.category-bar-track{height:12px}.category-bar-track i{height:11px}.trace-caption{font-size:8px;gap:7px;margin-block:16px 12px}.source-operations{padding:12px}.source-operations-title strong{font-size:10px}.source-operations li{font-size:9px;gap:7px}.source-operations li>strong{font-size:10px}.source-operations li>svg{width:20px}.operation-sum{font-size:8px}.operation-sum strong{font-size:11px}.product-purpose p,.availability-list p,.audience-grid p,.product-focus p{font-size:15px}.feature-group{padding:23px 22px 0}.feature-group h3{font-size:25px}.feature-group-lead{font-size:15px;line-height:1.8}.feature-group-points li{font-size:13px}.feature-group-outcome p{font-size:13px}.feature-group-details summary{font-size:12px}.module-explanation h4{font-size:17px}.module-explanation p{font-size:15px;line-height:1.85}.visual-steps{gap:28px 20px}.step-scene{height:85px;padding:16px;gap:10px;margin-bottom:18px}.step-scene-icon{width:36px;height:36px}.step-scene-icon svg{width:21px;height:21px}.step-scene-lines{gap:5px}.step-scene-lines i{height:3px}.visual-steps article:not(:last-child) .step-scene:after{right:-17px;font-size:16px;top:27px}.visual-steps h3{font-size:16px;line-height:1.4}.visual-steps p{font-size:13px;line-height:1.85;margin-top:10px}}
@media(max-width:360px){.product-headline{font-size:24px}.flow-canvas{padding-inline:10px;grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr)}.source-bridge svg{width:14px}.paper-line,.paper-total{font-size:7px}.paper-total strong{font-size:9px}.source-paper{padding-inline:9px}.flow-demo-controls button{font-size:9px;padding-inline:6px}.flow-demo-controls button>svg{display:none}.books-canvas,.evidenca-canvas{padding-inline:13px}.books-tasks>div{flex-wrap:wrap}.books-tasks small{margin-left:11px}.books-cycle>svg:last-child{display:none}.category-bars button{grid-template-columns:59px 1fr 59px;gap:5px;font-size:9px}.category-bars button strong{font-size:9px}.feature-group{padding-inline:20px}.feature-group h3{font-size:23px}.visual-steps{grid-template-columns:1fr;gap:26px}.visual-steps article .step-scene:after{display:none}.step-scene{height:85px;max-width:100%;gap:18px}.step-scene-lines{max-width:100px}.visual-steps h3{font-size:20px}.visual-steps p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.category-bar-track i,.feature-group-details summary svg{transition:none}}

.flow-demo-controls button,.category-bars button{min-height:44px}
/* Keep the decorative illustration frame inside the page at narrow widths. */
.product-hero{overflow:hidden}
.evidenca-canvas{padding-bottom:20px}
