/* Process library and the home collaboration example. All visual rules are scoped. */
html.orbit .bp{--bp-ink:var(--foreground);--bp-muted:var(--muted-foreground);--bp-line:var(--border);color:var(--foreground)}
html.orbit main.bp-page{width:100%;max-width:1440px;margin:0 auto;padding:0 60px}
html.orbit .bp h1,html.orbit .bp h2,html.orbit .bp h3,html.orbit .bp h4{font-weight:500!important;letter-spacing:-.04em!important;color:inherit}
html.orbit .bp p{line-height:1.8;font-size:14px;margin:0;color:var(--bp-muted)}
html.orbit .bp .bp-eyebrow{display:block;font-size:10px;letter-spacing:.11em;line-height:1.7;color:var(--bp-muted);text-transform:uppercase;margin:0 0 12px}
html.orbit .bp-page>section{background:transparent!important;border:0!important;padding:0!important;max-width:none!important;margin:0!important}
html.orbit .bp-page>.bp-hero{padding:65px 0 45px!important}
html.orbit .bp-hero h1{font-size:clamp(44px,5vw,76px)!important;line-height:1.06!important;max-width:1100px;margin:16px 0 23px!important}
html.orbit .bp-hero>p{max-width:720px;font-size:16px!important;line-height:1.85!important}
.bp-library-note{font-size:11px;color:var(--bp-muted);margin-top:25px}.bp-back{display:block;font-size:12px;margin:0 0 30px;color:var(--bp-muted)}
html.orbit .bp-filters{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid var(--bp-line);padding-top:25px}
html.orbit .bp-filters button,html.orbit .bp-modes button{padding:10px 16px!important;border:1px solid var(--bp-line);border-radius:24px!important;background:transparent;color:var(--bp-ink);font-size:11px!important;line-height:1.5;cursor:pointer;min-height:40px}
html.orbit .bp-filters button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}
html.orbit .bp .bp-filter-count{font-size:11px;margin:16px 0 23px}
.bp-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}
html.orbit .bp-card{display:block;border:1px solid var(--bp-line);background:var(--card);border-radius:14px!important;overflow:hidden;text-decoration:none;color:var(--foreground);transition:transform .2s,border-color .2s}
html.orbit .bp-card[hidden]{display:none!important}.bp-card:hover{transform:translateY(-3px);border-color:var(--primary)!important}.bp-card-copy{padding:28px 30px 25px}
html.orbit .bp-card h2{font-size:29px!important;line-height:1.2!important;margin:0 0 15px!important;max-width:470px}
html.orbit .bp-card p{font-size:13px!important;line-height:1.8!important;max-width:500px}
.bp-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;font-size:11px;color:var(--bp-muted)}.bp-card-bottom b{font-weight:400;display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--bp-line);border-radius:50%;font-size:22px;color:var(--foreground)}
html.orbit .bp .bp-editor-note{font-size:11px!important;line-height:1.8!important;margin:21px 0 45px!important;max-width:860px;color:var(--bp-muted)}
/* Authored miniature interfaces: no decorative stock images. */
.bp-art{height:240px;background:#20222b;color:#dcdce9;padding:25px 35px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:22px;isolation:isolate}
.bp-art:before{position:absolute;content:"";inset:0;background-image:radial-gradient(#89899c .7px,transparent .7px);background-size:17px 17px;opacity:.15;z-index:-1}
.bp-art-stock{display:block;background:#282635}.bp-art-stock>span{display:block;font-size:9px;letter-spacing:1px;color:#bcb8d1}.bp-art-stock .bp-chart{height:130px;width:100%;max-width:430px;margin:auto;display:block}.bp-art-chips{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:9px;font-size:10px}.bp-art-chips b{border:1px solid #635e7a;border-radius:5px;padding:7px 10px;font-weight:400}.bp-art-chips i{font-style:normal;color:#b1a6ff}
.bp-paper{background:#efeee8;border-radius:6px;padding:20px 18px;width:200px;color:#343844;transform:rotate(-5deg);position:relative;box-shadow:0 12px 25px #0002}.bp-paper>span{font-size:11px;font-weight:600}.bp-paper>i{display:block;height:4px;background:#cccfcd;margin-top:12px;width:65%}.bp-paper>i+i{width:85%;margin:7px 0 18px}.bp-paper-line{display:flex;justify-content:space-between;gap:12px;font-size:9px;padding:8px 0;border-top:1px solid #ced1ce}.bp-paper-line b{font-weight:500}.bp-scan-line{position:absolute;left:7px;right:7px;height:25px;top:111px;border:1px solid #a5a0e5;background:#8278ff0c}.bp-art-arrow{color:#a79ffa;font-size:25px}.bp-extracted{display:flex;flex-direction:column;gap:13px;min-width:120px}.bp-extracted>span{font-size:8px;letter-spacing:1px;color:#aeb0c1}.bp-extracted>b{font-size:13px;font-weight:500;color:#cbc6ff}.bp-extracted>small{font-size:9px;color:#b0b3c0}.bp-art-chat{display:flex;flex-direction:column;align-items:stretch;padding:30px 50px;gap:12px;background:#242c2a}.bp-bubble{padding:13px 17px;align-self:start;max-width:90%;font-size:13px;line-height:1.5;border-radius:10px 10px 10px 2px;background:#e9ece6;color:#333f39}.bp-bubble small{display:block;margin-top:7px;font-size:9px;color:#737d74}.bp-bubble-answer{align-self:end;background:#d6d8ef;border-radius:10px 10px 2px 10px}.bp-context{font-size:9px;letter-spacing:.3px;align-self:center;color:#a9c7b3}.bp-doc-stack{position:relative;display:flex;flex-direction:column;gap:7px;transform:rotate(-6deg)}.bp-doc-stack>span{padding:14px 25px;border-radius:5px;background:#eeece6;color:#5c5d69;font-size:10px;box-shadow:0 5px 15px #0002}.bp-knowledge-answer{background:#373645;border:1px solid #5e5974;border-radius:8px;padding:20px 17px;z-index:1;max-width:230px}.bp-knowledge-answer>span{display:block;font-size:8px;color:#c1b9e3;letter-spacing:.6px}.bp-knowledge-answer>b{display:block;font-weight:500;font-size:14px;margin:13px 0}.bp-knowledge-answer>i{height:4px;width:100%;background:#666174;display:block;margin:7px 0}.bp-knowledge-answer>i+i{width:75%}.bp-knowledge-answer>small{font-size:9px;color:#b6adfa;display:block;margin-top:15px}.bp-art-quality{display:block;background:#25292d;padding:18px 30px}.bp-art-quality svg{height:175px;width:100%}.bp-vision-label{display:block;text-align:center;color:#dbc5a6;font-size:10px}
/* Collaboration example and interactive process flow. */
html.orbit main>.bp-synergy{width:90%;max-width:1320px;margin:70px auto!important;padding:0!important;border:0!important;background:transparent!important}
.bp-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:30px}
html.orbit .bp-heading h2{font-size:clamp(32px,3.6vw,49px)!important;line-height:1.12!important;max-width:730px;margin:0!important}
html.orbit .bp-heading>p{max-width:360px;font-size:14px!important;line-height:1.8!important}
html.orbit .bp-demo{--bp-muted:#adafbe;--bp-ink:#f1f0ec;--bp-line:#52515f;border-radius:15px!important;padding:30px;background:#1d1f27;color:#f1f0ec;position:relative;overflow:hidden;isolation:isolate}
.bp-demo:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.15;background-image:radial-gradient(#9a9ba8 .7px,transparent .7px);background-size:19px 19px}
.bp-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.bp-demo-heading .bp-eyebrow{margin-bottom:8px!important}
html.orbit .bp-demo h3{font-size:22px!important;line-height:1.3!important;margin:0!important;color:#f1f0ec!important}
.bp-demo-tag{font-size:9px;color:#b6b7c4;border:1px solid #535563;border-radius:30px;padding:8px 12px;white-space:nowrap}
.bp-modes{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 28px}
html.orbit .bp-modes button{border-color:#505362;color:#c5c7d5;font-size:10px!important;background:#1d1f27}
html.orbit .bp-modes button[aria-pressed=true]{background:#aaa3ff;color:#1b1935;border-color:#aaa3ff}
.bp-buy-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.bp-buy-grid>*{min-width:0}
.bp-buy-input{border:1px solid #474853;border-radius:9px;padding:20px;background:#242630}
html.orbit .bp-demo h4{font-size:22px!important;line-height:1.25!important;margin:0 0 15px!important;color:inherit!important}
.bp-buy-input .bp-chart{height:140px;width:100%;color:#c4c6d3}
.bp-buy-input dl{font-size:11px;margin:14px 0 10px}.bp-buy-input dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #454752}.bp-buy-input dt{color:#b1b3c2}.bp-buy-input dd{margin:0;white-space:nowrap;color:#e5e3f3}
html.orbit .bp .bp-note{font-size:10px!important;line-height:1.7!important;color:var(--bp-muted);display:block}
.bp-buy-rules{padding:20px 0}.bp-rule{display:flex;gap:11px;margin:22px 0}.bp-rule>i{font-style:normal;width:33px;height:33px;flex-shrink:0;border:1px solid #5b5773;background:#393348;border-radius:9px;display:grid;place-items:center;color:#c7bfff;font-size:16px}.bp-rule b{display:block;font-size:12px;font-weight:500;margin:2px 0 6px;color:#e3e1eb}.bp-rule span{display:block;font-size:10px;line-height:1.7;color:#b2b3c4}
html.orbit .bp .bp-role-note{font-size:11px;line-height:1.8;margin-top:25px;color:#b8b5cf}
.bp-buy-result{border-radius:9px;background:#e9ece6;color:#25362e;padding:22px;--bp-muted:#647369;--bp-line:#c9d2c9}
html.orbit .bp-buy-result .bp-eyebrow{color:#67756d}.bp-buy-amount{font-size:37px;letter-spacing:-1.5px;line-height:1.2;margin:20px 0;color:#273e31}
html.orbit .bp-buy-result>p{font-size:12px!important;color:#526457!important;line-height:1.8!important}
.bp-decision{border-top:1px solid #bdc9bf;padding:14px 0 0;margin:20px 0 12px;font-size:11px;line-height:1.7;font-weight:500;color:#3b5945}
html.orbit .bp .bp-demo-bottom{margin:24px 0 0!important;padding-top:19px;border-top:1px solid #444654;font-size:12px!important;line-height:1.8!important;color:#c5c2d9!important}
.bp-demo.is-exception .bp-buy-result,.bp-demo.is-exception .bp-flow-output{background:#f0e7d7;color:#493720;--bp-muted:#806e57}
.bp-demo.is-exception .bp-buy-amount,.bp-demo.is-exception .bp-decision{color:#6e5026}.bp-demo.is-exception .bp-buy-result>p{color:#756047!important}.bp-demo.is-exception .bp-decision{border-color:#cebea4}
.bp-home-roles{display:grid;grid-template-columns:1fr 60px 1fr;align-items:start;gap:20px;padding:30px 0;border-bottom:1px solid var(--bp-line)}
html.orbit .bp-home-roles h3{font-size:21px!important;line-height:1.3!important;margin:0 0 12px!important}.bp-home-roles p{font-size:13px!important}.bp-role-join{font-size:30px;text-align:center;align-self:center;color:var(--bp-muted)}
.bp-home-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}.bp-home-footer p{font-size:12px!important;max-width:650px}.bp-home-footer b{font-weight:500;color:var(--foreground)}
.bp-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;border-bottom:1px solid var(--bp-line);padding:10px 0;white-space:nowrap}.bp-link>span{font-size:22px}
/* Detail pages retain a clear separation between evidence and an explanatory demo. */
.bp-evidence{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;padding:27px 0;margin-bottom:36px;border-top:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line)}
html.orbit .bp-evidence h2{font-size:29px!important;line-height:1.3!important;margin:0!important}.bp-evidence p{font-size:13px!important;line-height:1.9!important}.bp-evidence a{font-size:11px;color:var(--primary);display:inline-block;margin-top:13px;text-decoration:underline;text-underline-offset:4px}.bp-evidence small{display:block;font-size:10px;color:var(--bp-muted);margin-top:7px}
.bp-flow-grid{display:grid;grid-template-columns:1.05fr .9fr 1fr;gap:25px;align-items:center}.bp-flow-grid>*{min-width:0}.bp-flow-input .bp-art{height:200px;padding:20px 15px;border:1px solid #4b4d59;border-radius:9px;margin-bottom:18px;gap:10px}.bp-flow-input .bp-art-chat{padding:20px}.bp-flow-input .bp-art-quality svg{height:135px}.bp-flow-input .bp-paper{padding:17px 12px}.bp-flow-input .bp-knowledge-answer{padding:15px 12px}.bp-flow-input .bp-doc-stack>span{padding:12px}.bp-flow-input .bp-art-invoice{gap:10px}.bp-flow-input .bp-paper{width:175px}.bp-flow-input .bp-extracted{min-width:90px}.bp-flow-input .bp-art-knowledge{gap:10px}
html.orbit .bp-flow-input h4{font-size:16px!important;margin-bottom:8px!important}.bp-flow-input>p{font-size:12px!important}
.bp-flow-middle{padding:0 5px}.bp-ai-symbol{display:grid;place-items:center;width:60px;height:60px;background:#8980f8;color:white;border-radius:18px;margin:0 auto 23px;box-shadow:0 0 0 7px #8a80f512,0 0 40px #8a80f52a;font-size:36px}
.bp-flow-node{display:flex;align-items:center;gap:10px;border:1px solid #53515f;background:#2b2b38;border-radius:7px;padding:13px 12px;margin-top:9px;font-size:11px;line-height:1.7}.bp-flow-node i{flex-shrink:0;font-style:normal;color:#b8affb;font-size:10px}.bp-flow-output{background:#e9ece6;color:#283a30;padding:24px;border-radius:10px;--bp-muted:#65746b}.bp-flow-output p{font-size:13px!important;line-height:1.9!important}.bp-flow-output .bp-eyebrow{color:#647369!important}
.bp-explainer{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;margin:55px 0 65px}.bp-explainer h2,.bp-validation h2,.bp-pilot h2{font-size:32px!important;line-height:1.2!important;margin:0 0 22px!important}.bp-explainer h3{font-size:20px!important;margin:25px 0 15px!important;line-height:1.4!important}.bp ul{padding-left:18px;margin:15px 0}.bp li{font-size:13px;line-height:1.9;color:var(--bp-muted);margin:9px 0}.bp-step-list{list-style:none;padding:0;margin:0}.bp-step-list>li{display:grid;grid-template-columns:30px 1fr;gap:16px;margin:0;padding:23px 0;border-top:1px solid var(--bp-line)}.bp-step-list>li>span{font-size:11px;color:var(--primary);margin-top:3px}.bp-step-list h3{margin:0 0 10px!important;font-size:21px!important;color:var(--foreground)!important}.bp-step-list p{font-size:13px!important}
.bp-ownership{border-top:1px solid var(--bp-line);padding-top:35px}.bp-ownership .bp-heading h2{font-size:37px!important}.bp-ownership>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:45px}.bp-ownership article{background:var(--card);border:1px solid var(--bp-line);padding:27px;border-radius:9px}.bp-ownership h3{font-size:21px!important;margin:0 0 15px!important}.bp-ownership p{font-size:13px!important}.bp-validation{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:55px 0}.bp-validation p{font-size:13px!important}.bp-pilot{background:color-mix(in srgb,var(--primary) 7%,var(--card));border:1px solid var(--bp-line);border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:45px;padding:35px}.bp-pilot>div{max-width:760px}.bp-pilot p{font-size:13px!important}.bp-button{display:inline-block;flex-shrink:0;padding:14px 22px;border-radius:25px;background:var(--primary);color:var(--primary-foreground);font-size:12px}.bp-related{display:flex;justify-content:space-between;gap:25px;margin:25px 0 50px;font-size:12px;color:var(--bp-muted)}
html.orbit .bp button:focus-visible,html.orbit .bp a:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.bp-header-link{white-space:nowrap}
@media(min-width:1101px) and (max-width:1300px){html.orbit header nav{gap:14px!important}}
@media(max-width:1100px) and (min-width:761px){html.orbit main.bp-page{padding:0 35px}.bp-buy-grid{gap:15px}.bp-demo{padding:23px!important}.bp-buy-input,.bp-buy-result{padding:16px}.bp-buy-amount{font-size:30px}.bp-buy-grid{grid-template-columns:1fr 1fr}.bp-buy-result{grid-column:1/-1}.bp-flow-grid{grid-template-columns:1fr 1fr}.bp-flow-output{grid-column:1/-1}.bp-heading{gap:30px}.bp-explainer{gap:40px}.bp-art{padding:20px;gap:13px}.bp-card h2{font-size:25px!important}.bp-paper{width:160px}.bp-extracted{min-width:95px}.bp-art-chat{padding:25px}.bp-doc-stack>span{padding:14px}.bp-knowledge-answer{padding:15px}.bp-evidence{gap:30px}.bp-pilot{display:block}.bp-button{margin-top:20px}}
@media(max-width:760px){html.orbit main.bp-page{padding:0 22px}html.orbit .bp-page>.bp-hero{padding:40px 0 30px!important}html.orbit .bp-hero h1{font-size:43px!important;line-height:1.08!important;letter-spacing:-1.9px!important;margin:13px 0 20px!important;overflow-wrap:normal}html.orbit .bp-hero>p{font-size:13px!important}.bp-library-note{font-size:10px;line-height:1.8;margin-top:20px}.bp-filters{gap:7px!important}.bp-filters button{font-size:10px!important;padding:9px 12px!important}.bp-cards{grid-template-columns:1fr;gap:20px}.bp-art{height:215px;padding:20px;gap:14px}.bp-paper{width:170px;padding:17px 12px}.bp-extracted{min-width:90px}.bp-art-chat{padding:25px}.bp-doc-stack>span{padding:12px}.bp-knowledge-answer{padding:16px 13px}.bp-art-quality svg{height:155px}.bp-card-copy{padding:22px}.bp-card h2{font-size:26px!important}.bp-card p{font-size:12px!important}.bp-card-bottom{font-size:10px}.bp-card-bottom b{flex-shrink:0}.bp-editor-note{font-size:10px!important}.bp-art-stock .bp-chart{height:120px}.bp-art-chips{gap:8px;font-size:9px}.bp-art-chips b{padding:6px 8px}
html.orbit main>.bp-synergy{width:calc(100% - 40px);margin:45px auto!important}.bp-heading{display:block;margin-bottom:23px}html.orbit .bp-heading h2{font-size:34px!important;line-height:1.14!important}.bp-heading>p{font-size:12px!important;margin-top:17px!important;max-width:none!important}.bp-demo{padding:22px 17px!important;border-radius:12px!important}.bp-demo-heading{display:block}.bp-demo-heading h3{font-size:21px!important}.bp-demo-tag{display:inline-block;margin-top:14px;font-size:8px}.bp .bp-eyebrow{font-size:9px!important}.bp-modes{gap:7px;margin:20px 0 24px}.bp-modes button{font-size:9px!important;padding:9px 12px!important}.bp-buy-grid,.bp-flow-grid{display:flex;flex-direction:column;gap:22px;align-items:stretch}.bp-buy-input{padding:17px}.bp-buy-input .bp-chart{height:130px}.bp-buy-rules{padding:0 3px}.bp-rule{margin:17px 0}.bp-role-note{margin-top:15px!important}.bp-buy-result{padding:22px}.bp-buy-amount{font-size:35px}.bp-demo h4{font-size:23px!important}.bp-demo-bottom{font-size:11px!important}.bp-home-roles{display:block;padding:25px 0}.bp-home-roles article+article{margin-top:25px}.bp-home-roles article:last-child{margin-top:25px}.bp-role-join{display:none}.bp-home-roles h3{font-size:21px!important}.bp-home-roles p{font-size:12px!important}.bp-home-footer{display:block}.bp-home-footer p{font-size:11px!important}.bp-link{margin-top:15px;font-size:11px}.bp-evidence{display:block;padding:22px 0;margin-bottom:26px}.bp-evidence h2{font-size:27px!important;margin-bottom:16px!important}.bp-evidence p{font-size:12px!important}.bp-evidence a{font-size:10px;overflow-wrap:anywhere}.bp-flow-input .bp-art{height:215px}.bp-flow-middle{padding:0 3px}.bp-flow-input h4{font-size:18px!important}.bp-flow-output{padding:22px}.bp-flow-output h4{font-size:23px!important}.bp-flow-output p{font-size:12px!important}.bp-explainer{display:block;margin:35px 0 40px}.bp-explainer>div{margin-top:35px}.bp-explainer h2,.bp-validation h2,.bp-pilot h2{font-size:29px!important}.bp-explainer p,.bp li{font-size:12px!important}.bp-step-list h3{font-size:21px!important}.bp-ownership .bp-heading h2{font-size:31px!important}.bp-ownership>div:last-child{display:block}.bp-ownership article{padding:22px;margin-top:16px}.bp-ownership p{font-size:12px!important}.bp-validation{display:block;margin:35px 0}.bp-validation article+article{margin-top:30px}.bp-pilot{display:block;padding:24px}.bp-button{margin-top:22px}.bp-related{font-size:11px;flex-wrap:wrap}.bp-art-stock>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.bp-card{transition:none}}
/* Static pages do not inherit the legacy full-page texture. */
html.orbit[data-bp-page] body::before{display:none!important}
html.orbit .bp :is(.bp-buy-input,.bp-buy-result,.bp-flow-output,.bp-flow-input .bp-art,.bp-rule>i,.bp-ownership article,.bp-knowledge-answer){border-radius:9px!important}
html.orbit .bp :is(.bp-paper,.bp-flow-node,.bp-art-chips b){border-radius:6px!important}
html.orbit .bp .bp-ai-symbol{border-radius:18px!important}
html.orbit .bp .bp-demo-tag{border-radius:25px!important}
html.orbit .bp .bp-bubble{border-radius:10px 10px 10px 2px!important}
html.orbit .bp .bp-bubble-answer{border-radius:10px 10px 2px 10px!important}
html.orbit .bp :is(.bp-pilot){border-radius:12px!important}
html.orbit .bp :is(.bp-card-bottom b){border-radius:50%!important}
html.orbit .bp .bp-button{border-radius:25px!important}
