.ds-page{--ds-tone:var(--ds-clay);--ds-tone-soft:var(--ds-clay-soft);background:var(--ds-bg);color:var(--ds-ink)}.ds-page.ds-tone-clay{--ds-tone:var(--ds-clay);--ds-tone-soft:var(--ds-clay-soft)}.ds-page.ds-tone-blue{--ds-tone:var(--ds-blue);--ds-tone-soft:var(--ds-blue-soft)}.ds-page.ds-tone-sage{--ds-tone:var(--ds-sage);--ds-tone-soft:var(--ds-sage-soft)}.ds-page.ds-tone-lilac{--ds-tone:var(--ds-lilac);--ds-tone-soft:var(--ds-lilac-soft)}.ds-page,.ds-page .page-hero,.ds-page .hiw-cta,.ds-page>section,.ds-page .hiw-roadmap{background:var(--ds-bg)}.ds-page .page-hero{border-bottom:1px solid var(--ds-rule);padding-top:88px;padding-bottom:72px}.ds-page .page-hero-eyebrow{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-3);background:0 0;border:none;align-items:center;gap:10px;margin:0 0 14px;padding:0;font-size:11.5px;display:inline-flex}.ds-page .page-hero-eyebrow:before{content:"";background:var(--ds-ink-3);width:22px;height:1px}.ds-page .page-hero-title{font-family:var(--ds-font-display);letter-spacing:-.012em;color:var(--ds-ink);max-width:680px;margin:0 0 18px;font-size:44px;font-weight:380;line-height:1.08}.ds-page .page-hero-title em,.ds-page .page-hero-title .hiw-hero-em{color:var(--ds-tone);-webkit-text-fill-color:currentColor;background:0 0;font-style:italic;font-weight:400}.ds-page .page-hero-subtitle{color:var(--ds-ink-2);max-width:620px;margin:0 0 18px;font-size:15.5px;line-height:1.6}.ds-page .page-hero-strapline{font-family:var(--ds-font-display);color:var(--ds-ink);margin:0 0 24px;font-size:16px;font-style:italic}.ds-page .btn-primary{background:var(--ds-tone);color:var(--ds-bg-card);border:1px solid var(--ds-tone);font-family:var(--ds-font-body,inherit);letter-spacing:0;border-radius:4px;font-weight:500}.ds-page .btn-primary:hover{background:var(--ds-ink);border-color:var(--ds-ink);color:var(--ds-bg-card)}.ds-page .btn-ghost{color:var(--ds-ink);border:1px solid var(--ds-rule);background:0 0;border-radius:4px}.ds-page .btn-ghost:hover{border-color:var(--ds-rule-2);background:var(--ds-bg-card);color:var(--ds-ink)}.ds-page .hiw-intro .hiw-eyebrow{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-3);background:0 0;border:none;align-items:center;gap:10px;margin-bottom:14px;padding:0;font-size:11.5px;display:inline-flex}.ds-page .hiw-intro .hiw-eyebrow:before{content:"";background:var(--ds-ink-3);width:22px;height:1px}.ds-page .hiw-intro .hiw-section-title{font-family:var(--ds-font-display);letter-spacing:-.012em;color:var(--ds-ink);font-size:36px;font-weight:380;line-height:1.1}.ds-page .hiw-intro .hiw-section-desc{color:var(--ds-ink-2);font-size:15.5px;line-height:1.6}.ds-page .section-eyebrow{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-3);font-size:11.5px}.ds-page .section-title{font-family:var(--ds-font-display);letter-spacing:-.012em;color:var(--ds-ink);font-weight:380}.ds-page .section-lede{color:var(--ds-ink-2);font-size:15.5px;line-height:1.6}.ds-page .hiw-cta{background:var(--ds-bg);border-top:1px solid var(--ds-rule)}.ds-page .hiw-cta-inner h2{font-family:var(--ds-font-display);letter-spacing:-.012em;color:var(--ds-ink);font-weight:380}.ds-page .hiw-cta-inner h2 em{color:var(--ds-tone);font-style:italic;font-weight:400}.ds-page .hiw-cta-lead{color:var(--ds-ink-2);font-size:15.5px;line-height:1.6}.ds-page #faq{border-top:1px solid var(--ds-rule);background:var(--ds-bg)!important}.ds-page .faq-item{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-radius:4px}.ds-page .faq-item h3{font-family:var(--ds-font-display);color:var(--ds-ink);letter-spacing:-.005em;font-weight:500}.ds-page .faq-item p{color:var(--ds-ink-2);font-size:14.5px;line-height:1.6}.ds-page .page-hero{position:relative}.ds-page .page-hero:before{content:"";background:var(--ds-tone);opacity:.75;height:2px;position:absolute;top:0;left:0;right:0}.ds-page .hiw-hero-step{border:1px solid var(--ds-rule);font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-3);background:var(--ds-bg-card);border-radius:99px;padding:6px 12px;font-size:10.5px}.ds-page .hiw-hero-step-num{color:var(--ds-tone);margin-right:6px;font-weight:500}.ds-page .hiw-stage-num{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-3);background:0 0;border:none;align-items:center;gap:10px;margin:0 0 12px;padding:0;font-size:11px;display:inline-flex}.ds-page .hiw-sn-badge{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;color:var(--ds-tone);background:var(--ds-tone-soft);border:1px solid var(--ds-rule);border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:500}.ds-page .hiw-sn-badge-start{color:var(--ds-tone)}.ds-page .hiw-stage-text h2{font-family:var(--ds-font-display);letter-spacing:-.008em;color:var(--ds-ink);margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.15}.ds-page .hiw-stage-desc,.ds-page .hiw-stage-detail{color:var(--ds-ink-2);font-size:14.5px;line-height:1.6}.ds-page .hiw-lib-item,.ds-page .hiw-gl-item,.ds-page .hiw-spoke,.ds-page .hiw-oc,.ds-page .hiw-ag,.ds-page .dsar-discovery-item,.ds-page .dsar-qa-item,.ds-page .dsar-pipeline-step,.ds-page .dsar-feature-card,.ds-page .dsar-autoconfig-card,.ds-page .onb-import-item,.ds-page .onb-connector-item,.ds-page .onb-map-item,.ds-page .onb-cascade-item,.ds-page .onb-timeline-item,.ds-page .asm-cap-item{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-radius:4px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.ds-page .hiw-lib-item:hover,.ds-page .hiw-gl-item:hover,.ds-page .hiw-spoke:hover,.ds-page .hiw-oc:hover,.ds-page .hiw-ag:hover,.ds-page .dsar-discovery-item:hover,.ds-page .dsar-qa-item:hover,.ds-page .dsar-pipeline-step:hover,.ds-page .dsar-feature-card:hover,.ds-page .dsar-autoconfig-card:hover,.ds-page .onb-import-item:hover,.ds-page .onb-connector-item:hover,.ds-page .onb-map-item:hover,.ds-page .onb-cascade-item:hover,.ds-page .onb-timeline-item:hover,.ds-page .asm-cap-item:hover{border-color:var(--ds-rule-2);transform:translateY(-2px);box-shadow:0 1px #00000005,0 18px 32px -24px #3c1e0a2e}.ds-page .hiw-lib-item:before,.ds-page .hiw-gl-item:before,.ds-page .hiw-oc:before,.ds-page .hiw-ag:before,.ds-page .dsar-discovery-item:before,.ds-page .dsar-qa-item:before,.ds-page .dsar-feature-card:before,.ds-page .dsar-autoconfig-card:before,.ds-page .onb-import-item:before,.ds-page .onb-map-item:before,.ds-page .onb-timeline-item:before,.ds-page .asm-cap-item:before{content:"";background:var(--ds-tone);opacity:.9;border-radius:4px 4px 0 0;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.ds-page .hiw-lib-item h4,.ds-page .hiw-gl-item h4,.ds-page .hiw-spoke b,.ds-page .hiw-oc h4,.ds-page .hiw-ag h4,.ds-page .dsar-discovery-item h4,.ds-page .dsar-qa-item h4,.ds-page .dsar-pipeline-step h4,.ds-page .dsar-feature-card h3,.ds-page .dsar-autoconfig-card h3,.ds-page .onb-import-item h4,.ds-page .onb-connector-item h4,.ds-page .onb-map-item h4,.ds-page .onb-timeline-desc h4,.ds-page .asm-cap-item h4{font-family:var(--ds-font-display);letter-spacing:-.005em;color:var(--ds-ink);font-size:15.5px;font-weight:500}.ds-page .hiw-lib-item p,.ds-page .hiw-gl-item p,.ds-page .hiw-oc p,.ds-page .hiw-ag p,.ds-page .dsar-discovery-item p,.ds-page .dsar-qa-item p,.ds-page .dsar-pipeline-step p,.ds-page .dsar-feature-card p,.ds-page .dsar-autoconfig-card p,.ds-page .onb-import-item p,.ds-page .onb-connector-item p,.ds-page .onb-map-item p,.ds-page .onb-timeline-desc p,.ds-page .asm-cap-item p{color:var(--ds-ink-2);font-size:13px;line-height:1.58}.ds-page .hiw-lib-ico,.ds-page .dsar-discovery-ico,.ds-page .dsar-qa-ico,.ds-page .onb-import-ico{background:var(--ds-tone-soft);color:var(--ds-tone);border:1px solid var(--ds-rule);border-radius:4px}.ds-page .hiw-oc-tag,.ds-page .hiw-ag-scope,.ds-page .onb-timeline-day{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-tone);background:var(--ds-tone-soft);border:1px solid var(--ds-rule);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500}.ds-page .hiw-hub{background:var(--ds-bg-card);border:1px solid var(--ds-rule);color:var(--ds-tone);border-radius:4px}.ds-page .hiw-hub-lb{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-tone);font-size:10.5px}.ds-page .hiw-hub svg{stroke:var(--ds-tone)}.ds-page .hiw-spoke{color:var(--ds-ink-2);padding:12px 14px;font-size:13px;line-height:1.55}.ds-page .hiw-spoke b{margin-bottom:4px;font-size:14px;display:block}.ds-page .hiw-mm,.ds-page .dsar-redact-mockup,.ds-page .onb-enrich-mock{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-radius:4px;position:relative;overflow:hidden;box-shadow:0 1px #00000005,0 18px 32px -26px #3c1e0a29}.ds-page .hiw-mm:before,.ds-page .dsar-redact-mockup:before,.ds-page .onb-enrich-mock:before{content:"";background:var(--ds-tone);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.ds-page .hiw-mm-bar,.ds-page .dsar-redact-bar,.ds-page .onb-enrich-bar{background:var(--ds-bg);border-bottom:1px solid var(--ds-rule)}.ds-page .hiw-mm-t,.ds-page .dsar-redact-t,.ds-page .onb-enrich-t{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;color:var(--ds-ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.ds-page .hiw-mm-row,.ds-page .dsar-redact-row,.ds-page .onb-enrich-row{border-bottom:1px solid var(--ds-rule)}.ds-page .hiw-mm-lb,.ds-page .dsar-redact-entity,.ds-page .onb-enrich-field{color:var(--ds-ink-2);font-family:var(--ds-font-body)}.ds-page .hiw-info-strip,.ds-page .dsar-draft-strip,.ds-page .onb-format-strip,.ds-page .onb-enrich-strip{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-left:2px solid var(--ds-tone);color:var(--ds-ink-2);border-radius:4px;font-size:13px}.ds-page .hiw-compiled-lbl,.ds-page .dsar-draft-lbl,.ds-page .onb-format-lbl,.ds-page .onb-enrich-strip-lbl{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-tone);font-size:10.5px;font-weight:500}.ds-page .hiw-fw-center{background:var(--ds-bg-card);border:1px solid var(--ds-rule);color:var(--ds-tone)}.ds-page .hiw-fw-center svg{stroke:var(--ds-tone)}.ds-page .hiw-fw-lbl{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;color:var(--ds-tone)!important}.ds-page .hiw-fw-node{background:var(--ds-bg-card);border:1px solid var(--ds-rule);font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-3);border-radius:4px;font-size:10.5px}.ds-page .hiw-fw-ring{border-color:var(--ds-rule)!important}.ds-page .dsar-pipeline-num{background:var(--ds-tone-soft);border:1px solid var(--ds-rule);color:var(--ds-tone);font-family:var(--ds-font-mono), "IBM Plex Mono", monospace}.ds-page .dsar-reg-badge{background:var(--ds-bg-card);border:1px solid var(--ds-rule);color:var(--ds-ink-2);font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;font-size:10.5px;font-weight:500}.ds-page .dsar-reg-badge:hover{border-color:var(--ds-tone);background:var(--ds-tone-soft);color:var(--ds-tone)}.ds-page .dsar-req-types{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-radius:4px}.ds-page .dsar-req-type-lbl{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-3);font-size:10.5px}.ds-page .dsar-multidc{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-radius:4px}.ds-page .dsar-multidc-badge{background:var(--ds-bg);border:1px solid var(--ds-rule);color:var(--ds-ink-2);font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:99px;font-size:10.5px;font-weight:500}.ds-page .dsar-cap-table th{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;color:var(--ds-ink-3);background:var(--ds-bg);border-bottom:1px solid var(--ds-rule);letter-spacing:.12em}.ds-page .dsar-cap-table td{border-bottom:1px solid var(--ds-rule);color:var(--ds-ink-2)}.ds-page .dsar-cap-table td:first-child{color:var(--ds-ink);font-family:var(--ds-font-display);font-weight:500}.ds-page .dsar-cap-table tr:hover td{background:var(--ds-bg)}.ds-page .onb-enrich-conf{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.ds-page .onb-cascade-from{font-family:var(--ds-font-display);color:var(--ds-ink);font-weight:500}.ds-page .onb-cascade-arrow{color:var(--ds-tone);opacity:.8}.ds-page .onb-cascade-to{color:var(--ds-ink-2)}.ds-page .asm-caps{background:var(--ds-bg)}.ds-page .asm-cap-item{padding:18px 18px 16px}.ds-page .asm-cap-ico{background:var(--ds-tone-soft);border:1px solid var(--ds-rule);color:var(--ds-tone);border-radius:4px}.ds-page .related-links{color:var(--ds-ink-3);font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.ds-page .related-links a{color:var(--ds-tone)}@media (max-width:1200px){.ds-page .page-hero-title{font-size:36px}.ds-page .hiw-intro .hiw-section-title{font-size:30px}.ds-page .hiw-stage-text h2{font-size:22px}}@media (max-width:720px){.ds-page .page-hero-title{font-size:28px}.ds-page .hiw-intro .hiw-section-title{font-size:24px}.ds-page .hiw-stage-text h2{font-size:20px}.ds-page .hiw-lib-grid,.ds-page .hiw-gl,.ds-page .hiw-og,.ds-page .hiw-ag-grid,.ds-page .dsar-features-grid,.ds-page .dsar-autoconfig-grid,.ds-page .onb-connector-grid,.ds-page .onb-map-grid,.ds-page .asm-caps-grid{grid-template-columns:1fr!important}.ds-page .dsar-req-types{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.ds-page .page-hero-title{font-size:24px}.ds-page .hiw-stage-text h2{font-size:18px}.ds-page .hiw-lib-item,.ds-page .hiw-gl-item,.ds-page .hiw-oc,.ds-page .hiw-ag,.ds-page .dsar-discovery-item,.ds-page .dsar-qa-item,.ds-page .dsar-pipeline-step,.ds-page .onb-import-item,.ds-page .onb-timeline-item,.ds-page .asm-cap-item{padding:14px 14px 12px}}
