:root{--text-primary:var(--oq-text);--text-body:var(--oq-secondary);--text-muted:var(--oq-muted);--text-placeholder:#94A3B8;--text-brand:var(--oq-link);--text-error:var(--oq-error);--text-success:var(--oq-success);--surface-page:var(--oq-page);--surface-subtle:var(--oq-subtle);--surface-card:var(--oq-panel);--surface-raised:var(--oq-panel);--surface-brand:var(--oq-link);--surface-brand-subtle:var(--oq-selected);--border-default:var(--oq-divider);--border-strong:var(--oq-control);--border-brand:var(--oq-link);--border-error:var(--oq-error);--action-primary:var(--oq-primary);--action-primary-hover:var(--oq-primary-hover);--action-destructive:var(--oq-error);--action-destructive-hover:var(--oq-error);--green-600:var(--oq-success);--green-700:var(--oq-success);--green-50:var(--oq-success-bg);--amber-600:var(--oq-warning);--amber-700:var(--oq-warning);--amber-50:var(--oq-warning-bg);--red-600:var(--oq-error);--red-700:var(--oq-error);--red-50:var(--oq-error-bg);--brand-gradient:var(--oq-brand-gradient);--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:var(--oq-shadow-overlay);--shadow-xl:var(--oq-shadow-overlay);--shadow-glow:none;--shadow-glow-violet:none;--ring-brand:0 0 0 2px var(--oq-focus);--ring-error:0 0 0 2px var(--oq-error);--ease-out:var(--oq-ease);--duration-fast:var(--oq-duration-fast);--duration-base:var(--oq-duration-base);--font-display:var(--oq-font);--font-body:var(--oq-font);--font-mono:var(--oq-mono);--heading-weight:var(--oq-type-marketing-weight);--tracking-display:-0.02em;--ink:var(--oq-text);--muted:var(--oq-secondary);--line:var(--oq-divider);--surface:var(--oq-page);--accent:var(--oq-link);--accent-soft:var(--oq-selected);--violet:#7C3AED;--positive:var(--oq-success);--warning:var(--oq-warning);--product-shadow:none}body{line-height:1.5}.capability-lens button:focus-visible,.delivery-roadmap button:focus-visible,.workflow-map button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--oq-focus);outline-offset:2px}::selection{background:var(--oq-selected)}.site-header{background:var(--oq-panel);border-bottom-color:var(--oq-divider)}.wordmark img{height:32px}.wordmark span{display:none}.mega-menu{box-shadow:var(--oq-shadow-overlay);border-radius:12px}.home-hero{background:var(--oq-panel)}.deep-hero{background:var(--oq-page)}.tint-section{border-block-color:var(--oq-divider)}.hero-question,.question-arrow{border-radius:8px}.connection-story{background:var(--oq-page);border:1px solid var(--oq-divider);border-radius:16px}.connection-story-canvas{border-radius:12px;border:1px solid var(--oq-divider)}.connection-story-customer{border-bottom-color:var(--oq-divider)}.connection-story-paths{color:var(--oq-link)}.connection-story-shared{background:var(--oq-selected)}.is-disconnected .story-stage-icon{border-color:var(--oq-control);color:var(--oq-muted)}.is-disconnected .story-stage-icon img{filter:grayscale(1);opacity:.55}.story-stage-reference{padding:3px 8px;border-radius:9999px}.product-board h4>span:first-child{flex:none;width:6px;height:6px;border-radius:50%;background:var(--oq-link)}.product-board h4>span+span{flex:none;width:auto;height:auto;border-radius:0;background:none;white-space:nowrap;overflow-wrap:normal}.ai-layer{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;text-align:center;padding:20px 28px 22px;background:var(--oq-panel);border:1px solid var(--oq-divider);border-left:3px solid var(--oq-link);border-radius:12px;color:inherit;transition:background var(--oq-duration-fast) var(--oq-ease)}.ai-layer:hover{background:var(--oq-subtle)}.ai-layer>img{width:100%;max-width:min(100%,1040px);max-height:132px;height:auto;object-fit:contain}.ai-layer-product{display:block;font-family:var(--oq-mono);font-size:12px;line-height:18px;letter-spacing:.13em;text-transform:uppercase;color:var(--oq-muted)}.ai-layer h3{display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px;line-height:1.3;font-weight:600;color:var(--oq-text);margin:2px 0 4px}.ai-layer p{font-size:15px;line-height:1.5;color:var(--oq-secondary);max-width:none;margin-inline:auto}.ai-layer .ai-layer-scope{font-size:13px;line-height:1.5;color:var(--oq-muted);margin-top:4px}.ai-layer>span.ai-layer-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ai-layer>span.ai-layer-tabs em{font-style:normal;font-size:11px;line-height:16px;padding:2px 9px;border-radius:9999px;background:var(--oq-subtle);color:var(--oq-muted);white-space:nowrap}.ai-layer-note{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 0 20px;font:500 16px/24px var(--oq-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--oq-secondary)}.ai-layer-note svg{flex:none;width:22px;height:22px;stroke-width:2;color:var(--oq-link)}.capability-directory{grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:16px;column-gap:16px}.capability-directory>a{border-top:0;padding:24px;background:var(--oq-panel);border:1px solid var(--oq-divider);border-radius:12px;gap:14px;transition:background var(--oq-duration-fast) var(--oq-ease)}.capability-directory>a:hover{background:var(--oq-subtle)}.capability-directory>a>span.capability-mark{display:grid;place-items:center;width:100%;height:172px;border-radius:0;background:none;margin:0 0 4px;font-size:0}.capability-directory>a>span.capability-mark img{width:auto;max-width:86%;max-height:164px;height:auto;object-fit:contain}.capability-directory>a>span.capability-mark.is-symbol img{max-height:112px;max-width:min(100%,220px)}.capability-directory>a>span.capability-product{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-family:var(--oq-mono);font-size:12px;line-height:18px;letter-spacing:.13em;text-transform:uppercase;color:var(--oq-muted);text-align:center}.capability-directory>a>span.capability-product svg{flex:none;color:var(--oq-link)}.capability-directory h3{font-size:16px;line-height:1.4;font-weight:600;color:var(--oq-text);justify-content:center;text-align:center;white-space:nowrap}.capability-directory h3>span{white-space:nowrap}.capability-directory p{font-size:14px;line-height:1.5;color:var(--oq-secondary);text-align:center}.capability-directory>a>span.capability-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:auto 0 0;color:inherit;font-size:11px;justify-content:center}.capability-directory>a>span.capability-tabs em{font-style:normal;font-size:11px;line-height:16px;padding:2px 7px;border-radius:9999px;background:var(--oq-subtle);color:var(--oq-muted)}.capability-directory>a:hover>span.capability-tabs em{background:var(--oq-panel)}.governance-band{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;counter-reset:gov}.governance-band>div{counter-increment:gov;border-top:0;padding:24px;background:var(--oq-panel);border:1px solid var(--oq-divider);border-radius:12px;display:flex;flex-direction:column;gap:10px}.governance-band>div:before{content:"0" counter(gov);font:400 12px/18px var(--oq-mono);letter-spacing:.13em;color:var(--oq-link)}.governance-band h3{font-size:18px;line-height:1.4;font-weight:600;color:var(--oq-text)}.governance-band p{font-size:14px;line-height:1.55;color:var(--oq-secondary);margin-top:0}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1000px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.audience-grid{grid-template-columns:minmax(0,1fr)}}.audience-grid>a{display:flex;flex-direction:column;gap:10px;padding:24px;border-top:0;border:1px solid var(--oq-divider);border-radius:12px;background:var(--oq-panel);transition:background var(--oq-duration-fast) var(--oq-ease)}.audience-grid>a:hover{background:var(--oq-subtle)}.audience-grid>a>span{display:block;margin:0;color:var(--oq-link);font-family:var(--oq-mono);font-size:12px;line-height:18px;letter-spacing:.13em;text-transform:uppercase}.audience-grid h3{font-size:20px;line-height:1.35;font-weight:600;color:var(--oq-text);margin:0}.audience-grid p{font-size:14px;line-height:1.55;color:var(--oq-secondary);margin:0}.audience-grid>a>svg{margin-top:auto;align-self:flex-start;color:var(--oq-link)}.deep-questions{display:flex;flex-direction:column;gap:8px}.deep-questions details{border-bottom:1px solid var(--oq-divider);border:1px solid var(--oq-divider);border-radius:12px;overflow:hidden}.deep-questions details,.deep-questions details[open]{background:var(--oq-panel)}.deep-questions summary{padding:16px 20px;font-size:16px;font-weight:500;color:var(--oq-text);min-height:44px;box-sizing:border-box}.deep-questions summary:hover{background:var(--oq-subtle)}.deep-questions details>div,.deep-questions details>p{padding:0 20px 18px;font-size:15px;line-height:1.6;color:var(--oq-secondary)}.roadmap-detail{background:var(--oq-panel);border-top:1px solid var(--oq-divider);border-radius:12px;overflow:hidden;border:1px solid var(--oq-divider);padding:0;align-items:stretch;grid-template-columns:minmax(0,1.5fr) minmax(250px,.85fr)}.roadmap-copy{padding:28px 32px;display:flex;flex-direction:column;gap:10px}.roadmap-copy h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:500;color:var(--oq-text);margin:0}.roadmap-copy>p{font-size:16px;line-height:1.6;color:var(--oq-secondary);margin:0;max-width:62ch}.roadmap-checks{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.roadmap-checks li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--oq-text)}.roadmap-checks svg{flex:none;margin-top:2px;color:var(--oq-link)}.roadmap-output{background:var(--oq-page);border-left:1px solid var(--oq-divider);padding:28px 24px;margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;text-align:left}.roadmap-output-label{font:400 12px/18px var(--oq-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--oq-muted)}.roadmap-artifact{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--oq-panel);border:1px solid var(--oq-divider);border-radius:8px;width:100%;box-sizing:border-box}.roadmap-artifact svg{flex:none;color:var(--oq-link)}.roadmap-artifact strong{font-size:18px;line-height:1.4;font-weight:600;color:var(--oq-text)}.roadmap-deliverable{font-size:13px;line-height:1.5;color:var(--oq-secondary);margin:0}.roadmap-next{display:flex;align-items:center;gap:8px;font:400 12px/18px var(--oq-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--oq-muted);margin:4px 0 0}.roadmap-next svg{flex:none;color:var(--oq-link)}@media(max-width:800px){.roadmap-detail{grid-template-columns:minmax(0,1fr)}.roadmap-output{border-left:0;border-top:1px solid var(--oq-divider)}}.questions-block{display:flex;flex-direction:column;gap:0}.ask-orqie{background:var(--oq-panel);border:1px solid var(--oq-divider);border-left:3px solid var(--oq-link);border-radius:12px;padding:28px 32px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:36px;align-items:center;text-align:left;margin-top:0}@media(max-width:760px){.ask-orqie{grid-template-columns:minmax(0,1fr);gap:18px}}.ask-orqie-intro{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:none}.ask-orqie-panel{width:100%;min-width:0;display:flex;flex-direction:column;gap:10px}.ask-orqie-panel h2{font-size:26px;line-height:1.25;letter-spacing:-.02em;font-weight:500;color:var(--oq-text);margin:0}.ask-orqie-lead{font-size:14px;color:var(--oq-secondary);max-width:72ch}.ask-orqie-logo{width:auto;height:auto;max-height:150px;max-width:min(100%,210px);object-fit:contain;margin:0}.ask-orqie-eyebrow{display:block;font:400 11px/16px var(--oq-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--oq-muted)}.ask-orqie-strap{line-height:1.5;white-space:nowrap}.ask-orqie-lead,.ask-orqie-strap{font-size:13px;color:var(--oq-muted);margin:0}.ask-orqie-lead{line-height:1.55;max-width:52ch}.ask-orqie-form{display:flex;flex-direction:column;gap:10px;align-items:stretch}.ask-orqie-form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ask-orqie-field{display:flex;gap:10px;flex-wrap:nowrap;justify-content:center}.ask-orqie-field input{flex:1;min-width:0;height:52px;padding:0 18px;border:1px solid var(--oq-control);border-radius:8px;background:var(--oq-panel);color:var(--oq-text);font:400 15px/1.5 var(--oq-font);box-sizing:border-box}.ask-orqie-field input::placeholder{color:#94A3B8}.ask-orqie-field button{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px;border-radius:8px;border:1px solid var(--oq-primary);background:var(--oq-primary);color:var(--oq-on-primary);font:500 14px/1.43 var(--oq-font);cursor:pointer;transition:background var(--oq-duration-fast) var(--oq-ease)}.ask-orqie-field button:hover{background:var(--oq-primary-hover)}.ask-orqie-prompts{display:flex;flex-wrap:wrap;gap:6px}.ask-orqie-prompts button{min-height:34px;padding:0 11px;border-radius:9999px;border:1px solid var(--oq-divider);background:var(--oq-panel);color:var(--oq-secondary);font:400 12px/1.4 var(--oq-font);cursor:pointer;transition:background var(--oq-duration-fast) var(--oq-ease)}.ask-orqie-prompts button:hover{background:var(--oq-subtle)}.ask-orqie-note{font-size:12px;line-height:18px;color:var(--oq-muted);max-width:90ch}.ask-orqie-saved{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 20px;border-radius:8px;background:var(--oq-success-bg);color:var(--oq-success)}.ask-orqie-saved strong{display:block;font-size:15px;font-weight:500}.ask-orqie-saved span{display:block;font-size:13px;color:var(--oq-secondary);margin-top:2px}.ask-orqie-saved button{margin-left:auto;min-height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--oq-control);background:var(--oq-panel);color:var(--oq-text);font:500 14px/1.43 var(--oq-font);cursor:pointer}.deep-close,.deep-hero,.deep-section{padding-block:clamp(32px,3vw,48px)}.deep-hero{padding-block:clamp(36px,3.4vw,56px) clamp(28px,2.6vw,40px)}.section-intro{margin-bottom:24px}.section-intro>p{margin-top:10px;font-size:16px}.deep-section p+p{margin-top:12px}.home-hero{padding-top:36px;padding-bottom:32px}.home-hero>.connection-story{margin-top:26px}.source-closing{padding-block:clamp(32px,3vw,48px)}.systems-strip{padding-top:0;padding-bottom:clamp(32px,3vw,48px)}.home-capabilities{padding-bottom:clamp(20px,1.8vw,28px)}.questions-block{padding-block:clamp(32px,3vw,48px)}@media(max-width:640px){.deep-close,.deep-hero,.deep-section{padding-block:32px}}:root{--content-width:min(1280px,calc((100vw - 2 * var(--page-gutter)) * .88))}@media(min-width:1800px){:root{--content-width:1360px}}.site-footer{padding:28px 0 16px}.footer-grid{gap:24px}.footer-grid>div>h3{font-size:14px;margin-bottom:2px}.footer-grid>div>a:not(.wordmark),.footer-platform-links a{padding:5px 0;min-height:32px;line-height:22px;font-size:14px}.footer-platform-links{gap:0 24px}.footer-description h2{font-size:17px;margin-top:14px}.footer-description p{margin-top:8px}.footer-bottom{margin-top:16px;padding-top:12px}.systems-strip{display:flex;flex-direction:column;gap:20px}.systems-strip-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 48px;align-items:start}.systems-strip-head h2{font-size:26px;line-height:1.25;letter-spacing:-.02em;font-weight:500;color:var(--oq-text);margin:0;max-width:24ch}.systems-strip-head p{font-size:14px;line-height:1.55;color:var(--oq-secondary);margin:0;max-width:62ch}.systems-strip-head .inline-action{grid-column:1;margin:0;align-self:start;font-size:14px}.systems-strip .system-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.systems-strip .system-directory a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:14px 0}.systems-strip .system-directory strong{grid-column:1;font-size:15px;font-weight:500;line-height:1.4}.systems-strip .system-directory span{grid-column:1;font-size:13px;color:var(--oq-muted)}.systems-strip .system-directory svg{grid-column:2;grid-row:1/3;justify-self:end;color:var(--oq-link)}@media(max-width:900px){.systems-strip-head{grid-template-columns:minmax(0,1fr)}.systems-strip .system-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media(max-width:600px){.systems-strip .system-directory{grid-template-columns:minmax(0,1fr)}}.connection-story-shared{box-shadow:0 0 0 6px var(--oq-panel)}.story-spine{position:relative;height:44px;margin-top:4px;color:var(--oq-blue-300)}.story-spine i{position:absolute;top:0;bottom:0;width:2px;background:currentColor;transform:translateX(-1px)}.story-spine i:first-child{left:11.67%}.story-spine i:nth-child(2){left:50%}.story-spine i:nth-child(3){left:88.33%}.story-spine:after{content:"";position:absolute;left:11.67%;right:11.67%;bottom:0;height:2px;background:currentColor}.connection-story-shared{margin-top:-6px;position:relative;z-index:1}.is-disconnected .story-spine{color:var(--oq-control)}.is-disconnected .story-spine i,.is-disconnected .story-spine:after{opacity:.55}@media(max-width:600px){.story-spine{display:none}.connection-story-shared{margin-top:25px}}@container(max-width:360px){.story-spine{display:none}.connection-story-shared{margin-top:25px}}.connection-story.is-compact .story-spine{height:34px}.product-explorer{border-radius:12px}.product-window-bar{background:var(--oq-subtle)}.window-dots i{background:var(--oq-control)}.product-flow li,.relationship-row{border-bottom-color:var(--oq-divider)}.product-status.good,.step-dot.done{background:var(--oq-success-bg);color:var(--oq-success)}.product-status.attention{background:var(--oq-warning-bg);color:var(--oq-warning)}.foundation-spine{background:var(--oq-blue-300)}.foundation-record{border-color:var(--oq-blue-300)}.capability-selector button[aria-pressed=true]{border-color:var(--oq-divider)}.workflow-map-track button:hover{background:var(--oq-subtle)}.workflow-map-track button[aria-pressed=true]{background:var(--oq-selected)}.workflow-node{border-color:var(--oq-blue-300)}.workflow-map-track button[aria-pressed=true] .workflow-node{background:var(--oq-primary);border-color:var(--oq-primary);color:var(--oq-on-primary);box-shadow:none}.workflow-inspector{border-top-color:var(--oq-divider)}.workflow-inspector-number{color:var(--oq-blue-300)}.next-work>span{border-color:var(--oq-control)}.grid-background{background-image:none}.grid-gradient{background:none}.frost-glass{backdrop-filter:none;background:var(--oq-panel);border:1px solid var(--oq-divider);box-shadow:none}.home-hero{padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(40px,4vw,64px)}.home-hero .hero-breadcrumb{margin-bottom:clamp(20px,2vw,30px)}.home-hero-lead{margin-top:clamp(22px,2.2vw,34px)}.home-hero .hero-actions{margin-top:clamp(26px,2.8vw,40px)}.home-hero .hero-support{margin-top:clamp(16px,1.6vw,24px)}.home-hero>.connection-story{margin-top:clamp(32px,4vw,60px)}.systems-strip{padding-top:clamp(40px,4vw,72px)}.systems-strip-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(12px,1.5vw,20px) clamp(32px,3vw,56px)}@media(max-width:900px){.systems-strip-head{grid-template-columns:minmax(0,1fr)}}.workflow-map .workflow-map-track li:not(:last-child):after{content:"";top:29px;border-top:2px solid var(--oq-blue-300)}.workflow-map .workflow-map-track li:not(:last-child):before{content:"";position:absolute;top:30px;right:calc(38px - 50%);width:0;height:0;border:5px solid transparent;border-left:7px solid var(--oq-blue-300);transform:translateY(-5px);pointer-events:none;z-index:1}.site-header .wordmark img{height:56px}@media(max-width:1400px){.site-header .wordmark img{height:50px}}@media(max-width:600px){.site-header .nav-inner{max-width:none;width:100%;padding-inline:12px;gap:10px}.site-header .wordmark{flex:1 1 auto;min-width:0}.site-header .wordmark img{width:100%;height:auto;max-height:56px;object-fit:contain;object-position:left center}.site-header .mobile-toggle{flex:0 0 auto;margin-left:auto}}@media(min-width:1401px){.site-header .primary-navigation{flex:1 1 auto;margin-left:0}.site-header .nav-links-group{position:static;transform:none;margin-inline:auto}}@media(max-width:600px){:root{--page-gutter:16px;--content-width:calc(100vw - 32px)}}