html:has(.site-root){--ink:#202a2b;--muted:#737b7b;--line:#e5e8e7;--paper:#fff;--soft:#f5f7f6;--teal:#386f64;--mint:#b8e0d2;--radius:24px;color:var(--ink);font-synthesis:none;background:#fff;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html:has(.site-root){scroll-behavior:smooth;scroll-padding-top:96px}body{-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}img{max-width:100%;display:block}svg{display:block}p,h1,h2,h3,h4{margin:0}button{border:0}html:has(.site-root) :is(button,a,summary,[tabindex="0"]):focus-visible{outline-offset:5px;outline:3px solid #539e8c}html:has(.site-root) ::selection{color:#172a27;background:#c7e6dd}[hidden]{display:none!important}.icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.skip-link{border:2px solid var(--teal);z-index:100;background:#fff;padding:14px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.quiet{color:#9aa09d}.section-wrap{max-width:1216px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.eyebrow{letter-spacing:1.6px;color:var(--teal);font-size:12px;font-weight:600;line-height:1.7}.button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:8px 23px;font-size:14px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:#202726;box-shadow:0 2px 3px #0b282019}.button-dark:hover{background:#32413c;box-shadow:0 5px 12px #0b282020}.button-white{color:#243632;background:#f5faf8;border:1px solid #ffffff70}.button-white:hover{background:#fff}.button-small{gap:10px;min-height:38px;padding:8px 17px;font-size:12px}.button-small .icon{width:16px;height:16px}.button-orb{color:#273733;background:#c3e2db;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;margin-left:-13px;display:flex}.button-orb .icon{width:19px;height:19px}.text-link{align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.text-link .icon{width:18px;height:18px;transition:transform .2s}.text-link:hover .icon{transform:translate(4px)}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:8px;font-size:24px;font-weight:650;display:flex}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#fffffff2;border-bottom:1px solid #ecefee70;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:78px;padding:0 32px;display:grid;position:sticky;top:0}.nav-links{white-space:nowrap;align-items:center;gap:25px;font-size:12px;display:flex}.nav-links a{color:#505959;transition:color .2s}.nav-links a:hover{color:#111}.nav-actions{justify-content:flex-end;align-items:center;gap:22px;display:flex}.nav-resource{align-items:center;gap:7px;font-size:12px;display:flex}.nav-resource .icon{width:15px;height:15px}.menu-toggle{background:0 0;padding:8px;display:none}.hero{background:#4d828f url(/site/hero.webp) 50% 44%/cover no-repeat;border-radius:24px;margin:0 8px;padding:41px 32px 22px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(#0a3e5a40 0%,#10365208 65%,#e7eeec22 100%);position:absolute;inset:0}.hero-content{z-index:1;text-align:center;color:#fff;position:relative}.hero-eyebrow{letter-spacing:2px;color:#e3eeed;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{background:#cbdfda;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #cbdfda17}.hero h1{letter-spacing:-2.8px;text-shadow:0 2px 14px #15445a16;margin:16px 0 17px;font-size:clamp(38px,4.5vw,66px);font-weight:650;line-height:1.24}.hero-description{letter-spacing:.2px;color:#edf7f8;font-size:16px;line-height:1.8}.hero-actions{justify-content:center;gap:10px;margin:25px 0 34px;display:flex}.hero-caption{color:#294a4b;justify-content:center;gap:24px;margin-top:17px;font-size:11px;font-weight:500;display:flex;position:relative}.hero-caption span{opacity:.7}.hero-caption span:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 11px 2px 0;display:inline-block}.product-window{text-align:left;color:#2f3a39;background:#f5f8f7;border:8px solid #e9efedd9;border-radius:16px;grid-template-columns:169px 306px 1fr;max-width:1152px;height:472px;margin:auto;scroll-margin-top:100px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #103b4b2b,0 2px 6px #103b4b0c}.app-sidebar{background:#f0f2f2;border-right:1px solid #dde2e1;padding:15px 11px 13px 7px;position:relative}.app-brand{align-items:center;gap:7px;margin-bottom:24px;font-size:16px;font-weight:650;display:flex}.tiny-chevron{color:#929a96;margin-left:auto;font-size:16px}.app-org{align-items:center;gap:7px;margin-bottom:19px;font-size:10px;display:flex}.org-avatar{color:#5f6e6a;background:#e0e4e3;border:1px solid #d5dbd9;border-radius:6px;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.app-nav-item{color:#797f7e;border-radius:6px;align-items:center;gap:8px;margin:3px 0;padding:9px 10px;font-size:11px;display:flex}.app-nav-item .icon{stroke-width:1.5px;width:15px;height:15px}.app-nav-item span{margin-left:auto;font-size:9px}.app-nav-item.selected{color:#374340;background:#e1e8e6;font-weight:600}.sidebar-label{color:#8e9593;justify-content:space-between;margin:25px 10px 10px;font-size:9px;display:flex}.project-row{color:#6b7371;align-items:center;gap:8px;margin:14px 12px;font-size:10px;display:flex}.project-dot{background:#769e93;border-radius:2px;width:7px;height:7px}.project-dot.lilac{background:#9b98b2}.project-dot.sand{background:#b8ab80}.sidebar-bottom{color:#6f7876;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:11px;left:17px;right:11px}.sidebar-bottom .icon{width:15px;height:15px}.avatar{color:#556561;background:#c7d2d0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.sidebar-bottom .avatar{margin-left:auto}.avatar.pale{color:#4e6467;background:#d6e0df}.sand-bg{color:#857556;background:#eadfc9}.app-task{background:#fbfdfc;border-right:1px solid #e0e4e3;flex-direction:column;min-width:0;display:flex}.app-pane-header{border-bottom:1px solid #e6eae9;flex:none;align-items:center;gap:8px;height:43px;padding:0 17px;font-size:10px;display:flex}.app-pane-header strong{font-size:10px;font-weight:500}.more-dots{letter-spacing:1px;margin-left:auto;font-size:17px;line-height:10px}.task-conversation{padding:17px 16px 9px}.task-label{align-items:center;gap:6px;font-size:10px;display:flex}.task-avatar{color:#697c77;background:#dbe1e0;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.task-label small{color:#9ba19f;margin-left:7px;font-size:8px}.user-prompt{color:#505755;margin:9px 0 8px;font-size:10px;line-height:1.75}.attached-files{flex-wrap:wrap;gap:6px;font-size:8px;display:flex}.attached-files>span{background:#fff;border:1px solid #e2e8e6;border-radius:4px;align-items:center;gap:5px;padding:5px;display:flex}.file-icon{border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;height:20px;font-family:Georgia,serif;font-size:10px;display:inline-flex;box-shadow:inset 0 0 0 1px #00000005}.file-icon.green{color:#347354;background:#e4ecea}.file-icon.blue{color:#507ca7;background:#e3ecf7}.agent-label{align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.mini-pill{color:#6e7876;border:1px solid #e0e6e5;border-radius:4px;padding:2px 4px;font-size:7px}.agent-message{color:#646c6a;margin:10px 0;font-size:10px;line-height:1.8}.task-steps{color:#767e7c;gap:7px;margin-bottom:13px;font-size:9px;display:grid}.task-steps span{align-items:center;gap:7px;display:flex}.task-steps i{color:#70847f;background:#ebf1ef;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid}.generated-file{background:#f5f9f8;border:1px solid #dde5e3;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.generated-file>.file-icon{width:25px;height:30px;font-size:13px}.generated-file>span{font-size:9px;font-weight:600}.generated-file small{color:#8f9997;margin-top:4px;font-size:8px;font-weight:400;display:block}.generated-file>.icon{color:#82908d;width:14px;height:14px;margin-left:auto}.mock-composer{color:#a4aba9;background:#fff;border:1px solid #dce2e1;border-radius:10px;margin:auto 12px 10px;padding:10px 11px;font-size:9px;display:block;box-shadow:0 2px 5px #36494506}.composer-bottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.composer-bottom .icon{width:13px;height:13px}.send-arrow{color:#fff;background:#354340;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.app-output{background:#ecefee;min-width:0}.output-toolbar{background:#fbfdfc;border-bottom:1px solid #e0e7e5;justify-content:space-between;align-items:center;gap:7px;height:43px;padding:0 15px;font-size:9px;display:flex}.output-toolbar>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.output-actions{align-items:center;display:flex}.member-avatar{color:#4c625d;background:#bdcfcb;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:-5px;font-size:7px;display:grid}.member-avatar.pale{color:#7d774b;background:#d9d6bf}.toolbar-pill{color:#596c68;background:#e5ecea;border-radius:4px;align-items:center;gap:4px;margin-left:12px;padding:4px 6px;font-size:8px;display:flex}.toolbar-pill .icon{width:12px;height:12px}.document-toolbar{color:#757f7d;background:#f7faf9;border-bottom:1px solid #e2e8e6;align-items:center;gap:15px;height:33px;padding:0 19px;font-size:10px;display:flex}.toolbar-line{background:#d5dddb;width:1px;height:12px;display:block}.document-status{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:7px;display:flex}.document-status i{background:#879d98;border-radius:50%;width:4px;height:4px}.report-paper{background:#fff;border:1px solid #e4e9e8;max-width:560px;min-height:390px;margin:14px 18px 0;padding:26px 28px;box-shadow:0 2px 12px #26393406}.report-eyebrow{letter-spacing:.8px;color:#9aa19f;white-space:nowrap;justify-content:space-between;gap:10px;font-size:7px;display:flex}.report-eyebrow span{color:#a2a9a7;letter-spacing:0}.report-paper h2{letter-spacing:-.5px;margin-top:12px;font-size:22px;font-weight:600;line-height:1.4}.report-meta{color:#969d9b;margin-top:7px;font-size:7px}.report-divider{background:#dfe8e6;height:1px;margin:17px 0}.report-paper h3{align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.report-paper h3>span:first-child{color:#89a19c;font-family:Georgia,serif;font-size:12px;font-weight:400}.report-paper>p:not(.report-meta){color:#87908e;margin:8px 0;font-size:8px;line-height:1.9}.report-chart{background:#fafcfc;border:1px solid #e4eae9;border-radius:6px;margin:11px 0 15px;padding:12px 12px 8px}.chart-label{color:#778582;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:7px;display:flex}.chart-label>span:last-child{color:#93a29e;align-items:center;gap:5px;display:flex}.chart-label i{background:#709088;border-radius:50%;width:4px;height:4px;display:inline-block}.chart-label i.muted-dot{background:#a5c0ba;margin-left:6px}.report-chart svg{width:100%;height:72px;overflow:visible}.chart-guide{stroke:#e0ebe8;fill:none;stroke-dasharray:3 4;stroke-width:.7px}.chart-area{fill:#74938c;fill-opacity:.08}.chart-line{stroke:#7c9791;fill:none;stroke-width:2px}.chart-secondary{stroke:#9ebcb5;fill:none;stroke-width:1.5px}.chart-ticks{color:#919f9c;justify-content:space-between;margin-top:2px;font-size:6px;display:flex}.review-count{color:#9e8755;background:#f5eedf;border-radius:3px;padding:2px 4px;font-size:7px}.review-note{color:#857f6c;background:#fbfaf4;border-left:2px solid #d5c49a;align-items:flex-start;gap:6px;margin-top:8px;padding:9px 8px;font-size:8px;line-height:1.7;display:flex}.review-note small{color:#a5a08e;font-size:7px}.note-dot{background:#bea875;border-radius:50%;flex:none;width:4px;height:4px;margin-top:5px}.review-person{color:#95865c;background:#e3dec5;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-left:auto;font-size:7px;display:grid}.section-heading h2{letter-spacing:-1.8px;margin-top:15px;font-size:46px;font-weight:550;line-height:1.24}.section-heading>p:not(.eyebrow),.section-heading>div+p{color:#7a8280;margin-top:20px;font-size:15px;line-height:1.9}.section-heading.centered{text-align:center}.section-heading.split{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.section-heading.split>p{max-width:390px;margin-bottom:3px}.intro{padding-top:100px;padding-bottom:95px}.workflow{grid-template-columns:repeat(4,1fr);margin-top:59px;display:grid}.workflow-step{border-top:1px solid #dde2e1;padding:24px 25px 0 0;position:relative}.step-number{color:#9ca2a0;letter-spacing:1px;font-size:10px;position:absolute;top:24px;right:27px}.workflow-step:not(:last-child):after{content:"→";text-align:center;color:#a2a8a7;background:#fff;width:24px;font-size:16px;position:absolute;top:-12px;right:15px}.workflow-step>.icon{color:#687975;stroke-width:1.25px;width:28px;height:28px;margin-bottom:21px}.workflow-step h3{letter-spacing:-.3px;margin-bottom:12px;font-size:16px;font-weight:550}.workflow-step p{color:#8b908f;font-size:12px;line-height:1.9}.scenarios{padding-top:30px}.pill-tabs{flex-wrap:wrap;justify-content:center;gap:7px;margin:32px 0 28px;display:flex}.pill-tabs button{color:#7b817f;background:#f3f6f5;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:10px 19px;font-size:12px;transition:background .2s,color .2s;display:flex}.pill-tabs .icon{width:15px;height:15px}.pill-tabs button[aria-selected=true]{color:#fff;background:#283230}.pill-tabs button:hover:not([aria-selected=true]){color:#3d4f4b;background:#e8edec}.scenario-panel{border-radius:var(--radius);background:#eef1f0;border:1px solid #e5eae9;grid-template-columns:34% 66%;min-height:430px;display:grid;overflow:hidden}.scenario-copy{flex-direction:column;justify-content:space-between;gap:35px;padding:42px 35px;display:flex}.scenario-copy .eyebrow{color:#828d8b;letter-spacing:.7px;font-size:10px}.scenario-copy h3{letter-spacing:-.7px;margin:18px 0;font-size:31px;font-weight:550;line-height:1.4}.scenario-copy>div>p:not(.eyebrow){color:#7d8583;max-width:250px;font-size:12px;line-height:2}.scenario-copy .text-link{color:#475955;gap:9px;margin-top:24px;font-size:11px}.status-label{color:#8f9a97;align-items:center;gap:6px;font-size:9px;display:flex}.status-label i{background:#8b9e99;border-radius:50%;flex:none;width:5px;height:5px}.scenario-showcase{background:#fff;border:0;border-top:1px solid #dee5e3;border-left:1px solid #dee5e3;border-radius:13px 0 0;align-self:end;margin:32px 0 0;overflow:hidden;box-shadow:0 3px 32px #425a550b}.showcase-top{background:#f8fbfa;border-bottom:1px solid #e9edec;align-items:center;gap:8px;height:38px;padding:0 17px;font-size:10px;font-weight:600;display:flex}.showcase-top>span:last-child{color:#a5adab;margin-left:auto;font-size:8px;font-weight:400}.showcase-dot{background:#716588;border-radius:2px;width:8px;height:8px}.bid-document-sample{padding:27px 32px 0}.document-kicker{letter-spacing:1px;color:#9aa4a2;font-size:8px}.bid-document-sample h4{letter-spacing:-.7px;margin:11px 0 8px;font-size:24px;font-weight:500}.bid-document-sample>p:not(.document-kicker){color:#8e9795;font-size:10px}.document-rule{background:#e1e9e7;height:1px;margin-top:21px}.doc-chapter{align-items:center;gap:12px;padding:18px 0;font-size:11px;display:flex}.doc-chapter>span:first-child{color:#91a5a0;font-family:Georgia,serif;font-size:19px}.doc-chapter b{font-weight:500}.doc-chapter p{color:#93a19e;margin-top:5px;font-size:9px;line-height:1.8}.chapter-check{color:#889d98;background:#e9f2f0;border-radius:50%;margin-left:auto;padding:3px 6px;font-size:10px}.screenshot-button{text-align:left;background:#fff;width:100%;padding:0;display:block;position:relative;overflow:hidden}.screenshot-button img{width:100%;height:auto;transition:filter .25s}.screenshot-button:hover img{filter:brightness(.96)}.image-expand{color:#5c6865;background:#fffe;border:1px solid #dfe5e4;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;display:flex;position:absolute;bottom:10px;right:11px;box-shadow:0 2px 10px #162e290a}.image-expand .icon{width:12px;height:12px}.scenario-footnote{text-align:center;color:#a2a8a7;margin-top:18px;font-size:10px;line-height:1.8}.scene-demo{background:#e0e7e5;border-radius:15px 15px 0 0;min-height:398px;margin:32px 30px 0 12px;padding:22px 28px 0;position:relative;overflow:hidden}.demo-tag{color:#7c8c88;letter-spacing:.5px;margin-bottom:18px;font-size:10px}.demo-document{background:#fff;border-radius:10px 10px 0 0;max-width:430px;margin:auto;padding:30px 32px 35px;box-shadow:0 8px 35px #334b450b}.demo-document h4{margin:15px 0 10px;font-size:23px;font-weight:500}.demo-document>p{color:#889391;font-size:10px;line-height:1.8}.demo-outline{color:#5d6b68;border-top:1px solid #e1e9e7;gap:16px;margin-top:22px;padding-top:22px;font-size:11px;display:grid}.document-review{color:#9e8c5b;background:#faf6ea;border-left:2px solid #c9b686;margin-top:24px;padding:10px;font-size:9px}.document-review span{color:#aaa18a;margin-top:5px;font-size:8px;display:block}.floating-label{color:#667e79;background:#f8fbfa;border:1px solid #cfdcd9;border-radius:10px;align-items:center;gap:9px;padding:14px;font-size:10px;display:flex;position:absolute;bottom:37px;right:9px;box-shadow:0 6px 12px #253d3707}.floating-label .icon{width:17px;height:17px}.analysis-flow{justify-content:center;align-items:center;gap:15px;margin:26px 0;display:flex}.analysis-flow>div{color:#647772;background:#f5f9f8;border:1px solid #d5e1de;border-radius:9px;justify-items:center;gap:9px;padding:14px 13px;font-size:10px;display:grid}.analysis-flow .file-icon{width:26px;height:30px;font-size:15px}.analysis-flow>span{color:#8a9b97;font-size:14px}.analysis-result{background:#fff;border:1px solid #dee5e3;border-radius:12px;max-width:430px;margin:auto;padding:24px}.analysis-result h4{margin:8px 0 20px;font-size:22px;font-weight:500}.analysis-result>div{border-top:1px solid #e9efed;align-items:center;gap:9px;padding:13px 0;font-size:10px;display:flex}.analysis-result>div>span{color:#9cada9;font-size:9px}.analysis-result i{color:#8fa8a2;margin-left:auto}.knowledge-question{color:#506661;background:#cfd9d7;border-radius:12px 12px 2px;max-width:430px;margin:28px 0 20px 60px;padding:18px 21px;font-size:12px}.knowledge-answer{background:#fff;border-radius:13px;max-width:440px;padding:22px 25px;box-shadow:0 6px 12px #29474005}.knowledge-answer .agent-label{margin:0;font-size:12px}.knowledge-answer>p{color:#798784;margin-top:18px;font-size:11px;line-height:1.8}.knowledge-answer ol{color:#5e726d;padding-left:16px;font-size:11px;line-height:2.4}.citation-chip{color:#859894;background:#f2f7f6;border:1px solid #dee9e6;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.citation-chip .icon{width:12px;height:12px}.access-label{color:#849793;justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:9px;display:flex}.access-label .icon{width:13px;height:13px}.bid-detail{padding-top:94px;padding-bottom:90px}.bid-detail-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:35px;display:grid}.detail-card{background:#f8fbfa;border:1px solid #e6ebea;border-radius:17px;height:300px;padding:28px 26px 0;position:relative;overflow:hidden}.detail-index{color:#8f9e9a;letter-spacing:1px;font-size:9px}.detail-card h3{letter-spacing:-.4px;margin-top:12px;font-size:20px;font-weight:550}.detail-card>p{color:#8c9895;max-width:390px;margin-top:12px;font-size:11px;line-height:1.9}.detail-card .screenshot-button{border:1px solid #e1e7e6;border-radius:9px 9px 0 0;margin-top:27px;box-shadow:0 3px 25px #2e484206}.detail-card .requirement-image{margin-top:37px}.detail-card .review-image img{object-fit:cover;object-position:top left;height:170px}.detail-card .image-expand{padding:6px;top:8px;bottom:auto}.bid-process{color:#879592;justify-content:space-between;align-items:center;gap:12px;margin:25px 4px 0;font-size:10px;display:flex}.bid-process>i{color:#aab8b5;font-size:15px;font-style:normal}.enterprise{background:#f3f5f5;border-top:1px solid #e9efed;border-bottom:1px solid #e9efed}.enterprise-inner{grid-template-columns:43% 57%;align-items:center;gap:0;padding-top:78px;padding-bottom:78px;display:grid}.enterprise-copy{padding-right:63px}.enterprise-copy h2{letter-spacing:-1px;margin:14px 0 20px;font-size:40px;font-weight:550;line-height:1.3}.section-description{color:#86918f;max-width:330px;font-size:13px;line-height:1.9}.feature-tabs{flex-direction:column;margin-top:29px;display:flex}.feature-tabs button{text-align:left;color:#9ba5a3;background:0 0;border-bottom:1px solid #dde5e3;align-items:center;gap:16px;padding:17px 0;display:flex;position:relative}.feature-tabs button[aria-selected=true]{color:#2e413c}.feature-tabs button[aria-selected=true]:before{content:"";background:#83a099;border-radius:3px;width:3px;position:absolute;top:21px;bottom:21px;left:-17px}.feature-index{font-variant-numeric:tabular-nums;opacity:.65;align-self:flex-start;margin-top:2px;font-size:10px}.feature-tabs button b{font-size:13px;font-weight:500}.feature-tabs button small{color:#899895;margin-top:7px;font-size:10px;line-height:1.8;display:none}.feature-tabs button[aria-selected=true] small{display:block}.feature-tabs button>.icon{opacity:0;width:15px;height:15px;margin-left:auto}.feature-tabs button[aria-selected=true]>.icon{opacity:1}.feature-display{background:#e5ecea;border-radius:22px;align-items:center;min-height:490px;padding:48px 35px 35px;display:flex;position:relative;overflow:hidden}.feature-display:before{content:"";border:1px solid #d1ddda;border-radius:50%;height:360px;position:absolute;bottom:-150px;left:40px;right:-20px;transform:rotate(-25deg)}.feature-display:after{content:"";pointer-events:none;border:1px solid #d1ddda;border-radius:50%;height:360px;position:absolute;bottom:-170px;left:0;right:-80px;transform:rotate(-25deg)}.feature-panel{z-index:1;background:#fff;border:1px solid #d8e2e0;border-radius:12px;width:100%;min-width:0;min-height:382px;position:relative;overflow:hidden;box-shadow:0 15px 35px #2b4a4309}.control-top{background:#f8fbfa;border-bottom:1px solid #e1eae8;align-items:center;gap:8px;height:48px;padding:0 17px;font-size:11px;font-weight:600;display:flex}.control-top>span{color:#93a29f;margin-left:auto;font-size:9px;font-weight:400}.control-content{padding:25px 24px 20px}.small-label{color:#92a19e;letter-spacing:.5px;font-size:9px}.control-content>h3{letter-spacing:-.4px;margin:8px 0 14px;font-size:23px;font-weight:550}.project-members{align-items:center;margin-bottom:23px;display:flex}.project-members .avatar{border:2px solid #fff;width:23px;height:23px;margin-right:-6px;font-size:8px}.project-members>span:last-child{color:#94a5a1;margin-left:15px;font-size:9px}.permissions-table{gap:0;font-size:10px;display:grid}.permissions-table>div{color:#95a4a0;border-bottom:1px solid #e8efed;grid-template-columns:1.65fr 1fr 1fr;gap:8px;padding:13px 0;display:grid}.permissions-table>div:first-child{color:#9caba8;padding-top:0;font-size:9px}.permissions-table>div>span:not(:first-child){text-align:right;font-size:9px}.permissions-table>div:not(:first-child)>span:first-child{color:#677a75}.permissions-table .permission-yes{color:#678c83}.control-tip{color:#8ea19c;align-items:center;gap:7px;padding-top:17px;font-size:9px;line-height:1.7;display:flex}.control-tip .icon{color:#779b93;width:13px;height:13px}.panel-caption{color:#92a39f;text-align:center;background:#f7fbfa;border-top:1px solid #e8efed;padding:9px 12px;font-size:8px;line-height:1.8}.execution-timeline{padding:6px 0}.execution-timeline>div{border-bottom:1px solid #e8efed;align-items:center;gap:12px;padding:13px 0;display:flex}.execution-timeline i{color:#789890;background:#e9f1ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.execution-timeline b{color:#5b736d;font-size:10px;font-weight:500}.execution-timeline small{color:#97aaa5;margin-top:5px;font-size:8px;display:block}.execution-timeline em{color:#9baea9;margin-left:auto;font-size:8px;font-style:normal}.control-content>.budget-total{letter-spacing:-1.5px;align-items:center;gap:14px;margin:13px 0 22px;font-size:44px;font-weight:450;display:flex}.budget-total span{color:#90a49f;letter-spacing:0;background:#edf4f2;border:1px solid #dce8e5;border-radius:4px;padding:4px 7px;font-size:9px}.budget-bar{border-radius:5px;gap:3px;height:15px;display:flex;overflow:hidden}.budget-bar i:first-child,.budget-list>div:first-child i{background:#67867f}.budget-bar i:nth-child(2),.budget-list>div:nth-child(2) i{background:#96aea9}.budget-bar i:nth-child(3),.budget-list>div:nth-child(3) i{background:#b9cec9}.budget-bar i:nth-child(4),.budget-list>div:nth-child(4) i{background:#e1e9e7}.budget-list{gap:13px;margin:18px 0 14px;display:grid}.budget-list>div{color:#738782;justify-content:space-between;align-items:center;font-size:10px;display:flex}.budget-list>div>span{align-items:center;gap:8px;display:flex}.budget-list i{border-radius:2px;width:6px;height:6px}.budget-list b{color:#5f746f;font-size:11px;font-weight:500}.budget-rules{color:#91a4a0;flex-wrap:wrap;gap:7px;margin-top:23px;font-size:8px;display:flex}.budget-rules span{border:1px solid #e1e9e7;border-radius:4px;padding:6px}.model-row{border-bottom:1px solid #e8efed;align-items:center;gap:12px;padding:20px 0;display:flex}.model-row>.icon{color:#80a098;stroke-width:1.2px;width:27px;height:27px}.model-row b{color:#617973;font-size:11px;font-weight:500;display:block}.model-row div>span{color:#93a7a2;margin-top:7px;font-size:8px;display:block}.model-tag{color:#91a5a0;white-space:nowrap;margin-left:auto;font-size:8px}.connections{padding-top:88px;padding-bottom:93px}.connections .section-heading h2{font-size:38px}.connection-row{justify-content:center;gap:55px;margin:38px auto 25px;display:flex}.connection-row>div{color:#95a09e;flex-direction:column;align-items:center;gap:11px;font-size:10px;display:flex}.connection-symbol{color:#6d827d;background:#f8fbfa;border:1px solid #e0e8e6;border-radius:15px;justify-content:center;align-items:center;width:55px;height:55px;display:flex;box-shadow:0 2px 8px #1f363104}.connection-symbol .icon{stroke-width:1.25px;width:24px;height:24px}.connection-symbol.word,.connection-symbol.sheet,.connection-symbol.slides{font:500 24px Georgia,serif}.connection-symbol.word{color:#6c8ea0;background:#f4f8f8;border-color:#e1eaeb}.connection-symbol.sheet{color:#77928c;background:#f3f7f6;border-color:#e1e9e7}.connection-symbol.slides{color:#ad9683;background:#fbf8f3;border-color:#eee7dd}.quiet-note{text-align:center;color:#9da7a5;font-size:10px;line-height:1.9}.deployment{padding-top:30px}.deployment-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.deployment-card{background:#fafcfc;border:1px solid #e1e9e7;border-radius:20px;padding:28px 27px 25px;position:relative;overflow:hidden}.deployment-card.featured{background:#edf3f2;border-color:#d1e0dd}.deployment-number{color:#a9b8b5;font-size:11px;position:absolute;top:28px;right:25px}.deployment-card>.eyebrow{color:#8aa09b;letter-spacing:.7px;font-size:10px}.deployment-card h3{letter-spacing:-.8px;margin:13px 0;font-size:23px;font-weight:500}.deployment-card>p:not(.eyebrow){color:#839792;max-width:260px;min-height:42px;font-size:11px;line-height:1.9}.deployment-illustration{color:#76928c;border-top:1px solid #dfe9e7;border-bottom:1px solid #dfe9e7;justify-content:center;align-items:center;gap:9px;height:142px;margin:24px 0 22px;display:flex;position:relative}.cloud-art:before{content:"";border:1px dashed #ccdbd8;border-radius:50%;width:170px;height:90px;position:absolute;transform:rotate(-10deg)}.cloud-center{z-index:1;background:#fff;border:1px solid #d4e2df;border-radius:17px;place-items:center;width:57px;height:57px;display:grid;position:relative;box-shadow:0 6px 15px #28484108}.cloud-person{z-index:2;color:#849c97;background:#fff;border:1px solid #d8e4e1;border-radius:7px;padding:7px 9px;font-size:8px;position:absolute}.p1{top:17px;left:20%}.p2{top:55px;right:14%}.p3{bottom:17px;left:26%}.server-boundary{background:#f6fbfa;border:1px dashed #afc6c1;border-radius:10px;width:119px;height:96px;padding:10px 20px;position:relative}.server-boundary>span{color:#8fa6a0;text-align:center;margin-bottom:10px;font-size:7px;display:block}.server{background:#ebf2f0;border:1px solid #ccdeda;border-radius:5px;align-content:center;gap:5px;height:44px;padding-left:9px;display:grid;position:relative}.server i{background:#b4ccc6;width:12px;height:2px;display:block}.server img{position:absolute;top:9px;right:9px}.external-connection{color:#89a29c;max-width:55px;font-size:8px;line-height:1.8}.closed-boundary{background:#f2f9f7;border:1px dashed #c0d4cf;border-radius:12px;min-width:186px;padding:12px 20px}.closed-boundary>span{color:#85a09a;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.closed-boundary .icon{width:12px;height:12px}.closed-boundary>div{justify-content:center;align-items:center;gap:15px;margin-top:10px;display:flex}.mini-server{color:#7f9a94;background:#fff;border:1px solid #d2e2de;border-radius:6px;padding:11px 10px;font-size:10px}.closed-boundary i{color:#9eb7b1;font-size:14px;font-style:normal}.deployment-card ul{color:#708983;gap:13px;margin:0 0 29px;padding:0;font-size:11px;list-style:none;display:grid}.deployment-card li{align-items:flex-start;gap:8px;line-height:1.7;display:flex}.deployment-card li:before{content:"✓";color:#7da299;font-size:10px}.deployment-card .text-link{color:#607e77;border-top:1px solid #dbe7e4;justify-content:space-between;padding-top:19px;font-size:11px;display:flex}.deployment>.quiet-note{margin-top:20px}.delivery-strip{border-top:1px solid #e1eae8;align-items:center;gap:55px;margin-top:53px;padding:34px 0;display:flex}.delivery-strip>div{flex:none;max-width:220px}.delivery-strip .eyebrow{letter-spacing:.5px;font-size:10px}.delivery-strip h3{letter-spacing:-.4px;margin-top:11px;font-size:19px;font-weight:500;line-height:1.5}.delivery-strip ol{flex:1;grid-template-columns:repeat(4,1fr);gap:27px;margin:0;padding:0;list-style:none;display:grid}.delivery-strip li{display:grid;position:relative}.delivery-strip li>span{color:#9baca8;margin-bottom:11px;font-size:9px}.delivery-strip li>b{color:#5c756f;white-space:nowrap;font-size:12px;font-weight:500}.delivery-strip li>small{color:#94a8a3;margin-top:9px;font-size:9px;line-height:1.5}.closing-banner{color:#fff;background:#548191 url(/site/hero.webp) 50% 62%/cover no-repeat;border-radius:26px;grid-template-columns:1fr 45%;max-width:1152px;margin-top:56px;padding:52px 59px;display:grid;position:relative;overflow:hidden}.closing-banner:before{content:"";background:linear-gradient(90deg,#1d52627a,#46768925);position:absolute;inset:0}.closing-banner>div{z-index:1;position:relative}.closing-banner .hero-eyebrow{letter-spacing:1.5px;color:#d6e8e5;justify-content:flex-start;font-size:10px}.closing-banner h2{letter-spacing:-1.2px;margin:16px 0 18px;font-size:43px;font-weight:550;line-height:1.3}.closing-banner p:not(.hero-eyebrow){color:#e8efed;font-size:12px;line-height:1.9}.closing-banner .button{min-height:46px;margin-top:25px;font-size:12px}.closing-art{justify-content:center;align-items:center;display:flex}.closing-orbit{border:1px solid #dfece977;border-radius:50%;height:155px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)rotate(-35deg)}.orbit-two{transform:translateY(-50%)rotate(35deg)}.closing-brand{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f5f9f8b0;border:1px solid #ffffff90;border-radius:35px;place-items:center;width:126px;height:126px;display:grid;transform:rotate(-9deg);box-shadow:0 25px 40px #2038321c}.closing-brand img{transform:rotate(9deg)}.orbit-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#5d7570;background:#e8f2f0dd;border:1px solid #eff7f570;border-radius:999px;padding:11px 17px;font-size:11px;position:absolute;box-shadow:0 4px 16px #2e433e0a}.faq{grid-template-columns:36% 64%;gap:0;padding-top:99px;padding-bottom:91px;display:grid}.faq .section-heading>p:not(.eyebrow){margin-top:18px;font-size:12px}.faq-list details{border-bottom:1px solid #dfe8e6;padding:21px 0}.faq-list details:first-child{border-top:1px solid #dfe8e6}.faq-list summary{color:#4b635d;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:13px;line-height:1.7;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{stroke-width:1.25px;color:#8ea29d;width:16px;height:16px;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details>p{color:#859894;max-width:620px;padding-top:17px;font-size:12px;line-height:2}.site-footer{border-top:1px solid #e1ebe9;padding-top:36px;padding-bottom:26px}.footer-top{align-items:center;gap:27px;display:flex}.footer-top>p{color:#8c9f9b;font-size:11px}.footer-top>a:last-child{color:#687f7a;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.footer-top .icon{width:15px;height:15px}.footer-bottom{color:#a3b2af;border-top:1px solid #e7efed;align-items:center;gap:55px;margin-top:33px;padding-top:24px;font-size:10px;display:flex}.footer-bottom nav{gap:23px;display:flex}.footer-bottom>span:last-child{margin-left:auto}.footer-bottom a:hover{color:#506c66}.image-dialog{width:max-content;max-width:min(1380px,95vw);color:var(--ink);background:#fff;border:1px solid #d3e0dd;border-radius:17px;max-height:90vh;padding:0;overflow:hidden;box-shadow:0 20px 90px #101d1a55}.image-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#192321b5}.dialog-toolbar{background:#f7faf9;border-bottom:1px solid #deeae7;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.dialog-toolbar p{color:#637e78;font-size:12px;line-height:1.8}.dialog-close{background:#e8f1ef;border:1px solid #d7e6e2;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;display:grid}.dialog-close .icon{width:17px;height:17px}.dialog-image-scroll{max-width:100%;max-height:calc(90vh - 120px);padding:10px;overflow:auto}.dialog-image-scroll img{width:100%;min-width:800px;max-width:none;height:auto}.dialog-note{color:#95aaa5;text-align:center;background:#f7faf9;padding:11px 20px;font-size:10px;line-height:1.8}body.dialog-open{overflow:hidden}@media (width>=1600px){.hero{padding-top:53px;padding-bottom:26px}.hero h1{font-size:70px}.hero-actions{margin-bottom:40px}.product-window{grid-template-columns:180px 330px 1fr;max-width:1280px;height:520px}.task-conversation{padding:22px 20px}.user-prompt,.agent-message{font-size:11px}.agent-label{margin-top:25px}.generated-file{margin-top:19px;padding:13px}.report-paper{min-height:420px;margin:18px 27px 0;padding:32px 38px}.report-paper h2{font-size:27px}.report-paper>p:not(.report-meta){font-size:9px}.report-chart svg{height:85px}.review-note{font-size:9px}.hero-caption{margin-top:24px}}@media (width<=1200px){.site-header{gap:20px;padding:0 24px}.nav-links{gap:17px;font-size:11px}.nav-actions{gap:15px}.nav-resource{font-size:11px}.hero{padding-left:25px;padding-right:25px}.product-window{grid-template-columns:150px 270px 1fr;height:461px}.app-brand{font-size:15px}.report-paper{margin:13px 13px 0;padding:23px 19px}.report-paper h2{font-size:20px}.document-toolbar{gap:12px;padding:0 13px}.output-toolbar{padding:0 11px}.output-toolbar .member-avatar{display:none}.report-chart{padding-left:9px;padding-right:9px}.section-wrap{padding-left:40px;padding-right:40px}.scenario-copy{padding:35px 27px}.scenario-copy h3{font-size:28px}.scenario-panel{grid-template-columns:34% 66%}.enterprise-copy{padding-right:42px}.feature-display{padding:37px 24px}.control-content{padding-left:20px;padding-right:20px}.enterprise-copy h2{font-size:36px}.feature-tabs button{gap:12px}.feature-tabs button b{font-size:12px}.closing-banner{margin-left:40px;margin-right:40px;padding-left:45px;padding-right:45px}.deployment-card{padding-left:23px;padding-right:23px}.deployment-card h3{font-size:20px}.delivery-strip{gap:30px}.delivery-strip>div{max-width:180px}.delivery-strip ol{gap:18px}.delivery-strip h3{font-size:17px}.connection-row{gap:47px}}@media (width<=1000px){.site-header{grid-template-columns:1fr auto 1fr;height:70px;padding:0 20px}.nav-links{gap:17px}.nav-links a:nth-child(3),.nav-links a:nth-child(4),.nav-resource{display:none}.brand{font-size:23px}.hero{padding:39px 23px 21px}.hero h1{letter-spacing:-2px;font-size:48px}.hero-description{font-size:14px}.hero-eyebrow{font-size:11px}.product-window{border-width:6px;grid-template-columns:136px 242px 1fr;height:451px}.app-sidebar{padding-left:6px;padding-right:8px}.app-brand{gap:5px;font-size:14px}.app-brand img{width:18px;height:18px}.app-org{gap:4px;font-size:9px}.app-nav-item{gap:6px;padding-left:8px;font-size:10px}.sidebar-label{font-size:8px}.project-row{font-size:9px}.app-pane-header{padding-left:12px;padding-right:12px;font-size:9px}.app-pane-header strong{font-size:9px}.task-conversation{padding:15px 12px 8px}.task-label,.user-prompt{font-size:9px}.attached-files{gap:4px;font-size:7px}.attached-files>span{gap:3px;padding:4px}.agent-label{margin-top:17px;font-size:9px}.agent-message{font-size:9px}.task-steps,.output-toolbar{font-size:8px}.output-actions{display:none}.report-paper{margin:12px 10px 0;padding:22px 16px}.report-eyebrow{letter-spacing:.3px;font-size:6px}.report-eyebrow>span{display:none}.report-paper h2{font-size:19px}.report-meta{font-size:6px}.document-toolbar{gap:10px}.document-status{font-size:6px}.section-heading h2{font-size:40px}.scenario-copy{padding:31px 23px}.scenario-copy h3{font-size:25px}.scenario-copy>div>p:not(.eyebrow){font-size:11px}.scenario-panel{min-height:410px}.scenario-showcase{margin-top:25px}.bid-document-sample{padding-left:24px;padding-right:24px}.bid-document-sample h4{font-size:20px}.doc-chapter{padding:17px 0}.status-label{font-size:8px}.section-heading.split{gap:25px}.section-heading.split>p{font-size:12px}.detail-card{height:282px;padding:23px 20px 0}.detail-card h3{font-size:18px}.detail-card>p{font-size:10px}.feature-display{min-height:470px;padding:35px 18px}.enterprise-copy{padding-right:35px}.enterprise-inner{grid-template-columns:43% 57%}.enterprise-copy h2{font-size:31px}.section-description{font-size:12px}.feature-tabs button{gap:9px}.feature-tabs button b{font-size:11px}.feature-tabs button small{font-size:9px}.control-top{padding:0 14px}.control-content{padding:20px 16px}.control-content>h3{font-size:20px}.permissions-table{font-size:9px}.permissions-table>div>span:not(:first-child),.control-tip{font-size:8px}.panel-caption{font-size:7px}.model-row{gap:8px}.model-tag{font-size:7px}.deployment-grid{gap:12px}.deployment-card{padding:24px 19px}.deployment-card h3{font-size:18px}.deployment-number{top:24px;right:19px}.deployment-card>p:not(.eyebrow){min-height:57px;font-size:10px}.deployment-card ul{font-size:9px}.deployment-illustration{height:135px;margin-top:17px}.p1{left:10%}.p2{right:4%}.cloud-art:before{width:150px}.server-boundary{width:100px;padding-left:14px;padding-right:14px}.external-connection{font-size:7px}.closed-boundary{min-width:155px;padding-left:14px;padding-right:14px}.delivery-strip{display:block}.delivery-strip>div{justify-content:space-between;align-items:center;max-width:none;display:flex}.delivery-strip h3{margin:0}.delivery-strip ol{margin-top:27px}.closing-banner h2{font-size:37px}.closing-banner{grid-template-columns:1fr 42%;padding:44px 38px}.label-one{left:-10px}.label-three{left:10px}.label-two{right:-15px}.closing-brand{border-radius:30px;width:105px;height:105px}.closing-brand img{width:66px;height:66px}.orbit-label{padding:9px 13px;font-size:9px}.connection-row{gap:35px}}@media (width<=760px){html{scroll-padding-top:84px}.site-header{justify-content:space-between;height:66px;padding:0 20px;display:flex}.site-header>.brand{order:-1;font-size:23px}.site-header>.brand img{width:27px;height:27px}.nav-actions{gap:9px}.nav-actions .button-small{min-height:35px;padding:8px 14px;font-size:11px}.nav-actions .button-small .icon{display:none}.menu-toggle{display:block}.nav-links{background:#fff;border:1px solid #e3e9e8;border-radius:14px;padding:12px;display:none;position:absolute;top:62px;left:12px;right:12px;box-shadow:0 20px 35px #28363315}.nav-links.is-open{gap:0;display:grid}.nav-links a{padding:14px 16px;font-size:14px}.nav-links a:nth-child(3),.nav-links a:nth-child(4){display:block}.hero{background-position:50%;border-radius:20px;margin:0 7px;padding:34px 18px 20px}.hero h1{letter-spacing:-1.8px;max-width:520px;margin:17px auto 14px;font-size:39px;line-height:1.38}.hero-description{max-width:365px;margin:auto;font-size:12px;line-height:1.9}.hero-eyebrow{letter-spacing:1.5px;font-size:10px}.hero-actions{gap:8px;margin:22px 0 30px}.button{gap:9px;min-height:45px;padding:8px 17px;font-size:12px}.button-orb{width:27px;height:27px;margin-left:-9px}.button-orb .icon,.button>.icon{width:16px;height:16px}.product-window{border-width:5px;border-radius:13px;grid-template-columns:1fr 1.15fr;max-width:630px;height:421px}.app-sidebar{display:none}.app-task{border-radius:8px 0 0 8px;overflow:hidden}.report-paper{margin:9px 8px 0;padding:19px 13px}.report-paper h2{font-size:17px}.report-paper h3{font-size:9px}.report-meta{font-size:5.8px}.report-paper>p:not(.report-meta){font-size:7px}.document-toolbar{gap:9px;height:30px;padding:0 10px;font-size:9px}.document-status{display:none}.report-chart svg{height:58px}.report-chart{margin:10px 0 12px}.chart-label{gap:6px;font-size:6px}.report-eyebrow{font-size:5.5px}.review-note{font-size:7px}.review-note small{font-size:6px}.hero-caption{flex-wrap:wrap;gap:12px;margin-top:15px;font-size:9px;line-height:1.7}.hero-caption span{font-size:8px}.section-wrap{padding-left:24px;padding-right:24px}.intro{padding-top:70px;padding-bottom:63px}.section-heading h2{letter-spacing:-1px;margin-top:11px;font-size:33px}.section-heading>p:not(.eyebrow){margin-top:17px;font-size:12px}.eyebrow{letter-spacing:1px;font-size:10px}.workflow{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:38px}.workflow-step{padding:20px 0 0!important}.workflow-step>.icon{width:24px;height:24px;margin-bottom:17px}.workflow-step h3{font-size:15px}.workflow-step p{font-size:10px}.workflow-step:not(:last-child):after{display:none}.step-number{font-size:9px;top:20px;right:3px}.scenarios{padding-top:10px}.pill-tabs{gap:6px;margin:25px 0 21px}.pill-tabs button{min-height:36px;padding:8px 13px;font-size:10px}.pill-tabs button>.icon{width:13px;height:13px}.scenario-panel{border-radius:18px;grid-template-columns:1fr;min-height:620px}.scenario-copy{flex-direction:row;align-items:flex-start;gap:20px;padding:28px 25px 24px}.scenario-copy h3{margin:12px 0;font-size:28px}.scenario-copy h3 br{display:none}.scenario-copy>div>p:not(.eyebrow){max-width:410px;font-size:11px}.scenario-copy .eyebrow{font-size:9px}.scenario-copy .text-link{margin-top:17px;font-size:10px}.status-label{flex:none;align-items:flex-start;max-width:90px;margin-top:3px;font-size:8px;line-height:1.8}.status-label i{margin-top:5px}.scenario-showcase{margin:0 0 0 23px}.bid-document-sample{padding:24px 25px 0}.bid-document-sample h4{font-size:24px}.bid-document-sample>p:not(.document-kicker){font-size:10px}.scenario-footnote{max-width:420px;margin:14px auto 0;font-size:9px}.scene-demo{align-self:stretch;min-height:370px;margin:0 23px;padding:21px 23px 0}.demo-document{max-width:370px}.demo-document h4{font-size:21px}.floating-label{padding:10px;font-size:9px;bottom:30px}.analysis-flow{margin:15px 0 20px}.analysis-result{padding:20px}.analysis-result h4{font-size:21px}.knowledge-question{margin-top:18px;font-size:11px}.knowledge-answer{padding:20px}.access-label{margin-top:13px;font-size:8px}.bid-detail{padding-top:66px;padding-bottom:62px}.section-heading.split{display:block}.section-heading.split h2 br{display:none}.section-heading.split>p{margin-top:18px;font-size:12px}.bid-detail-grid{gap:16px;margin-top:26px}.detail-card{height:255px;padding:22px 18px 0}.detail-card h3{margin-top:8px;font-size:17px;line-height:1.6}.detail-card>p{margin-top:8px;font-size:10px;line-height:1.9}.detail-index{letter-spacing:.5px;font-size:8px}.detail-card .screenshot-button{margin-top:20px}.detail-card .requirement-image{margin-top:30px}.detail-card .review-image img{height:auto}.bid-process{gap:7px;margin-top:20px;font-size:8px}.bid-process>i{font-size:12px}.enterprise-inner{grid-template-columns:1fr;gap:28px;padding-top:54px;padding-bottom:45px}.enterprise-copy{padding:0}.enterprise-copy h2{margin:12px 0 17px;font-size:33px}.enterprise-copy h2 br{display:none}.section-description{max-width:500px;font-size:12px}.feature-tabs{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:22px;display:grid}.feature-tabs button{align-items:flex-start;gap:8px;min-height:58px;padding:15px 0}.feature-tabs button[aria-selected=true]:before{top:18px;bottom:18px;left:-10px}.feature-tabs button b{font-size:10px;line-height:1.6}.feature-tabs button small{margin-top:5px;font-size:8px;line-height:1.7;display:block!important}.feature-tabs button>.icon{display:none}.feature-index{margin-top:3px;font-size:8px}.feature-display{min-height:430px;padding:30px 28px}.feature-panel{max-width:480px;min-height:370px;margin:auto}.control-content{padding:22px 24px}.control-content>h3{font-size:22px}.permissions-table{font-size:10px}.permissions-table>div>span:not(:first-child),.control-tip{font-size:9px}.panel-caption{font-size:8px}.connections{padding-top:63px;padding-bottom:62px}.connections .section-heading h2{font-size:32px}.connection-row{gap:25px;margin:29px auto 24px}.connection-symbol{border-radius:13px;width:46px;height:46px}.connection-symbol .icon{width:21px;height:21px}.connection-symbol.word,.connection-symbol.sheet,.connection-symbol.slides{font-size:22px}.connection-row>div{gap:9px;font-size:9px}.quiet-note{font-size:9px}.deployment{padding-top:10px}.deployment-grid{grid-template-columns:1fr;gap:15px;margin-top:27px}.deployment-card{grid-template-columns:1fr 1fr;gap:0 25px;padding:28px;display:grid}.deployment-card>.eyebrow,.deployment-card>h3,.deployment-card>p,.deployment-card>ul,.deployment-card>.text-link{grid-column:1}.deployment-card h3{margin:12px 0;font-size:24px}.deployment-card>p:not(.eyebrow){max-width:290px;min-height:0;font-size:11px;line-height:1.9}.deployment-illustration{border:0;grid-area:1/2/6;align-self:center;height:160px;margin:15px 0}.deployment-card ul{gap:10px;margin-top:23px;margin-bottom:22px;font-size:10px}.deployment-card .text-link{padding-top:17px;font-size:11px}.deployment-number{font-size:10px;top:25px;right:25px}.server-boundary{width:117px}.external-connection{font-size:8px}.deployment>.quiet-note{max-width:470px;margin:17px auto 0}.delivery-strip{margin-top:34px;padding-top:25px;padding-bottom:25px}.delivery-strip>div{display:block}.delivery-strip h3{margin-top:10px;font-size:20px}.delivery-strip ol{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:27px}.delivery-strip li>small{max-width:80px;font-size:8px;line-height:1.8}.closing-banner{border-radius:20px;grid-template-columns:1fr 37%;margin:36px 24px 0;padding:35px 30px}.closing-banner h2{letter-spacing:-.8px;font-size:30px}.closing-banner .hero-eyebrow{letter-spacing:.5px;font-size:8px}.closing-banner p:not(.hero-eyebrow){font-size:10px}.closing-banner .button{min-height:43px;padding-right:17px;font-size:10px}.closing-banner .button-orb{width:26px;height:26px}.closing-brand{border-radius:22px;width:80px;height:80px}.closing-brand img{width:50px;height:50px}.closing-orbit{height:90px;left:-20px;right:-25px}.orbit-label{padding:7px 10px;font-size:8px}.label-one{top:44px;left:-11px}.label-two{top:123px;right:-20px}.label-three{bottom:39px;left:10px}.faq{padding-top:66px;padding-bottom:55px;display:block}.faq .section-heading h2{font-size:32px}.faq .section-heading>p:not(.eyebrow){margin-top:14px;font-size:11px}.faq-list{margin-top:28px}.faq-list summary{font-size:12px}.faq-list details{padding:19px 0}.faq-list details>p{font-size:11px}.site-footer{padding-top:28px;padding-bottom:23px}.footer-top{flex-wrap:wrap;gap:17px}.footer-top>.brand{font-size:23px}.footer-top>p,.footer-top>a:last-child{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:19px;font-size:9px}.footer-bottom nav{gap:16px}.footer-bottom>span:last-child{display:none}.dialog-toolbar{gap:12px;padding:12px 15px}.dialog-toolbar p{font-size:10px}.dialog-close{width:29px;height:29px}.dialog-note{font-size:9px}}@media (width<=480px){.site-header{height:64px;padding:0 16px}.site-header>.brand{font-size:22px}.nav-actions{gap:4px}.hero{border-radius:17px;margin:0 6px;padding:32px 13px 18px}.hero h1{letter-spacing:-1.6px;text-wrap:balance;max-width:340px;margin-top:18px;margin-bottom:17px;font-size:37px;line-height:1.3}.hero-description{max-width:270px;font-size:11px;line-height:1.9}.hero-actions{gap:7px;margin:22px 0 26px}.hero .button{gap:7px;min-height:43px;padding:8px 14px;font-size:10px}.hero .button-orb{width:25px;height:25px;margin-left:-7px}.hero .button>.icon{width:14px;height:14px}.product-window{border-width:5px;border-radius:13px;grid-template-columns:1fr;height:415px}.app-task{display:none}.app-output{background:#ecf0ef}.output-toolbar{height:39px;padding-left:14px;font-size:9px}.output-actions{display:flex}.output-actions .toolbar-pill{font-size:8px}.report-paper{min-height:367px;margin:12px 13px 0;padding:22px 23px}.report-eyebrow{letter-spacing:.5px;font-size:6px}.report-eyebrow>span{display:block}.report-paper h2{margin-top:12px;font-size:23px}.report-meta{margin-top:7px;font-size:7px}.report-divider{margin:15px 0}.report-paper>p:not(.report-meta){font-size:8px;line-height:1.9}.report-paper h3{font-size:10px}.report-chart{margin:10px 0 13px;padding:10px 10px 8px}.report-chart svg{height:67px}.chart-label{margin-bottom:9px;font-size:7px}.chart-ticks{font-size:6px}.document-toolbar{gap:14px;height:30px;padding:0 17px;font-size:9px}.document-status{font-size:6px;display:flex}.review-note{padding:8px;font-size:8px}.review-note small{font-size:7px}.hero-caption{margin-top:14px;font-size:9px;display:block}.hero-caption span{margin-top:4px;font-size:7px;display:block}.hero-caption span:before{display:none}.section-wrap{padding-left:22px;padding-right:22px}.intro{padding-top:56px;padding-bottom:53px}.section-heading h2{letter-spacing:-1px;font-size:29px}.section-heading>p:not(.eyebrow){margin-top:15px;font-size:11px}.workflow{gap:28px 22px;margin-top:32px}.workflow-step p{font-size:9px;line-height:1.9}.workflow-step h3{margin-bottom:9px;font-size:14px}.workflow-step>.icon{width:23px;height:23px;margin-bottom:15px}.pill-tabs{grid-template-columns:1.2fr 1fr;gap:7px;margin:23px 0 20px;display:grid}.pill-tabs button{justify-content:center;min-height:36px;padding:9px 8px;font-size:10px}.scenario-panel{border-radius:17px;min-height:510px}.scenario-copy{padding:25px 22px 23px;display:block}.scenario-copy h3{margin:11px 0;font-size:26px}.scenario-copy h3 br{display:none}.scenario-copy>div>p:not(.eyebrow){font-size:10px}.scenario-copy .text-link{margin-top:17px;font-size:10px}.status-label{max-width:none;margin-top:19px;font-size:8px}.status-label i{margin-top:4px}.scenario-showcase{margin-left:17px}.showcase-top{height:33px;padding:0 13px;font-size:9px}.showcase-top>span:last-child{font-size:7px}.bid-document-sample{padding:20px 20px 0}.bid-document-sample h4{letter-spacing:-.6px;font-size:20px}.bid-document-sample>p:not(.document-kicker){max-width:230px;font-size:8px;line-height:1.8}.document-kicker{font-size:7px}.document-rule{margin-top:16px}.doc-chapter{gap:8px;padding:14px 0;font-size:10px}.doc-chapter>span:first-child{font-size:16px}.doc-chapter p{max-width:200px;font-size:8px}.image-expand{padding:6px 8px;font-size:8px;bottom:7px;right:7px}.image-expand .icon{width:10px;height:10px}.scene-demo{min-height:320px;margin:0 17px;padding:18px 17px 0}.demo-tag{margin-bottom:16px;font-size:8px}.demo-document{padding:24px 20px}.demo-document h4{font-size:19px}.demo-document>p{font-size:9px}.demo-outline{gap:14px;margin-top:18px;padding-top:17px;font-size:10px}.document-review{margin-top:20px;padding:9px;font-size:8px}.document-review span{font-size:7px}.floating-label{gap:6px;padding:9px;font-size:8px;bottom:25px;right:5px}.floating-label .icon{width:14px;height:14px}.analysis-flow{gap:10px;margin:18px 0}.analysis-flow>div{gap:7px;padding:11px 10px;font-size:8px}.analysis-flow>span{font-size:12px}.analysis-flow .file-icon{width:23px;height:26px;font-size:13px}.analysis-result{padding:20px 18px}.analysis-result h4{margin:7px 0 18px;font-size:20px}.analysis-result>div{font-size:9px}.knowledge-question{margin:16px 0 17px 20px;padding:14px;font-size:10px}.knowledge-answer{padding:20px 17px}.knowledge-answer .agent-label{font-size:10px}.knowledge-answer>p,.knowledge-answer ol{font-size:9px}.citation-chip{font-size:7px}.access-label{margin-top:13px;padding-bottom:16px;font-size:7px}.scenario-footnote{max-width:300px;font-size:8px}.bid-detail{padding-top:52px;padding-bottom:49px}.section-heading.split>p{font-size:11px}.bid-detail-grid{grid-template-columns:1fr;gap:15px}.detail-card{height:251px;padding:23px 22px 0}.detail-card h3{font-size:20px}.detail-card>p{font-size:10px}.detail-card .requirement-image{margin-top:28px}.detail-card .review-image img{object-fit:cover;height:146px}.detail-card .image-expand{top:7px}.bid-process{text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;gap:11px 7px;font-size:9px;display:grid}.bid-process>i:nth-child(6){display:none}.bid-process>i{font-size:12px}.enterprise-inner{gap:24px;padding-top:46px;padding-bottom:34px}.enterprise-copy h2{font-size:29px;line-height:1.4}.section-description{font-size:11px}.feature-tabs{gap:0 19px;margin-top:20px}.feature-tabs button b{font-size:10px}.feature-tabs button small{font-size:8px}.feature-tabs button{gap:6px}.feature-tabs button[aria-selected=true]:before{width:2px;left:-8px}.feature-display{border-radius:17px;min-height:420px;padding:22px 13px}.feature-panel{border-radius:10px;min-height:359px}.control-top{height:43px;padding:0 12px;font-size:10px}.control-top img{width:21px;height:21px}.control-top>span{font-size:8px}.control-content{padding:20px 17px 18px}.control-content>h3{font-size:21px}.small-label{font-size:8px}.project-members>span:last-child{margin-left:11px;font-size:8px}.permissions-table{font-size:9px}.permissions-table>div{gap:5px;padding:13px 0}.permissions-table>div:first-child,.permissions-table>div>span:not(:first-child){font-size:8px}.control-tip{gap:6px;font-size:8px;line-height:1.9}.control-tip .icon{width:12px;height:12px}.panel-caption{padding:9px 8px;font-size:7px}.control-content>.budget-total{gap:11px;font-size:39px}.budget-total span{font-size:8px}.budget-rules{gap:5px;font-size:7px}.budget-rules span{padding:5px}.model-row{gap:8px;padding:20px 0}.model-row>.icon{width:21px;height:21px}.model-row b{font-size:9px}.model-row div>span{font-size:7px}.model-tag{font-size:6px}.execution-timeline>div{padding:12px 0}.connections{padding-top:54px;padding-bottom:48px}.connections .section-heading h2{font-size:29px}.connection-row{grid-template-columns:repeat(3,1fr);gap:23px 13px;max-width:280px;margin:29px auto 23px;display:grid}.connection-row>div{gap:9px;font-size:9px}.connection-symbol{border-radius:13px;width:48px;height:48px}.quiet-note{max-width:290px;margin:auto;font-size:8px}.deployment-grid{gap:14px;margin-top:27px}.deployment-card{padding:27px 27px 23px;display:block}.deployment-card h3{margin:13px 0;font-size:25px}.deployment-card>p:not(.eyebrow){max-width:260px;font-size:11px}.deployment-card>.eyebrow{font-size:9px}.deployment-number{font-size:10px}.deployment-illustration{border-top:1px solid #dee8e6;border-bottom:1px solid #dee8e6;height:140px;margin:20px 0}.cloud-art:before{width:190px}.p1{left:20%}.p2{right:12%}.p3{left:24%}.server-boundary{width:130px;padding-left:23px;padding-right:23px}.external-connection{margin-left:7px;font-size:9px}.closed-boundary{min-width:190px}.deployment-card ul{gap:12px;margin:23px 0 25px;font-size:11px}.deployment-card .text-link{font-size:11px}.deployment>.quiet-note{max-width:310px;font-size:8px}.delivery-strip{margin-top:29px;padding-top:26px;padding-bottom:24px}.delivery-strip h3{font-size:20px;line-height:1.5}.delivery-strip .eyebrow{font-size:9px}.delivery-strip ol{grid-template-columns:1fr 1fr;gap:26px 27px;margin-top:26px}.delivery-strip li>span{margin-bottom:8px;font-size:9px}.delivery-strip li>b{font-size:12px}.delivery-strip li>small{max-width:none;margin-top:6px;font-size:9px;line-height:1.8}.closing-banner{border-radius:18px;grid-template-columns:1fr;margin:24px 16px 0;padding:32px 26px 29px}.closing-banner h2{margin:15px 0 17px;font-size:33px;line-height:1.35}.closing-banner p:not(.hero-eyebrow){font-size:11px}.closing-banner .hero-eyebrow{letter-spacing:.7px;font-size:9px}.closing-banner .button{min-height:45px;margin-top:23px;font-size:11px}.closing-art{display:none}.faq{padding-top:53px;padding-bottom:47px}.faq .section-heading h2{font-size:29px}.faq .section-heading>p:not(.eyebrow){margin-top:13px;font-size:10px}.faq-list{margin-top:25px}.faq-list summary{gap:15px;font-size:11px}.faq-list details{padding:18px 0}.faq-list details>p{padding-top:14px;font-size:10px;line-height:2}.faq-list summary .icon{width:14px;height:14px}.site-footer{padding-top:25px;padding-bottom:23px}.footer-top{grid-template-columns:1fr auto;gap:14px;display:grid}.footer-top>.brand{gap:7px;font-size:24px}.footer-top>.brand img{width:28px;height:28px}.footer-top>p{grid-area:2/1/auto/3;font-size:10px}.footer-top>a:last-child{gap:6px;margin:0;font-size:9px}.footer-top .icon{width:13px;height:13px}.footer-bottom{margin-top:24px;padding-top:18px;font-size:8px;display:block}.footer-bottom nav{gap:20px;margin-top:14px;font-size:9px}.dialog-image-scroll img{min-width:950px}.dialog-note{font-size:8px}.dialog-toolbar p{font-size:9px}}@media (width<=360px){.hero h1{max-width:285px;font-size:32px}.hero .button{padding-left:11px;padding-right:11px;font-size:9px}.hero .button-orb{width:23px;height:23px;margin-left:-4px}.hero-actions{gap:6px}.hero-description{font-size:10px}.hero{padding-left:11px;padding-right:11px}.report-paper{margin-left:10px;margin-right:10px;padding-left:18px;padding-right:18px}.report-paper h2{font-size:21px}.report-eyebrow{font-size:5px}.hero-caption{font-size:8px}.section-wrap{padding-left:19px;padding-right:19px}.section-heading h2{font-size:26px}.section-heading>p:not(.eyebrow){font-size:10px}.scenario-copy{padding-left:19px;padding-right:19px}.scenario-copy h3{font-size:24px}.scenario-showcase{margin-left:14px}.bid-document-sample{padding-left:18px;padding-right:18px}.bid-document-sample h4{font-size:18px}.enterprise-copy h2{font-size:27px}.feature-display{padding:19px 10px}.control-content{padding-left:13px;padding-right:13px}.control-content>h3{font-size:19px}.feature-tabs{gap:0 13px}.feature-tabs button{gap:5px}.feature-tabs button b{font-size:9px}.feature-tabs button small,.feature-index{font-size:7px}.model-row{gap:6px}.model-row>.icon{width:18px;height:18px}.model-row b{font-size:8px}.model-tag{font-size:6px}.connections .section-heading h2{font-size:26px}.deployment-card{padding-left:23px;padding-right:23px}.deployment-card h3{font-size:23px}.closing-banner h2{font-size:29px}.closing-banner{padding-left:23px;padding-right:23px}.footer-bottom nav{gap:15px}}.product-window{grid-template-rows:minmax(0,1fr)}.app-task,.app-output{min-height:0}.task-conversation{min-height:0;overflow:hidden}.mock-composer{flex-shrink:0}.nav-links,.nav-resource{font-size:13px}.section-heading>p:not(.eyebrow),.section-heading>div+p{color:#707d79}.workflow-step p{color:#76817d;font-size:13px}.workflow-step h3{font-size:17px}.scenario-copy>div>p:not(.eyebrow){color:#6e807a;font-size:14px}.scenario-copy .text-link{font-size:12px}.status-label{color:#73877f}.scenario-footnote,.quiet-note{color:#798a82;font-size:11px}.detail-card>p{color:#73847c;font-size:13px}.section-description{color:#73847c;font-size:14px}.feature-tabs button{color:#6d8279}.feature-tabs button small{color:#738a7f;font-size:11px}.connection-row>div{color:#75877d;font-size:12px}.deployment-card>p:not(.eyebrow){color:#71857a;min-height:51px;font-size:13px}.deployment-card ul{color:#687e72;font-size:12px}.deployment-card .text-link{font-size:12px}.delivery-strip>div{max-width:260px}.delivery-strip h3{font-size:18px}.delivery-strip li>small{color:#7c9081;font-size:10px}.faq-list summary{color:#415e50;font-size:14px}.faq-list details>p{color:#718679;font-size:13px}.footer-top>p,.footer-top>a:last-child{color:#758a7d;font-size:12px}.footer-bottom{color:#83978b;font-size:11px}@media (width<=1200px){.nav-links,.nav-resource,.workflow-step p{font-size:12px}.scenario-copy>div>p:not(.eyebrow){font-size:13px}.detail-card>p{font-size:12px}.feature-tabs button b{font-size:13px}.feature-tabs button small{font-size:10px}.deployment-card>p:not(.eyebrow){font-size:12px}.deployment-card ul{font-size:11px}.delivery-strip>div{max-width:225px}.delivery-strip h3{font-size:17px}.delivery-strip li>small{font-size:9px}}@media (width<=1000px){.scenario-copy>div>p:not(.eyebrow){font-size:12px}.section-description{font-size:13px}.feature-tabs button b{font-size:12px}.feature-tabs button small{font-size:10px}.deployment-card>p:not(.eyebrow){min-height:61px;font-size:11px}.deployment-card ul{font-size:10px}.delivery-strip>div{max-width:none}.delivery-strip h3{font-size:19px}.closing-banner p:not(.hero-eyebrow),.faq-list summary{font-size:13px}}@media (width<=760px){.workflow-step p{font-size:12px}.workflow-step h3{font-size:16px}.scenario-copy>div>p:not(.eyebrow){font-size:13px}.scenario-copy .text-link{font-size:12px}.scenario-footnote,.quiet-note{font-size:10px}.detail-card>p{font-size:12px}.detail-card{height:290px}.detail-card .requirement-image{margin-top:24px}.section-description{font-size:13px}.feature-tabs button b{font-size:12px}.feature-tabs button small{font-size:10px}.feature-tabs button{min-height:86px}.feature-index{font-size:9px}.connection-row>div{font-size:11px}.deployment-card>p:not(.eyebrow){min-height:0;font-size:12px}.deployment-card ul,.deployment-card .text-link{font-size:12px}.delivery-strip h3{font-size:20px}.delivery-strip li>small{max-width:90px;font-size:10px}.closing-banner p:not(.hero-eyebrow){font-size:12px}.faq-list summary{font-size:13px}.faq-list details>p{font-size:12px}.footer-top>p,.footer-top>a:last-child{font-size:11px}.footer-bottom{font-size:10px}}@media (width<=480px){.hero h1{letter-spacing:-1.5px;max-width:none;font-size:37px;line-height:1.3}.hero h1>span,.hero-description>span{display:block}.hero-description{max-width:none;font-size:11px}.hero-caption{color:#355653}.hero-caption span{color:#426861;opacity:1;font-size:8px}.section-heading h2{font-size:30px}.section-heading>p:not(.eyebrow){font-size:12px}.workflow-step p{font-size:11px}.workflow-step h3{font-size:15px}.scenario-copy>div>p:not(.eyebrow){font-size:12px}.scenario-copy .text-link{font-size:11px}.scenario-panel{min-height:540px}.status-label{font-size:9px}.scenario-footnote,.quiet-note{font-size:10px}.detail-card{height:274px}.detail-card>p{font-size:12px}.detail-card .screenshot-button{margin-top:22px}.detail-card .requirement-image{margin-top:25px}.detail-index{font-size:9px}.section-heading.split>p{font-size:12px}.bid-process{font-size:10px}.section-description{font-size:12px}.feature-tabs button b{font-size:11px}.feature-tabs button small{font-size:9px}.feature-index{font-size:8px}.connections .section-heading h2{font-size:30px}.deployment-card>p:not(.eyebrow),.deployment-card ul{font-size:12px}.deployment>.quiet-note{font-size:10px}.delivery-strip li>small{max-width:none;font-size:10px}.closing-banner p:not(.hero-eyebrow),.faq .section-heading>p:not(.eyebrow),.faq-list summary,.faq-list details>p{font-size:12px}.footer-top>p,.footer-top>a:last-child,.footer-bottom,.footer-bottom nav{font-size:10px}}@media (width<=360px){.hero h1{letter-spacing:-1.5px;font-size:32px}.hero-description{font-size:10px}.section-heading h2{font-size:27px}.section-heading>p:not(.eyebrow){font-size:11px}.workflow-step p,.feature-tabs button b{font-size:10px}.feature-tabs button small{font-size:8px}.section-description{font-size:12px}.connections .section-heading h2{font-size:27px}.faq-list summary{font-size:11px}.footer-bottom nav{font-size:9px}}@media (width<=480px){.scenario-copy h3 br{display:initial}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}:root{--header-height:clamp(64px, 7.15svh, 80px);--screen-height:calc(100svh - var(--header-height));--screen-gutter:clamp(32px, 6vw, 148px);--screen-space:clamp(24px, 4.1svh, 60px)}html:has(.site-root){scroll-padding-top:var(--header-height);scroll-snap-type:y proximity}.site-header{height:var(--header-height)}.screen{height:var(--screen-height);width:100%;max-width:none;min-height:0;padding:var(--screen-space) var(--screen-gutter);scroll-snap-align:start;margin:0;scroll-margin-top:0;position:relative}.screen.section-wrap{max-width:none;margin:0}.screen:not(.scene23):not(.hero):not(.enterprise):not(.closing-banner):not(.faq){flex-direction:column;display:flex}.screen .section-heading{flex:none}.section-heading h2{margin-top:12px;font-size:clamp(32px,5.35svh,68px)}.section-heading>p:not(.eyebrow),.section-heading>div+p{margin-top:16px;font-size:clamp(13px,1.6svh,19px)}.eyebrow{font-size:clamp(10px,1.3svh,15px)}.screen .quiet-note{max-width:none}.screen.hero{background-position:50%;flex-direction:column;width:calc(100% - 16px);margin:0 8px;padding:clamp(24px,4.4svh,54px) 0 14px;display:flex}.hero-content{flex:none;padding:0 24px}.hero h1{margin:14px 0 15px;font-size:clamp(42px,6.6svh,80px)}.hero-eyebrow{font-size:clamp(10px,1.25svh,15px)}.hero-description{font-size:clamp(13px,1.7svh,20px)}.hero-actions{margin:clamp(17px,2.6svh,32px) 0 clamp(22px,3.6svh,43px)}.hero-actions .button{min-height:clamp(43px,5.5svh,59px);font-size:clamp(12px,1.5svh,17px)}.product-stage{border-radius:17px;flex:1;width:81%;min-height:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 70px #103b4b25}.product-stage .product-window{transform-origin:0 0;width:100%;max-width:none;height:100%;box-shadow:none;margin:0;scroll-margin-top:0}.hero-caption{flex:none;margin:10px 0 0;font-size:10px;line-height:1.5}.hero-caption span{font-size:9px}@media (width>=1101px){.product-stage .product-window{width:1152px;height:var(--product-height,472px);transform:scale(var(--product-scale,1));border-width:8px;grid-template-columns:169px 306px 1fr}.product-window .app-brand{font-size:16px}.product-window .task-conversation{padding:17px 16px 9px}.product-window .user-prompt,.product-window .agent-message{font-size:10px}.product-window .agent-label{margin-top:20px}.product-window .generated-file{margin-top:0;padding:9px}.product-window .report-paper{max-width:none;margin:14px 18px 0;padding:26px 28px}.product-window .report-paper h2{font-size:22px}.product-window .report-paper>p:not(.report-meta){font-size:8px}.product-window .report-chart svg{height:72px}.product-window .review-note{font-size:8px}}.intro{justify-content:space-between;gap:clamp(20px,3.5svh,44px)}.workflow{flex:1;align-items:center;gap:0;margin:0}.workflow-step{padding:clamp(24px,3.8svh,52px) 24px 12px 0}.workflow-step:not(:first-child){padding-left:clamp(24px,3vw,60px)}.workflow-step>.icon{width:clamp(30px,4.7svh,58px);height:clamp(30px,4.7svh,58px);margin-bottom:24px}.workflow-step h3{margin-bottom:14px;font-size:clamp(18px,2.6svh,31px)}.workflow-step p{font-size:clamp(12px,1.65svh,19px);line-height:1.9}.step-number{font-size:12px;top:32px}.connections{border-top:1px solid #e4eae7;flex:none;grid-template-columns:1fr 1.7fr;align-items:center;column-gap:30px;margin:0;padding:23px 0 0;display:grid}.connection-heading h3{letter-spacing:-.5px;margin-top:9px;font-size:clamp(19px,2.5svh,29px);font-weight:500}.connection-row{gap:clamp(20px,3.7vw,72px);width:100%;margin:0}.connection-symbol{width:clamp(40px,5.7svh,66px);height:clamp(40px,5.7svh,66px)}.connections .quiet-note{grid-column:1/-1;margin:20px 0 0;font-size:10px}.scenarios{gap:clamp(15px,2svh,26px)}.scenarios .pill-tabs{flex:none;margin:0}.pill-tabs button{padding:10px 21px;font-size:clamp(11px,1.45svh,16px)}.scenario-panel{flex:1;grid-template-columns:31% 69%;min-height:0}.scenario-copy{gap:20px;padding:clamp(25px,4svh,55px) clamp(27px,3.5vw,70px)}.scenario-copy h3{font-size:clamp(27px,4.2svh,51px)}.scenario-copy>div>p:not(.eyebrow){max-width:350px;font-size:clamp(12px,1.65svh,19px)}.scenario-copy .eyebrow,.status-label{font-size:clamp(9px,1.25svh,14px)}.scenario-copy .text-link{margin-top:24px;font-size:clamp(11px,1.5svh,17px)}.scenario-showcase{flex-direction:column;height:calc(100% - clamp(20px,3svh,40px));min-height:0;margin-top:clamp(20px,3svh,40px);display:flex}.showcase-top{flex:none;height:clamp(33px,4.4svh,51px);font-size:clamp(10px,1.4svh,16px)}.showcase-top>span:last-child{font-size:clamp(8px,1.05svh,12px)}.bid-document-sample{flex:none;padding:clamp(20px,2.6svh,35px) 4% 0}.bid-document-sample h4{font-size:clamp(22px,3.3svh,38px)}.bid-document-sample>p:not(.document-kicker){font-size:clamp(10px,1.35svh,15px)}.document-kicker{font-size:clamp(8px,1.05svh,12px)}.doc-chapter{font-size:clamp(11px,1.5svh,17px)}.doc-chapter p{font-size:clamp(9px,1.25svh,14px)}.scenario-showcase>.screenshot-button{border-top:1px solid #e7ece9;flex:1;min-height:0}.scenario-showcase>.screenshot-button img{object-fit:cover;object-position:top left;height:100%}.scenario-footnote{flex:none;margin:0;font-size:clamp(9px,1.15svh,13px)}.scene-demo{flex-direction:column;justify-content:center;height:calc(100% - 30px);min-height:0;margin:30px 30px 0 0;padding:25px 5% 0;display:flex}.scene-demo>.demo-tag{margin-bottom:20px}.scene-demo .demo-document,.scene-demo .analysis-result,.scene-demo .knowledge-answer{width:90%;max-width:560px}.scene-demo .demo-document h4,.scene-demo .analysis-result h4{font-size:clamp(22px,3.1svh,36px)}.scene-demo .demo-document>p,.scene-demo .knowledge-answer>p,.scene-demo .demo-outline,.scene-demo .knowledge-answer ol{font-size:clamp(10px,1.5svh,17px)}.scene-demo .knowledge-question{max-width:440px;margin-top:0;margin-left:auto;font-size:clamp(11px,1.5svh,17px)}.scene-demo .knowledge-answer{margin-right:auto}.scene-demo .analysis-flow{margin:12px 0 22px}.scene-demo .analysis-result>div{font-size:clamp(10px,1.4svh,16px)}.scene-demo .access-label{margin-bottom:20px}.bid-detail{gap:clamp(20px,3.5svh,44px)}.bid-detail-grid{flex:1;gap:26px;min-height:0;margin:0}.detail-card{flex-direction:column;height:100%;min-height:0;padding:clamp(24px,3.7svh,50px) clamp(24px,3vw,58px) 0;display:flex}.detail-index{font-size:clamp(10px,1.3svh,15px)}.detail-card h3{margin-top:13px;font-size:clamp(21px,3svh,35px)}.detail-card>p{max-width:540px;font-size:clamp(12px,1.6svh,18px)}.detail-card .screenshot-button{flex:1;min-height:0;margin-top:clamp(22px,4svh,50px)}.detail-card .screenshot-button img{object-fit:contain;object-position:top left;width:100%;height:100%}.detail-card .review-image img{object-fit:cover;height:100%}.bid-process{flex:none;margin:0;padding:0 5px;font-size:clamp(11px,1.5svh,17px)}.bid-process>i{font-size:18px}.requirement-map{display:none}@media (width>=1101px) and (height>=850px){.detail-card .requirement-image{flex:none;height:auto}.detail-card .requirement-image img{height:auto}.requirement-map{flex-direction:column;flex:1;justify-content:center;gap:clamp(8px,1.4svh,18px);min-height:0;margin:18px 0 24px;padding:0 4px;display:flex}.requirement-map>p{color:#7d9389;justify-content:space-between;font-size:10px;display:flex}.requirement-map>p span{color:#9aaea4;font-size:9px}.requirement-map>div{color:#657d70;border-top:1px solid #e4ece7;align-items:center;gap:17px;padding-top:10px;font-size:clamp(11px,1.3svh,15px);display:flex}.requirement-map i{color:#a9bab2;margin-left:auto;font-style:normal}.requirement-map b{color:#4d7564;font-weight:400}}.enterprise{padding:0}.enterprise-inner{width:100%;max-width:none;height:100%;padding:var(--screen-space) var(--screen-gutter);grid-template-columns:41% 59%;align-items:stretch}.enterprise-copy{align-self:center;padding-right:clamp(35px,5vw,110px)}.enterprise-copy h2{font-size:clamp(32px,4.9svh,62px)}.section-description{max-width:470px;font-size:clamp(13px,1.7svh,19px)}.feature-tabs{margin-top:clamp(23px,4svh,50px)}.feature-tabs button{padding:clamp(16px,2.6svh,31px) 0}.feature-tabs button b{font-size:clamp(13px,1.7svh,20px)}.feature-tabs button small{font-size:clamp(10px,1.35svh,15px)}.feature-index{font-size:clamp(10px,1.2svh,14px)}.feature-display{justify-content:center;align-items:center;height:100%;min-height:0;padding:clamp(25px,4svh,52px);display:flex}.feature-canvas{z-index:2;width:520px;transform:scale(var(--feature-scale,1));transform-origin:50%;flex:none;position:relative}.feature-canvas .feature-panel{width:100%;max-width:none;min-height:382px;margin:0}.deployment{gap:clamp(18px,2.7svh,35px)}.deployment-tabs{display:none}.deployment-grid{flex:1;gap:clamp(17px,2vw,32px);min-height:0;margin:0}.deployment-card{flex-direction:column;height:100%;min-height:0;padding:clamp(24px,3.3svh,44px) clamp(24px,2.5vw,50px);display:flex}.deployment-card>.eyebrow{font-size:clamp(10px,1.3svh,15px)}.deployment-card h3{margin:15px 0;font-size:clamp(22px,3.2svh,37px)}.deployment-card>p:not(.eyebrow){max-width:370px;min-height:0;font-size:clamp(12px,1.6svh,18px)}.deployment-illustration{flex:1;min-height:80px;max-height:26svh;margin:clamp(15px,2.5svh,34px) 0}.deployment-card ul{flex:none;gap:clamp(9px,1.5svh,18px);margin:0 0 20px;font-size:clamp(11px,1.5svh,17px)}.deployment-card .text-link{flex:none;margin-top:auto;padding-top:17px;font-size:clamp(11px,1.5svh,17px)}.deployment>.quiet-note{flex:none;margin:0;font-size:clamp(9px,1.15svh,13px)}.deployment-number{font-size:12px}.screen.closing-banner{padding:var(--screen-space) var(--screen-gutter);border-radius:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:55% 45%;align-items:center;gap:clamp(25px,4svh,50px) 0;width:100%;max-width:none;margin:0;display:grid}.closing-banner h2{font-size:clamp(38px,7svh,85px);line-height:1.27}.closing-banner p:not(.hero-eyebrow){font-size:clamp(13px,1.8svh,21px)}.closing-banner .button{min-height:49px;font-size:14px}.closing-art{height:78%;min-height:270px}.closing-brand{border-radius:29%;width:clamp(120px,19svh,220px);height:clamp(120px,19svh,220px)}.closing-brand img{width:62%;height:62%}.closing-orbit{height:47%}.orbit-label{padding:14px 23px;font-size:clamp(11px,1.6svh,19px)}.label-one{top:12%;left:6%}.label-two{top:43%;right:-1%}.label-three{bottom:6%;left:12%}.closing-banner .delivery-strip{color:#263d35;background:#f7fbf7f0;border:1px solid #ffffff95;border-radius:18px;grid-column:1/-1;gap:45px;margin:0;padding:25px 32px;box-shadow:0 8px 35px #153e3710}.closing-banner .delivery-strip>div{max-width:300px}.closing-banner .delivery-strip .eyebrow{color:#678d7e;font-size:11px}.closing-banner .delivery-strip h3{font-size:clamp(17px,2.2svh,25px)}.closing-banner .delivery-strip li>b{font-size:clamp(12px,1.6svh,18px)}.closing-banner .delivery-strip li>small{font-size:clamp(10px,1.25svh,14px)}.screen.faq{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:36% 64%;align-items:center;gap:clamp(25px,4svh,50px) 0;display:grid}.faq .section-heading h2{font-size:clamp(34px,5.4svh,64px)}.faq .section-heading>p:not(.eyebrow){font-size:clamp(13px,1.65svh,18px)}.faq-list{scrollbar-width:thin;scrollbar-color:#c6d5ce transparent;max-height:100%;padding:0 3px 0 0;overflow-y:auto}.faq-list details{padding:clamp(15px,2.5svh,31px) 0}.faq-list summary{font-size:clamp(13px,1.8svh,21px)}.faq-list details>p{max-width:none;font-size:clamp(12px,1.6svh,18px)}.faq .site-footer{grid-column:1/-1;width:100%;max-width:none;margin:0;padding:25px 0 0}.footer-top>p,.footer-top>a:last-child{font-size:clamp(11px,1.45svh,16px)}.footer-bottom{margin-top:24px;padding-top:19px;font-size:clamp(10px,1.3svh,14px)}@media (width<=1100px){.site-header{gap:18px;padding:0 24px}.nav-links{gap:17px;font-size:11px}.nav-resource{display:none}.hero h1{font-size:clamp(40px,5.4vw,60px)}.product-stage{width:89%}.product-stage .product-window{transform:none}.scenario-copy{padding:28px 24px}.scenario-copy h3{font-size:29px}.scenario-copy>div>p:not(.eyebrow){font-size:12px}.scenario-copy .text-link{font-size:11px}.enterprise-copy{padding-right:35px}.enterprise-copy h2{font-size:34px}.feature-tabs button b{font-size:12px}.feature-tabs button small{font-size:10px}.deployment-card{padding:25px 22px}.deployment-card h3{font-size:23px}.deployment-card>p:not(.eyebrow){font-size:12px}.deployment-card ul,.deployment-card .text-link{font-size:11px}.closing-banner .delivery-strip{gap:25px;padding:23px}.closing-banner .delivery-strip>div{max-width:220px}.closing-banner .delivery-strip ol{gap:17px}}@media (height<=800px) and (width>=761px){:root{--screen-space:25px}.hero h1{margin:10px 0 12px;font-size:50px}.hero-actions{margin:17px 0 23px}.screen.hero{padding-top:25px}.section-heading h2{margin-top:9px;font-size:37px}.section-heading>p:not(.eyebrow),.section-heading>div+p{margin-top:12px;font-size:13px}.connections{padding-top:16px}.connection-heading h3{font-size:20px}.connections .quiet-note{margin-top:13px}.workflow-step>.icon{margin-bottom:17px}.scenarios{gap:14px}.scenario-copy{padding:25px}.scenario-copy h3{margin:12px 0;font-size:28px}.scenario-copy>div>p:not(.eyebrow){font-size:12px}.scenario-copy .text-link{margin-top:17px}.scenario-showcase{height:calc(100% - 20px);margin-top:20px}.bid-document-sample{padding-top:18px}.bid-document-sample h4{font-size:23px}.bid-document-sample .document-rule{margin-top:15px}.doc-chapter{padding:14px 0}.bid-detail{gap:24px}.detail-card{padding:24px 25px 0}.detail-card h3{font-size:22px}.detail-card>p{font-size:12px}.enterprise-copy h2{margin-top:12px;margin-bottom:17px;font-size:34px}.section-description{font-size:13px}.feature-tabs{margin-top:24px}.feature-tabs button{padding:17px 0}.deployment{gap:17px}.deployment-card{padding:23px 25px}.deployment-card h3{margin:12px 0;font-size:23px}.deployment-card>p:not(.eyebrow){font-size:12px}.deployment-card ul{gap:9px;margin-bottom:17px;font-size:11px}.deployment-illustration{min-height:60px;margin:16px 0}.closing-banner h2{font-size:47px}.closing-banner .delivery-strip{padding:20px 24px}}@media (width<=760px){:root{--header-height:64px;--screen-gutter:24px;--screen-space:28px}html:has(.site-root){scroll-snap-type:y proximity}.site-header{padding:0 18px}.screen.hero{border-radius:18px;width:calc(100% - 12px);margin:0 6px;padding:28px 0 13px}.hero-content{padding:0 18px}.hero h1{letter-spacing:-1.4px;margin:16px 0;font-size:clamp(34px,5.1svh,48px);line-height:1.25}.hero h1>span,.hero-description>span{display:block}.hero-description{max-width:none;font-size:12px}.hero-eyebrow{font-size:10px}.hero-actions{margin:21px 0 25px}.hero-actions .button{min-height:44px;font-size:11px}.product-stage{border-radius:12px;width:calc(100% - 26px)}.product-stage .product-window{border-radius:12px;height:100%}.hero-caption{text-align:center;margin-top:10px;font-size:9px}.hero-caption span{font-size:8px}.section-heading h2{margin-top:9px;font-size:clamp(27px,4.1svh,39px);line-height:1.3}.section-heading>p:not(.eyebrow),.section-heading>div+p{margin-top:12px;font-size:12px;line-height:1.85}.eyebrow{font-size:10px}.intro{gap:22px}.workflow{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px 25px}.workflow-step,.workflow-step:not(:first-child){padding:17px 0 0!important}.workflow-step>.icon{width:24px;height:24px;margin-bottom:11px}.workflow-step h3{margin-bottom:9px;font-size:17px}.workflow-step p{font-size:11px;line-height:1.8}.step-number{font-size:9px;top:18px;right:2px}.connections{padding-top:19px;display:block}.connection-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.connection-heading .eyebrow{letter-spacing:.5px;font-size:8px}.connection-heading h3{margin:0;font-size:17px}.connection-row{justify-content:space-between;gap:11px;width:100%;max-width:none;margin:18px 0 0;display:flex}.connection-row>div{gap:8px;font-size:8px}.connection-symbol{border-radius:11px;width:35px;height:35px}.connection-symbol.word,.connection-symbol.sheet,.connection-symbol.slides{font-size:19px}.connection-symbol .icon{width:19px;height:19px}.connections .quiet-note{margin-top:14px;font-size:8px;line-height:1.8}.scenarios{gap:17px}.scenarios .pill-tabs{gap:6px}.pill-tabs button{min-height:36px;padding:8px 10px;font-size:10px}.scenario-panel{border-radius:17px;flex-direction:column;min-height:0;display:flex}.scenario-copy{flex:none;padding:20px 22px;display:block}.scenario-copy h3{margin:9px 0;font-size:25px;line-height:1.35}.scenario-copy h3 br{display:none}.scenario-copy>div>p:not(.eyebrow){max-width:none;font-size:11px;line-height:1.85}.scenario-copy .eyebrow{font-size:8px}.scenario-copy .text-link{margin-top:13px;font-size:10px}.status-label{max-width:none;margin-top:12px;font-size:8px}.scenario-showcase{flex:1;align-self:stretch;height:auto;min-height:0;margin:0 0 0 17px}.showcase-top{height:32px;font-size:9px}.showcase-top>span:last-child{font-size:7px}.bid-document-sample{padding:17px 19px 0}.bid-document-sample h4{margin:9px 0 7px;font-size:20px}.bid-document-sample>p:not(.document-kicker){font-size:8px;line-height:1.8}.document-kicker{font-size:7px}.doc-chapter{padding:12px 0;font-size:10px}.doc-chapter p{font-size:8px}.bid-document-sample .document-rule{margin-top:13px}.scenario-footnote{max-width:none;font-size:8px;line-height:1.7}.scene-demo{flex:1;justify-content:flex-start;height:auto;min-height:0;margin:0 17px;padding:18px 17px 0}.scene-demo>.demo-tag{margin-bottom:14px;font-size:8px}.scene-demo .demo-document,.scene-demo .analysis-result,.scene-demo .knowledge-answer{width:100%;max-width:none;margin:0;padding:20px}.scene-demo .demo-document h4,.scene-demo .analysis-result h4{font-size:21px}.scene-demo .demo-document>p,.scene-demo .knowledge-answer>p,.scene-demo .demo-outline,.scene-demo .knowledge-answer ol{font-size:10px}.scene-demo .analysis-flow{margin:5px 0 15px}.scene-demo .analysis-result>div{padding:11px 0;font-size:9px}.scene-demo .knowledge-question{margin-bottom:15px;padding:12px;font-size:10px}.scene-demo .knowledge-answer{padding:17px}.scene-demo .access-label{margin:12px 0;font-size:7px}.floating-label{bottom:15px}.bid-detail{gap:20px}.section-heading.split h2 br{display:initial}.bid-detail-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:14px}.detail-card{padding:17px 21px 0}.detail-index{font-size:8px}.detail-card h3{margin-top:6px;font-size:20px;line-height:1.5}.detail-card>p{max-width:none;margin-top:6px;font-size:10px;line-height:1.8}.detail-card .screenshot-button{margin-top:13px}.bid-process{text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;font-size:9px;display:grid}.bid-process>i{font-size:12px}.bid-process>i:nth-child(6){display:none}.enterprise-inner{padding:var(--screen-space) var(--screen-gutter);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:22px}.enterprise-copy{padding:0}.enterprise-copy h2{margin:10px 0 13px;font-size:clamp(28px,4.1svh,38px)}.enterprise-copy h2 br{display:initial}.section-description{max-width:none;font-size:12px}.feature-tabs{grid-template-columns:1fr 1fr;gap:0 21px;margin-top:18px}.feature-tabs button{gap:6px;min-height:60px;padding:12px 0}.feature-tabs button b{font-size:11px}.feature-tabs button small{margin-top:5px;font-size:8px;line-height:1.6}.feature-index{font-size:8px}.feature-display{border-radius:17px;height:100%;min-height:0;padding:18px 12px}.feature-canvas .feature-panel{min-height:350px}.deployment{gap:18px}.deployment .section-heading h2{white-space:nowrap;font-size:clamp(25px,7.7vw,32px)}.deployment-tabs{flex-wrap:nowrap;gap:6px;margin:0;display:flex}.deployment-tabs button{white-space:nowrap;flex:1;padding:9px 8px;font-size:10px}.deployment-grid{gap:0;display:flex}.deployment-card{border-radius:18px;flex:1;width:100%;padding:25px 27px}.deployment-card>.eyebrow{font-size:9px}.deployment-card h3{margin:13px 0;font-size:27px}.deployment-card>p:not(.eyebrow){max-width:none;font-size:12px}.deployment-illustration{border-top:1px solid #e2ebe7;border-bottom:1px solid #e2ebe7;align-self:stretch;width:100%;min-height:65px;max-height:none;margin:18px 0}.deployment-card ul{gap:12px;margin-bottom:20px;font-size:12px}.deployment-card .text-link{font-size:11px}.deployment-number{font-size:10px}.deployment>.quiet-note{max-width:none;font-size:8px;line-height:1.8}.screen.closing-banner{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:25px;padding:30px 24px}.closing-banner h2{margin:16px 0 18px;font-size:clamp(30px,10vw,42px)}.closing-banner .hero-eyebrow{letter-spacing:.8px;font-size:9px}.closing-banner p:not(.hero-eyebrow){font-size:13px}.closing-banner .button{min-height:45px;margin-top:24px;font-size:12px}.closing-art{display:none}.closing-banner .delivery-strip{border-radius:15px;padding:22px;display:block}.closing-banner .delivery-strip>div{max-width:none;display:block}.closing-banner .delivery-strip .eyebrow{font-size:8px}.closing-banner .delivery-strip h3{margin-top:9px;font-size:18px;line-height:1.6}.closing-banner .delivery-strip ol{grid-template-columns:1fr 1fr;gap:19px 20px;margin-top:20px;display:grid}.closing-banner .delivery-strip li>span{margin-bottom:6px;font-size:8px}.closing-banner .delivery-strip li>b{font-size:11px}.closing-banner .delivery-strip li>small{max-width:none;margin-top:6px;font-size:8px}.screen.faq{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;align-items:start;gap:22px}.faq .section-heading h2{font-size:30px}.faq .section-heading>p:not(.eyebrow){font-size:12px}.faq-list{width:100%;min-height:0;margin:0}.faq-list details{padding:16px 0}.faq-list summary,.faq-list details>p{font-size:12px}.faq .site-footer{padding-top:21px}.footer-top{gap:13px}.footer-top>p,.footer-top>a:last-child{font-size:10px}.footer-bottom{margin-top:18px;padding-top:16px;font-size:9px}.footer-bottom nav{margin-top:10px;font-size:9px}}@media (width<=480px){:root{--screen-gutter:22px;--screen-space:25px}.hero h1{font-size:clamp(30px,4.6svh,39px)}.hero-description{font-size:11px}.hero-actions .button{font-size:10px}.scenarios .pill-tabs{grid-template-columns:1.2fr 1fr;display:grid}.scenario-copy{padding:18px 20px}.scenario-copy h3{font-size:24px}.scenario-copy h3 br{display:initial}.scenario-copy>div>p:not(.eyebrow){font-size:10px}.scenario-copy .text-link{margin-top:11px}.status-label{margin-top:9px;font-size:7px}.bid-document-sample{padding-top:14px}.bid-document-sample h4{font-size:19px}.doc-chapter{padding:10px 0}.scenario-copy .eyebrow{font-size:8px}.enterprise-copy h2{font-size:29px}.connection-heading h3{font-size:15px}.workflow-step p{font-size:10px}.workflow-step h3{font-size:16px}}@media (height<=740px) and (width<=760px){:root{--screen-space:20px;--screen-gutter:20px}.screen.hero{padding-top:22px;padding-bottom:10px}.hero h1{margin:12px 0;font-size:31px}.hero-eyebrow{font-size:9px}.hero-description{font-size:10px}.hero-actions{margin:17px 0 20px}.hero-actions .button{min-height:40px}.hero-caption{margin-top:7px;font-size:8px}.hero-caption span{margin-top:2px;font-size:7px}.section-heading h2{font-size:27px}.section-heading>p:not(.eyebrow),.section-heading>div+p{margin-top:9px;font-size:10px}.intro{gap:16px}.workflow{gap:14px 22px}.workflow-step>.icon{width:20px;height:20px;margin-bottom:8px}.workflow-step h3{margin-bottom:6px;font-size:14px}.workflow-step p{font-size:9px}.connections{padding-top:14px}.connection-heading h3{font-size:14px}.connection-row{margin-top:13px}.connection-symbol{width:31px;height:31px}.connections .quiet-note{margin-top:10px;font-size:7px}.scenarios{gap:13px}.pill-tabs button{min-height:31px;padding:6px 9px;font-size:9px}.scenario-copy{padding:15px 18px}.scenario-copy h3{margin:7px 0;font-size:21px}.scenario-copy h3 br{display:none}.scenario-copy>div>p:not(.eyebrow){font-size:9px}.scenario-copy .text-link{margin-top:9px;font-size:9px}.status-label{margin-top:7px;font-size:7px}.bid-document-sample{padding:13px 17px 0}.bid-document-sample h4{font-size:18px}.bid-document-sample .document-rule,.bid-document-sample .doc-chapter{display:none}.bid-document-sample{padding-bottom:14px}.scenario-footnote{font-size:7px}.scene-demo .demo-document{padding:16px}.scene-demo .demo-document h4{margin:10px 0;font-size:19px}.scene-demo .demo-outline{gap:12px;margin-top:14px;padding-top:14px;font-size:9px}.scene-demo .floating-label{display:none}.bid-detail{gap:15px}.detail-card{padding:14px 18px 0}.detail-card h3{margin-top:5px;font-size:17px}.detail-card>p{margin-top:5px;font-size:9px}.detail-card .screenshot-button{margin-top:10px}.bid-process{gap:7px;font-size:8px}.enterprise-inner{gap:15px}.enterprise-copy h2{margin:8px 0 10px;font-size:26px}.section-description{font-size:10px}.feature-tabs{margin-top:13px}.feature-tabs button{min-height:51px;padding:9px 0}.feature-tabs button b{font-size:10px}.feature-tabs button small{font-size:7px}.feature-display{padding:13px 12px}.deployment{gap:13px}.deployment-card{padding:20px 24px}.deployment-card h3{margin:10px 0;font-size:24px}.deployment-card>p:not(.eyebrow){font-size:11px}.deployment-card ul{gap:8px;margin-bottom:16px;font-size:10px}.deployment-illustration{min-height:60px;margin:13px 0}.deployment-card .text-link{padding-top:13px;font-size:10px}.deployment>.quiet-note{font-size:7px}.screen.closing-banner{gap:20px;padding:24px 22px}.closing-banner h2{margin:12px 0;font-size:clamp(29px,9.5vw,33px)}.closing-banner p:not(.hero-eyebrow){font-size:11px}.closing-banner .button{min-height:41px;margin-top:18px;font-size:10px}.closing-banner .delivery-strip{padding:18px}.closing-banner .delivery-strip h3{margin-top:6px;font-size:16px}.closing-banner .delivery-strip ol{gap:15px;margin-top:16px}.screen.faq{gap:17px}.faq .section-heading h2{font-size:27px}.faq .section-heading>p:not(.eyebrow){font-size:10px}.faq-list details{padding:13px 0}.faq-list summary,.faq-list details>p{font-size:11px}.faq .site-footer{padding-top:16px}.footer-bottom{margin-top:14px;padding-top:13px}}@media (height<=560px){html:has(.site-root){scroll-snap-type:none}.screen{height:auto;min-height:var(--screen-height)}.screen.hero{height:max(var(--screen-height), 560px)}.intro .workflow{min-height:250px}.scenarios .scenario-panel{min-height:470px}.bid-detail-grid{min-height:430px}.enterprise-inner{min-height:580px}.deployment-grid{min-height:440px}.screen.closing-banner{min-height:620px}.screen.faq{min-height:650px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.screen.chapter{--ui-size:clamp(12px, 1vw, 21px);--ui-space:clamp(22px, 2.7vw, 68px);color:#233331;background-color:#648694;background-image:linear-gradient(#143e612a,#315e6710 60%,#bfcbc814),url(/site/hero.webp);background-position:50%,50%;background-size:cover;border-radius:22px;flex-direction:column;align-items:center;width:calc(100% - 16px);margin:0 8px;padding:clamp(24px,4.4svh,54px) 0 14px;display:flex;overflow:hidden}.chapter.chapter-scenes{background-position:50%,30%}.chapter.chapter-review{background-image:linear-gradient(#244d5c46,#71837f0e),url(/site/hero.webp);background-position:50%,80%}.chapter.chapter-enterprise{background-position:50%,100%}.chapter.chapter-deployment{background-image:linear-gradient(#1d485e38,#5b89871a),url(/site/hero.webp);background-position:50%,15%}.chapter.chapter-delivery{background-position:50%,50%}.chapter.chapter-faq{background-image:linear-gradient(#27536342,#90a29e13),url(/site/hero.webp)}.chapter .chapter-heading{text-align:center;color:#fff;flex:none;width:94%;margin-bottom:clamp(22px,3.6svh,43px)}.chapter .chapter-eyebrow{letter-spacing:.12em;color:#e3edeb;justify-content:center;align-items:center;gap:7px;margin:0;font-size:clamp(10px,1.25svh,15px);display:flex}.chapter .chapter-eyebrow>span{background:#c7dfd9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #deeeeb16}.chapter .chapter-heading h2{letter-spacing:-.045em;color:#fff;margin:14px 0 15px;font-size:clamp(38px,6.2svh,76px);font-weight:700;line-height:1.22}.chapter .chapter-description{color:#f1f5f6;margin:0;font-size:clamp(13px,1.7svh,20px);line-height:1.65}.chapter .chapter-tabs{background:#eaf0efef;border-radius:40px;gap:3px;max-width:100%;margin-top:clamp(17px,2.6svh,32px);padding:4px;display:inline-flex;box-shadow:0 2px 8px #19393b0d}.chapter .chapter-tabs button{color:#49615d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:30px;min-height:37px;padding:10px clamp(14px,1.6vw,34px);font-size:clamp(11px,1.25svh,15px);font-weight:550;transition:background .15s,color .15s}.chapter .chapter-tabs button:hover{background:#d6e2df}.chapter .chapter-tabs button[aria-selected=true]{color:#fff;background:#243b36;box-shadow:0 2px 5px #12352d16}.chapter .chapter-actions{justify-content:center;gap:10px;margin-top:clamp(17px,2.6svh,32px);display:flex}.chapter .chapter-actions .button{min-height:clamp(43px,5.5svh,59px);font-size:clamp(12px,1.5svh,17px)}.chapter .chapter-window{width:81%;min-height:0;font-size:var(--ui-size);background:#fbfcfc;border:clamp(8px,.62vw,14px) solid #ebefee;border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 24px 70px #103b4b25}.chapter .chapter-toolbar{background:#fafcfb;border-bottom:1px solid #e2e7e6;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:clamp(43px,5.5svh,74px);padding:0 1.5em;display:flex}.chapter .window-brand{white-space:nowrap;align-items:center;gap:.6em;font-size:1.05em;font-weight:650;display:flex}.chapter .window-brand img{width:1.65em;height:1.65em}.chapter .window-brand i{color:#b3bdba;margin:0 .3em;font-style:normal;font-weight:400}.chapter .window-brand b{color:#6b7875;font-size:.82em;font-weight:450}.chapter .window-tag{color:#82928d;white-space:nowrap;font-size:.68em}.chapter .window-body{flex:1;min-height:0;display:flex}.chapter .window-rail{background:#f1f3f3;border-right:1px solid #e0e6e4;flex-direction:column;flex:none;gap:.45em;width:18%;min-height:0;padding:1.9em 1em;display:flex}.chapter .rail-title{letter-spacing:.04em;color:#8a9391;margin:0 .6em 1em;font-size:.76em}.chapter .rail-item{color:#7f8886;border-radius:6px;align-items:center;gap:.65em;padding:.85em .6em;font-size:.88em;display:flex}.chapter .rail-item .icon{flex:none;width:1.1em;height:1.1em}.chapter .rail-item.active{color:#394a46;background:#e3e8e7;font-weight:600}.chapter .rail-note{color:#8d9694;align-items:flex-start;gap:.65em;margin:auto .5em 0;padding-top:1em;font-size:.68em;line-height:1.7;display:flex}.chapter .rail-note .icon{flex:none;width:1.3em;height:1.3em;margin-top:.2em}.chapter .window-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chapter .chapter-panel{outline-offset:-3px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chapter .chapter-caption{text-align:center;color:#173e42;flex:none;width:90%;margin-top:10px;font-size:clamp(9px,.9svh,12px);line-height:1.5}.chapter .ui-kicker{letter-spacing:.08em;color:#8a9592;font-size:.68em;display:block}.chapter h3{letter-spacing:-.03em;color:#303e3b;margin:.65em 0 .7em;font-size:1.65em;font-weight:620;line-height:1.45}.chapter .ui-description{color:#7f8b88;max-width:36em;margin:0;font-size:.87em;line-height:1.9}.chapter .ui-checklist{color:#687975;gap:1.1em;margin:1.9em 0;font-size:.85em;display:grid}.chapter .ui-checklist>div{align-items:center;gap:.75em;line-height:1.7;display:flex}.chapter .ui-check{color:#748581;background:#e8eeec;border-radius:50%;flex:none;place-items:center;width:1.5em;height:1.5em;font-size:.9em;display:grid}.chapter .ui-file{color:#51615d;background:#fbfdfc;border:1px solid #e1e6e5;border-radius:8px;align-items:center;gap:.8em;padding:1em;font-size:.85em;display:flex}.chapter .ui-file>span{flex:1}.chapter .ui-file small{color:#909a98;margin-top:.4em;font-size:.8em;display:block}.chapter .ui-file>.icon{color:#9da7a4;width:1.2em;height:1.2em}.chapter .file-icon{flex:none;width:2.2em;height:2.7em;font-size:1.25em}.chapter .workflow-stage{flex:1;grid-template-columns:46% 54%;min-height:0;display:grid}.chapter .workflow-execution{padding:var(--ui-space);flex-direction:column;justify-content:center;display:flex}.chapter .collaboration-people{color:#969f9d;align-items:center;gap:.4em;margin-top:auto;padding-top:1.5em;font-size:.65em;display:flex}.chapter .collaboration-people .avatar{width:2.2em;height:2.2em;font-size:1em}.chapter .collaboration-people>span:last-child{margin-left:.5em}.chapter .paper-stage{background:#eef0f0;min-height:0;padding:1.7em;display:flex}.chapter .paper-preview{background:#fff;flex-direction:column;flex:1;min-width:0;padding:2em 2.2em;display:flex;box-shadow:0 7px 24px #34444009}.chapter .paper-meta{color:#9ca5a3;align-items:center;gap:.6em;margin-bottom:2em;font-size:.65em;display:flex}.chapter .paper-meta .icon{width:1.1em;height:1.1em}.chapter .paper-meta>span{margin-left:auto;font-size:.9em}.chapter .paper-preview h4{letter-spacing:-.025em;color:#384542;margin:.65em 0;font-size:1.5em;line-height:1.45}.chapter .paper-subtitle{color:#9da5a3;margin:0;font-size:.67em;line-height:1.6}.chapter .paper-rule{border-bottom:1px solid #e0e6e4;margin:1.6em 0 .4em}.chapter .paper-outline-row{border-bottom:1px solid #edf0ef;align-items:center;gap:1em;padding:1.2em 0;font-size:.8em;display:flex}.chapter .paper-outline-row>span{color:#a0aba8;font-size:.9em}.chapter .paper-outline-row>b{font-weight:550}.chapter .paper-outline-row>i{color:#94a39f;margin-left:auto;font-style:normal}.chapter .paper-review{color:#829691;align-items:flex-start;gap:.6em;margin-top:auto;padding-top:1.5em;font-size:.64em;line-height:1.7;display:flex}.chapter .paper-review .icon{flex:none;width:1.3em;height:1.3em;margin-top:.2em}.chapter .workspace-tools{color:#8f9896;border-top:1px solid #e3e8e7;flex:none;justify-content:center;align-items:center;gap:2em;min-height:3.3em;padding:.7em 2em;font-size:.7em;display:flex}.chapter .workspace-tools>span{align-items:center;gap:.5em;display:inline-flex}.chapter .workspace-tools .icon{width:1.3em;height:1.3em}.chapter .scene-app-top{justify-content:space-between;align-items:center;gap:12px;padding:1.5em 2em 1em;display:flex}.chapter .scene-app-top h3{margin:.3em 0 0;font-size:1.45em}.chapter .ui-status{color:#7d8d89;background:#eef3f2;border-radius:20px;padding:.6em 1em;font-size:.65em}.chapter .scene-source-shot{background:#f6f8f7;flex:1;min-height:0;padding:0 1em;display:flex}.chapter .chapter-screenshot{cursor:zoom-in;background:0 0;border:0;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.chapter .chapter-screenshot>img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0}.chapter .image-expand{color:#72827e;background:#fdfefef2;border:1px solid #dce2e1;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex;position:absolute;bottom:10px;right:12px;box-shadow:0 2px 6px #2d453f09}.chapter .image-expand .icon{width:12px;height:12px}.chapter .application-bottom{color:#798884;flex:none;justify-content:center;align-items:center;gap:2.1em;padding:1.4em;font-size:.74em;display:flex}.chapter .application-bottom i{color:#b3bcba;font-style:normal}.chapter .scene-workarea{flex:1;min-height:0;display:flex}.chapter .scene-document{background:#eff1f1;flex:1;min-width:0;padding:1.5em 3.5em 0;display:flex}.chapter .scene-document .paper-preview{padding:1.5em 2.5em}.chapter .scene-document .paper-meta{margin-bottom:1.3em}.chapter .scene-document .paper-rule{margin:1.2em 0 .4em}.chapter .scene-document .paper-outline-row{padding:.9em 0}.chapter .scene-document .paper-review{margin-top:auto}.chapter .analysis-workspace{padding:var(--ui-space);flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.chapter .analysis-sources{gap:1em;margin:1.6em 0;display:flex}.chapter .analysis-sources>div{flex:1}.chapter .analysis-output{border-top:1px solid #e3e8e7;justify-content:space-between;align-items:center;gap:1em;padding-top:1.1em;display:flex}.chapter .analysis-output>div:first-child{color:#4c5c58;align-items:center;gap:1em;font-size:.95em;display:flex}.chapter .analysis-output small{color:#9ba4a2;margin-top:.8em;font-size:.65em;display:block}.chapter .analysis-output .ui-checklist{gap:.8em;margin:.5em 0;font-size:.75em}.chapter .knowledge-workspace{flex:1;min-width:0;padding:2.5em 4.5em}.chapter .question-bubble{color:#5d6d69;background:#ecf0ef;border-radius:12px 12px 0;width:fit-content;margin:1.4em 0 1.6em auto;padding:.9em 1.2em;font-size:.9em}.chapter .assistant-name{align-items:center;gap:.7em;font-weight:600;display:flex}.chapter .knowledge-response>p{color:#828f8c;margin:1.3em 0;font-size:.85em}.chapter .knowledge-response .ui-checklist{margin:1.3em 0}.chapter .source-reference{color:#8e9b98;border:1px solid #dfe6e4;border-radius:6px;align-items:center;gap:.6em;padding:.7em;font-size:.75em;display:inline-flex}.chapter .source-reference .icon{width:1.2em;height:1.2em}.chapter .answer-boundary{color:#9ca8a5;margin:1.4em 0 0;font-size:.7em}.chapter .review-context{color:#80908c;background:#f4f7f6;border-bottom:1px solid #dfe7e5;align-items:center;gap:1.2em;padding:1.4em 1.6em;font-size:.8em;display:flex}.chapter .review-context>span:first-child{color:#5b726c;align-items:center;gap:.6em;margin-right:auto;display:flex}.chapter .review-context .icon{width:1.2em;height:1.2em}.chapter .review-context b{color:#637c76}.chapter .review-context i{font-style:normal}.chapter .review-context em{color:#ac9b6e;font-size:.8em;font-style:normal}.chapter .review-view>.chapter-screenshot{padding:.7em 1.2em}.chapter .requirements-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.chapter .requirements-image{background:#fbfdfc;flex:1;min-height:0;padding:1em 1.4em;display:flex}.chapter .requirements-mapping{background:#f1f6f5;border-top:1px solid #dce5e3;grid-template-columns:1fr 1fr;gap:.7em 2em;padding:1.3em 2.5em 1.6em;display:grid}.chapter .requirements-mapping>div:first-child{grid-row:span 2}.chapter .requirements-mapping h3{max-width:15em;font-size:1.2em}.chapter .mapping-row{color:#788d88;border-bottom:1px solid #dae5e2;justify-content:space-between;align-items:center;gap:1em;padding:.75em 0;font-size:.76em;display:flex}.chapter .mapping-row>.icon{width:1em;height:1em}.chapter .mapping-row b{color:#57706a;font-weight:500}.chapter .requirements-mapping>p{grid-column:1/-1;max-width:none;font-size:.7em}.chapter .management-panel{padding:var(--ui-space)}.chapter .control-content{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:65em;min-height:0;margin:auto;padding:0;display:flex}.chapter .control-content .small-label{color:#919b99;font-size:.7em}.chapter .control-content h3{margin:.4em 0 .8em;font-size:1.75em}.chapter .project-members{gap:.5em;margin:0 0 1.2em;font-size:.78em}.chapter .project-members .avatar{width:2.2em;height:2.2em;font-size:1em}.chapter .project-members>span:last-child{margin-left:.5em;font-size:.9em}.chapter .permissions-table{border:1px solid #dee5e3;border-radius:8px;font-size:.85em;overflow:hidden}.chapter .permissions-table>div{grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:.5em;min-height:3.3em;padding:.5em 1.4em;display:grid}.chapter .permissions-table>div:first-child{color:#7b8c88;background:#ecf2f0;font-size:.85em}.chapter .control-tip{color:#80928e;background:0 0;align-items:center;gap:.65em;margin-top:1.3em;padding:0;font-size:.74em;line-height:1.65;display:flex}.chapter .control-tip .icon{flex:none;width:1.2em;height:1.2em}.chapter .management-footnote{color:#99a9a5;flex:none;margin:1.3em 0 0;font-size:.65em}.chapter .execution-timeline{margin-top:0}.chapter .execution-timeline>div{gap:1em;min-height:0;padding:.8em 0}.chapter .execution-timeline i{width:2em;height:2em;font-size:1em}.chapter .execution-timeline b{font-size:.95em}.chapter .execution-timeline small{margin-top:.3em;font-size:.75em}.chapter .execution-timeline em{padding:.4em .8em;font-size:.75em}.chapter .control-content h3.budget-total{margin:.25em 0 .5em;font-size:2.8em}.chapter .budget-total span{font-size:.25em}.chapter .budget-bar{height:1em;margin:0 0 1em}.chapter .budget-list{margin:0;font-size:.9em}.chapter .budget-list>div{padding:.8em 0}.chapter .budget-rules{gap:1em;margin-top:1em;font-size:.72em}.chapter .budget-rules>span{font-size:inherit;padding:.5em 1em}.chapter .model-row{gap:1em;padding:1.1em 0}.chapter .model-row>.icon{width:1.5em;height:1.5em}.chapter .model-row b{font-size:.95em}.chapter .model-row div>span{margin-top:.4em;font-size:.72em}.chapter .model-tag{padding:.5em .8em;font-size:.72em}.chapter .deployment-workspace{flex:1;grid-template-columns:43% 57%;min-height:0;display:grid}.chapter .deployment-spec{padding:var(--ui-space);flex-direction:column;justify-content:center;display:flex}.chapter .deployment-spec h3{font-size:2em}.chapter .deployment-spec .text-link{width:fit-content;margin-top:1em;font-size:.8em}.chapter .architecture-stage{background:#f0f3f2;flex-direction:column;justify-content:center;align-items:center;padding:1.5em 2.3em;display:flex}.chapter .architecture-user,.chapter .architecture-model{color:#7c8d89;justify-content:center;align-items:center;gap:.8em;font-size:.8em;display:flex}.chapter .architecture-user .icon,.chapter .architecture-model .icon{width:1.4em;height:1.4em}.chapter .architecture-line{background:#b3c4c0;width:1px;height:1.5em;position:relative}.chapter .architecture-line:after{content:"";border:1px solid #9eb4af;border-width:0 1px 1px 0;width:5px;height:5px;position:absolute;bottom:0;left:-2px;transform:rotate(45deg)}.chapter .architecture-boundary{background:#e6eeec77;border:1px solid #c3d4d0;border-radius:12px;width:86%;padding:1em 1.3em 1.5em}.chapter .architecture-boundary>p{color:#819a94;justify-content:center;align-items:center;gap:.5em;margin:0 0 1.2em;font-size:.7em;display:flex}.chapter .architecture-boundary>p .icon{width:1.2em;height:1.2em}.chapter .architecture-platform{background:#fff;border:1px solid #d7e4e1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:.5em 1em;padding:1.5em;display:grid;box-shadow:0 6px 20px #30524905}.chapter .architecture-platform img{grid-row:span 2;width:3em;height:3em}.chapter .architecture-platform b{color:#465e58;font-size:1.1em;font-weight:600}.chapter .architecture-platform>span{color:#8c9d99;font-size:.65em}.chapter .architecture-model{background:#fafbfb;border:1px solid #d2dedb;border-radius:8px;padding:.8em 2em}.chapter .architecture-rule{color:#849893;text-align:center;justify-content:center;align-items:center;gap:.5em;margin-top:1.8em;font-size:.67em;display:flex}.chapter .architecture-rule .icon{flex:none;width:1.2em;height:1.2em}.chapter .internal-model{color:#69877f;background:#f0f6f4;border:1px solid #c4d4d0;border-radius:7px;justify-content:center;align-items:center;gap:.8em;margin-top:1em;padding:.9em;font-size:.8em;display:flex}.chapter .internal-model .icon{width:1.3em;height:1.3em}.chapter .delivery-sidebar{background:#eef2f1;border-right:1px solid #dae4e1;flex-direction:column;flex:none;width:24%;padding:2em 1.5em;display:flex}.chapter .delivery-sidebar .chapter-tabs{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:.7em;margin:0;padding:0;display:flex}.chapter .delivery-sidebar .chapter-tabs button{text-align:left;color:#839792;border-radius:8px;min-height:0;padding:.9em 1.1em;font-size:.88em}.chapter .delivery-sidebar .chapter-tabs button[aria-selected=true]{color:#445c56;box-shadow:none;background:#dce6e4}.chapter .delivery-sidebar-note{color:#9eaca9;margin:auto .9em 0;font-size:.7em;line-height:1.8}.chapter .delivery-plan{padding:var(--ui-space);flex-direction:column;flex:1;justify-content:center;display:flex}.chapter .delivery-plan h3{font-size:1.9em}.chapter .delivery-checks{border-bottom:1px solid #dde6e4}.chapter .delivery-outputs{color:#6d8881;align-items:center;gap:1.5em;padding:1.5em 0;font-size:.76em;display:flex}.chapter .delivery-outputs>span{align-items:center;gap:.5em;display:flex}.chapter .delivery-outputs>span:first-child{color:#91a49f}.chapter .delivery-outputs .icon{width:1.2em;height:1.2em}.chapter .delivery-note{color:#9aaba7;align-items:center;gap:.5em;font-size:.66em;line-height:1.6;display:flex}.chapter .delivery-note .icon{flex:none;width:1.2em;height:1.2em}.chapter .guide-sidebar{background:#ecf1f0;border-right:1px solid #dae4e2;flex-direction:column;flex:none;justify-content:center;align-items:center;width:30%;padding:2em;display:flex}.chapter .guide-cover{aspect-ratio:.76;color:#566e68;background:#dfe8e6;border:1px solid #cad9d5;border-radius:3px 7px 7px 3px;grid-template-columns:auto 1fr;column-gap:.6em;width:min(100%,16em);padding:1.9em;font-size:.9em;display:grid;box-shadow:-4px 0 #cedbd8,12px 14px 25px #2c534911}.chapter .guide-cover>img{align-self:center;width:1.7em;height:1.7em}.chapter .guide-cover>span{align-self:center;font-weight:600}.chapter .guide-cover>p{letter-spacing:-.045em;grid-column:span 2;margin:1em 0 .25em;font-size:2em;font-weight:600;line-height:1.5}.chapter .guide-cover>small{grid-column:span 2;font-size:.8em}.chapter .guide-cover>b{color:#839b95;grid-column:span 2;align-self:end;margin-top:2.5em;font-size:.6em;font-weight:400}.chapter .guide-download{color:#688880;align-items:center;gap:1em;margin-top:1.7em;font-size:.75em;display:flex}.chapter .guide-download .icon{width:1.3em;height:1.3em}.chapter .faq-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6d4d0 transparent;flex:1;min-width:0;padding:1.7em 2.8em;overflow-y:auto}.chapter .faq-list{width:100%;max-width:none;max-height:none;margin:0;padding:0;display:block;overflow:visible}.chapter .faq-list details{border-bottom:1px solid #dee6e4;padding:0}.chapter .faq-list summary{color:#48615b;gap:1em;min-height:0;padding:1.25em 0;font-size:.91em}.chapter .faq-list summary>.icon{flex:none;width:1.1em;height:1.1em}.chapter .faq-list details>p{color:#829792;max-width:none;margin:0;padding:0 2em 1.5em 0;font-size:.8em;line-height:1.9}.chapter .chapter-footer{width:89%;font-size:inherit;color:#264943;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.chapter .chapter-footer>nav{gap:2em;display:flex}.chapter .chapter-footer a:hover{text-decoration:underline}@media (width<=1100px){.screen.chapter{--ui-size:11px;--ui-space:24px}.chapter .chapter-window{width:90%}.chapter .chapter-heading h2{font-size:clamp(34px,5.5svh,54px)}.chapter .workflow-stage{grid-template-columns:44% 56%}.chapter .window-rail{width:17%;padding:1.7em .7em}.chapter .paper-stage{padding:1.3em}.chapter .paper-preview{padding:1.8em}.chapter .scene-document{padding:2em 3em 0}.chapter .knowledge-workspace{padding:2.5em 3em}.chapter .architecture-stage{padding:1.5em}.chapter .architecture-boundary{width:100%}.chapter .delivery-outputs{flex-wrap:wrap;gap:1em}}@media (width<=760px){.screen.chapter{--ui-size:12px;--ui-space:20px;border-radius:16px;width:calc(100% - 12px);margin:0 6px;padding:clamp(21px,4svh,38px) 0 12px}.chapter .chapter-heading{width:94%;margin-bottom:clamp(18px,2.5svh,26px)}.chapter .chapter-eyebrow{letter-spacing:.07em;font-size:9px}.chapter .chapter-heading h2{letter-spacing:-.045em;margin:12px 0 11px;font-size:clamp(30px,4.7svh,42px);line-height:1.26}.chapter .chapter-heading h2>span{display:block}.chapter .chapter-description{max-width:32em;margin:auto;font-size:11px;line-height:1.8}.chapter .chapter-tabs{gap:1px;margin-top:17px;padding:3px}.chapter .chapter-tabs button{min-height:35px;padding:8px 11px;font-size:10px}.chapter .chapter-actions{gap:7px;margin-top:17px}.chapter .chapter-actions .button{gap:8px;min-height:41px;padding:0 14px;font-size:10px}.chapter .chapter-actions .button-orb{width:23px;height:23px}.chapter .chapter-window{border-width:6px;border-radius:13px;width:94%}.chapter .chapter-toolbar{min-height:39px;padding:0 12px}.chapter .window-brand{gap:6px;font-size:11px}.chapter .window-brand b{font-size:9px}.chapter .window-brand i{margin:0 3px}.chapter .window-tag{display:none}.chapter .chapter-caption{width:92%;margin-top:8px;font-size:8px}.chapter .window-rail{display:none}.chapter .workflow-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.chapter .workflow-execution{padding:18px 20px 14px}.chapter h3{margin:7px 0;font-size:17px}.chapter .ui-kicker{font-size:8px}.chapter .ui-description{max-width:none;font-size:10px;line-height:1.75}.chapter .workflow-execution .ui-checklist,.chapter .collaboration-people{display:none}.chapter .paper-stage{padding:13px 20px 0}.chapter .paper-preview{padding:16px 20px}.chapter .paper-meta{margin-bottom:12px;font-size:7px}.chapter .paper-preview h4{margin:7px 0;font-size:16px}.chapter .paper-subtitle{font-size:8px}.chapter .paper-rule{margin:12px 0 3px}.chapter .paper-outline-row{padding:10px 0;font-size:10px}.chapter .paper-review{padding-top:12px;font-size:7px}.chapter .workspace-tools{gap:15px;padding:9px 8px;font-size:8px}.chapter .workspace-tools>span:first-child{display:none}.chapter .scene-app-top{padding:18px 16px 15px;display:block}.chapter .scene-app-top h3{margin:5px 0 9px;font-size:17px}.chapter .ui-status{padding:4px 7px;font-size:8px}.chapter .scene-source-shot{padding:0}.chapter .scene-source-shot .chapter-screenshot{justify-content:start}.chapter .scene-source-shot .chapter-screenshot>img{object-fit:cover;object-position:left top;width:850px;max-width:none}.chapter .application-bottom{gap:8px;padding:14px 4px;font-size:8px}.chapter .image-expand{padding:6px 8px;font-size:8px;bottom:8px;right:8px}.chapter .scene-document{padding:16px 18px 0}.chapter .scene-document .paper-preview{padding:23px}.chapter .scene-document .paper-outline-row{padding:17px 0}.chapter .analysis-workspace{justify-content:start;padding:20px}.chapter .analysis-workspace h3{font-size:19px}.chapter .analysis-sources{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.chapter .analysis-sources>div:last-child{display:none}.chapter .ui-file{gap:7px;padding:10px 8px;font-size:9px}.chapter .ui-file>.icon{display:none}.chapter .analysis-output{padding-top:16px;display:block}.chapter .analysis-output>div:first-child{font-size:12px}.chapter .analysis-output .ui-checklist{gap:10px;margin:15px 0 0;font-size:10px}.chapter .knowledge-workspace{padding:22px}.chapter .question-bubble{margin:18px 0 24px auto;font-size:10px}.chapter .assistant-name{font-size:12px}.chapter .knowledge-response>p{font-size:10px;line-height:1.8}.chapter .knowledge-response .ui-checklist{font-size:10px}.chapter .source-reference{font-size:9px}.chapter .answer-boundary{font-size:9px;line-height:1.6}.chapter .review-context{flex-wrap:wrap;gap:12px;padding:16px;font-size:10px}.chapter .review-context>span:first-child{width:100%}.chapter .review-context em{margin-left:auto;font-size:7px}.chapter .review-view>.chapter-screenshot{justify-content:start;align-items:start;padding:0}.chapter .review-view>.chapter-screenshot>img{object-fit:cover;object-position:left top;width:770px;max-width:none}.chapter .requirements-image{flex:1;padding:10px 0}.chapter .requirements-image .chapter-screenshot{justify-content:start}.chapter .requirements-image .chapter-screenshot>img{object-fit:cover;object-position:left center;width:790px;max-width:none}.chapter .requirements-mapping{flex:none;padding:16px 18px;display:block}.chapter .requirements-mapping h3{max-width:none;font-size:14px}.chapter .mapping-row{font-size:9px}.chapter .requirements-mapping>p{margin-top:10px;font-size:8px}.chapter .management-panel{padding:20px 18px}.chapter .control-content{justify-content:start}.chapter .control-content h3{margin:6px 0 16px;font-size:19px}.chapter .control-content .small-label{font-size:9px}.chapter .project-members{margin-bottom:18px;font-size:10px}.chapter .project-members>span:last-child{font-size:8px}.chapter .permissions-table{font-size:10px}.chapter .permissions-table>div{grid-template-columns:1.5fr 1fr 1fr;gap:4px;min-height:43px;padding:7px 8px}.chapter .permissions-table>div:first-child{min-height:35px;font-size:9px}.chapter .control-tip{margin-top:17px;font-size:9px}.chapter .management-footnote{margin-top:auto;padding-top:12px;font-size:8px}.chapter .execution-timeline>div{gap:10px;padding:13px 0}.chapter .execution-timeline b{font-size:11px}.chapter .execution-timeline small,.chapter .execution-timeline em{font-size:8px}.chapter .control-content h3.budget-total{margin-bottom:15px;font-size:36px}.chapter .budget-list>div{padding:12px 0}.chapter .budget-rules{gap:6px;font-size:8px}.chapter .model-row{gap:12px;padding:18px 0}.chapter .model-row b{font-size:11px}.chapter .model-row div>span,.chapter .model-tag{font-size:8px}.chapter .deployment-workspace{flex-direction:column;display:flex}.chapter .deployment-spec{flex:none;padding:20px}.chapter .deployment-spec h3{margin:6px 0 8px;font-size:21px}.chapter .deployment-spec .ui-checklist{display:none}.chapter .deployment-spec .text-link{margin:12px 0 0;font-size:9px}.chapter .architecture-stage{flex:1;min-height:0;padding:15px 20px;font-size:10px}.chapter .architecture-boundary{width:92%;padding:9px 15px 12px}.chapter .architecture-platform{padding:12px 18px}.chapter .architecture-rule{margin-top:12px;font-size:8px}.chapter .architecture-user,.chapter .architecture-model{font-size:9px}.chapter .architecture-boundary>p{font-size:8px}.chapter .architecture-line{flex:none;height:13px}.chapter .architecture-platform>span{font-size:8px}.chapter .internal-model{margin-top:9px;font-size:9px}.chapter .chapter-delivery #delivery,.chapter-delivery .window-body{flex-direction:column}.chapter .delivery-sidebar{border-bottom:1px solid #dae4e2;border-right:0;width:100%;padding:8px}.chapter .delivery-sidebar .rail-title,.chapter .delivery-sidebar-note{display:none}.chapter .delivery-sidebar .chapter-tabs{flex-direction:row;gap:3px}.chapter .delivery-sidebar .chapter-tabs button{text-align:center;flex:1;padding:8px 5px;font-size:9px}.chapter .delivery-plan{justify-content:start;padding:20px}.chapter .delivery-plan h3{margin:7px 0 10px;font-size:20px}.chapter .delivery-checks .ui-checklist{gap:12px;margin:18px 0;font-size:10px}.chapter .delivery-outputs{gap:12px;padding:15px 0;font-size:9px}.chapter .delivery-outputs>span:first-child{width:100%}.chapter .delivery-note{margin-top:auto;padding-top:5px;font-size:8px}.chapter .guide-sidebar{display:none}.chapter .faq-content{padding:6px 20px}.chapter .faq-list summary{padding:18px 0;font-size:11px;line-height:1.6}.chapter .faq-list details>p{padding:0 6px 16px 0;font-size:10px;line-height:1.9}.chapter .chapter-footer{gap:10px;width:100%;font-size:8px}.chapter .chapter-footer>span:last-child{display:none}.chapter .chapter-footer>nav{gap:14px}}@media (width<=390px){.chapter .chapter-tabs button{padding-inline:9px;font-size:9px}.chapter .chapter-heading h2{font-size:clamp(28px,4.5svh,36px)}.chapter .chapter-description{max-width:28em;font-size:10px}}@media (height<=740px) and (width>=761px){.screen.chapter{--ui-size:clamp(10px, .85vw, 12px);--ui-space:20px;padding-top:23px}.chapter .chapter-heading h2{margin:9px 0;font-size:40px}.chapter .chapter-heading{margin-bottom:21px}.chapter .chapter-tabs{margin-top:15px}.chapter .chapter-tabs button{min-height:32px;padding-top:8px;padding-bottom:8px}.chapter .paper-stage{padding:1.2em}.chapter .paper-preview{padding:1.5em 2em}.chapter .paper-meta{margin-bottom:1.2em}.chapter .paper-outline-row{padding:.9em 0}.chapter .guide-cover{max-width:15em;padding:1.5em}}@media (height<=740px) and (width<=760px){.screen.chapter{padding-top:20px}.chapter .chapter-heading{margin-bottom:16px}.chapter .chapter-heading h2{margin:9px 0;font-size:28px}.chapter .chapter-description{font-size:9px}.chapter .chapter-eyebrow{font-size:8px}.chapter .chapter-tabs{margin-top:12px}.chapter .chapter-tabs button{min-height:30px;padding:6px 8px}.chapter .chapter-actions{margin-top:12px}.chapter .chapter-actions .button{min-height:35px;padding-inline:11px;font-size:9px}.chapter .chapter-toolbar{min-height:34px}.chapter .workflow-execution{padding:12px 16px}.chapter .workflow-execution h3{font-size:15px}.chapter .workflow-execution .ui-description{font-size:9px}.chapter .paper-stage{padding:10px 15px 0}.chapter .paper-preview{padding:12px 16px}.chapter .paper-meta{display:none}.chapter .paper-preview h4{margin:5px 0;font-size:14px}.chapter .paper-outline-row{padding:7px 0;font-size:9px}.chapter .paper-rule{margin-top:9px}.chapter .paper-review{padding-top:9px;font-size:7px}.chapter .workspace-tools{padding-block:7px;font-size:7px}.chapter .scene-app-top{padding:12px 14px}.chapter .scene-app-top h3{font-size:15px}.chapter .scene-document .paper-preview{padding:20px}.chapter .scene-document .paper-outline-row{padding:13px 0}.chapter .analysis-workspace,.chapter .knowledge-workspace{padding:16px}.chapter .analysis-workspace h3{margin-bottom:5px;font-size:17px}.chapter .analysis-workspace .ui-description{font-size:9px}.chapter .analysis-sources{margin:12px 0}.chapter .analysis-output{padding-top:10px}.chapter .analysis-output .ui-checklist{gap:7px;margin-top:10px;font-size:9px}.chapter .question-bubble{margin:12px 0 17px auto}.chapter .knowledge-response>p{margin:12px 0;font-size:9px}.chapter .knowledge-response .ui-checklist{gap:8px;font-size:9px}.chapter .answer-boundary{font-size:8px}.chapter .requirements-mapping{padding:12px 16px}.chapter .requirements-mapping h3{font-size:12px}.chapter .management-panel{padding:14px}.chapter .control-content h3{margin-bottom:10px;font-size:17px}.chapter .project-members{margin-bottom:12px;font-size:9px}.chapter .permissions-table{font-size:9px}.chapter .permissions-table>div{min-height:34px;padding:5px 6px}.chapter .permissions-table>div:first-child{min-height:29px;font-size:8px}.chapter .control-tip{margin-top:12px;font-size:8px}.chapter .execution-timeline>div{padding:10px 0}.chapter .budget-list>div{padding:8px 0}.chapter .model-row{padding:13px 0}.chapter .deployment-spec{padding:14px 18px}.chapter .deployment-spec h3{font-size:19px}.chapter .deployment-spec .ui-description{font-size:9px}.chapter .deployment-spec .text-link{margin-top:7px;font-size:8px}.chapter .architecture-stage{padding:10px 18px;font-size:9px}.chapter .architecture-platform{padding:8px 12px}.chapter .architecture-boundary{padding:7px 12px 9px}.chapter .architecture-boundary>p{margin-bottom:7px;font-size:7px}.chapter .architecture-line{height:10px}.chapter .architecture-rule{margin-top:8px;font-size:7px}.chapter .delivery-plan{padding:15px 17px}.chapter .delivery-plan h3{margin-bottom:8px;font-size:17px}.chapter .delivery-plan .ui-description{font-size:9px}.chapter .delivery-checks .ui-checklist{gap:9px;margin:14px 0;font-size:9px}.chapter .delivery-outputs{gap:9px;padding:12px 0;font-size:8px}.chapter .delivery-note{font-size:7px}.chapter .faq-list summary{padding:13px 0;font-size:10px}.chapter .faq-list details>p{font-size:9px}}@media (width<=360px){.chapter .chapter-heading h2{font-size:26px}.chapter .chapter-tabs button{padding-inline:7px;font-size:8px}.chapter .window-brand{font-size:10px}.chapter .window-brand b{font-size:8px}.chapter .application-bottom{gap:6px;font-size:7px}.chapter .review-context{gap:9px;padding:12px;font-size:9px}.chapter .review-context em{font-size:7px}.chapter .delivery-sidebar .chapter-tabs button{padding-inline:3px;font-size:8px}.chapter .guide-download{font-size:8px}}@media (height<=559px){.screen.chapter{height:auto;min-height:var(--screen-height);overflow:visible}.chapter .chapter-window{flex:none;min-height:410px}.chapter .chapter-panel{min-height:345px}.chapter .chapter-caption{margin-bottom:3px}}.screen.chapter{background-image:linear-gradient(180deg, #13394d24, #315e6700 62%, #dbe7e514 94%, #e4efeb85), var(--chapter-art,none);background-position:center, var(--chapter-focus,center);background-size:cover}@media (width<=760px){.chapter.chapter-workflow{--chapter-focus:22% center}.chapter.chapter-scenes{--chapter-focus:82% center}.chapter.chapter-review{--chapter-focus:20% center}.chapter.chapter-enterprise{--chapter-focus:66% center}.chapter.chapter-deployment{--chapter-focus:20% center}.chapter.chapter-delivery{--chapter-focus:24% center}.chapter.chapter-faq{--chapter-focus:64% center}}.screen.chapter{background-color:var(--chapter-base);background-image:linear-gradient(180deg, var(--chapter-shade), #fff0 62%, #fff0 94%, var(--chapter-bottom)), var(--chapter-art,none)}.chapter.chapter-workflow{--chapter-base:#356e64;--chapter-shade:#173f361c;--chapter-bottom:#e1e9dc85;--chapter-ink:#fffdf8;--chapter-secondary:#edf3e9;--chapter-kicker:#d9e8db;--chapter-accent:#284d43;--chapter-tabs:#eaf0e5ef;--chapter-tab-ink:#426156;--chapter-orb:#c4dccb;--chapter-caption-ink:#243f32}.chapter.chapter-scenes{--chapter-base:#d9cbb6;--chapter-shade:#f2e9dc16;--chapter-bottom:#f1e9dc85;--chapter-ink:#42382d;--chapter-secondary:#625546;--chapter-kicker:#75634e;--chapter-accent:#554737;--chapter-tabs:#f5efe6ef;--chapter-tab-ink:#776650;--chapter-orb:#e3d4bc;--chapter-caption-ink:#514435}.chapter.chapter-review{--chapter-base:#67576e;--chapter-shade:#2c203c18;--chapter-bottom:#ece4e885;--chapter-ink:#fffafd;--chapter-secondary:#eee7f0;--chapter-kicker:#ded2e1;--chapter-accent:#514057;--chapter-tabs:#f0eaf1ef;--chapter-tab-ink:#756179;--chapter-orb:#d9c9dd;--chapter-caption-ink:#48384e}.chapter.chapter-enterprise{--chapter-base:#4c603e;--chapter-shade:#17280b14;--chapter-bottom:#e9eadc85;--chapter-ink:#fcfcef;--chapter-secondary:#ecf0de;--chapter-kicker:#d9e1c5;--chapter-accent:#38492c;--chapter-tabs:#eef0e3ef;--chapter-tab-ink:#61714e;--chapter-orb:#d4dfbb;--chapter-caption-ink:#35432b}.chapter.chapter-deployment{--chapter-base:#a66b53;--chapter-shade:#50291e20;--chapter-bottom:#f0e0d185;--chapter-ink:#fff8ef;--chapter-secondary:#f9e6d9;--chapter-kicker:#eed3c0;--chapter-accent:#693f30;--chapter-tabs:#f8ebe1ef;--chapter-tab-ink:#8a5c49;--chapter-orb:#e6c3a9;--chapter-caption-ink:#5b3f30}.chapter.chapter-delivery{--chapter-base:#ebc28c;--chapter-shade:#f9e9bf10;--chapter-bottom:#f5ead485;--chapter-ink:#4e3923;--chapter-secondary:#755637;--chapter-kicker:#816342;--chapter-accent:#64482d;--chapter-tabs:#faf0ddef;--chapter-tab-ink:#876747;--chapter-orb:#efcf98;--chapter-caption-ink:#60482f}.chapter.chapter-faq{--chapter-base:#d6b6bd;--chapter-shade:#f0e0e416;--chapter-bottom:#f0e4e285;--chapter-ink:#49363e;--chapter-secondary:#6c525e;--chapter-kicker:#7c606b;--chapter-accent:#624753;--chapter-tabs:#f8ecefef;--chapter-tab-ink:#896a77;--chapter-orb:#e5cbd1;--chapter-caption-ink:#58434b}.chapter .chapter-heading,.chapter .chapter-heading h2{color:var(--chapter-ink)}.chapter .chapter-description{color:var(--chapter-secondary)}.chapter .chapter-eyebrow{color:var(--chapter-kicker)}.chapter .chapter-eyebrow>span{background:currentColor;box-shadow:0 0 0 3px #ffffff12}.chapter .chapter-heading .chapter-tabs{background:var(--chapter-tabs)}.chapter .chapter-heading .chapter-tabs button{color:var(--chapter-tab-ink)}.chapter .chapter-heading .chapter-tabs button:hover{background:#ffffff85}.chapter .chapter-heading .chapter-tabs button[aria-selected=true],.chapter .chapter-actions .button-dark{background:var(--chapter-accent);color:#fff}.chapter .chapter-actions .button-white{background:var(--chapter-tabs);color:var(--chapter-accent)}.chapter .chapter-actions .button-orb{background:var(--chapter-orb);color:var(--chapter-accent)}.chapter .chapter-caption{color:var(--chapter-caption-ink)}.chapter .chapter-footer{color:inherit}:root{--screen-height:calc(100dvh - var(--header-height))}html:has(.site-root){scroll-snap-type:y mandatory;scroll-padding-block:var(--header-height) 0}.site-main>.screen{scroll-snap-stop:always}@media (height<=560px){html:has(.site-root){scroll-snap-type:none}.site-main>.screen{scroll-snap-stop:normal}.screen.chapter{height:auto;min-height:var(--screen-height);overflow:visible}.chapter .chapter-window{flex:none;min-height:410px}.chapter .chapter-panel{min-height:345px}}.hub-screen{--hub-pad:clamp(22px,3vw,64px)}.hub-screen .chapter-heading{margin-bottom:clamp(20px,3svh,36px)}.hub-screen .chapter-heading h1{letter-spacing:-.045em;color:var(--chapter-ink);margin:14px 0 15px;font-size:clamp(38px,6.2svh,76px);font-weight:700;line-height:1.22}.hub-window{z-index:1;color:#263b36;text-align:left;background:#fbfcfc;border:clamp(8px,.62vw,14px) solid #ebefee;border-radius:18px;flex-direction:column;flex:1;width:81%;min-height:0;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #103b4b25}.hub-toolbar{background:#fafcfb;border-bottom:1px solid #e1e7e4;flex:none;align-items:center;gap:10px;min-height:clamp(42px,5.5svh,64px);padding:0 22px;font-size:12px;display:flex}.hub-toolbar img{width:23px;height:23px}.hub-toolbar b{font-size:15px}.hub-toolbar i{color:#b4bfb9;margin:0 5px;font-style:normal}.hub-toolbar>span:last-child{color:#7b8982;margin-left:auto;font-size:10px}.hub-kicker{color:#7a8d84;letter-spacing:.1em;font-size:11px;line-height:1.5;display:block}.hub-screen .hub-title{letter-spacing:-.035em;color:#243b34;margin:12px 0 14px;font-size:clamp(25px,3.5svh,43px);line-height:1.25}.hub-copy{color:#6a7b73;max-width:32em;margin:0;font-size:clamp(12px,1.55svh,17px);line-height:1.9}.product-pair{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.product-pane{padding:var(--hub-pad);flex-direction:column;min-width:0;display:flex}.product-pane+.product-pane{background:#f1f5f2;border-left:1px solid #dde5e0}.product-pane .hub-title{font-size:clamp(25px,3.9svh,46px)}.pane-preview{border-top:1px solid #dce5df;margin:clamp(16px,2.7svh,32px) 0}.pane-preview>div{border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:15px;padding:clamp(8px,1.4svh,17px) 0;font-size:clamp(11px,1.35svh,15px);display:flex}.pane-preview code{font:inherit;color:#527263}.pane-preview small{color:#89958f;font-size:.82em}.product-pane .text-link{color:#244c3e;margin-top:auto}.hub-window-bottom{color:#7a8981;background:#f5f8f6;border-top:1px solid #e1e8e4;flex:none;justify-content:center;gap:clamp(18px,5vw,80px);padding:14px 20px;font-size:11px;display:flex}.hub-split{flex:1;grid-template-columns:44% 56%;min-height:0;display:grid}.hub-intro{padding:var(--hub-pad);flex-direction:column;justify-content:center;min-width:0;display:flex}.hub-intro .text-link{margin-top:24px}.hub-tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.hub-tags span{color:#587364;background:#edf2ee;border:1px solid #dce6df;border-radius:5px;padding:6px 10px;font-size:11px}.hub-demo{padding:var(--hub-pad);background:#edf2ef;flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.api-sheet{background:#fff;border:1px solid #dde5e0;border-radius:9px;overflow:hidden}.api-sheet-head{color:#6c8075;border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:center;padding:17px 20px;font-size:11px;display:flex}.api-sheet-head b{color:#294c3c;font-weight:550}.api-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#455a4e;margin:0;padding:clamp(18px,2.6vw,45px);font:clamp(11px,1.05vw,16px)/2.1 Consolas,monospace}.api-sheet .code-label{color:#7f9489}.api-features{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.api-features span{color:#687e71;font-size:11px;line-height:1.7}.api-features b{color:#324e3e;font-size:13px;font-weight:550;display:block}.solution-layout{flex:1;grid-template-columns:34% 66%;min-height:0;display:grid}.solution-note{padding:var(--hub-pad);background:#f0f4f1;flex-direction:column;justify-content:center;display:flex}.solution-path{padding:var(--hub-pad);flex-direction:column;justify-content:center;min-height:0;display:flex}.solution-step{grid-template-columns:40px 1fr auto;align-items:center;gap:18px;padding:clamp(12px,2.5svh,32px) 0;display:grid}.solution-step+.solution-step{border-top:1px solid #e0e7e2}.solution-number{color:#7b9385;border:1px solid #dce5df;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.solution-step h3{margin:0 0 7px;font-size:clamp(17px,2.2svh,27px)}.solution-step p{color:#7b8a81;margin:0;font-size:clamp(11px,1.3svh,15px);line-height:1.7}.solution-step a{color:#3f6c54;white-space:nowrap;font-size:12px}.desktop-demo{flex:1;grid-template-columns:19% 49% 32%;min-height:0;display:grid}.desktop-rail{color:#7c8b81;background:#f0f3f1;border-right:1px solid #dce5df;flex-direction:column;gap:10px;padding:24px 16px;font-size:12px;display:flex}.desktop-rail b{color:#425c4e;margin-bottom:16px;padding:10px 8px}.desktop-rail span{padding:10px 8px}.desktop-rail .selected{color:#35513f;background:#e0e9e2;border-radius:6px}.desktop-chat{flex-direction:column;min-height:0;padding:clamp(22px,3vw,48px);display:flex}.desktop-message{color:#4d6456;background:#eef3ef;border-radius:10px;margin:18px 0;padding:17px 20px;font-size:clamp(12px,1.5svh,17px);line-height:1.8}.desktop-agent{color:#576d5f;font-size:clamp(12px,1.5svh,17px);line-height:1.9}.desktop-agent strong{color:#2c4b39;margin-bottom:12px;font-weight:600;display:block}.desktop-check{color:#84978a;gap:10px;margin-top:12px;font-size:12px;display:flex}.desktop-input{color:#a0aca3;border:1px solid #dbe4dd;border-radius:9px;justify-content:space-between;margin-top:auto;padding:16px;font-size:12px;display:flex}.desktop-files{background:#f7f9f7;border-left:1px solid #e1e7e2;padding:clamp(18px,2.7vw,40px)}.desktop-file{background:#fff;border:1px solid #dfe7e1;border-radius:7px;margin-top:18px;padding:17px 15px;font-size:12px;line-height:1.7}.desktop-file small{color:#94a096;margin-top:7px;font-size:10px;display:block}.hub-start-grid{flex:1;grid-template-columns:repeat(3,1fr);min-height:0;display:grid}.hub-start-card{padding:var(--hub-pad);flex-direction:column;min-width:0;display:flex}.hub-start-card+.hub-start-card{border-left:1px solid #e0e7e2}.hub-start-card .hub-title{font-size:clamp(22px,3svh,34px)}.hub-start-card .hub-copy{font-size:clamp(12px,1.4svh,16px)}.hub-start-card .button,.hub-start-card .text-link{align-self:flex-start;margin-top:auto}.hub-start-card .button{min-height:42px;padding:10px 17px;font-size:12px}.hub-start-card .entry-type{color:#84978a;margin:24px 0;font-size:11px}.hub-footer{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.hub-footer nav{gap:22px;display:flex}.hub-faq{flex:1;min-height:0;padding:clamp(16px,2.7vw,44px);overflow-y:auto}.hub-faq details{border-bottom:1px solid #dfe6e1;padding:clamp(14px,2.2svh,26px) 0}.hub-faq details:last-child{border:0}.hub-faq summary{cursor:pointer;color:#3d5948;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(13px,1.7svh,19px);list-style:none;display:flex}.hub-faq summary::-webkit-details-marker{display:none}.hub-faq summary:after{content:"+";color:#8a9d8e;font-size:20px;font-weight:300}.hub-faq details[open] summary:after{content:"−"}.hub-faq p{color:#7a897e;max-width:70em;margin:16px 0 0;font-size:clamp(12px,1.5svh,17px);line-height:1.9}.download-body{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.download-panel{padding:var(--hub-pad);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.download-panel+.download-panel{background:#f2f6f2;border-left:1px solid #e0e7e2}.platform-mark{grid-template-columns:repeat(2,18px);gap:3px;margin-bottom:20px;display:grid}.platform-mark i{background:#5a7965;width:18px;height:18px}.download-status{color:#7b8c7e;margin:18px 0 24px;font-size:12px;line-height:1.8}.download-links{gap:14px;margin-top:26px;display:grid}.button[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.setup-list{counter-reset:setup;margin:20px 0;padding:0;list-style:none}.setup-list li{color:#536b59;border-bottom:1px solid #e0e7df;gap:16px;padding:14px 0;font-size:14px;line-height:1.6;display:flex}.setup-list li:before{counter-increment:setup;content:"0" counter(setup);color:#91a08f;font-size:11px}.code-area{flex:1;grid-template-columns:32% 68%;min-height:0;display:grid}.code-instructions{padding:var(--hub-pad);background:#f0f4f1;flex-direction:column;justify-content:center;display:flex}.code-example{flex-direction:column;min-height:0;padding:clamp(20px,3vw,50px);display:flex}.code-actions{color:#819084;justify-content:space-between;align-items:center;font-size:12px;display:flex}.copy-button{color:#4f6956;background:#f5f8f5;border:1px solid #d9e3dc;border-radius:5px;padding:8px 14px;font-size:12px}.code-example pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#385343;flex:1;min-height:0;margin:0;padding:22px 0;font:clamp(11px,1.1vw,16px)/1.9 Consolas,monospace;overflow:auto}.protocol-note{color:#899a8d;font-size:11px;line-height:1.7}.hub-page .nav-links{gap:20px}.hub-page .nav-actions{gap:18px}.hub-page .nav-resource{font-size:12px}.hub-page .site-header{background:#fffffff5}.hub-page .hero-caption{text-align:center;width:90%;margin:10px auto 0}.chapter-api-cover{--chapter-art:url(/site/workflow.webp)}.chapter-harness-cover{--chapter-art:url(/site/review.webp)}@media (width<=1100px){.hub-window{width:88%}.hub-screen{--hub-pad:24px}.hub-page .nav-links{gap:12px;font-size:11px}.hub-page .nav-resource{display:none}.hub-start-card .button{padding:10px 12px;font-size:11px}}@media (width<=760px){.hub-screen .chapter-heading h1{margin:12px 0 11px;font-size:clamp(30px,4.7svh,42px);line-height:1.26}.hub-screen .chapter-heading h1>span{display:block}.hub-page .hero h1{letter-spacing:-1.5px;font-size:clamp(30px,8.5vw,44px);line-height:1.28}.hub-page .hero h1 span{display:block}.hub-page .hero-description{font-size:11px;line-height:1.8}.hub-page .hero-description span{display:block}.hub-page .hero-actions .button{min-height:42px;padding:0 17px;font-size:11px}.hub-screen{--hub-pad:20px}.hub-window{border-width:6px;border-radius:13px;width:94%}.hub-toolbar{gap:7px;min-height:38px;padding:0 13px;font-size:10px}.hub-toolbar b{font-size:12px}.hub-toolbar img{width:19px;height:19px}.hub-toolbar>span:last-child{display:none}.hub-toolbar i{margin:0 2px}.product-pair{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.product-pane{justify-content:center;padding:18px 20px;position:relative}.product-pane+.product-pane{border-top:1px solid #dce5df;border-left:0}.hub-kicker{letter-spacing:.06em;font-size:9px}.product-pane .hub-title{margin:5px 0 7px;font-size:23px}.hub-copy{font-size:11px;line-height:1.8}.product-pane .hub-copy{max-width:21em}.pane-preview{display:none}.product-pane .text-link{margin-top:12px;font-size:10px}.hub-window-bottom{gap:18px;padding:11px 8px;font-size:8px}.hub-split,.solution-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.hub-screen .hub-title{margin:8px 0 10px;font-size:22px}.hub-intro,.solution-note{padding:18px 20px}.hub-intro .text-link{margin-top:14px;font-size:10px}.hub-tags{gap:6px;margin-top:12px}.hub-tags span{padding:4px 7px;font-size:8px}.hub-demo{padding:16px 20px}.api-sheet-head{padding:11px 13px;font-size:9px}.api-sheet pre{padding:15px;font-size:10px;line-height:1.8}.api-features{gap:7px;margin-top:12px}.api-features span{font-size:8px}.api-features b{font-size:10px}.solution-path{padding:12px 20px}.solution-step{grid-template-columns:26px 1fr;gap:10px;padding:14px 0}.solution-number{border-radius:7px;width:25px;height:25px;font-size:9px}.solution-step h3{margin-bottom:5px;font-size:15px}.solution-step p{font-size:10px}.solution-step a{display:none}.desktop-demo{grid-template-columns:1fr}.desktop-rail,.desktop-files{display:none}.desktop-chat{padding:24px 20px}.desktop-message{margin:16px 0 22px;padding:15px;font-size:12px}.desktop-agent{font-size:12px}.desktop-check{margin-top:12px;font-size:10px}.desktop-input{padding:13px;font-size:10px}.hub-start-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.hub-start-card{grid-template-columns:1fr auto;align-content:center;column-gap:10px;padding:16px 20px;display:grid}.hub-start-card+.hub-start-card{border-top:1px solid #e0e7e2;border-left:0}.hub-start-card .hub-kicker{grid-column:1}.hub-start-card .hub-title{grid-column:1;margin:5px 0 7px;font-size:19px}.hub-start-card .hub-copy{grid-column:1/3;font-size:10px}.hub-start-card .entry-type{display:none}.hub-start-card .button,.hub-start-card .text-link{grid-area:1/2/3;align-self:center;min-height:34px;margin:0;padding:6px 10px;font-size:9px}.hub-start-card .button .icon{width:12px}.hub-footer{gap:12px;font-size:8px}.hub-footer nav{gap:12px}.hub-footer>span:last-child{display:none}.hub-faq{padding:12px 20px}.hub-faq details{padding:20px 0}.hub-faq summary{font-size:12px;line-height:1.7}.hub-faq p{font-size:11px;line-height:1.85}.download-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.download-panel{padding:20px}.download-panel+.download-panel{border-top:1px solid #e0e7e2;border-left:0}.platform-mark{display:none}.download-status{margin:9px 0 16px;font-size:10px}.download-panel .button{min-height:38px;padding:8px 16px;font-size:11px}.download-links{gap:12px;margin-top:20px}.download-links .text-link{font-size:11px}.setup-list{margin:12px 0}.setup-list li{gap:12px;padding:10px 0;font-size:11px}.code-area{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.code-instructions{padding:16px 20px}.code-instructions .hub-title{font-size:18px}.code-instructions .hub-copy{font-size:10px}.code-example{padding:16px 20px}.code-actions{font-size:10px}.code-example pre{padding:14px 0;font-size:10px;line-height:1.7}.protocol-note{font-size:8px}.copy-button{padding:6px 10px;font-size:10px}}@media (height>=561px) and (height<=720px){.hub-screen .chapter-heading{margin-bottom:20px}.hub-screen{--hub-pad:20px}.hub-screen .chapter-heading :is(h1,h2){margin:10px 0;font-size:clamp(28px,4.6svh,38px)}.hub-screen .chapter-description{font-size:12px}.hub-screen .chapter-heading .chapter-actions,.hub-screen .chapter-heading .chapter-tabs{margin-top:14px}.hub-screen .chapter-heading .button{min-height:38px;font-size:11px}.hub-screen .hub-title{margin:8px 0 10px;font-size:25px}.hub-copy{font-size:12px}.pane-preview{margin:14px 0}.pane-preview>div{padding:8px 0}.hub-start-card .entry-type{margin:14px 0}.desktop-message{margin:10px 0;padding:12px 16px}.desktop-agent strong{margin-bottom:7px}}@media (width<=760px) and (height>=561px) and (height<=720px){.hero.hub-screen{padding-top:24px}.hub-page .hero h1{margin:10px 0;font-size:28px;line-height:1.23}.hub-page .hero-actions{margin:14px 0 18px}.hub-screen .hub-title{margin:5px 0 7px;font-size:19px}.hub-copy{font-size:10px}.hub-toolbar{min-height:34px}.product-pane{padding:12px 16px}.product-pane .hub-title{font-size:20px}.product-pane .text-link{margin-top:7px}.hub-window-bottom{padding:8px;font-size:7px}.hub-intro,.solution-note{padding:12px 16px}.hub-tags,.api-features{display:none}.solution-path{padding:8px 16px}.solution-step{padding:10px 0}.solution-step h3{font-size:13px}.solution-step p{font-size:9px}.desktop-chat{padding:16px}.desktop-agent{font-size:11px}.desktop-check{margin-top:7px;font-size:9px}.hub-start-card{padding:12px 16px}.hub-start-card .hub-copy{font-size:9px}.download-panel{padding:14px 16px}.download-links{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.download-links .text-link{gap:5px;font-size:10px}.download-panel .setup-list{margin:7px 0}.setup-list li{padding:7px 0}.code-instructions{padding:12px 16px}.code-instructions .hub-copy{font-size:9px}.code-example{padding:10px 16px}.code-example pre{font-size:9px;line-height:1.6}}@media (height<=560px){.hub-screen .hub-window{flex:none;min-height:430px}.hero.hub-screen{height:auto;min-height:var(--screen-height)}.hub-start-card{min-height:150px}}.hub-window{border-width:1px;border-color:#ffffff70;border-radius:12px;box-shadow:0 16px 48px #14342b18}.hub-toolbar{background:#f9fbfa}.open-chapter{isolation:isolate}.open-chapter:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 18%,var(--open-wash) 68%,var(--open-wash));position:absolute;inset:0}.open-chapter>:not(.svg-defs){z-index:1;position:relative}.hero.open-chapter{--open-wash:#092d46b3;--open-ink:#fffefa;--open-copy:#e4edf0;--open-muted:#c6dadf;--open-rule:#e6f3f32b}.chapter-workflow.open-chapter{--open-wash:#1b4b40d9;--open-ink:#fbfcf5;--open-copy:#e2eae2;--open-muted:#c9ddd1;--open-rule:#e9f2e42b}.chapter-enterprise.open-chapter{--open-wash:#344b2ce0;--open-ink:#fcfbed;--open-copy:#e5ecd9;--open-muted:#d0dec2;--open-rule:#eef3e12b}.chapter-scenes.open-chapter{--open-wash:#e7dcc7e6;--open-ink:#42382d;--open-copy:#60503e;--open-muted:#78664e;--open-rule:#65544038}.chapter-delivery.open-chapter{--open-wash:#f0d8abe8;--open-ink:#493620;--open-copy:#634e33;--open-muted:#7c6442;--open-rule:#654f3338}.chapter-faq.open-chapter{--open-wash:#e8d4d8eb;--open-ink:#48333c;--open-copy:#66505b;--open-muted:#785c67;--open-rule:#684a5933}.hub-window.open-layout{width:81%;box-shadow:none;color:var(--open-ink);background:0 0;border:0;border-radius:0;overflow:visible}.open-layout .hub-title,.open-layout .solution-step h3{color:var(--open-ink)}.open-layout .hub-copy,.open-layout .solution-step p{color:var(--open-copy)}.open-layout .hub-kicker,.open-layout .entry-type,.open-layout .download-status{color:var(--open-muted)}.open-layout .product-pair{align-items:center;gap:clamp(40px,8vw,150px)}.open-layout .product-pane{justify-content:center;padding:clamp(20px,3.8svh,48px) 0}.open-layout .product-pane+.product-pane{background:0 0;border:0}.open-layout .product-pane .hub-title{letter-spacing:-.04em;margin:20px 0 22px;font-size:clamp(32px,4.7svh,60px);font-weight:550;line-height:1.15}.open-layout .product-pane .hub-kicker{letter-spacing:.08em;font-size:clamp(10px,1.3svh,15px)}.open-layout .product-pane .hub-copy{max-width:26em;font-size:clamp(13px,1.8svh,20px);line-height:1.85}.open-layout .text-link{color:var(--open-ink)}.open-layout .product-pane .text-link{gap:20px;margin-top:clamp(25px,4svh,48px);font-size:clamp(12px,1.65svh,18px)}.open-layout .product-pane .text-link .icon{border:1px solid var(--open-rule);border-radius:50%;width:34px;height:34px;padding:8px;transition:transform .2s,background .2s}.open-layout .product-pane .text-link:hover .icon{background:#ffffff1a;transform:translate(4px)}.hero.open-chapter .hero-caption{color:#dce9e9;font-size:10px}.hero.open-chapter .hero-caption span[data-release-ready]{font-size:inherit;display:inline}.hero.open-chapter .hero-caption span[data-release-ready]:before{display:none}.open-chapter .chapter-caption{color:var(--open-muted)}.open-layout .solution-layout{grid-template-columns:35% 1fr;gap:clamp(40px,7vw,120px)}.open-layout .solution-note,.open-layout .solution-path{background:0 0;padding:24px 0}.open-layout .solution-note .hub-title{margin:18px 0 22px;font-size:clamp(28px,4svh,48px);font-weight:550;line-height:1.35}.open-layout .solution-step{grid-template-columns:28px 1fr auto;gap:18px}.open-layout .solution-step+.solution-step{border-color:var(--open-rule)}.open-layout .solution-number{width:auto;height:auto;color:var(--open-muted);border:0;border-radius:0;align-self:start;line-height:2}.open-layout .solution-step a{color:var(--open-copy)}.open-layout .hub-tags{gap:18px}.open-layout .hub-tags span{color:var(--open-muted);background:0 0;border:0;border-radius:0;padding:0}.open-layout .hub-start-grid{align-items:center;gap:clamp(30px,5vw,90px)}.open-layout .hub-start-card{min-height:300px;padding:28px 0}.open-layout .hub-start-card+.hub-start-card{border:0}.open-layout .hub-start-card .hub-title{margin:20px 0;font-size:clamp(25px,3.6svh,44px);font-weight:550}.open-layout .hub-start-card .hub-copy{font-size:clamp(13px,1.6svh,18px)}.open-layout .hub-start-card .button{box-shadow:none}.open-layout .hub-faq{padding:clamp(12px,2svh,25px) 0}.open-layout .hub-faq details{border-color:var(--open-rule);padding:clamp(18px,3.2svh,38px) 0}.open-layout .hub-faq summary{color:var(--open-ink);font-size:clamp(15px,2svh,23px)}.open-layout .hub-faq summary:after{color:var(--open-muted)}.open-layout .hub-faq p{color:var(--open-copy)}.open-layout .download-body{gap:clamp(40px,8vw,130px)}.open-layout .download-panel{background:0 0;padding:24px 0}.open-layout .download-panel+.download-panel{border:0}.open-layout .download-panel .hub-title{font-weight:550}.open-layout .platform-mark i{background:var(--open-ink)}.open-layout .download-links{gap:20px}@media (width<=1100px){.hub-window.open-layout{width:84%}.open-layout .solution-layout{gap:35px}.open-layout .solution-step{grid-template-columns:24px 1fr}.open-layout .solution-step a{display:none}}@media (width<=760px){.hub-window{border-width:1px;border-radius:10px}.hub-window.open-layout{width:86%}.open-layout .product-pair{grid-template-rows:1fr 1fr;gap:0}.open-layout .product-pane{min-height:0;padding:18px 0}.open-layout .product-pane .hub-title{margin:10px 0 12px;font-size:29px;line-height:1.15}.open-layout .product-pane .hub-kicker{font-size:9px}.open-layout .product-pane .hub-copy{max-width:25em;font-size:12px;line-height:1.8}.open-layout .product-pane .text-link{gap:14px;margin-top:16px;font-size:11px}.open-layout .product-pane .text-link .icon{width:28px;height:28px;padding:6px}.hero.open-chapter .hero-caption{font-size:8px}.open-layout .solution-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:12px}.open-layout .solution-note{padding:14px 0 0}.open-layout .solution-note .hub-title{margin:9px 0 12px;font-size:24px}.open-layout .solution-note .hub-title br{display:none}.open-layout .solution-path{padding:0}.open-layout .solution-step{grid-template-columns:22px 1fr;gap:9px;padding:16px 0}.open-layout .hub-tags{gap:15px;margin-top:12px}.open-layout .hub-start-grid{align-items:stretch;gap:0}.open-layout .hub-start-card{min-height:0;padding:20px 0}.open-layout .hub-start-card .hub-title{margin:8px 0 10px;font-size:22px}.open-layout .hub-start-card .hub-copy{font-size:11px}.open-layout .hub-start-card .button{min-height:34px;font-size:10px}.open-layout .hub-faq details{padding:22px 0}.open-layout .hub-faq summary{font-size:13px}.open-layout .download-body{gap:12px}.open-layout .download-panel{padding:18px 0}.open-layout .download-panel+.download-panel{padding-top:15px}.open-layout .download-links{gap:14px}}@media (height>=561px) and (height<=720px){.open-layout .product-pane .hub-title{margin:14px 0 16px;font-size:34px}.open-layout .product-pane .text-link{margin-top:22px}.open-layout .hub-start-card{min-height:240px}}@media (width<=760px) and (height>=561px) and (height<=720px){.open-layout .product-pane{padding:10px 0}.open-layout .product-pane .hub-title{margin:6px 0 8px;font-size:25px}.open-layout .product-pane .hub-copy{font-size:10px;line-height:1.65}.open-layout .product-pane .text-link{margin-top:10px;font-size:10px}.open-layout .product-pane .text-link .icon{width:24px;height:24px;padding:5px}.open-layout .solution-layout{gap:8px}.open-layout .solution-note{padding:8px 0 0}.open-layout .solution-note .hub-title{margin:7px 0 9px;font-size:20px}.open-layout .solution-step{padding:12px 0}.open-layout .hub-start-card{min-height:0;padding:14px 0}.open-layout .hub-start-card .hub-title{margin:6px 0 8px;font-size:19px}.open-layout .hub-start-card .hub-copy{font-size:10px}.open-layout .download-body{gap:0}.open-layout .download-panel{padding:12px 0}.open-layout .download-links{gap:10px}}@media (height<=560px){.hub-screen .hub-window.open-layout{min-height:400px}.open-layout .product-pane{min-height:180px}.open-layout .hub-start-card{min-height:160px}}.product-art{pointer-events:none;filter:drop-shadow(0 12px 13px #102c4220);flex:none;width:clamp(240px,25vw,360px);height:clamp(110px,17svh,180px);display:block;overflow:visible}.open-layout .product-pane{padding:18px 0;position:relative}.product-pane .product-art{margin:0 0 18px -15px}.open-layout .product-pane .hub-title{margin:15px 0 16px}.open-layout .product-pane .text-link{margin-top:clamp(22px,3svh,34px)}.open-layout .product-pane .hub-kicker{align-items:center;gap:10px;display:flex}.open-layout .product-pane .hub-kicker:before{content:"";background:#d3e7bd;border-radius:2px;width:19px;height:2px;box-shadow:0 0 12px #e1ebbc33}.open-layout .product-pane+.product-pane .hub-kicker:before{background:#e7d5ea}.product-pane .text-link .icon{background:#d7ecec0c}.product-pane:hover .text-link .icon{border-color:#e3eecc80}.capability-art{width:min(100%,280px);height:64px;color:var(--open-ink);opacity:.85;align-items:center;margin-top:clamp(22px,3.6svh,40px);display:flex}.capability-art span{border:1px solid var(--open-rule);background:linear-gradient(135deg,#eef1d42e,#e4f3df05);border-radius:13px;flex:none;place-items:center;width:51px;height:51px;display:grid;transform:rotate(-8deg)}.capability-art span:nth-of-type(2){transform:rotate(5deg)}.capability-art span:last-child{transform:rotate(-4deg)}.capability-art svg{width:28px;height:28px}.capability-art i{background:var(--open-rule);flex:1;height:1px;position:relative}.capability-art i:after{content:"";background:#e3e7bc;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:45%}.open-layout .solution-step{position:relative}.open-layout .solution-number{font-variant-numeric:tabular-nums;color:#e0e6bf}.entry-art{height:58px;color:var(--open-ink);justify-content:space-between;align-items:center;margin-bottom:clamp(12px,2svh,25px);display:flex}.entry-art>svg{filter:drop-shadow(2px 3px #fff5cc55);width:46px;height:46px}.entry-art>span{opacity:.3;font:italic 38px/1 Georgia,serif}.open-layout .hub-start-grid{align-content:center;align-items:stretch}.open-layout .hub-start-card{border-top:1px solid var(--open-rule);min-height:clamp(310px,42svh,450px)}.open-layout .hub-start-card+.hub-start-card{border-top:1px solid var(--open-rule)}.hub-start-card .button{transition:transform .2s,box-shadow .2s}.hub-start-card .button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #322c2520}.download-panel>.product-art{width:240px;height:110px;margin:-8px 0 12px -28px}.chapter-index{z-index:15;color:#fff;gap:4px;display:grid;position:fixed;top:50%;right:21px;transform:translateY(-50%)}.chapter-index a{opacity:.35;justify-content:flex-end;align-items:center;width:26px;height:29px;transition:opacity .25s;display:flex;position:relative}.chapter-index a:after{content:"";border:1px solid;border-radius:50%;width:6px;height:6px;transition:height .25s,background .25s}.chapter-index a span{opacity:0;font:9px/1.5 Consolas,monospace;transition:opacity .25s;position:absolute;right:17px}.chapter-index a[aria-current]{opacity:.9}.chapter-index a[aria-current]:after{background:currentColor;border-radius:5px;height:20px}.chapter-index a[aria-current] span,.chapter-index a:hover span,.chapter-index a:focus-visible span,.chapter-index a:hover,.chapter-index a:focus-visible{opacity:1}.chapter-index a:focus-visible{outline-offset:5px;border-radius:3px;outline:1px solid}.art-float{animation:7s ease-in-out infinite paused detail-float}.art-satellite{animation:8s ease-in-out -3s infinite paused detail-float}.signal-trace{stroke-dasharray:4 96;opacity:.85;animation:7s linear infinite paused detail-signal}.is-in-view .art-float,.is-in-view .art-satellite,.is-in-view .signal-trace{animation-play-state:running}.art-harness .art-float{animation-delay:-2s}@keyframes detail-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes detail-signal{to{stroke-dashoffset:-100px}}@media (width>=761px) and (height<=760px){.product-art{width:230px;height:100px}.product-pane .product-art{margin-bottom:12px}.open-layout .product-pane{padding:8px 0}.open-layout .product-pane .hub-title{margin:10px 0 12px}.entry-art{height:40px;margin-bottom:10px}.entry-art>svg{width:34px;height:34px}.entry-art>span{font-size:30px}.capability-art{height:44px;margin-top:20px}.capability-art span{width:40px;height:40px}.download-panel>.product-art{width:170px;height:75px;margin-bottom:4px}}@media (width<=1100px){.chapter-index{right:14px}.chapter-index a{width:18px}}@media (width<=760px){.chapter-index{display:none}.open-layout .product-pane{padding:18px 0}.product-pane .product-art{opacity:.95;width:100px;height:46px;margin:0;position:absolute;top:0;right:-9px}.open-layout .product-pane .hub-title{margin:10px 0 12px}.open-layout .product-pane .hub-kicker{gap:7px}.open-layout .product-pane .hub-kicker:before{width:12px}.open-layout .product-pane .text-link{margin-top:16px}.product-art .art-guides,.product-art .signal-trace,.capability-art{display:none}.entry-art{grid-area:1/1;justify-content:flex-start;gap:9px;height:21px;margin:0 0 8px}.entry-art>svg{width:22px;height:22px}.entry-art>span{opacity:.4;font-size:18px}.hub-start-card .hub-kicker{grid-row:2}.hub-start-card .hub-title{grid-row:3}.hub-start-card .button,.hub-start-card .text-link{grid-row:2/4}.open-layout .hub-start-grid{align-content:normal}.open-layout .hub-start-card{min-height:0;padding:15px 0}.open-layout .hub-start-card .hub-title{margin:6px 0 8px}.download-panel>.product-art{display:none}}@media (width<=760px) and (height>=561px) and (height<=720px){.open-layout .product-pane{padding:10px 0}.product-pane .product-art{width:75px;height:34px;top:0;right:-8px}.open-layout .product-pane .hub-kicker{gap:5px;font-size:8px}.open-layout .product-pane .hub-title{margin:6px 0 8px}.open-layout .product-pane .text-link{margin-top:10px}.entry-art{height:16px;margin-bottom:5px}.entry-art>svg{width:17px;height:17px}.entry-art>span{font-size:15px}.open-layout .hub-start-card{padding:10px 0}.open-layout .hub-start-card .hub-title{margin:4px 0 6px}}@media (prefers-reduced-motion:reduce){.art-float,.art-satellite,.signal-trace{animation:none}.chapter-index a,.chapter-index a:after,.chapter-index a span,.hub-start-card .button{transition:none}}.hero.product-hero .hero-products{flex:1;justify-content:flex-start;width:min(1120px,82%);margin:0 auto;padding-top:clamp(44px,8svh,112px)}.product-hero .hero-products .product-pair{flex:none;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(50px,5.5vw,100px);position:relative}.product-hero .product-pair:after{content:"";background:linear-gradient(#0000,#d1e4e42e 30% 70%,#0000);width:1px;position:absolute;top:8px;bottom:8px;left:50%}.product-hero .hero-products .product-pane{grid-template-rows:auto auto 1fr auto;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:0 22px;min-height:0;padding:12px 0;display:grid}.product-hero .product-pane .product-art{opacity:.9;filter:saturate(.3)drop-shadow(0 5px 10px #0b29392b);grid-area:1/1/3;align-self:center;width:82px;height:70px;margin:0;position:static}.product-hero .product-art .art-guides,.product-hero .product-art .signal-trace{display:none}.product-hero .hero-products .product-pane .hub-kicker{letter-spacing:.08em;color:#cadde2;grid-area:1/2;font-size:11px;line-height:1.5}.product-hero .hero-products .product-pane .hub-kicker:before{display:none}.product-hero .hero-products .product-pane .hub-title{letter-spacing:-.035em;white-space:nowrap;grid-area:2/2;margin:9px 0 18px;font-size:clamp(26px,2.15vw,34px);font-weight:550;line-height:1.18}.product-hero .hero-products .product-pane .hub-copy{text-wrap:pretty;grid-area:3/2;max-width:23em;font-size:14px;line-height:1.9}.product-hero .hero-products .product-pane .text-link{grid-area:4/2;justify-self:start;gap:13px;margin-top:24px;font-size:13px;line-height:1.5}.product-hero .hero-products .product-pane .text-link .icon{opacity:.8;background:0 0;border:0;width:23px;height:23px;padding:3px}.product-hero .hero-products .product-pane .text-link:hover .icon{transform:translate(4px)}@media (width>=1700px){.hero.product-hero .hero-products{width:1200px}.product-hero .hero-products .product-pane{grid-template-columns:94px minmax(0,1fr);gap:0 25px}.product-hero .product-pane .product-art{width:94px;height:80px}.product-hero .hero-products .product-pane .hub-kicker{font-size:13px}.product-hero .hero-products .product-pane .hub-title{font-size:37px}.product-hero .hero-products .product-pane .hub-copy{font-size:16px}.product-hero .hero-products .product-pane .text-link{margin-top:28px;font-size:15px}}@media (width>=761px) and (width<=1100px){.hero.product-hero .hero-products{width:86%}.product-hero .hero-products .product-pair{gap:44px}.product-hero .hero-products .product-pane{grid-template-columns:55px minmax(0,1fr);gap:0 14px}.product-hero .product-pane .product-art{width:55px;height:50px}.product-hero .hero-products .product-pane .hub-title{font-size:24px}.product-hero .hero-products .product-pane .hub-copy{font-size:12px}}@media (width<=760px){.hero.product-hero .hero-products{justify-content:center;width:86%;padding-top:0}.product-hero .hero-products .product-pair{grid-template-rows:auto auto;grid-template-columns:1fr;gap:30px}.product-hero .product-pair:after{display:none}.product-hero .hero-products .product-pane{grid-template-columns:51px minmax(0,1fr);gap:0 15px;padding:0}.product-hero .product-pane .product-art{width:51px;height:46px}.product-hero .hero-products .product-pane .hub-kicker{font-size:9px}.product-hero .hero-products .product-pane .hub-title{margin:6px 0 10px;font-size:25px}.product-hero .hero-products .product-pane .hub-copy{font-size:11px;line-height:1.8}.product-hero .hero-products .product-pane .text-link{gap:9px;margin-top:13px;font-size:11px}.product-hero .hero-products .product-pane .text-link .icon{width:18px;height:18px;padding:2px}}@media (width<=760px) and (height>=561px) and (height<=720px){.product-hero .hero-products .product-pair{gap:22px}.product-hero .hero-products .product-pane{grid-template-columns:41px minmax(0,1fr);gap:0 12px}.product-hero .product-pane .product-art{width:41px;height:38px}.product-hero .hero-products .product-pane .hub-title{margin:4px 0 8px;font-size:22px}.product-hero .hero-products .product-pane .hub-copy{font-size:10px}.product-hero .hero-products .product-pane .text-link{margin-top:9px;font-size:10px}}@media (height<=560px){.hero.product-hero .hero-products{min-height:300px}}.hero.product-hero .hero-products{justify-content:center;width:min(1320px,84%);padding:clamp(12px,2.2svh,30px) 0 clamp(16px,2.5svh,34px)}.product-hero .hero-products .product-pair{flex:1;align-items:stretch;gap:clamp(40px,5vw,86px);width:100%;min-height:0}.product-hero .product-pair:after{display:none}.product-hero .hero-products .product-pane{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:64px minmax(0,1fr);gap:0 18px;min-height:0;padding:0}.product-hero .product-pane .product-art{opacity:.9;align-self:center;width:64px;height:57px;margin:2px 0 0}.product-hero .hero-products .product-pane .hub-kicker{font-size:11px;line-height:1.5}.product-hero .hero-products .product-pane .hub-title{margin:7px 0 12px;font-size:clamp(25px,2.5vw,38px);line-height:1.2}.product-hero .hero-products .product-pane .hub-copy{grid-column:1/-1;max-width:none;margin:0 0 20px;font-size:clamp(12px,1.6svh,17px);line-height:1.75}.product-hero .hero-products .product-pane .text-link{grid-area:5/1/auto/-1;justify-content:space-between;justify-self:stretch;min-height:29px;margin-top:18px;padding:0;font-size:13px}.product-hero .hero-products .product-pane .text-link .icon{width:24px;height:24px;padding:2px}.hero.product-hero .hero-caption{margin-top:0}.hero-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e9f1f1;background:linear-gradient(135deg,#173f5355,#173b4e7a);border:1px solid #d4e9ec40;border-radius:12px;flex-direction:column;grid-area:4/1/auto/-1;align-self:stretch;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 32px #0a233115,inset 0 1px #ffffff0d}.preview-bar{border-bottom:1px solid #d4e9ec20;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:11px;display:flex}.preview-bar b{font-weight:500}.preview-bar>span:last-child{color:#b6cbd2;margin-left:auto;font-size:9px}.preview-dot{background:#c9dfd5;border-radius:50%;width:5px;height:5px}.request-line{align-items:center;gap:14px;padding:clamp(14px,2.5svh,28px) 24px 0;font-size:13px;display:flex}.request-line>span{letter-spacing:.07em;color:#c2dfcf;font:10px/1.5 Consolas,monospace}.request-line code{font:inherit}.request-line .icon{opacity:.55;width:16px;height:16px;margin-left:auto}.api-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:auto 0;padding:12px 24px;font:clamp(11px,1.4svh,16px)/1.85 Consolas,monospace}.preview-comment{color:#a9c1ca}.preview-key{color:#d7e5f2}.preview-string{color:#c2d9d0}.preview-foot{color:#bacdd2;border-top:1px solid #d4e9ec20;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:8px 18px;font-size:9px;display:flex}.workspace-sketch{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:0;padding:clamp(12px,2svh,25px) 24px;display:grid}.sketch-label{color:#b3c9d1;letter-spacing:.1em;font-size:9px}.sketch-task p{margin:12px 0 17px;font-size:clamp(12px,1.65svh,19px);line-height:1.8}.sketch-files{color:#d0dedd;align-items:center;gap:8px;font-size:11px;display:flex}.sketch-files .icon{width:15px;height:15px}.sketch-progress{color:#adc4c9;align-items:center;gap:7px;margin-top:16px;font-size:9px;display:flex}.sketch-progress i{background:#c2ddce;border-radius:50%;width:4px;height:4px}.sketch-paper{background:linear-gradient(145deg,#d6e5e71f,#c4d6d808);border:1px solid #d6e4e636;border-radius:5px;gap:8px;margin-top:10px;padding:14px 19px;font-size:10px;display:grid;box-shadow:4px 4px #dce9e90a}.sketch-paper .icon{color:#d3e2de;width:22px;height:22px}.sketch-paper strong{margin-bottom:3px;font-size:12px;font-weight:500}.sketch-paper>span{color:#c4d6d8}.sketch-paper>i{background:#d0e0e21f;width:85%;height:1px}@media (width>=1700px){.hero.product-hero .hero-products{width:min(1560px,80%);padding-top:clamp(35px,4svh,60px);padding-bottom:40px}.product-hero .hero-products .product-pane{grid-template-columns:82px minmax(0,1fr);gap:0 22px}.product-hero .product-pane .product-art{width:82px;height:72px}.product-hero .hero-products .product-pane .hub-title{margin:10px 0 16px;font-size:43px}.product-hero .hero-products .product-pane .hub-kicker{font-size:13px}.product-hero .hero-products .product-pane .hub-copy{margin-bottom:26px;font-size:18px}.product-hero .hero-products .product-pane .text-link{margin-top:23px;font-size:15px}.preview-bar{min-height:52px;padding:0 26px;font-size:13px}.preview-bar>span:last-child{font-size:11px}.request-line{padding:30px 32px 0;font-size:16px}.request-line>span{font-size:13px}.api-preview pre{padding:20px 32px;font-size:19px;line-height:2}.preview-foot{min-height:45px;padding:10px 26px;font-size:11px}.workspace-sketch{gap:35px;padding:30px 32px}.sketch-label{font-size:11px}.sketch-task p{margin:18px 0 24px;font-size:22px}.sketch-files{font-size:13px}.sketch-progress{margin-top:25px;font-size:11px}.sketch-paper{gap:16px;padding:26px;font-size:12px}.sketch-paper strong{font-size:15px}.sketch-paper .icon{width:30px;height:30px}}@media (width>=1700px) and (height<=1200px){.preview-bar{min-height:42px;padding:0 22px;font-size:11px}.request-line{padding:18px 24px 0;font-size:14px}.api-preview pre{padding:12px 24px;font-size:clamp(12px,1.5svh,17px);line-height:1.8}.preview-foot{min-height:35px;padding:8px 22px;font-size:10px}.workspace-sketch{gap:24px;padding:16px 24px}.sketch-task p{margin:13px 0 18px;font-size:18px}.sketch-progress{margin-top:18px;font-size:10px}.sketch-paper{gap:9px;padding:16px;font-size:11px}.sketch-paper strong{font-size:13px}.sketch-paper .icon{width:24px;height:24px}}@media (width>=761px) and (width<=1100px){.hero.product-hero .hero-products{width:86%}.product-hero .hero-products .product-pair{gap:35px}.product-hero .hero-products .product-pane{grid-template-columns:48px minmax(0,1fr);gap:0 12px}.product-hero .product-pane .product-art{width:48px;height:44px}.product-hero .hero-products .product-pane .hub-title{font-size:25px}.product-hero .hero-products .product-pane .hub-copy{font-size:12px}.workspace-sketch{grid-template-columns:1fr;gap:20px;padding:20px}.sketch-task p br{display:none}.sketch-task p{font-size:13px}.sketch-progress{display:none}.sketch-paper{gap:8px}.preview-foot span:last-child{display:none}}@media (width>=761px) and (height<=760px){.hero.product-hero .hero-products{padding:5px 0 12px}.product-hero .hero-products .product-pane .hub-title{margin:5px 0 8px;font-size:28px}.product-hero .hero-products .product-pane .hub-copy{margin-bottom:12px;font-size:12px}.product-hero .hero-products .product-pane .text-link{min-height:24px;margin-top:10px;font-size:12px}.preview-bar{min-height:32px}.preview-foot{min-height:27px;padding:6px 18px;font-size:8px}.request-line{padding:10px 18px 0;font-size:11px}.api-preview pre{padding:8px 18px;font-size:10px;line-height:1.65}.workspace-sketch{gap:15px;padding:12px 18px}.sketch-task p{margin:8px 0 12px;font-size:12px}.sketch-progress{display:none}.sketch-paper{gap:5px;margin-top:5px;padding:12px;font-size:9px}.sketch-paper strong{margin:0;font-size:10px}.sketch-paper .icon{width:17px;height:17px}}@media (width<=760px){.hero.product-hero .hero-products{justify-content:center;width:86%;padding:22px 0 15px}.product-hero .hero-products .product-pair{flex:1;grid-template-rows:1fr 1fr;gap:24px}.product-hero .hero-products .product-pane{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:45px minmax(0,1fr);gap:0 13px}.product-hero .product-pane .product-art{width:45px;height:41px;margin-top:0}.product-hero .hero-products .product-pane .hub-kicker{font-size:9px}.product-hero .hero-products .product-pane .hub-title{margin:5px 0 9px;font-size:24px}.product-hero .hero-products .product-pane .hub-copy{grid-column:1/-1;margin:0 0 10px;font-size:11px}.product-hero .hero-products .product-pane .text-link{min-height:20px;margin-top:9px;font-size:10px}.product-hero .hero-products .product-pane .text-link .icon{width:18px;height:18px}.hero-preview{border-radius:6px;justify-content:center}.preview-bar,.preview-foot,.api-preview pre,.workspace-sketch{display:none}.request-line{padding:12px 14px;font-size:11px}.harness-preview:before{content:"项目资料  →  工作摘要.md";color:#d9e5e6;padding:12px 14px;font-size:11px}}@media (width<=760px) and (height>=561px) and (height<=720px){.hero.product-hero .hero-products{padding:10px 0}.product-hero .hero-products .product-pair{gap:19px}.product-hero .hero-products .product-pane{grid-template-columns:39px minmax(0,1fr);gap:0 11px}.product-hero .product-pane .product-art{width:39px;height:36px}.product-hero .hero-products .product-pane .hub-kicker{font-size:8px}.product-hero .hero-products .product-pane .hub-title{margin:4px 0 7px;font-size:21px}.product-hero .hero-products .product-pane .hub-copy{margin-bottom:8px;font-size:10px}.product-hero .hero-products .product-pane .text-link{margin-top:7px;font-size:10px}.request-line,.harness-preview:before{padding:7px 12px;font-size:10px}}@media (height<=560px){.hero.product-hero .hero-products{min-height:410px}}.site-v23 .screen.scene23{height:var(--screen-height);isolation:isolate;border-radius:24px;width:calc(100% - 16px);margin:0 8px;padding:0;display:block;position:relative;overflow:hidden}.s23-kicker{letter-spacing:.18em;margin:0 0 23px;font-size:10px;font-weight:500;line-height:1.5}.s23-link{align-items:center;gap:24px;font-size:13px;line-height:1.7;display:inline-flex}.s23-link .icon{width:17px;height:17px;transition:transform .4s}.s23-link:hover .icon{transform:translate(5px)}.site-v23 :is(a,button):focus-visible{outline-offset:5px;outline:2px solid}.site-v23 .button{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.site-v23 .button:hover{transform:translateY(-3px);box-shadow:0 7px 20px #18393224}.site-v23 .button:active{transform:translateY(0)scale(.98)}.site-v23 .button .icon{transition:transform .3s}.site-v23 .button:hover .icon{transform:translate(4px)}.site-v23 .hero23{--open-ink:#fff}.hero23 .hero-preview{transform:perspective(1200px) rotateX(var(--card-x,0deg)) rotateY(var(--card-y,0deg));transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .5s;position:relative}.hero23 .hero-preview:hover{border-color:#dfefee8c}.hero23 .hero-preview:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#f2fcf313 48%,#0000 65%);animation:12s ease-in-out infinite paused hero23-sheen;position:absolute;inset:0;transform:translate(-130%)}.hero23 .harness-preview:after{animation-delay:-4s}.hero23 .hero23-code{animation:12s ease-in-out infinite paused hero23-code}.hero23 .sketch-paper{transform-origin:bottom;animation:12s cubic-bezier(.2,.7,.2,1) infinite paused hero23-paper}.hero23 .sketch-progress{padding-bottom:10px;position:relative}.hero23 .sketch-progress:after{content:"";transform-origin:0;background:#c0ddce99;width:86%;height:1px;animation:12s ease-in-out infinite paused hero23-progress;position:absolute;bottom:0;left:0}.hero23.is-in-view :is(.hero23-code,.sketch-paper){animation-play-state:running}.hero23 .hero-caption{width:84%;position:relative}.hero23-motion{color:#e1eeeb;cursor:pointer;opacity:.8;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0 5px 12px;font-size:10px;display:flex;position:absolute;top:-4px;right:0}.hero23-motion:hover{opacity:1}@keyframes hero23-sheen{0%,20%{transform:translate(-130%)}60%,to{transform:translate(130%)}}@keyframes hero23-code{0%{clip-path:inset(0 0 95%);opacity:.65}22%,94%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes hero23-paper{0%,20%{opacity:.35;transform:translateY(10px)rotate(2deg)}38%,93%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes hero23-progress{0%{transform:scaleX(.1)}36%,to{transform:scaleX(1)}}.flow23{--open-ink:#e4edda;color:#e4edda;background:radial-gradient(at 50% 44%,#365a47 0%,#1d3c31 66%,#183429)}.flow23-grain{z-index:-1;opacity:.22;background-image:repeating-linear-gradient(110deg,#d9edc104 0 1px,#0000 1px 4px),radial-gradient(#c8ddad5c .6px,#0000 .8px);background-size:auto,24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.flow23-inner{flex-direction:column;width:84%;max-width:1640px;height:100%;margin:auto;padding:clamp(28px,5svh,70px) 0 23px;display:flex}.flow23-heading{flex:none;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.flow23 .s23-kicker{color:#9caf96}.flow23 h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.8svh,66px);font-weight:550;line-height:1.28}.flow23 h2 em{color:#b7c89e;font-style:normal}.flow23-preface{padding-bottom:4px}.flow23-preface p{color:#afc0ad;margin-bottom:23px;font-size:clamp(12px,1.5svh,18px);line-height:1.9}.flow23-preface .s23-link{color:#d6dfbd}.flow23-landscape{flex:1;grid-template-columns:repeat(3,1fr);align-items:center;min-height:0;margin:4px -2% 0;display:grid;position:relative}.flow23-circuit{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-track{fill:none;stroke:#a6c293;stroke-width:1px;opacity:.3}.flow-signal{fill:none;stroke:#d1e4b9;stroke-width:2px;stroke-dasharray:28 1150;stroke-dashoffset:1180px;filter:drop-shadow(0 0 6px #d3e6b966);animation:8s linear infinite paused flow23-trace}.flow-guide{fill:none;stroke:#95b192;stroke-width:.6px;opacity:.12;stroke-dasharray:3 8}.flow23-node{opacity:.64;flex-direction:column;justify-content:center;align-items:center;min-height:0;transition:opacity .65s;display:flex;position:relative}.flow23-node.is-selected{opacity:1}.flow-coordinate{letter-spacing:.15em;color:#a9bd9e;margin-bottom:-7px;font:9px/1.5 Consolas,monospace}.flow-object{width:min(85%,350px);max-height:31svh;overflow:visible}.flow-plinth{stroke:#77996c;stroke-width:.8px}.flow-lift{transition:transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(0)}.is-selected .flow-lift{transform:translateY(-12px)}.flow23-node:nth-of-type(2) .flow-object{transform:translateY(-7px)}.flow-node-caption{letter-spacing:.07em;color:#b4c4a8;margin-top:-10px;font-size:10px}.flow23.is-in-view .flow-signal{animation-play-state:running}.flow23-paths{flex:none;grid-template-columns:repeat(3,1fr);gap:clamp(25px,4vw,80px);display:grid}.flow23-paths button{text-align:left;color:#d6e1c9;cursor:pointer;background:0 0;border:0;border-top:1px solid #b9d0aa33;padding:19px 0 17px;position:relative}.flow23-paths button>span{color:#9bb08a;font:10px Consolas,monospace;position:absolute;top:22px;right:0}.flow23-paths h3{color:inherit;margin:0 0 10px;font-size:clamp(19px,2.2svh,29px);font-weight:500;line-height:1.4}.flow23-paths p{color:#9eb199;margin:0;font-size:clamp(11px,1.25svh,16px);line-height:1.8}.flow23-paths i{transform-origin:0;background:#d5e4b2;width:100%;height:2px;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.flow23-paths [aria-pressed=true] i,.flow23-paths button:hover i{transform:scaleX(1)}.flow23-foot{border-top:1px solid #b7c9a21c;align-items:center;gap:20px;margin-top:5px;padding-top:22px;display:flex}.flow23-foot p{color:#a3b798;flex:1;margin:0;font-size:11px;line-height:1.7}.flow23-foot a{white-space:nowrap;color:#d5dfbd;align-items:center;gap:15px;font-size:11px;display:flex}.flow23-foot .icon{width:14px;height:14px}.flow23-foot>span{color:#82977b;margin-left:auto;font-size:8px;line-height:1.6}@keyframes flow23-trace{to{stroke-dashoffset:0}}.launch23{--open-ink:#eee4d5;color:#eee4d5;background:#332b24}.launch23-grain{z-index:-1;background:radial-gradient(at 90% 10%,#94755932,#0000 65%),repeating-linear-gradient(90deg,#0000 0 119px,#d5b58c07 120px);position:absolute;inset:0}.launch23-inner{flex-direction:column;width:84%;max-width:1640px;height:100%;margin:auto;padding:clamp(27px,5svh,65px) 0 24px;display:flex}.launch23 header{flex:none;grid-template-columns:1fr 1fr;align-items:end;column-gap:30px;padding-bottom:clamp(18px,4svh,55px);display:grid}.launch23 .s23-kicker{color:#ab9c89;grid-column:1/-1}.launch23 h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.8svh,70px);font-weight:500;line-height:1.3}.launch23 h2 em{color:#c8ac87;font-style:normal}.launch23 header>p:last-child{color:#baa995;justify-self:end;margin:0 0 5px;font-size:13px;line-height:1.9}.launch23-list{flex-direction:column;flex:1;min-height:0;display:flex}.launch23-row{isolation:isolate;min-height:0;color:inherit;border-top:1px solid #d3b98f3b;flex:1;grid-template-columns:40px 1.25fr .65fr 1fr 55px;align-content:center;align-items:center;gap:0 22px;padding:16px 15px 16px 4px;display:grid;position:relative}.launch23-art{stroke:#bfa885;stroke-width:1px;width:100%;height:100px;transition:transform .7s;overflow:visible}.launch-art-base{opacity:.45}.launch-art-guide{opacity:.2;stroke-dasharray:2 4}.launch-art-light{stroke:#e4cb9f;stroke-dasharray:260;animation:8s ease-in-out infinite paused launch23-draw}.launch23-row:nth-child(2) .launch-art-light{stroke:#d4bedf;animation-delay:-2.5s}.launch23-row:nth-child(3) .launch-art-light{stroke:#bed3ad;animation-delay:-5s}.launch23.is-in-view .launch-art-light{animation-play-state:running}.launch23-row:hover .launch23-art{transform:translateY(-4px)}@keyframes launch23-draw{0%,8%{stroke-dashoffset:260px;opacity:.4}45%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.4}}.launch23-row:before{content:"";z-index:-1;transform-origin:0;background:linear-gradient(100deg,#c1d6b019,#0000 90%);transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 -24px;transform:scaleX(0)}.launch23-row:nth-child(2):before{background:linear-gradient(100deg,#cfb4dd1e,#0000 90%)}.launch23-row:nth-child(3):before{background:linear-gradient(100deg,#ecd0a424,#0000 90%)}.launch23-row:hover:before,.launch23-row:focus-visible:before{transform:scaleX(1)}.launch23-no{color:#aa9982;align-self:start;margin-top:5px;font:11px/1.5 Consolas,monospace}.launch23-name>span{letter-spacing:.14em;color:#a99d8b;font-size:9px}.launch23-name h3{letter-spacing:-.03em;color:#f0e8db;margin:10px 0 0;font-size:clamp(27px,3.5svh,48px);font-weight:500;line-height:1.3;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.launch23-row:hover h3{transform:translate(7px)}.launch23-detail p{color:#d8c9b4;margin:0 0 12px;font-size:clamp(13px,1.6svh,20px);line-height:1.7}.launch23-detail>span{color:#a39481;font-size:clamp(10px,1.1svh,14px);line-height:1.7}.launch23-arrow{border:1px solid #c7b19566;border-radius:50%;place-items:center;width:51px;height:51px;transition:background .4s,transform .6s cubic-bezier(.2,.7,.2,1);display:grid}.launch23-arrow .icon{width:22px;height:22px;transition:transform .5s;transform:rotate(-35deg)}.launch23-row:hover .launch23-arrow{background:#d2bc9633;transform:translate(5px)}.launch23-row:hover .launch23-arrow .icon{transform:rotate(0)}.launch23-action{color:#b9a88e;grid-column:2;margin-top:14px;font-size:10px}.launch23 footer{color:#a99a85;border-top:1px solid #d3b98f3b;justify-content:space-between;gap:16px;padding-top:18px;font-size:9px;line-height:1.8;display:flex}.launch23 footer span:last-child{letter-spacing:.16em;font-size:8px}.q23{--open-ink:#6c4f5b;color:#60464e;background:radial-gradient(at 3% 0,#ead9d7,#0000 70%),linear-gradient(130deg,#dbc7c5,#e8d7d2 70%,#d7bdbd)}.q23:before{content:"";z-index:-1;background:repeating-linear-gradient(112deg,#55374703 0 1px,#0000 1px 4px);position:absolute;inset:0}.q23-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,7vw,150px);width:84%;max-width:1540px;height:calc(100% - 65px);margin:auto;padding:35px 0;display:grid}.q23-index .s23-kicker{color:#9a7d81}.q23 h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(42px,6svh,84px);font-weight:550;line-height:1.2}.q23 h2 em{color:#a17e84;font-style:normal}.q23-subtitle{color:#94787f;margin-bottom:clamp(25px,4svh,55px);font-size:13px;line-height:1.9}.q23-tabs{flex-direction:column;display:flex}.q23-tabs button{text-align:left;color:#82636c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8b69712b;align-items:center;gap:20px;padding:19px 0;font-size:clamp(12px,1.6svh,18px);line-height:1.7;transition:color .3s;display:flex;position:relative}.q23-tabs button:after{content:"";transform-origin:0;background:#7d5662;height:1px;transition:transform .55s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.q23-tabs button[aria-selected=true]{color:#4c353c}.q23-tabs button[aria-selected=true]:after{transform:scaleX(1)}.q23-tabs button>span{color:#ae9196;font:10px/1.5 Consolas,monospace}.q23-tabs button>i{opacity:0;margin-left:auto;font-style:normal;transition:transform .45s,opacity .45s;transform:translate(-5px,5px)}.q23-tabs button[aria-selected=true]>i{opacity:1;transform:none}.q23-book{perspective:1500px;min-width:0;position:relative}.q23-sheet-back{background:#f1e5dd;border:1px solid #fdf4ec99;position:absolute;inset:10px -8px 43px 9px;transform:rotate(2deg);box-shadow:10px 20px 60px #71525717}.q23-sheets{background:#fbf5ed;border:1px solid #fffaf3;min-height:clamp(430px,60svh,760px);position:relative;box-shadow:0 4px 7px #66434b08}.q23-sheets:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d0bcb31c,#0000 8%),repeating-linear-gradient(0deg,#68514202 0 1px,#0000 1px 3px);position:absolute;inset:0}.q23-panel{min-height:inherit;flex-direction:column;padding:clamp(25px,4vw,60px);display:flex;position:relative}.q23-panel[hidden]{display:none}.q23-page-meta{color:#ac8d8a;letter-spacing:.11em;justify-content:space-between;align-items:center;padding-bottom:clamp(35px,6svh,80px);font-size:9px;display:flex}.q23-page-meta span:last-child{letter-spacing:-.04em;color:#d1bcb2;font:30px/1 Consolas,monospace}.q23-panel h3{color:#60484d;letter-spacing:-.035em;text-wrap:balance;margin:0 0 23px;font-size:clamp(23px,3.1svh,42px);font-weight:500;line-height:1.55}.q23-answer{color:#94777c;margin:0 0 28px;font-size:clamp(12px,1.55svh,18px);line-height:2}.q23-compare{border-top:1px solid #dbcac280;grid-template-columns:1fr 1fr;gap:26px;padding-top:24px;display:grid}.q23-compare a{flex-direction:column;gap:8px;display:flex}.q23-compare span{color:#ad9294;font-size:10px}.q23-compare b{color:#7c5b63;letter-spacing:-.03em;font-size:clamp(23px,3svh,40px);font-weight:500}.q23-compare small{color:#98777e;font-size:10px}.q23-page-foot{color:#ba9f9e;letter-spacing:.04em;justify-content:space-between;gap:10px;margin-top:auto;padding-top:30px;font-size:8px;display:flex}.q23-controls{align-items:center;gap:8px;padding-top:22px;display:flex}.q23-controls>span{color:#a18187;flex:1;font-size:9px}.q23-controls button{color:#7c5967;cursor:pointer;background:0 0;border:1px solid #9c7c8040;border-radius:50%;width:29px;height:29px;transition:background .3s}.q23-controls button:hover{background:#f5e8e278}.q23-route{color:#a48788;border-top:1px solid #dbcac280;border-bottom:1px solid #dbcac280;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 24px;padding:20px 0;font-size:11px;display:flex}.q23-route i{color:#c7afa8;font-style:normal}.q23 .s23-link{color:#78565f;font-size:12px}.q23-release{border-top:1px solid #dbcac280;align-items:center;gap:20px;margin:0 0 25px;padding:22px 0;display:flex}.q23-window{grid-template-columns:1fr 1fr;gap:3px;width:35px;height:35px;display:grid;transform:perspective(100px)rotateY(-15deg)}.q23-window i{background:#ba9e9d}.q23-release div{flex-direction:column;gap:8px;display:flex}.q23-release b{color:#785b62;font-size:14px;font-weight:500}.q23-release div span{color:#b19598;font-size:11px}.q23-footer{color:#9e8187;border-top:1px solid #8b69712b;justify-content:space-between;align-items:center;gap:15px;width:84%;max-width:1540px;height:65px;margin:auto;font-size:9px;display:flex}.q23-footer nav{gap:25px;display:flex}.site-v23:is(.motion-paused,.tab-inactive) *,.site-v23:is(.motion-paused,.tab-inactive) :before,.site-v23:is(.motion-paused,.tab-inactive) :after{animation-play-state:paused!important}@media (width>=1800px){.s23-kicker{font-size:12px}.flow23-preface .s23-link{font-size:16px}.flow-coordinate{font-size:11px}.flow-node-caption{font-size:12px}.flow23-foot p,.flow23-foot a{font-size:13px}.flow23-foot>span{font-size:10px}.q23-subtitle{font-size:16px}.q23-tabs button{padding:25px 0}.q23-page-meta,.q23-page-foot,.q23-controls>span,.q23-footer{font-size:11px}.q23-compare small{font-size:13px}}@media (width<=1100px) and (width>=761px){.flow23-inner,.launch23-inner{width:86%}.flow23-heading{gap:30px}.flow23 h2{font-size:40px}.flow23-preface p{font-size:11px}.flow23-landscape{margin-left:-5%;margin-right:-5%}.flow-node-caption{font-size:8px}.flow23-foot{flex-wrap:wrap;gap:12px}.flow23-foot>span{width:100%}.launch23 header{display:block}.launch23 header>p:last-child{margin-top:20px}.launch23-row{grid-template-columns:30px 1fr 1fr 35px;gap:14px}.launch23-art{display:none}.launch23-name h3{font-size:28px}.launch23-arrow{width:35px;height:35px}.launch23-detail p{font-size:13px}.q23-inner{grid-template-columns:.8fr 1.2fr;gap:35px;width:86%}.q23 h2{font-size:46px}.q23-tabs button{gap:11px;font-size:12px}.q23-panel{padding:28px}.q23-panel h3{font-size:27px}}@media (width>=761px) and (height<=760px){.flow23-inner,.launch23-inner{padding-top:28px;padding-bottom:18px}.flow23 h2,.launch23 h2{font-size:38px}.s23-kicker{margin-bottom:15px}.flow23-paths button{padding:15px 0}.flow23-paths h3{margin-bottom:7px;font-size:20px}.flow23-foot{padding-top:14px}.launch23 header{padding-bottom:20px}.launch23-name h3{font-size:29px}.launch23-action{margin-top:8px}.q23-inner{padding:25px 0}.q23 h2{margin-bottom:18px;font-size:43px}.q23-subtitle{margin-bottom:22px}.q23-tabs button{padding:16px 0;font-size:12px}.q23-sheets{min-height:415px}.q23-panel{padding:28px 36px}.q23-page-meta{padding-bottom:30px}.q23-panel h3{margin-bottom:18px;font-size:24px}.q23-answer{margin-bottom:22px;font-size:12px}.q23-page-foot{padding-top:22px}}@media (width<=760px){.site-v23 .screen.scene23{border-radius:18px;width:calc(100% - 12px);margin:0 6px}.s23-kicker{margin-bottom:16px;font-size:8px}.hero23 .hero-caption{text-align:left;width:86%;font-size:8px}.hero23 .hero-caption>span{display:none}.hero23-motion{font-size:8px;top:-3px}.hero23 .hero-preview{transform:none!important}.hero23 .hero-preview:after{display:none}.flow23-inner{width:86%;padding:28px 0 18px}.flow23-heading{display:block}.flow23 h2{font-size:32px;line-height:1.3}.flow23-preface{margin-top:18px}.flow23-preface p{margin:0 0 10px;font-size:10px;line-height:1.8}.flow23-preface .s23-link{gap:17px;font-size:10px}.flow23-landscape{min-height:130px;margin:0 -6%}.flow-object{width:125%;max-height:24svh}.flow-coordinate{letter-spacing:.02em;white-space:nowrap;margin-bottom:0;font-size:6px}.flow-node-caption{display:none}.flow23-paths{gap:12px}.flow23-paths button{padding:18px 0 14px}.flow23-paths button>span{margin-bottom:9px;font-size:8px;display:block;position:static}.flow23-paths h3{margin-bottom:8px;font-size:13px;line-height:1.5}.flow23-paths p{font-size:9px;line-height:1.7}.flow23-foot{flex-wrap:wrap;gap:12px 10px;padding-top:16px}.flow23-foot p{flex-basis:100%;min-height:34px;font-size:10px}.flow23-foot a{gap:8px;font-size:9px}.flow23-foot>span{max-width:52%;font-size:7px}.launch23-inner{width:86%;padding:30px 0 18px}.launch23 header{padding-bottom:24px;display:block}.launch23 h2{font-size:30px}.launch23 header>p:last-child{margin-top:15px;font-size:10px}.launch23-row{grid-template-columns:22px 1fr 33px;gap:0 10px;padding:12px 0}.launch23-art{display:none}.launch23-no{font-size:8px}.launch23-name>span{font-size:7px}.launch23-name h3{margin-top:6px;font-size:25px}.launch23-detail{grid-column:2;margin-top:10px}.launch23-detail p{margin-bottom:5px;font-size:10px}.launch23-detail>span{font-size:8px}.launch23-arrow{grid-area:1/3/3;width:31px;height:31px}.launch23-arrow .icon{width:15px;height:15px}.launch23-action{margin-top:10px;font-size:9px}.launch23 footer{padding-top:14px;font-size:8px}.launch23 footer span:last-child{display:none}.q23-inner{flex-direction:column;align-items:stretch;gap:20px;width:86%;height:calc(100% - 43px);padding:25px 0 14px;display:flex}.q23 h2{margin:0 0 10px;font-size:30px}.q23 h2 br,.q23-subtitle{display:none}.q23-tabs{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.q23-tabs button{white-space:nowrap;gap:8px;padding:11px 0;font-size:9px}.q23-tabs button>span{font-size:7px}.q23-tabs button>i{display:none}.q23-book{flex-direction:column;flex:1;min-height:0;display:flex}.q23-sheets{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.q23-sheet-back{bottom:36px;inset-inline:7px -4px;transform:rotate(1.3deg)}.q23-panel{min-height:100%;padding:23px}.q23-page-meta{padding-bottom:27px;font-size:7px}.q23-page-meta span:last-child{font-size:24px}.q23-panel h3{margin-bottom:17px;font-size:23px;line-height:1.45}.q23-answer{margin-bottom:22px;font-size:11px;line-height:1.9}.q23-compare{gap:20px;padding-top:20px}.q23-compare b{font-size:25px}.q23-compare span,.q23-compare small{font-size:9px}.q23-page-foot{padding-top:30px;font-size:7px}.q23-controls{padding-top:13px}.q23-controls>span{font-size:8px}.q23-controls button{width:24px;height:24px;font-size:12px}.q23-route{gap:7px;margin-bottom:20px;padding:17px 0;font-size:9px}.q23 .s23-link{gap:12px;font-size:10px}.q23-release{gap:14px;margin-bottom:15px;padding-top:15px}.q23-release b{font-size:12px}.q23-release div span{font-size:9px}.q23-footer{gap:8px;width:86%;height:43px;font-size:7px}.q23-footer nav{gap:11px}}@media (width<=760px) and (height>=561px) and (height<=720px){.flow23-inner,.launch23-inner{padding-top:20px}.flow23 h2,.launch23 h2{font-size:27px}.flow23-preface{margin-top:12px}.flow23-preface p{margin-bottom:7px;font-size:9px}.flow23-landscape{min-height:95px}.flow-object{max-height:20svh}.flow23-paths h3{font-size:11px}.flow23-paths p{font-size:8px}.flow23-paths button{padding:12px 0}.flow23-foot{gap:8px;padding-top:12px}.flow23-foot p{font-size:9px}.launch23 header{padding-bottom:16px}.launch23-name h3{font-size:21px}.launch23-detail{margin-top:7px}.launch23-detail p{font-size:9px}.launch23-detail>span{font-size:7px}.launch23-action{margin-top:7px;font-size:8px}.q23-inner{gap:15px;padding-top:20px}.q23 h2{font-size:27px}.q23-tabs button{gap:5px;padding:8px 0;font-size:8px}.q23-panel{padding:18px}.q23-page-meta{padding-bottom:17px}.q23-panel h3{margin-bottom:13px;font-size:20px}.q23-answer{margin-bottom:16px;font-size:10px}.q23-compare{padding-top:15px}.q23-compare b{font-size:21px}.q23-compare small{font-size:8px}.q23-page-foot{padding-top:20px}}@media (height<=560px){.site-v23 .screen.scene23{height:auto;min-height:650px}.flow23-inner,.launch23-inner{min-height:650px}.q23-inner{min-height:580px}.q23-book{min-height:440px}}@media (prefers-reduced-motion:reduce){.site-v23 *,.site-v23 :before,.site-v23 :after{transition:none!important;animation:none!important}.hero23 .hero-preview{transform:none!important}.hero23 .hero23-code{clip-path:none}.hero23 .sketch-paper{opacity:1;transform:none}.hero23-motion{display:none}}.site-v23 .screen.api23{height:calc(100dvh - var(--header-height));isolation:isolate;color:#574633;--open-ink:#574633;--chapter-ink:#574633;text-align:left;border-radius:24px;width:calc(100% - 16px);min-height:0;margin:0 8px;padding:62px 0 55px;position:relative;overflow:hidden;background:#efe6d5!important;display:block!important}.api23:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 75% 40%,#fff9e7 0,#0000 59%),linear-gradient(125deg,#eee3cf,#f8f1e5 43%,#e6d7bd);position:absolute;inset:0}.api23:after{display:none!important}.api23-grain{z-index:-1;opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.35' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.api23-edition,.api23-footnote{color:#9e8869;letter-spacing:.12em;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:absolute;left:6%;right:6%}.api23-edition{border-bottom:1px solid #8f714727;padding-bottom:14px;font:9px/1.5 Consolas,monospace;top:29px}.api23-footnote{letter-spacing:.02em;font-size:9px;bottom:25px}.api23-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(30px,4.4vw,110px);width:min(1900px,88%);height:100%;margin:auto;display:grid}.api23-copy{z-index:2;align-self:center;padding-bottom:10px;position:relative}.api23-eyebrow{letter-spacing:.08em;color:#96774d;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.api23-eyebrow i{background:#b99a61;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ba9a6114}.api23-copy h2{letter-spacing:-.055em;color:#51412f;margin:0;font-size:clamp(40px,4.6vw,86px);font-weight:600;line-height:1.25}.api23-copy h2 em{color:#a18354;white-space:nowrap;font-style:normal}.api23-description{color:#8a755a;margin-top:28px;font-size:clamp(13px,1.2vw,20px);line-height:1.9}.api23-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.api23-primary{color:#fff7e9;background:#665035;border-radius:5px;justify-content:center;align-items:center;gap:23px;padding:15px 19px;font-size:12px;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex;box-shadow:0 4px 10px #8e714714}.api23-primary:hover{background:#806541;transform:translateY(-3px);box-shadow:0 8px 22px #8e71472a}.api23-primary .icon{width:16px;height:16px;transition:transform .3s}.api23-primary:hover .icon{transform:translate(4px)}.api23-secondary{color:#806b50;align-items:center;gap:18px;font-size:11px;display:inline-flex}.api23-secondary span{font-size:18px;transition:transform .3s}.api23-secondary:hover span{transform:translate(2px,-2px)}.api23-spec{color:#7f6b53;border-top:1px solid #9e7e4b33;grid-template-columns:auto 1fr;gap:11px 24px;margin-top:clamp(30px,5svh,70px);padding-top:25px;font-size:10px;display:grid}.api23-spec>span{color:#aa9576}.api23-spec p{margin:0}.api23-instrument{grid-template-rows:auto auto minmax(0,1fr) auto;align-self:center;min-width:0;height:100%;min-height:0;max-height:840px;display:grid;position:relative}.api23-instrument-head{color:#a08b6b;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:12px 2px 24px;font:9px/1.5 Consolas,monospace;display:flex}.api23-instrument-head>span:first-child{align-items:center;gap:8px;display:flex}.api23-instrument-head i{background:#a78d63;border-radius:50%;width:5px;height:5px}.api23-instrument-head>span:last-child{letter-spacing:.03em;font:9px/1.5 inherit}.api23-protocols{z-index:5;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.api23-protocols button{color:#ad9672;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 13px;font-size:10px;transition:background .3s,color .3s,border-color .3s}.api23-protocols button[aria-pressed=true]{color:#725a36;background:#fffaf0ba;border-color:#c4ad871f;box-shadow:0 2px 9px #9e7c4710}.api23-protocols button:hover{color:#5e492f}.api23-canvas{width:100%;min-height:0;margin:0;position:relative}.api23-board{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.api23-board-layers{transform-origin:50% 55%;animation:8s ease-in-out infinite paused api23-breathe}.api23-trace{stroke-dasharray:40 500;animation:5s linear infinite paused api23-trace}.api23-wire{opacity:.6}.api23-chip{color:#72572d;background:linear-gradient(145deg,#f8e4b6,#c9aa71 45%,#a68147);border:1px solid #fff2d2;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:clamp(100px,10.1vw,190px);height:clamp(105px,10.6vw,200px);transition:filter .8s,box-shadow .8s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:1px 5px #9f7e4b,2px 10px #ba9965,7px 18px 25px #705c351f,inset 0 0 0 6px #f5e1b62b}.api23-chip:before{content:"";background:linear-gradient(110deg,#0000 35%,#fff4cf55 48%,#0000 60%);animation:7s ease-in-out infinite paused api23-metal;position:absolute;inset:-60%;transform:translate(-70%)}.api23-chip-lines{border:1px solid #8e6b3438;border-radius:7px;position:absolute;inset:11px}.api23-chip span{letter-spacing:-.04em;font-size:clamp(11px,1.3vw,22px);font-weight:500}.api23-chip b{letter-spacing:-.05em;font:500 clamp(29px,3.2vw,56px)/1.5 Segoe UI,sans-serif}.api23-chip small{letter-spacing:.15em;opacity:.7;font:5px/1.6 Consolas,monospace}.api23-request,.api23-response{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffcf4ed,#f6efdfd9);border:1px solid #ffffffe0;border-radius:8px;transition:transform .7s,box-shadow .7s,border-color .7s;position:absolute;overflow:hidden;box-shadow:0 15px 40px #77582e12,0 2px 4px #77582e0a}.api23-request{width:66%;max-width:360px;top:7%;left:0;transform:rotate(-3deg)}.api23-response{width:52%;max-width:285px;bottom:7%;right:0;transform:rotate(4deg)}.api23-sheet-head{color:#8c7859;border-bottom:1px solid #9d845124;align-items:center;gap:7px;padding:12px 15px;font-size:9px;display:flex}.api23-sheet-head strong{font-weight:500}.api23-sheet-head>span:last-child{letter-spacing:.08em;color:#b5a17e;margin-left:auto;font:7px/1.4 Consolas,monospace}.api23-dot{background:#ba9f6d;border-radius:50%;width:4px;height:4px}.api23-endpoint{align-items:center;gap:12px;padding:17px 17px 0;font-size:10px;display:flex}.api23-endpoint b{color:#98783f;font:8px/1.5 Consolas,monospace}.api23-endpoint code{color:#786548;font:10px/1.5 Consolas,monospace}.api23-request pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#a48d67;margin:0;padding:12px 17px;font:10px/1.8 Consolas,monospace}.api23-request pre i{color:#8f7248;font-style:normal}.api23-request pre em{color:#6e7758;font-style:normal}.api23-credential{color:#b09b7b;border-top:1px solid #9d845124;justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;font-size:7px;display:flex}.api23-credential code{color:#9c8869;font:7px/1.5 Consolas,monospace}.api23-response-label{color:#b6a182;margin:17px 18px 8px;font-size:8px}.api23-response-copy{color:#8d7756;margin:0 18px;font-size:14px;line-height:1.8}.api23-response-copy b{color:#675138;font-weight:500}.api23-response-lines{gap:7px;margin:15px 18px 17px;display:grid}.api23-response-lines i{transform-origin:0;background:linear-gradient(90deg,#c9b89170,#ded0b52e);width:100%;height:2px;transition:transform .8s}.api23-response-lines i:nth-child(2){width:85%;transition-delay:.1s}.api23-response-lines i:nth-child(3){width:58%;transition-delay:.2s}.api23-response-note{color:#b5a17e;border-top:1px solid #9d845124;padding:10px 18px;font-size:7px}.api23-coordinate{pointer-events:none;letter-spacing:.12em;color:#b39c75;font:8px/1.5 Consolas,monospace;position:absolute;inset:0}.api23-coordinate span{position:absolute}.api23-coordinate span:first-child{top:1%;left:3%}.api23-coordinate span:nth-child(2){top:66%;left:5%;transform:rotate(-27deg)}.api23-coordinate span:nth-child(3){bottom:2%;right:0}.api23[data-step="0"] .api23-request{border-color:#dec593;transform:translateY(-5px)rotate(-1deg);box-shadow:0 20px 45px #77582e1c}.api23[data-step="1"] .api23-chip{filter:brightness(1.1);box-shadow:1px 5px #9f7e4b,2px 10px #ba9965,7px 18px 35px #b9974a4a,inset 0 0 0 6px #f5e1b62b}.api23[data-step="2"] .api23-response{border-color:#dec593;transform:translateY(-5px)rotate(1deg);box-shadow:0 20px 45px #77582e1c}.api23:not([data-step="2"]) .api23-response-lines i{transform:scaleX(.4)}.api23-playback{z-index:5;border-top:1px solid #a58c622e;align-items:center;gap:15px;padding-top:16px;display:flex;position:relative}.api23-steps{flex:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.api23-steps button{color:#b49b74;text-align:left;background:0 0;align-items:center;gap:8px;padding:10px 0;font-size:10px;transition:color .4s;display:flex;position:relative}.api23-steps button>span{color:#b5a181;font:8px/1.5 Consolas,monospace}.api23-steps button:after{content:"";transform-origin:0;background:#987444;height:1px;transition:transform .5s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.api23-steps button[aria-pressed=true]{color:#6f5531}.api23-steps button[aria-pressed=true]:after{transform:scaleX(1)}.api23-pause{color:#94764b;background:#fff9eb77;border:1px solid #ad947040;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.api23 :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #9e7c47}.api23.is-in-view:not(.api23-paused) :is(.api23-board-layers,.api23-trace),.api23.is-in-view:not(.api23-paused) .api23-chip:before{animation-play-state:running}.api23-packet{display:none}.api23.is-in-view:not(.api23-paused) .api23-packet{display:block}@keyframes api23-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes api23-trace{to{stroke-dashoffset:-540px}}@keyframes api23-metal{0%,20%{transform:translate(-70%)}70%,to{transform:translate(70%)}}@media (width>=1700px){.site-v23 .screen.api23{padding-top:85px;padding-bottom:75px}.api23-edition{padding-bottom:20px;font-size:11px;top:40px}.api23-footnote{font-size:11px;bottom:35px}.api23-eyebrow{margin-bottom:32px;font-size:13px}.api23-description{margin-top:36px}.api23-actions{gap:30px;margin-top:39px}.api23-primary{padding:20px 25px;font-size:15px}.api23-secondary{font-size:13px}.api23-spec{gap:15px 30px;padding-top:33px;font-size:13px}.api23-instrument-head{padding-bottom:30px;font-size:11px}.api23-protocols button{padding:11px 18px;font-size:13px}.api23-request{max-width:480px}.api23-response{max-width:375px}.api23-sheet-head{padding:18px 22px;font-size:12px}.api23-sheet-head>span:last-child{font-size:9px}.api23-endpoint{padding:24px 24px 0}.api23-endpoint b{font-size:11px}.api23-endpoint code{font-size:14px}.api23-request pre{padding:17px 24px;font-size:14px}.api23-credential{padding:13px 22px;font-size:10px}.api23-credential code{font-size:10px}.api23-response-label{margin:23px 26px 12px;font-size:11px}.api23-response-copy{margin:0 26px;font-size:20px}.api23-response-lines{gap:10px;margin:21px 26px}.api23-response-note{padding:14px 26px;font-size:10px}.api23-coordinate{font-size:10px}.api23-steps button{gap:12px;padding:14px 0;font-size:13px}.api23-steps button>span{font-size:10px}.api23-pause{width:35px;height:35px}.api23-chip small{font-size:7px}}@media (width>=761px) and (width<=1100px){.api23-layout{grid-template-columns:.85fr 1.15fr;gap:25px;width:87%}.api23-copy h2{font-size:42px}.api23-instrument{max-height:660px}.api23-request{width:90%;top:8%}.api23-response{width:76%;bottom:7%}.api23-chip{width:100px;height:110px;top:53%;left:52%}.api23-protocols{gap:0}.api23-protocols button{padding:8px;font-size:8px}.api23-steps{gap:6px}.api23-steps button{gap:5px;font-size:8px}.api23-coordinate{font-size:7px}.api23-coordinate span:nth-child(2){top:68%;left:0}.api23-playback{gap:10px}.api23-actions{gap:18px}.api23-spec{gap:11px 13px}}@media (width>=761px) and (height<=760px){.site-v23 .screen.api23{padding-top:55px;padding-bottom:45px}.api23-edition{padding-bottom:12px;top:20px}.api23-copy h2{font-size:44px}.api23-eyebrow{margin-bottom:18px}.api23-description{margin-top:20px;font-size:13px}.api23-actions{gap:17px;margin-top:22px}.api23-primary{padding:12px 16px;font-size:11px}.api23-spec{margin-top:28px;padding-top:20px;font-size:9px}.api23-request{width:62%;top:7%}.api23-response{width:47%;bottom:6%}.api23-sheet-head{padding:9px 12px;font-size:8px}.api23-endpoint{padding:11px 13px 0}.api23-request pre{padding:9px 13px;font-size:9px}.api23-credential{padding:8px 12px;font-size:6px}.api23-credential code{font-size:6px}.api23-response-label{margin:12px 14px 7px}.api23-response-copy{margin:0 14px;font-size:12px}.api23-response-lines{gap:5px;margin:12px 14px}.api23-response-note{padding:8px 14px;font-size:6px}.api23-instrument-head{padding-bottom:14px}.api23-chip{width:105px;height:112px}.api23-chip b{font-size:32px}.api23-chip span{font-size:12px}.api23-chip small{font-size:5px}}@media (width<=760px){.site-v23 .screen.api23{border-radius:18px;margin:0 6px;padding:47px 0 33px}.api23-edition{padding-bottom:11px;font-size:7px;top:18px;left:7%;right:7%}.api23-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:16px;width:86%}.api23-copy{padding:0}.api23-eyebrow{margin-bottom:12px;font-size:9px}.api23-copy h2{letter-spacing:-.045em;font-size:31px;line-height:1.3}.api23-copy h2 br:nth-child(2){display:none}.api23-copy h2 em{margin-left:6px}.api23-description{margin-top:12px;font-size:11px;line-height:1.8}.api23-description br{display:none}.api23-actions{gap:18px;margin-top:17px}.api23-primary{border-radius:4px;gap:13px;padding:11px 13px;font-size:10px}.api23-primary .icon{width:13px;height:13px}.api23-secondary{gap:10px;font-size:9px}.api23-secondary span{font-size:15px}.api23-spec{display:none}.api23-instrument{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;min-height:0;max-height:none}.api23-instrument-head{display:none}.api23-protocols{justify-content:flex-start;gap:5px}.api23-protocols button{padding:7px 9px;font-size:8px}.api23-canvas{min-height:0}.api23-request{border-radius:5px;width:67%;max-width:none;top:7%;left:0}.api23-response{border-radius:5px;width:57%;max-width:none;bottom:5%;right:0}.api23-sheet-head{gap:5px;padding:8px 9px;font-size:7px}.api23-sheet-head>span:last-child{font-size:5px}.api23-endpoint{gap:7px;padding:9px 10px 0}.api23-endpoint b{font-size:6px}.api23-endpoint code{font-size:8px}.api23-request pre{padding:8px 10px;font-size:7px;line-height:1.8}.api23-credential{gap:4px;padding:7px 9px;font-size:5px}.api23-credential code{font-size:5px}.api23-response-label{margin:10px 11px 5px;font-size:6px}.api23-response-copy{margin:0 11px;font-size:10px}.api23-response-lines{gap:5px;margin:10px 11px}.api23-response-lines i{height:1px}.api23-response-note{padding:7px 11px;font-size:5px}.api23-chip{border-radius:9px;width:80px;height:88px;top:51%;left:49%}.api23-chip-lines{border-radius:4px;inset:7px}.api23-chip span{font-size:10px}.api23-chip b{font-size:27px}.api23-chip small{font-size:4px}.api23-coordinate{font-size:5px}.api23-coordinate span:first-child{top:2%}.api23-coordinate span:nth-child(2){top:65%;left:0}.api23-coordinate span:nth-child(3){bottom:1%}.api23-playback{gap:10px;padding-top:10px}.api23-steps{gap:7px}.api23-steps button{gap:5px;padding:8px 0;font-size:8px}.api23-steps button>span{font-size:6px}.api23-pause{width:24px;height:24px;font-size:8px}.api23-footnote{letter-spacing:0;gap:8px;font-size:6px;bottom:14px;left:7%;right:7%}.api23-footnote>span:last-child{display:none}}@media (width<=760px) and (height<=720px){.site-v23 .screen.api23{padding-top:42px;padding-bottom:31px}.api23-edition{padding-bottom:9px;font-size:6px;top:15px}.api23-layout{gap:12px}.api23-eyebrow{margin-bottom:8px;font-size:8px}.api23-copy h2{font-size:26px}.api23-description{margin-top:9px;font-size:9px}.api23-actions{gap:14px;margin-top:12px}.api23-primary{gap:10px;padding:9px 11px;font-size:9px}.api23-secondary{font-size:8px}.api23-protocols button{padding:6px 7px;font-size:7px}.api23-request{width:68%;top:5%}.api23-response{width:53%;bottom:4%}.api23-request pre{padding:6px 9px;font-size:6px}.api23-endpoint{padding:7px 9px 0}.api23-endpoint code{font-size:7px}.api23-sheet-head{padding:6px 8px;font-size:6px}.api23-credential{padding:5px 8px;font-size:4px}.api23-credential code{font-size:4px}.api23-response-copy{font-size:9px}.api23-response-label{margin-top:7px}.api23-response-lines{gap:4px;margin-top:7px;margin-bottom:7px}.api23-response-note{padding:5px 10px;font-size:4px}.api23-chip{width:65px;height:73px}.api23-chip b{font-size:22px}.api23-chip span{font-size:8px}.api23-chip small{font-size:3px}.api23-playback{padding-top:7px}.api23-steps button{gap:3px;font-size:7px}}@media (height<=560px){.site-v23 .screen.api23{height:auto;min-height:620px}.api23-layout{min-height:500px}.api23-instrument{min-height:420px}.api23-copy{align-self:center}}@media (width<=760px){.site-v23 .screen.api23{width:calc(100% - 12px)}}@media (prefers-reduced-motion:reduce){.api23 *,.api23 :before{transition:none!important;animation:none!important}.api23-packet{display:none!important}.api23-board-layers{transform:none}.api23-request,.api23-response{transform:none!important}}@media (width<=360px){.api23-copy h2{font-size:24px}.api23-copy h2 em{margin-left:4px}}.site-v23 .screen.harness23{--open-ink:#54445f;--chapter-ink:#54445f;--h23-ink:#4e4059;--h23-soft:#8a7b96;isolation:isolate;height:calc(100dvh - var(--header-height));color:var(--h23-ink);text-align:left;background:radial-gradient(at 75% 48%,#fffaf3d9,#0000 47%),radial-gradient(at 10% 86%,#d6c9e2cc,#0000 45%),linear-gradient(115deg,#eee9f0,#e8e0ec 58%,#e0d6e6);flex-direction:column;padding:clamp(28px,4svh,62px) clamp(32px,6.3vw,160px) 22px;display:flex;position:relative;overflow:hidden}.harness23:before{content:"";z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.66' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.18' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.harness23 .h23-heading{z-index:2;flex:none;justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}.harness23 .h23-eyebrow{color:#8d7c98;letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 20px;font-size:10px;line-height:1.5;display:flex}.harness23 .h23-eyebrow>span{background:#8d789d;border-radius:50%;width:5px;height:5px}.harness23 .h23-eyebrow i{opacity:.4;margin:0 5px;font-style:normal}.harness23 h2{letter-spacing:-.055em;color:var(--h23-ink);margin:0;font-size:clamp(36px,4.8svh,67px);font-weight:560;line-height:1.18}.harness23 h2 em{color:#8c779a;font-style:normal;font-weight:450}.harness23 .h23-introduction{max-width:420px;padding-bottom:6px}.harness23 .h23-introduction>p{color:#887891;margin:0 0 18px;font-size:clamp(12px,1.45svh,18px);line-height:1.95}.harness23 .h23-introduction>a{color:#5f486f;align-items:center;gap:22px;font-size:12px;font-weight:550;display:inline-flex}.harness23 .h23-introduction .icon{width:17px;height:17px;transition:transform .35s}.harness23 .h23-introduction>a:hover .icon{transform:translate(5px)}.harness23 .h23-introduction>span{color:#a192a9;margin-top:14px;font-size:9px;display:block}.harness23 .h23-workspace{flex-direction:column;flex:1;min-height:0;margin-top:clamp(22px,3svh,45px);display:flex;position:relative}.harness23 .h23-workspace-top{z-index:5;border-bottom:1px solid #9988a728;flex:none;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex;position:relative}.harness23 .h23-tabs{gap:23px;display:flex}.harness23 .h23-tabs button{color:#9c8ca5;background:0 0;border:0;padding:8px 0;font-size:12px;transition:color .3s;position:relative}.harness23 .h23-tabs button:after{content:"";transform-origin:0;background:#806890;height:2px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-14px;left:0;right:0;transform:scaleX(0)}.harness23 .h23-tabs button[aria-selected=true]{color:#5c426d}.harness23 .h23-tabs button[aria-selected=true]:after{transform:scaleX(1)}.harness23 .h23-demo-label{letter-spacing:.1em;color:#aa98b2;font:9px/1.5 Consolas,monospace}.harness23 .h23-demo-label i{margin:0 10px;font-style:normal}.harness23 .h23-stage{perspective:1600px;outline-offset:-4px;flex:1;min-height:0;position:relative}.harness23 .h23-stage-grid{transform-origin:bottom;pointer-events:none;background-image:linear-gradient(#9b86a516 1px,#0000 1px),linear-gradient(90deg,#9b86a516 1px,#0000 1px);background-size:58px 58px;height:51%;position:absolute;bottom:-4%;left:2%;right:1%;transform:rotateX(66deg);-webkit-mask-image:linear-gradient(#0000,#000 45%,#0000);mask-image:linear-gradient(#0000,#000 45%,#0000)}.harness23 .h23-thread{color:#ad98bd;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.harness23 .h23-thread-base{stroke:#b6a4c766;stroke-width:1px}.harness23 .h23-thread-light{stroke:#806092;stroke-width:1.8px;stroke-dasharray:2 23 50 600;stroke-linecap:round;animation:8s linear infinite paused h23-signal}.harness23 .h23-thread circle{fill:#b8a6c5}.harness23 .h23-source-cluster{z-index:3;width:28%;max-width:440px;transform:translateY(var(--h23-source-y,0px));transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;top:13%;left:5%}.harness23 .h23-task-note{transform-origin:50% 100%;background:linear-gradient(135deg,#f8f3faeb,#e9dfeeef);border:1px solid #ffffffb3;border-radius:3px;padding:clamp(18px,2.6svh,34px);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);transform:rotate(-5deg);box-shadow:0 18px 40px #5c3b7012,0 2px 5px #5c3b7008}.harness23 .h23-note-top{color:#ac9bb7;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.harness23 .h23-note-top .icon{width:18px;height:18px}.harness23 .h23-task-note p{letter-spacing:-.02em;color:#675272;margin:22px 0 23px;font-size:clamp(14px,2svh,27px);font-weight:450;line-height:1.7}.harness23 .h23-note-foot{color:#a18dad;border-top:1px solid #a995b329;justify-content:space-between;align-items:center;padding-top:14px;font-size:9px;display:flex}.harness23 .h23-note-foot>span:last-child{font-size:18px}.harness23 .h23-source-files{margin:clamp(22px,3.5svh,45px) 15px 0 28px;position:relative;transform:rotate(2deg)}.harness23 .h23-source-label{letter-spacing:.08em;color:#a493ad;margin-bottom:12px;font-size:9px;display:block}.harness23 .h23-file{color:#8a7497;background:#f9f6fa96;border:1px solid #ffffffa3;border-radius:4px;align-items:center;gap:10px;padding:11px 13px;font-size:11px;transition:transform .9s,opacity .9s;display:flex;box-shadow:0 8px 20px #64506d08}.harness23 .h23-file-two{margin:8px 0 0 27px;transform:rotate(-4deg)}.harness23 .h23-file-symbol{color:#8f72a2;border:1px solid #a48bb735;border-radius:2px;flex:none;place-items:center;width:22px;height:25px;font-family:Georgia,serif;font-size:12px;display:grid}.harness23 .h23-file i{background:#bdacc7;border-radius:50%;width:4px;height:4px;margin-left:auto}.harness23 .h23-agent-seal{z-index:4;color:#826691;place-items:center;width:63px;height:63px;display:grid;position:absolute;top:58%;left:41.3%;transform:rotate(-8deg)}.harness23 .h23-seal-mark{background:linear-gradient(145deg,#f5effb,#d5c3e2);border:1px solid #f9f6ff;border-radius:15px;place-items:center;width:49px;height:49px;font-family:Georgia,serif;font-size:22px;font-weight:650;animation:6s ease-in-out infinite paused h23-seal-float;display:grid;position:relative;box-shadow:0 10px 22px #6b4d7f18}.harness23 .h23-seal-halo{border:1px solid #b7a0c342;border-radius:22px;position:absolute;inset:-10px;transform:rotate(24deg)}.harness23 .h23-agent-seal small{letter-spacing:.08em;font-size:9px;position:absolute;bottom:-23px;transform:rotate(8deg)}.harness23 .h23-document-stack{z-index:3;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:8% 5% 7% 54%;transform:rotate(2deg)}.harness23 .h23-paper-back{background:#e6dce9;border:1px solid #fff9;border-radius:3px;position:absolute;inset:0;box-shadow:0 12px 35px #70548010}.harness23 .h23-paper-back-one{transform:translate(-16px,5px)rotate(-8deg)}.harness23 .h23-paper-back-two{background:#eee6f0;transform:translate(8px)rotate(5deg)}.harness23 .h23-paper{color:#68566e;background:linear-gradient(120deg,#fffdf9,#faf7f3);border:1px solid #fff;border-radius:3px;flex-direction:column;padding:clamp(22px,3.5svh,48px);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 65px #59446d1c,0 1px 3px #755c8010}.harness23 .h23-paper-top{letter-spacing:.1em;color:#b1a2b4;flex:none;justify-content:space-between;font:7px/1.5 Consolas,monospace;display:flex}.harness23 .h23-paper-title{flex:none;margin-top:clamp(16px,2.8svh,38px)}.harness23 .h23-paper-title>span{letter-spacing:.05em;color:#a995b3;font-size:8px}.harness23 .h23-paper-title h3{letter-spacing:-.04em;margin:9px 0 10px;font-size:clamp(20px,2.5svh,34px);font-weight:550;line-height:1.35}.harness23 .h23-paper-title p{color:#ad9cb1;font-size:clamp(9px,1.1svh,14px);line-height:1.8}.harness23 .h23-paper-rule{background:#e8dfea;flex:none;height:1px;margin-top:clamp(15px,2.5svh,35px)}.harness23 .h23-paper-row{border-bottom:1px solid #ece4ed;flex:1;align-items:center;gap:15px;min-height:0;transition:opacity .75s,transform .75s;display:flex}.harness23 .h23-paper-row>span{color:#bbabbe;font:8px/1.5 Consolas,monospace}.harness23 .h23-paper-row>div{min-width:0}.harness23 .h23-paper-row b{color:#907a99;font-size:clamp(11px,1.3svh,17px);font-weight:500}.harness23 .h23-paper-row p{color:#b3a4b6;margin-top:5px;font-size:clamp(8px,1svh,13px);line-height:1.8}.harness23 .h23-paper-row i{border:1px solid #b4a0bf;border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}.harness23 .h23-paper-bottom{color:#af9eb5;flex:none;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;font-size:8px;display:flex}.harness23 .h23-paper-bottom>span:last-child{align-items:center;gap:8px;display:flex}.harness23 .h23-paper-bottom .icon{width:13px;height:13px}.harness23 .h23-result-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e0d2e9eb;border:1px solid #f8f1fcc9;border-radius:6px;align-items:center;gap:12px;padding:14px 20px;transition:transform .9s,background .9s;display:flex;position:absolute;bottom:7%;right:-11%;transform:rotate(-5deg);box-shadow:0 10px 25px #73558419}.harness23 .h23-result-tag>span{color:#a68bb7;font-size:25px}.harness23 .h23-result-tag b{color:#836591;font-size:12px;font-weight:500;display:block}.harness23 .h23-result-tag small{color:#aa92b6;margin-top:4px;font-size:9px;display:block}.harness23 .h23-margin-note{writing-mode:vertical-rl;letter-spacing:.16em;color:#b2a0bb;align-items:center;gap:11px;font:8px/1.4 Consolas,monospace;display:flex;position:absolute;top:32%;right:-3%}.harness23 .h23-margin-note i{background:#b6a4bf55;width:1px;height:25px}.harness23 .h23-workspace-bottom{z-index:5;border-top:1px solid #a391ae2a;flex:none;justify-content:space-between;align-items:center;gap:25px;padding-top:15px;display:flex;position:relative}.harness23 .h23-sequence{gap:clamp(26px,4vw,64px);margin:0;padding:0;list-style:none;display:flex}.harness23 .h23-sequence li{color:#b5a3bf;align-items:center;gap:10px;font-size:10px;transition:color .5s;display:flex;position:relative}.harness23 .h23-sequence li>span{font:8px/1.5 Consolas,monospace}.harness23 .h23-sequence li>i{transform-origin:0;background:#90729f;height:2px;transition:transform .65s;position:absolute;bottom:-11px;left:0;right:0;transform:scaleX(0)}.harness23[data-phase="0"] .h23-sequence li:first-child,.harness23[data-phase="1"] .h23-sequence li:nth-child(2),.harness23[data-phase="2"] .h23-sequence li:nth-child(3){color:#70507f}.harness23[data-phase="0"] .h23-sequence li:first-child>i,.harness23[data-phase="1"] .h23-sequence li:nth-child(2)>i,.harness23[data-phase="2"] .h23-sequence li:nth-child(3)>i{transform:scaleX(1)}.harness23 .h23-playback{gap:17px;display:flex}.harness23 .h23-playback button{color:#9c85a9;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:9px;display:flex}.harness23 .h23-playback button>span:first-child{font-size:14px;line-height:1}.harness23 .h23-playback button:disabled{opacity:.5}.harness23 .h23-footer{color:#a391ad;flex:none;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(22px,3.5svh,45px);font-size:9px;display:flex}.harness23 .h23-footer>a{color:#81638f;align-items:center;gap:12px;font-size:10px;display:flex}.harness23 .h23-footer .icon{width:14px;height:14px}.harness23 :is(a,button):focus-visible,.harness23 .h23-stage:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #9473a4}.harness23.is-in-view:not(.h23-paused) .h23-thread-light,.harness23.is-in-view:not(.h23-paused) .h23-seal-mark{animation-play-state:running}.harness23[data-phase="0"] .h23-task-note{transform:rotate(-2deg)translateY(-4px)}.harness23[data-phase="1"] .h23-file-one{transform:translate(5px,-3px)}.harness23[data-phase="1"] .h23-file-two{transform:translate(9px,-5px)rotate(-2deg)}.harness23[data-phase="2"] .h23-document-stack{transform:rotate(0)translateY(-3px)}.harness23[data-phase="2"] .h23-result-tag{background:#dbc8e6f5;transform:rotate(-3deg)translateY(-5px)}@keyframes h23-signal{to{stroke-dashoffset:-675px}}@keyframes h23-seal-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(5deg)}}@media (width>=1800px){.harness23 .h23-eyebrow{margin-bottom:27px;font-size:13px}.harness23 .h23-introduction>a{font-size:16px}.harness23 .h23-introduction>span{font-size:12px}.harness23 .h23-tabs button{font-size:16px}.harness23 .h23-demo-label{font-size:12px}.harness23 .h23-note-top{font-size:11px}.harness23 .h23-note-foot,.harness23 .h23-source-label{font-size:12px}.harness23 .h23-file{padding:15px 18px;font-size:15px}.harness23 .h23-file-symbol{width:28px;height:32px;font-size:17px}.harness23 .h23-paper-top{font-size:10px}.harness23 .h23-paper-title>span{font-size:12px}.harness23 .h23-paper-bottom{padding-top:25px;font-size:11px}.harness23 .h23-paper-row>span{font-size:11px}.harness23 .h23-result-tag{padding:21px 27px}.harness23 .h23-result-tag b{font-size:17px}.harness23 .h23-result-tag small{font-size:12px}.harness23 .h23-sequence li{font-size:13px}.harness23 .h23-sequence li>span{font-size:10px}.harness23 .h23-playback button,.harness23 .h23-footer{font-size:12px}.harness23 .h23-footer>a{font-size:13px}.harness23 .h23-agent-seal{transform:scale(1.3)}.harness23 .h23-margin-note{font-size:11px}}@media (width>=761px) and (height<=760px){.site-v23 .screen.harness23{padding-top:24px;padding-bottom:15px}.harness23 h2{font-size:35px}.harness23 .h23-eyebrow{margin-bottom:12px;font-size:9px}.harness23 .h23-introduction>p{margin-bottom:12px;font-size:11px}.harness23 .h23-introduction>span{margin-top:8px}.harness23 .h23-workspace{margin-top:17px}.harness23 .h23-task-note{padding:16px 20px}.harness23 .h23-task-note p{margin:12px 0;font-size:15px}.harness23 .h23-note-foot{padding-top:9px;font-size:8px}.harness23 .h23-source-files{margin-top:20px}.harness23 .h23-file{padding:8px 11px;font-size:9px}.harness23 .h23-source-label{margin-bottom:8px;font-size:8px}.harness23 .h23-file-symbol{width:18px;height:21px;font-size:10px}.harness23 .h23-paper{padding:20px}.harness23 .h23-paper-title{margin-top:13px}.harness23 .h23-paper-title h3{margin:5px 0;font-size:20px}.harness23 .h23-paper-rule{margin-top:12px}.harness23 .h23-paper-row b{font-size:10px}.harness23 .h23-paper-row p{margin-top:3px;font-size:8px;line-height:1.5}.harness23 .h23-paper-bottom{padding-top:10px;font-size:7px}.harness23 .h23-result-tag{padding:10px 14px;right:-9%}.harness23 .h23-result-tag b{font-size:10px}.harness23 .h23-result-tag small{font-size:8px}.harness23 .h23-footer{margin-top:20px;font-size:8px}.harness23 .h23-workspace-bottom{padding-top:11px}.harness23 .h23-sequence li{font-size:9px}}@media (width>=761px) and (width<=1100px){.site-v23 .screen.harness23{padding-left:6vw;padding-right:6vw}.harness23 .h23-heading{gap:25px}.harness23 h2{font-size:40px}.harness23 .h23-introduction{max-width:235px}.harness23 .h23-introduction>p{font-size:12px}.harness23 .h23-introduction>p br{display:none}.harness23 .h23-source-cluster{width:34%;top:20%;left:1%}.harness23 .h23-document-stack{inset:17% 2% 17% 48%}.harness23 .h23-agent-seal{top:65%;left:37%;transform:scale(.9)}.harness23 .h23-result-tag{right:-2%}.harness23 .h23-task-note p{font-size:17px}.harness23 .h23-paper-title h3{font-size:23px}.harness23 .h23-paper-title p,.harness23 .h23-paper-row p{font-size:10px}.harness23 .h23-sequence{gap:25px}.harness23 .h23-footer>span:first-child{max-width:210px;line-height:1.8}}@media (width<=760px){.site-v23 .screen.harness23{padding:25px 25px 16px}.harness23 .h23-heading{display:block}.harness23 .h23-eyebrow{letter-spacing:.04em;gap:7px;margin-bottom:14px;font-size:8px}.harness23 h2{font-size:33px;line-height:1.2}.harness23 .h23-introduction{max-width:none;margin-top:15px;padding:0}.harness23 .h23-introduction>p{margin-bottom:12px;font-size:10px;line-height:1.8}.harness23 .h23-introduction>p br{display:none}.harness23 .h23-introduction>a{gap:12px;font-size:10px}.harness23 .h23-introduction>span{margin:0 0 0 16px;font-size:8px;display:inline}.harness23 .h23-workspace{margin-top:20px}.harness23 .h23-workspace-top{padding-bottom:8px}.harness23 .h23-tabs{gap:19px}.harness23 .h23-tabs button{padding:5px 0;font-size:10px}.harness23 .h23-tabs button:after{bottom:-9px}.harness23 .h23-demo-label{letter-spacing:0;text-align:right;max-width:69px;font-size:7px;line-height:1.7}.harness23 .h23-demo-label i{display:none}.harness23 .h23-stage{min-height:0}.harness23 .h23-stage-grid{height:38%;bottom:5%}.harness23 .h23-source-cluster{z-index:4;width:46%;top:7%;left:0}.harness23 .h23-task-note{padding:13px 12px;transform:rotate(-6deg)}.harness23 .h23-note-top{font-size:6px}.harness23 .h23-note-top .icon{width:13px;height:13px}.harness23 .h23-task-note p{margin:13px 0 10px;font-size:11px;line-height:1.7}.harness23 .h23-task-note p br{display:none}.harness23 .h23-note-foot{gap:5px;padding-top:8px;font-size:6px}.harness23 .h23-note-foot>span:last-child{font-size:12px}.harness23 .h23-source-files{margin:18px 8px 0 7px}.harness23 .h23-source-label{margin-bottom:8px;font-size:7px}.harness23 .h23-file{gap:6px;padding:7px;font-size:7px}.harness23 .h23-file-symbol{width:15px;height:18px;font-size:9px}.harness23 .h23-file-two{margin:7px 0 0 10px}.harness23 .h23-agent-seal{width:38px;height:38px;top:74%;left:26%;transform:rotate(-8deg)}.harness23 .h23-seal-mark{border-radius:10px;width:32px;height:32px;font-size:17px}.harness23 .h23-seal-halo{border-radius:14px;inset:-6px}.harness23 .h23-agent-seal small{font-size:7px;bottom:-16px}.harness23 .h23-document-stack{inset:14% 0 11% 48%;transform:rotate(4deg)}.harness23 .h23-paper-back-one{transform:translate(-7px,4px)rotate(-8deg)}.harness23 .h23-paper-back-two{transform:translate(3px)rotate(6deg)}.harness23 .h23-paper{padding:15px 12px}.harness23 .h23-paper-top{gap:6px;font-size:5px}.harness23 .h23-paper-top>span:last-child{display:none}.harness23 .h23-paper-title{margin-top:16px}.harness23 .h23-paper-title>span{font-size:6px}.harness23 .h23-paper-title h3{margin:7px 0;font-size:16px;line-height:1.45}.harness23 .h23-paper-title p{font-size:7px;line-height:1.6}.harness23 .h23-paper-rule{margin-top:12px}.harness23 .h23-paper-row{gap:6px}.harness23 .h23-paper-row>span{font-size:6px}.harness23 .h23-paper-row b{font-size:8px}.harness23 .h23-paper-row p{margin-top:3px;font-size:6px;line-height:1.65}.harness23 .h23-paper-row i{display:none}.harness23 .h23-paper-bottom{gap:5px;padding-top:11px;font-size:6px}.harness23 .h23-paper-bottom>span:last-child{display:none}.harness23 .h23-result-tag{border-radius:3px;gap:5px;padding:8px 9px;bottom:6%;right:-1%}.harness23 .h23-result-tag>span{font-size:16px}.harness23 .h23-result-tag b{font-size:8px}.harness23 .h23-result-tag small{margin-top:2px;font-size:6px}.harness23 .h23-margin-note{display:none}.harness23 .h23-workspace-bottom{gap:10px;padding-top:12px}.harness23 .h23-sequence{gap:15px}.harness23 .h23-sequence li{gap:4px;font-size:8px}.harness23 .h23-sequence li>span{font-size:6px}.harness23 .h23-sequence li>i{bottom:-10px}.harness23 .h23-playback{gap:9px}.harness23 .h23-playback button{gap:4px;font-size:7px}.harness23 .h23-playback button>span:first-child{font-size:12px}.harness23 .h23-footer{gap:8px;margin-top:23px;font-size:7px}.harness23 .h23-footer>span:first-child{display:none}.harness23 .h23-footer>a{gap:7px;font-size:8px}.harness23 .h23-footer .icon{width:12px;height:12px}}@media (width<=760px) and (height<=720px) and (height>=561px){.site-v23 .screen.harness23{padding:19px 20px 12px}.harness23 .h23-eyebrow{margin-bottom:10px;font-size:7px}.harness23 h2{font-size:27px}.harness23 .h23-introduction{margin-top:10px}.harness23 .h23-introduction>p{margin-bottom:8px;font-size:9px}.harness23 .h23-introduction>span{margin-left:10px;font-size:7px}.harness23 .h23-workspace{margin-top:13px}.harness23 .h23-task-note{padding:10px}.harness23 .h23-task-note p{margin:9px 0;font-size:9px}.harness23 .h23-source-files{margin-top:12px}.harness23 .h23-source-label{margin-bottom:6px;font-size:6px}.harness23 .h23-file{padding:5px;font-size:6px}.harness23 .h23-file-symbol{width:13px;height:15px;font-size:8px}.harness23 .h23-document-stack{top:10%;bottom:11%;left:49%}.harness23 .h23-paper{padding:12px 10px}.harness23 .h23-paper-title{margin-top:10px}.harness23 .h23-paper-title h3{margin:5px 0;font-size:13px;line-height:1.4}.harness23 .h23-paper-title p{display:none}.harness23 .h23-paper-rule{margin-top:8px}.harness23 .h23-paper-row b{font-size:7px}.harness23 .h23-paper-row p{font-size:6px;line-height:1.4}.harness23 .h23-paper-bottom{padding-top:8px}.harness23 .h23-result-tag{padding:6px 8px;bottom:4%}.harness23 .h23-result-tag small{display:none}.harness23 .h23-sequence{gap:10px}.harness23 .h23-sequence li{font-size:7px}.harness23 .h23-sequence li>span{font-size:6px}.harness23 .h23-playback{gap:8px}.harness23 .h23-playback button{font-size:7px}.harness23 .h23-footer{margin-top:19px;font-size:6px}.harness23 .h23-footer>a{font-size:7px}}@media (height<=560px){.site-v23 .screen.harness23{height:auto;min-height:calc(100dvh - var(--header-height));padding-top:28px;padding-bottom:24px}.harness23 .h23-workspace{flex:none;height:480px}.harness23 .h23-stage{min-height:330px}}@media (prefers-reduced-motion:reduce){.harness23 *,.harness23 :before,.harness23 :after{transition:none!important;animation:none!important}}@media (width<=360px){.harness23 .h23-paper-row p{display:none}.harness23 .h23-paper-row b{font-size:9px}.harness23 .h23-paper-row>span{font-size:7px}.harness23 .h23-document-stack{top:8%;bottom:7%}}@media (width>=1101px){.harness23 .h23-result-tag{white-space:nowrap;bottom:0;right:calc(100% + 24px)}}@media (width<=1100px){.harness23 .h23-result-tag{display:none}}.site-v24 .screen.flow23{background-image:linear-gradient(180deg,#173c3778,#173c3770),var(--chapter-art,none);background-position:50%;background-repeat:no-repeat;background-size:cover}.site-v24 .screen.api23{padding-top:clamp(30px,5svh,65px);padding-bottom:clamp(30px,5svh,65px);background-image:linear-gradient(90deg,#f6edde9c,#f6edde24 65%,#f6edde38),var(--chapter-art,none)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.site-v24 .api23:before{display:none}.site-v24 .screen.harness23{background-image:linear-gradient(180deg,#ede7f0a3,#eee6ee54 65%,#e8dce578),var(--chapter-art,none);background-position:50%;background-repeat:no-repeat;background-size:cover}.site-v24 .harness23:before{display:none}.site-v24 .screen.launch23{--open-ink:#4e3923;color:#4e3923;background-image:linear-gradient(90deg,#f7e9cc8c,#f6e7cb42),var(--chapter-art,none);background-position:50%;background-repeat:no-repeat;background-size:cover}.site-v24 .screen.q23{background-image:linear-gradient(90deg,#eddee07a,#ead7da33),var(--chapter-art,none);background-position:50%;background-repeat:no-repeat;background-size:cover}.site-v24 .q23:before{display:none}.site-v24 .hero-products .product-pane{grid-template-rows:auto auto minmax(0,1fr) auto}.site-v24 .hero-products .product-pane .product-art{grid-row:1}.site-v24 .hero-products .product-pane .hub-title{grid-row:1;align-self:center;margin:0 0 15px}.site-v24 .hero-products .product-pane .hub-copy{grid-row:2}.site-v24 .hero-products .product-pane .hero-preview{grid-row:3}.site-v24 .hero-products .product-pane .text-link{grid-row:4}.site-v24 .hero-caption{min-height:24px}.site-v24 .flow23 h2{color:#fffdf4}.site-v24 .flow23 h2 em{color:#e2ebce}.site-v24 .flow23-preface p,.site-v24 .flow23-paths p{color:#e2ecdb}.site-v24 .flow23-preface a,.site-v24 .flow23-paths button{color:#fffdf1}.site-v24 .flow23-foot p{color:#dce9d6;font-size:12px}.site-v24 .flow23-foot a{color:#fffdf3;font-size:12px}.site-v24 .flow23-paths button{border-color:#e3eed47a}.site-v24 .flow23-foot{border-color:currentColor #e3eed439 #e3eed439;border-top-style:none;border-top-width:0;justify-content:flex-end}.site-v24 .flow23-foot a{font-size:14px}.site-v24 .flow23-node{opacity:.85}.site-v24 .flow23-node.is-selected{opacity:1}.site-v24 .flow-object{filter:drop-shadow(0 12px 24px #18382d26)}.site-v24 .api23-protocols{margin-top:0}.site-v24 .api23-protocols button{color:#624a2d}.site-v24 .api23-protocols button[aria-pressed=true]{color:#4b351e;background:#fff9eced}.site-v24 .api23-instrument{grid-template-rows:auto minmax(0,1fr) auto}.site-v24 .api23-steps button{color:#705331;font-size:12px}.site-v24 .api23-steps button[aria-pressed=true]{color:#49321c;font-weight:600}.site-v24 .api23-pause{color:#594126;background:#fff8e9db;border-color:#80623f66}.site-v24 .api23-response-copy{margin-top:25px}.site-v24 .api23-response{padding-bottom:22px}.site-v24 .api23-copy h2{color:#453524}.site-v24 .api23-description{color:#685139}.site-v24 .api23-copy h2 em{color:#876539}.site-v24 .api23-secondary{color:#674c2b}.site-v24 .harness23 .h23-eyebrow{letter-spacing:0;color:#665070;margin-bottom:18px;font-size:14px}.site-v24 .harness23 h2{color:#493552}.site-v24 .harness23 h2 em{color:#70567e}.site-v24 .h23-introduction>p{color:#65516e}.site-v24 .h23-introduction>span{color:#715d77}.site-v24 .h23-footer{justify-content:center}.site-v24 .h23-footer>a{color:#594361;font-size:12px}.site-v24 .h23-tabs button{color:#65506f}.site-v24 .h23-tabs button[aria-selected=true]{color:#432b50;font-weight:600}.site-v24 .h23-sequence li{color:#65506f;font-size:12px}.site-v24 .h23-playback button{color:#594263;font-size:11px}.site-v24 .h23-note-top span{letter-spacing:0;font-size:11px}.site-v24 .h23-task-note{padding-bottom:26px}.site-v24 .h23-paper-title{padding-top:clamp(15px,3svh,35px)}.site-v24 .h23-paper-bottom{justify-content:flex-start}.site-v24 .h23-paper{background:#fffaf4ed}.site-v24 .h23-task-note{background:#f6eff6db}.site-v24 .launch23-inner{padding-bottom:clamp(30px,5svh,65px)}.site-v24 .launch23 h2{color:#4e3923}.site-v24 .launch23 h2 em{color:#8d623b}.site-v24 .launch23 header>p:last-child{color:#795735}.site-v24 .launch23-row{border-color:#78573555;grid-template-columns:1.25fr .65fr 1fr 55px;padding-left:0}.site-v24 .launch23-row:last-child{border-bottom:1px solid #78573555}.site-v24 .launch23-name h3{color:#543a24;margin-top:0}.site-v24 .launch23-detail p{color:#62442b}.site-v24 .launch23-detail>span{color:#795a3c;font-size:12px}.site-v24 .launch23-action{color:#67472c;grid-column:1;font-size:12px}.site-v24 .launch23-arrow{color:#604328;border-color:#83613d7a}.site-v24 .launch23-art{stroke:#82623e}.site-v24 .launch-art-base{opacity:.7}.site-v24 .launch-art-light{stroke:#75522f}.site-v24 .launch23-row:nth-child(2) .launch-art-light{stroke:#795d79}.site-v24 .launch23-row:nth-child(3) .launch-art-light{stroke:#55734a}.site-v24 .launch23-row:before{background:linear-gradient(100deg,#fbf2db80,#0000 90%)}.site-v24 .launch23-row:nth-child(2):before{background:linear-gradient(100deg,#eee4ed66,#0000 90%)}.site-v24 .launch23-row:nth-child(3):before{background:linear-gradient(100deg,#e4ebdb66,#0000 90%)}.site-v24 .q23 h2{color:#503a42}.site-v24 .q23 h2 em{color:#88656e}.site-v24 .q23-tabs{margin-top:clamp(26px,4svh,50px)}.site-v24 .q23-tabs button{color:#72535c}.site-v24 .q23-tabs button[aria-selected=true]{color:#432c34}.site-v24 .q23-panel{justify-content:center}.site-v24 .q23-answer{color:#7b5e67}.site-v24 .q23-controls{justify-content:flex-end}.site-v24 .q23-footer{color:#755862;font-size:11px}@media (width<=1100px) and (width>=761px){.site-v24 .launch23-row{grid-template-columns:1fr 1fr 35px}}@media (width<=760px){.site-v24 .screen.api23{padding:24px 0 28px}.site-v24 .hero-products .product-pane .hub-title{margin-bottom:10px}.site-v24 .hero-caption{min-height:18px}.site-v24 .flow23-foot p,.site-v24 .flow23-foot a{font-size:10px}.site-v24 .flow23-foot{justify-content:flex-start}.site-v24 .api23-response-copy{margin-top:15px}.site-v24 .api23-steps button{font-size:9px}.site-v24 .api23-response{padding-bottom:14px}.site-v24 .harness23 .h23-eyebrow{margin-bottom:14px;font-size:11px}.site-v24 .h23-note-top span{font-size:8px}.site-v24 .h23-task-note{padding-bottom:18px}.site-v24 .h23-paper-title{padding-top:14px}.site-v24 .h23-footer>a{font-size:10px}.site-v24 .h23-sequence li{font-size:8px}.site-v24 .h23-playback button{font-size:9px}.site-v24 .launch23-inner{padding-bottom:22px}.site-v24 .launch23-row{grid-template-columns:1fr 33px}.site-v24 .launch23-detail{grid-column:1}.site-v24 .launch23-detail>span{font-size:10px}.site-v24 .launch23-arrow{grid-column:2}.site-v24 .launch23-action{grid-column:1;font-size:10px}.site-v24 .q23-tabs{margin-top:15px}.site-v24 .q23-tabs button{font-size:10px}.site-v24 .q23-footer{font-size:8px}}@media (width<=360px){.site-v24 .q23-tabs button{font-size:9px}.site-v24 .harness23 .h23-eyebrow{margin-bottom:10px}.site-v24 .hero-products .product-pane .hub-title{margin-bottom:7px}}@media (height<=560px){.site-v24 .screen.api23{min-height:650px}}.site-v25 .flow23-preface p{color:#fff;font-size:clamp(16px,1.25vw,20px)}.site-v25 .flow23-paths p{color:#fff;font-size:clamp(14px,1.1vw,17px)}.site-v25 .flow23-paths h3{font-weight:600}.site-v25 .flow23-preface .s23-link,.site-v25 .flow23-foot a{font-size:15px}.site-v25 .screen.flow23{background-image:linear-gradient(180deg,#153b37a8, #173c374d 42%,#123c35b3 100%),var(--chapter-art,none)}.site-v25 .screen.api23{background-image:linear-gradient(90deg,#f6eddece,#f6edde70 43%,#f6edde26 70%),var(--chapter-art,none)!important}.site-v25 .api23-description{color:#493a2c;font-size:clamp(17px,1.25vw,21px)}.site-v25 .api23-copy h2 em{color:#755024}.site-v25 .api23-primary,.site-v25 .api23-secondary{font-size:14px}.site-v25 .api23-protocols button{color:#513c25;font-size:13px}.site-v25 .api23-steps button{color:#513c25;font-size:14px}.site-v25 .api23-steps button>span{color:#6c5231;font-size:11px}.site-v25 .api23-request,.site-v25 .api23-response{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf0;transition:box-shadow .7s,border-color .7s;transform:none}.site-v25 .api23[data-step="0"] .api23-request,.site-v25 .api23[data-step="2"] .api23-response{transform:none}.site-v25 .api23-sheet-head{color:#5d452c;font-size:12px}.site-v25 .api23-endpoint b{color:#62431c;font-size:11px}.site-v25 .api23-endpoint code{color:#493721;font-size:13px}.site-v25 .api23-request pre{color:#51402c;font-size:13px;line-height:1.75}.site-v25 .api23-request pre i{color:#634622}.site-v25 .api23-request pre em{color:#405a39}.site-v25 .api23-credential,.site-v25 .api23-credential code{color:#654e31;font-size:10px}.site-v25 .api23-response-copy{color:#51402c;font-size:17px}.site-v25 .api23-response-copy b{color:#493721;font-weight:600}.site-v25 .h23-introduction>p{color:#45374f;font-size:clamp(16px,1.25vw,20px)}.site-v25 .h23-introduction>a,.site-v25 .h23-tabs button{color:#483153;font-size:15px}.site-v25 .h23-introduction>span{color:#54435f;font-size:12px}.site-v25 .harness23 h2 em{color:#634674}.site-v25 .h23-source-cluster,.site-v25 .h23-task-note,.site-v25 .h23-source-files,.site-v25 .h23-file-two,.site-v25 .h23-document-stack,.site-v25 .harness23[data-phase="0"] .h23-task-note,.site-v25 .harness23[data-phase="1"] .h23-file-one,.site-v25 .harness23[data-phase="1"] .h23-file-two,.site-v25 .harness23[data-phase="2"] .h23-document-stack{transform:none}.site-v25 .h23-task-note{background:#f8f1fa}.site-v25 .h23-task-note p{color:#493353;font-weight:500}.site-v25 .h23-file{color:#513d60;background:#f8f2fa;font-size:clamp(13px,1vw,16px)}.site-v25 .h23-file-symbol{color:#573a69}.site-v25 .h23-paper{color:#47324e;background:#fffaf7;padding:clamp(24px,2.7svh,38px)}.site-v25 .h23-paper-title{margin-top:0;padding-top:0}.site-v25 .h23-paper-title h3{color:#47324e;font-weight:600}.site-v25 .h23-paper-title p{color:#594565;font-size:clamp(13px,1.2svh,16px)}.site-v25 .h23-paper-rule{margin-top:16px}.site-v25 .h23-paper-row b{color:#4c3658;font-size:clamp(14px,1.45svh,18px);font-weight:600}.site-v25 .h23-paper-row p{color:#594565;font-size:clamp(12px,1.25svh,15px);line-height:1.65}.site-v25 .h23-paper-row>span{color:#75617c;font-size:11px}.site-v25 .h23-paper-bottom{color:#594565;font-size:12px}.site-v25 .h23-sequence li{color:#4f3b5e;font-size:13px}.site-v25 .h23-sequence li>span{font-size:10px}.site-v25 .h23-playback button{color:#4b3657;font-size:12px}.site-v25 .h23-footer>a{color:#483153;font-size:14px}.site-v25 .launch23 header>p:last-child{color:#543a23;font-size:16px}.site-v25 .launch23 h2 em{color:#75502c}.site-v25 .launch23-name h3{font-weight:600}.site-v25 .launch23-detail p{color:#49331e;font-size:clamp(16px,1.2vw,21px)}.site-v25 .launch23-detail>span{color:#594028;font-size:14px}.site-v25 .launch23-action{color:#49331e;font-size:14px;font-weight:500}.site-v25 .launch23-row:hover h3{transform:none}.site-v25 .screen.launch23{background-image:linear-gradient(90deg,#f7e9ccb8,#f6e7cb6b),var(--chapter-art,none)}.site-v25 .q23-tabs button{color:#56343f;font-size:clamp(16px,1.2vw,19px)}.site-v25 .q23-tabs button[aria-selected=true]{color:#3b202b;font-weight:600}.site-v25 .q23-panel h3{color:#442b35;font-weight:600}.site-v25 .q23-answer{color:#513740;font-size:clamp(16px,1.2vw,20px);line-height:1.9}.site-v25 .q23-compare span,.site-v25 .q23-compare small{color:#674750;font-size:13px}.site-v25 .q23-compare b{color:#593944}.site-v25 .q23-route,.site-v25 .q23-release div span{color:#674750;font-size:14px}.site-v25 .q23-release b{color:#513740;font-size:16px}.site-v25 .q23 .s23-link{color:#513740;font-size:15px}.site-v25 .q23-footer{color:#56343f;font-size:12px}.site-v25 .q23-sheets:before{display:none}.site-v25 .q23 h2 em{color:#79505d}@media (width>=761px) and (width<=1100px) and (height>=900px){.site-v25 .api23-instrument{align-self:stretch;max-height:none}}@media (width>=761px) and (height<=760px){.site-v25 .h23-introduction>p{font-size:14px}.site-v25 .h23-paper{padding:18px 22px}.site-v25 .h23-paper-title h3{margin:0 0 7px;font-size:22px}.site-v25 .h23-paper-title p{font-size:11px;line-height:1.6}.site-v25 .h23-paper-rule{margin-top:10px}.site-v25 .h23-paper-row b{font-size:13px}.site-v25 .h23-paper-row p{margin-top:3px;font-size:11px;line-height:1.5}.site-v25 .h23-paper-bottom{padding-top:8px;font-size:11px}.site-v25 .q23-answer{font-size:15px}.site-v25 .q23-tabs button{font-size:14px}}@media (width<=760px){.site-v25 .flow23-preface p{font-size:13px}.site-v25 .flow23-paths p{font-size:11px}.site-v25 .flow23-paths h3{font-size:14px}.site-v25 .flow23-preface .s23-link,.site-v25 .flow23-foot a{font-size:12px}.site-v25 .api23-description{font-size:13px;line-height:1.7}.site-v25 .api23-primary,.site-v25 .api23-secondary{font-size:12px}.site-v25 .api23-protocols{gap:2px}.site-v25 .api23-protocols button{padding:7px 8px;font-size:10px}.site-v25 .api23-steps button{gap:4px;font-size:11px}.site-v25 .api23-steps button>span{font-size:8px}.site-v25 .api23-request{width:80%}.site-v25 .api23-sheet-head{font-size:10px}.site-v25 .api23-endpoint b{font-size:8px}.site-v25 .api23-endpoint code{font-size:10px}.site-v25 .api23-request pre{font-size:10px;line-height:1.6}.site-v25 .api23-credential,.site-v25 .api23-credential code{font-size:8px}.site-v25 .api23-response-copy{font-size:13px}.site-v25 .h23-introduction>p{font-size:12px;line-height:1.7}.site-v25 .h23-introduction>a,.site-v25 .h23-tabs button{font-size:12px}.site-v25 .h23-introduction>span{margin-left:10px;font-size:10px}.site-v25 .h23-file{gap:5px;padding:7px;font-size:10px}.site-v25 .h23-task-note{padding:13px 12px}.site-v25 .h23-task-note p{font-size:13px;line-height:1.6}.site-v25 .h23-paper{padding:16px 12px}.site-v25 .h23-paper-title h3{font-size:16px}.site-v25 .h23-paper-title p{font-size:9px}.site-v25 .h23-paper-row{gap:5px}.site-v25 .h23-paper-row b{font-size:11px}.site-v25 .h23-paper-row p{font-size:9px;line-height:1.6}.site-v25 .h23-paper-row>span{font-size:8px}.site-v25 .h23-paper-bottom{font-size:10px}.site-v25 .h23-sequence{gap:12px}.site-v25 .h23-sequence li{gap:4px;font-size:10px}.site-v25 .h23-sequence li>span{font-size:8px}.site-v25 .h23-playback{gap:8px}.site-v25 .h23-playback button{font-size:10px}.site-v25 .h23-footer>a{font-size:12px}.site-v25 .launch23 header>p:last-child,.site-v25 .launch23-detail p{font-size:13px}.site-v25 .launch23-detail>span,.site-v25 .launch23-action{font-size:11px}.site-v25 .q23-tabs button{white-space:normal;font-size:12px}.site-v25 .q23-answer{font-size:14px}.site-v25 .q23-compare span,.site-v25 .q23-compare small{font-size:11px}.site-v25 .q23-route,.site-v25 .q23-release div span{font-size:12px}.site-v25 .q23-release b{font-size:14px}.site-v25 .q23 .s23-link{font-size:13px}.site-v25 .q23-footer{font-size:10px}}@media (width<=760px) and (height<=720px){.site-v25 .api23-request{width:100%;top:0}.site-v25 .api23-request pre{font-size:9px}.site-v25 .api23-response{grid-template-columns:70px 1fr;gap:8px;width:100%;padding:10px;display:grid;bottom:0}.site-v25 .api23-response .api23-sheet-head{border:0;align-self:center;padding:0;font-size:9px}.site-v25 .api23-response-copy{margin:0;font-size:12px;line-height:1.5}.site-v25 .api23-response-lines{display:none}.site-v25 .api23-steps{gap:5px}.site-v25 .api23-steps button{font-size:10px}.site-v25 .h23-introduction>span{margin:5px 0 0;display:block}.site-v25 .h23-source-files{margin:9px 0 0}.site-v25 .h23-file{font-size:9px}.site-v25 .h23-task-note p{font-size:11px}.site-v25 .h23-paper{padding:12px 10px}.site-v25 .h23-paper-title h3{font-size:14px}.site-v25 .h23-paper-row b{font-size:10px}.site-v25 .h23-sequence{gap:8px}.site-v25 .h23-sequence li{font-size:9px}.site-v25 .h23-sequence li>span{display:none}.site-v25 .h23-workspace-bottom{gap:6px}.site-v25 .q23-tabs button{font-size:11px}.site-v25 .q23-panel{justify-content:flex-start}.site-v25 .q23-answer{font-size:13px}.site-v25 .q23-footer{font-size:9px}}@media (width<=360px){.site-v25 .h23-agent-seal{display:none}}html:has(.site-root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:normal}html:has(.site-root) body{color:var(--ink,#202a2b);background:#fff;margin:0;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.site-root{min-height:100%;color:var(--ink,#202a2b)}.site-main{display:flow-root}html:has(.site-root) h4{font-weight:700}html:has(.site-root) .site-main>.screen{border-radius:0;width:100%;max-width:none;margin-left:0;margin-right:0}html:has(.site-root){--site-ink:#46594f;--site-muted:#4f6259;--site-muted-strong:#43564d}html:has(.site-root) .hero:before{background:linear-gradient(#041624b8 0%,#061e2e75 38%,#08223242 66%,#e7eeec21 100%)}html:has(.site-root) .hero-products .hub-copy{color:#eef6f7}html:has(.site-root) .hero-products .hub-kicker{color:#cfe2e5}html:has(.site-root) .screen.chapter:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--site-chapter-veil,transparent) 0%, transparent 100%);height:62%;position:absolute;inset:0 0 auto}html:has(.site-root) .screen.chapter>*{z-index:1;position:relative}html:has(.site-root) .screen.chapter.chapter-workflow{--site-chapter-veil:#05181580}html:has(.site-root) .screen.chapter.chapter-review{--site-chapter-veil:#1c10247a}html:has(.site-root) .screen.chapter.chapter-enterprise{--site-chapter-veil:#101c0a80}html:has(.site-root) .screen.chapter.chapter-deployment{--site-chapter-veil:#32160c80}html:has(.site-root) .screen.chapter.chapter-scenes{--site-chapter-veil:#fffaf28c}html:has(.site-root) .screen.chapter.chapter-delivery{--site-chapter-veil:#fff6e280}html:has(.site-root) .screen.chapter.chapter-faq{--site-chapter-veil:#fff7fa8c}html:has(.site-root) .screen.chapter.chapter-scenes{--chapter-secondary:#4c3f31;--chapter-kicker:#5b4a37;--chapter-caption-ink:#3a2f26}html:has(.site-root) .screen.chapter.chapter-delivery{--chapter-secondary:#4a3623;--chapter-kicker:#5e4326;--chapter-caption-ink:#3f2d1b}html:has(.site-root) .screen.chapter.chapter-faq{--chapter-secondary:#5a3f49;--chapter-kicker:#6b4b57;--chapter-caption-ink:#2c1d24}html:has(.site-root) .screen.chapter.chapter-deployment{--chapter-caption-ink:#402c1c}html:has(.site-root) .open-chapter .chapter-caption{color:var(--open-ink)}html:has(.site-root) .screen.chapter.chapter-delivery.open-chapter{--open-copy:#3f2d1b;--open-muted:#4a3623}html:has(.site-root) .screen.chapter.chapter-enterprise.open-chapter{--open-copy:#f2ecd8;--open-muted:#e4e6cf}html:has(.site-root) .screen.chapter.chapter-workflow.open-chapter{--open-copy:#eef2e6;--open-muted:#dce8d8}html:has(.site-root) .screen.chapter.chapter-review.open-chapter{--open-copy:#f1eaf4;--open-muted:#e2d5e6}html:has(.site-root) .screen.chapter.chapter-scenes.open-chapter{--open-copy:#5a4b3c;--open-muted:#6a5845}html:has(.site-root) .screen.chapter:not(.open-chapter) .hub-kicker{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .hub-toolbar>span{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .protocol-note{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .code-actions span{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .download-status{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .ui-description{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .solution-step p{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .api-features span{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .delivery-sidebar-note{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .delivery-note{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .delivery-outputs{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .delivery-outputs>span{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .delivery-plan .ui-kicker{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .scene-app-top .ui-kicker{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .application-bottom{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .management-footnote{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .guide-download{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .image-expand{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .copy-button{color:var(--site-muted)}html:has(.site-root) .screen.chapter:not(.open-chapter) .hub-copy{color:var(--site-ink)}html:has(.site-root) .screen.chapter .chapter-caption span{color:inherit}html:has(.site-root) .screen.chapter .chapter-tabs button:not([aria-selected=true]){color:#3a4b44}html:has(.site-root) .screen.chapter .chapter-tabs button:hover{color:#24332d;background:#d6e2df}html:has(.site-root) .harness23 .h23-introduction>span{color:#3f2c4d}html:has(.site-root) .harness23 .h23-playback button{color:#33243f}html:has(.site-root) .harness23 .h23-sequence li{color:#4a3559}html:has(.site-root) .harness23 .h23-sequence li:first-child{color:#2f1f3d;font-weight:600}html:has(.site-root) .harness23[data-phase="1"] .h23-sequence li:nth-child(2){color:#2f1f3d;font-weight:600}html:has(.site-root) .harness23[data-phase="2"] .h23-sequence li:nth-child(3){color:#2f1f3d;font-weight:600}
