
.cap-illustration{margin:0;padding:24px;background:linear-gradient(135deg,#f7fcfa,#f5f3fc);border:1px solid #d7e4e1;border-radius:20px;box-shadow:0 22px 55px #2738540c;position:relative;min-width:0;color:#203c4d}.cap-figure-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.cap-brand{font-size:10px;letter-spacing:.1em;font-weight:700;color:#55746f;display:flex;align-items:center;gap:7px}.cap-brand i{width:5px;height:5px;border-radius:50%;background:#00a78d}.cap-motion{font:inherit;border:0;background:none;font-size:11px;color:#5b697d;cursor:pointer;padding:5px}.cap-scene-title{font-size:18px;font-weight:650;letter-spacing:-.02em;margin:20px 0;color:#294454}.cap-illustration figcaption{display:flex;align-items:center;gap:12px;border-top:1px solid #d9e4e3;margin-top:27px;padding-top:19px}.cap-illustration figcaption>span{font-size:26px;color:#199f8c}.cap-illustration figcaption small{display:block;font-size:9px;letter-spacing:.08em;color:#6b7989}.cap-illustration figcaption strong{display:block;margin-top:5px;font-size:14px;line-height:1.5;font-weight:550;color:#294b59}.illustration-disclosure{display:block;font-size:10px;color:#6e7c89;margin-top:15px;text-align:end}.library-scene{position:relative;background:white;border:1px solid #dde6e5;border-radius:11px;padding-bottom:42px;box-shadow:0 12px 25px #3e515608}.library-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;border-bottom:1px solid #edf0f1;font-size:11px;color:#7a8b95}.library-toolbar>b{font-size:18px;color:#9e87c5}.library-body{display:grid;grid-template-columns:46px 1fr}.library-rail{display:flex;flex-direction:column;align-items:center;gap:16px;padding:19px 0;border-inline-end:1px solid #edf0f1;font-size:19px;color:#a9b3bc}.library-rail span{width:28px;height:28px;display:grid;place-items:center}.library-rail .rail-active{border-radius:6px;background:#e6f5ef;color:#2c9c85}.library-records{padding:16px 14px}.records-head{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.08em;color:#84909c;padding-bottom:14px}.library-record{display:flex;align-items:center;gap:10px;padding:13px 8px;border-bottom:1px solid #edf0f3}.library-record:last-child{border-bottom:0}.selected-record{background:#f3faf7;border:1px solid #d6eade!important;border-radius:7px}.record-file{width:28px;height:32px;flex-shrink:0;color:#31a691;display:block}.record-file svg{width:100%;height:100%}.file-1{color:#8c70bf}.file-2{color:#5297bc}.library-record strong{font-size:12px;display:block;line-height:1.4;color:#284557;font-weight:600}.library-record small{font-size:10px;color:#6d8390;display:block;margin-top:5px}.library-record>b{margin-inline-start:auto;font-size:14px;color:#8c78ae;font-weight:400}.record-footer{display:flex;justify-content:center;gap:12px;border-top:1px solid #edf0f3;padding:13px 8px;font-size:9px;color:#649184}.floating-note{position:relative;margin:0 -8px -54px 35px;display:flex;gap:12px;align-items:center;padding:16px;background:#153e47;color:white;border:1px solid #34676c;border-radius:10px;box-shadow:0 12px 25px #2444441a;animation:cap-float 7s ease-in-out infinite}.floating-note>span{color:#76d9c3;font-size:26px}.floating-note strong{font-size:13px;display:block}.floating-note small{font-size:11px;color:#c2d9d9;display:block;margin-top:5px}.workflow-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.workflow-inputs>div{display:flex;align-items:center;gap:8px;padding:13px 9px;border:1px solid #dce5e4;background:white;border-radius:8px}.workflow-inputs span{color:#8c76b7;font-size:22px}.workflow-inputs strong{font-size:11px;line-height:1.4;font-weight:500}.collect-threads{height:27px;display:flex;justify-content:space-around;overflow:hidden}.collect-threads i{width:1px;background:#a6cdc2;position:relative;height:100%}.collect-threads i:after{position:absolute;content:'';inset-inline-start:-2px;top:-9px;width:5px;height:8px;border-radius:3px;background:#15b69a;animation:cap-drop 3s linear infinite}.collect-threads i:nth-child(2):after{animation-delay:1s}.collect-threads i:nth-child(3):after{animation-delay:2s}.workflow-track{padding:20px;border:1px solid #d8e5e0;border-radius:11px;background:#fff;display:grid;gap:0}.workflow-stop{display:flex;align-items:center;gap:14px;padding:14px 0;position:relative}.stop-number{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:#e9f7f1;border:1px solid #d1e9dd;border-radius:50%;font-size:11px;color:#218f77;z-index:1}.workflow-stop:not(:last-child):after{position:absolute;content:'';inset-inline-start:16px;top:48px;bottom:-11px;width:1px;background:#cfddd8}.workflow-stop small{font-size:8px;color:#86918c;letter-spacing:.07em}.workflow-stop strong{font-size:14px;display:block;line-height:1.4;margin-top:4px}.workflow-stop>b{margin-inline-start:auto;color:#4aa78e;font-size:15px;font-weight:400}.workflow-stop:last-child .stop-number{background:#f0eaf9;border-color:#e0d3ef;color:#8862b4}.workflow-note{display:flex;gap:10px;align-items:center;margin:16px 0 0;font-size:12px;color:#6e5c89}.person-glyph{width:30px;height:30px;background:#eae2f6;border-radius:50%;color:#9572bf;padding:4px}.person-glyph svg{width:100%;height:100%}.extraction-scene{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;min-height:310px}.source-paper{position:relative;transform:rotate(-4deg);padding:22px 18px;background:#fff;border:1px solid #d9e4e1;border-radius:10px;box-shadow:0 10px 20px #2f555214;overflow:hidden}.paper-kicker{font-size:8px;letter-spacing:.06em;color:#8e9ca5}.paper-title{font-size:17px;font-weight:650;line-height:1.3;margin:13px 0 20px;color:#35576a}.paper-lines{display:grid;gap:7px}.paper-lines i{height:5px;background:#dfe9e7;border-radius:3px}.paper-lines i:nth-child(2){width:75%}.paper-lines i:nth-child(3){width:90%}.paper-table{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:20px 0}.paper-table i{height:18px;background:#eef4f2;border:1px solid #e2ece7;border-radius:2px}.short-lines{width:70%}.scan-line{position:absolute;inset:-50px 0 auto;height:40px;border-bottom:2px solid #49cbb0;background:linear-gradient(transparent,#27c49b20);animation:cap-scan 5s ease-in-out infinite}.extraction-bridge{text-align:center;font-size:30px;color:#63b5a3}.extraction-bridge span{font-size:9px;display:block;color:#6a8a8c;margin-top:8px}.extracted-output>small{font-size:8px;color:#738d8e;letter-spacing:.07em}.extracted-field{margin-top:11px;border:1px solid #d2e7dd;border-radius:7px;background:#fff;padding:12px}.extracted-field>span{font-size:10px;color:#7c8e95;display:block}.extracted-field strong{font-size:13px;color:#2b5e62;display:inline-block;margin-top:5px;font-weight:600}.extracted-field b{float:right;font-size:13px;color:#24a687}.validation-pill{font-size:10px;color:#8c743a;background:#faf5e7;border:1px solid #ece2ca;border-radius:6px;margin-top:14px;padding:9px 7px}.question-bar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9dfec;border-radius:10px;padding:17px 15px;box-shadow:0 6px 15px #40315e06}.question-bar>span{font-size:24px;color:#9272ba}.question-bar strong{font-size:14px;line-height:1.4;font-weight:500;color:#3f4e65}.question-bar b{margin-inline-start:auto;font-weight:400;color:#8c69b4}.search-sources{display:grid;gap:8px;margin-top:18px;padding-inline:13px}.search-sources>div{display:flex;align-items:center;gap:9px;background:#ffffffc9;border:1px solid #e2e6ed;border-radius:6px;padding:12px 10px}.search-sources span{font-size:10px;background:#efe9f8;color:#8b6cb4;border-radius:3px;padding:3px 5px}.search-sources strong{font-size:12px;color:#556277;font-weight:500}.search-sources i{margin-inline-start:auto;width:45px;height:4px;background:#7ebcaf;border-radius:4px;animation:cap-relevance 6s ease-in-out infinite;transform-origin:left}.search-sources>div:nth-child(2) i{animation-delay:1s;background:#9c8bc1}.search-connector{display:flex;align-items:center;justify-content:center;gap:10px;height:34px;color:#8d6bbc;font-size:22px}.search-connector i{width:30px;height:1px;background:#b6a3d0}.answer-sheet{border:1px solid #42636f;background:linear-gradient(120deg,#183b4b,#2e375d);border-radius:11px;padding:18px;color:white}.answer-title{display:flex;align-items:center;gap:8px}.answer-title>span{font-size:22px;color:#91e3cd}.answer-title strong{font-size:14px;font-weight:550}.answer-title>b{margin-inline-start:auto;font-size:8px;font-weight:500;color:#b1e9d9}.answer-sheet p{font-size:12px;line-height:1.6;color:#d4dfea;margin:12px 0}.answer-evidence{display:flex;gap:6px;flex-wrap:wrap}.answer-evidence>span{font-size:9px;border:1px solid #ffffff30;background:#ffffff0a;border-radius:5px;padding:5px 7px;color:#d1d7e8}.answer-evidence b{color:#a2e5d3;margin-inline-end:4px}.generation-scene{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:center;min-height:320px}.generation-inputs{display:grid;gap:15px}.generation-inputs>div{padding:14px 10px;border:1px solid #dce3e8;background:#fff;border-radius:8px;display:flex;gap:9px;align-items:center}.generation-inputs span{font-size:21px;color:#a083c8}.generation-inputs strong{font-size:12px;font-weight:550;line-height:1.4;color:#56617a}.generation-inputs b{color:#b7a7cc;font-weight:400;font-size:14px;margin-inline-start:auto}.generation-paper{background:#fff;border:1px solid #dce1eb;border-radius:10px;padding:22px 18px;box-shadow:0 12px 25px #37465b0a;transform:rotate(2deg)}.generation-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#7a8c97;letter-spacing:.06em}.generation-top b{font-size:23px;color:#9175c3;font-weight:400}.generation-paper strong{font-size:20px;line-height:1.25;margin:14px 0 20px;color:#294556;letter-spacing:-.03em}.document-slot{margin:13px 0}.document-slot small{font-size:9px;color:#7c889e}.slot-fill{display:flex;justify-content:space-between;gap:10px;font-size:11px;background:#f7faf9;border:1px solid #dfebe5;border-radius:5px;padding:9px 10px;margin-top:5px;color:#598270;animation:cap-slot 7s ease infinite}.slot-fill span{color:#18a887}.slot-1{animation-delay:.5s}.slot-2{animation-delay:1s}.generation-action{background:#eae4f7;border:1px solid #dfd5ee;border-radius:6px;padding:11px 12px;font-size:11px;color:#7d5daa;margin-top:22px}.generation-action span{float:right}.network-scene{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center;min-height:300px}.network-wires{position:absolute;inset:0;width:100%;height:100%}.network-packets{stroke-dasharray:7 300;animation:cap-flow 7s linear infinite}.network-inputs,.network-outputs{z-index:1;display:grid;gap:30px;position:relative}.network-inputs>div,.network-outputs>div{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d7e3e3;border-radius:8px;padding:15px 10px;min-height:65px;box-shadow:0 5px 15px #284e4c05}.network-inputs span{font-size:21px;color:#40a392}.network-inputs strong,.network-outputs strong{font-size:12px;line-height:1.45;color:#3f6270;font-weight:550}.network-outputs span{font-size:10px;color:#a383c7}.network-outputs>div{border-color:#e3daed}.network-outputs strong{color:#695382}.network-core{position:relative;z-index:1;background:linear-gradient(130deg,#1e5360,#4e437d);border:1px solid #6e8d9a;border-radius:20px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 9px #6ec2af0b,0 0 0 21px #6ec2af08}.network-core>span{font-size:34px;color:#9de8d7;animation:cap-core 6s ease-in-out infinite}.network-core strong{font-size:18px;line-height:1.15;color:#fff;text-align:center;margin:5px 0}.network-core small{font-size:8px;color:#cee2e6;margin-top:5px;text-align:center}.governance-scene{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:20px;min-height:300px}.shield-stage{position:relative;text-align:center;padding:15px 0;min-width:0}.shield-stage>svg{width:110px;max-width:75%;position:relative;z-index:1;filter:drop-shadow(0 12px 12px #47678a20)}.shield-stage>span{display:block;position:relative;font-size:9px;letter-spacing:.08em;color:#5b8281;margin-top:18px}.shield-ring{position:absolute;border:1px solid #abcfc6;border-radius:50%;width:95%;aspect-ratio:1;inset-inline-start:2.5%;top:0;opacity:.5}.ring-inner{width:75%;inset-inline-start:12.5%;top:10%;border-style:dashed;animation:cap-turn 50s linear infinite}.governance-controls{display:grid;gap:12px}.governance-controls>div{background:#fff;border:1px solid #d9e5e2;border-radius:9px;padding:17px 12px;display:flex;gap:10px;align-items:center;box-shadow:0 6px 15px #325e5905}.governance-controls span{color:#9575bd;font-size:23px}.governance-controls strong{font-size:13px;color:#406171;font-weight:550;line-height:1.35}.governance-controls b{margin-inline-start:auto;font-size:13px;color:#299d80}.policy-trail{display:flex;justify-content:space-between;gap:10px;grid-column:1/-1;border-top:1px solid #dbe5e3;padding-top:20px}.policy-trail>span{font-size:11px;color:#59737b;line-height:1.5}.policy-trail small{display:block;font-size:8px;color:#a090b4;margin-bottom:5px}.cap-paused *{animation-play-state:paused!important}.cap-motion:focus-visible{outline:3px solid #a486c9;outline-offset:3px}@keyframes cap-float{50%{transform:translateY(-4px)}}@keyframes cap-drop{to{transform:translateY(40px)}}@keyframes cap-scan{0%{transform:translateY(0)}80%,100%{transform:translateY(360px)}}@keyframes cap-relevance{50%{transform:scaleX(.65)}}@keyframes cap-slot{0%,10%{background:#e9f6f0}50%,100%{background:#f7faf9}}@keyframes cap-flow{to{stroke-dashoffset:-614}}@keyframes cap-core{50%{filter:drop-shadow(0 0 9px #b8fff0)}}@keyframes cap-turn{to{transform:rotate(360deg)}}
@media(max-width:1100px) and (min-width:901px){.cap-illustration{padding:18px}.network-scene{gap:12px}.network-inputs strong,.network-outputs strong{font-size:11px}.network-inputs>div,.network-outputs>div{padding:12px 7px;gap:5px}.extraction-scene{grid-template-columns:1fr 42px 1fr}.generation-scene{gap:14px}.generation-paper{padding:19px 13px}}
@media(max-width:600px){.cap-illustration{padding:20px 16px;border-radius:14px}.cap-brand{font-size:9px}.cap-motion{font-size:10px}.cap-scene-title{font-size:19px}.library-records{padding:14px 9px}.library-body{grid-template-columns:35px 1fr}.library-record strong{font-size:12px}.library-record{padding:12px 7px;gap:8px}.record-file{width:25px}.record-footer{gap:8px;font-size:8px}.floating-note{margin-inline-start:10px;padding:14px 12px}.floating-note strong{font-size:12px}.floating-note small{font-size:10px}.workflow-inputs{gap:6px}.workflow-inputs>div{flex-direction:column;align-items:start;padding:11px 9px;gap:6px}.workflow-inputs strong{font-size:11px}.workflow-track{padding:15px}.workflow-stop strong{font-size:14px}.extraction-scene{grid-template-columns:1fr 34px 1fr;min-height:285px}.source-paper{padding:20px 12px}.paper-title{font-size:15px}.extraction-bridge{font-size:24px}.extraction-bridge span{font-size:7px}.extracted-field{padding:11px 9px}.extracted-field strong{font-size:12px}.extracted-output>small{font-size:7px}.validation-pill{font-size:9px}.question-bar strong{font-size:13px}.question-bar{padding:15px 12px}.answer-title strong{font-size:13px}.answer-title>b{display:none}.search-sources{padding-inline:6px}.search-sources strong{font-size:12px}.answer-sheet p{font-size:13px}.generation-scene{grid-template-columns:1fr;gap:15px}.generation-inputs{grid-template-columns:repeat(3,1fr);gap:6px}.generation-inputs>div{flex-direction:column;align-items:start;gap:7px;padding:12px 9px}.generation-inputs strong{font-size:11px}.generation-inputs b{display:none}.generation-paper{max-width:280px;width:100%;justify-self:center;transform:rotate(1deg)}.network-scene{grid-template-columns:1fr;gap:22px;padding-top:5px}.network-wires{display:none}.network-inputs,.network-outputs{grid-template-columns:repeat(3,1fr);gap:7px}.network-inputs>div,.network-outputs>div{flex-direction:column;align-items:start;justify-content:center;padding:12px 9px;gap:8px}.network-inputs strong,.network-outputs strong{font-size:11px}.network-core{width:145px;justify-self:center}.network-core strong{font-size:21px}.network-core small{font-size:10px}.governance-scene{grid-template-columns:1fr;gap:24px}.shield-stage{max-width:220px;width:100%;justify-self:center}.shield-ring{width:85%;inset-inline-start:7.5%}.ring-inner{width:65%;inset-inline-start:17.5%}.governance-controls>div{padding:16px}.governance-controls strong{font-size:15px}.cap-illustration figcaption strong{font-size:14px}.illustration-disclosure{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important}.cap-motion{display:none}}
