html{scroll-behavior:smooth}.home-nav-link:hover{color:var(--ink)!important}.home-nav-link:focus-visible,.home-nav-cta:focus-visible,.home-nav-github:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.home-nav-cta{background:var(--action);color:var(--on-action);border-color:var(--action)!important}.home-nav-cta:hover{background:var(--ink-2);color:var(--on-action)}.home-nav-github:hover{color:var(--ink);border-color:var(--border-chip)}.home-nav-theme{width:34px;height:34px;color:var(--muted);border:1px solid var(--rule);cursor:pointer;transition:color var(--dur-fast)var(--ease-standard),border-color var(--dur-fast)var(--ease-standard);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-nav-theme:hover{color:var(--ink);border-color:var(--border-chip)}.home-nav-theme:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.home-nav-toggle{border-radius:50%}.home-nav-toggle:focus-visible,.home-nav-menubtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.home-nav-dropitem{transition:background var(--dur-fast)var(--ease-standard),color var(--dur-fast)var(--ease-standard)}.home-nav-dropitem:hover{background:var(--code-bg);color:var(--ink)!important}.home-nav-dropitem:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.home-footer-link{transition:color .16s}.home-footer-link:hover{color:var(--ink)}.home-footer-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;color:var(--ink)}.home-footer-accordion{display:none}.home-footer-accordion-trigger:hover .home-footer-accordion-label{color:var(--ink)}.home-footer-accordion-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.home-footer-accordion-chevron{transition:transform .16s}@media (prefers-reduced-motion:reduce){.home-footer-accordion-chevron{transition:none}}.home-skip-link{background:var(--action);color:var(--on-action);font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;z-index:100;border-radius:0;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .16s;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.home-skip-link:focus,.home-skip-link:focus-visible{outline:2px solid var(--border-chip);outline-offset:2px;transform:translateY(0)}.home-hero-anim{width:100%;min-width:0}.home-hero-anim-desktop{width:100%;min-width:0;display:block}.home-hero-anim-mobile{width:100%;display:none}.home-section{animation:.32s ease-out both home-fade-in}@keyframes home-fade-in{0%{opacity:.6}to{opacity:1}}.home-tile,.home-card{transition:transform .22s,box-shadow .22s,border-color .22s}.home-tile:hover,.home-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--rule);transform:translateY(-2px)}@keyframes home-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.home-active-dot{animation:1.8s ease-in-out infinite home-pulse}.home-code{font-family:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;background:var(--code-bg);border:1px solid var(--border-card);color:var(--ink);padding:12px 14px;font-size:13px;line-height:1.6;overflow-x:auto}.legal-doc-body{color:var(--ink);font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;font-size:15px;line-height:1.75}.legal-doc-body h2{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.01em;color:var(--ink);margin:28px 0 12px;font-size:18px;font-weight:500}.legal-doc-body h2:first-child{margin-top:0}.legal-doc-body h3{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);margin:22px 0 8px;font-size:15px;font-weight:500}.legal-doc-body p{color:var(--muted);margin:0 0 14px}.legal-doc-body ul{color:var(--muted);margin:0 0 14px;padding-left:18px}.legal-doc-body li{margin-bottom:6px}.legal-doc-body strong{color:var(--ink);font-weight:500}.legal-doc-body code{font-family:var(--font-mono);background:var(--code-bg);border:1px solid var(--border-card);padding:2px 5px;font-size:.92em}.legal-doc-body a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink)30%,transparent);text-underline-offset:3px;transition:text-decoration-color .16s}.legal-doc-body a:hover{text-decoration-color:color-mix(in srgb,var(--ink)80%,transparent)}.home-downloads-scope{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif}.home-downloads-scope a{color:var(--ink)}.home-demo-input{width:100%;font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);background:var(--paper);border:1px solid var(--rule);appearance:none;outline:none;padding:10px 12px;font-size:14px;line-height:1.5;transition:border-color .16s,box-shadow .16s;display:block}.home-demo-input:hover{border-color:var(--border-chip)}.home-demo-input:focus,.home-demo-input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--hairline)}.home-demo-textarea{resize:vertical;min-height:96px;font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif}.home-demo-select{cursor:pointer;background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.home-demo-submit:hover{opacity:.9}.home-demo-submit:focus-visible{outline:2px solid var(--border-chip-active);outline-offset:2px}@media (max-width:960px){.home-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.home-hero-grid>div:last-child{justify-content:flex-start!important}.home-hero-canvas-wrapper{margin-left:0!important;margin-right:auto!important}.home-compare-grid{grid-template-columns:1fr!important;min-height:auto!important}.home-compare-grid>div{border-right:none!important;border-bottom:1px solid var(--border-card)!important}.home-compare-grid>div:last-child{border-bottom:none!important}.home-cta-grid{grid-template-columns:1fr!important;gap:0!important}.home-cta-grid>div:last-child{border-left:none!important;border-top:1px solid var(--border-card)!important}.home-cta-anim{grid-template-columns:1fr!important;gap:12px!important}.home-cta-anim .home-cta-arrow{margin:0 auto;transform:rotate(90deg)}.home-pricing-grid{grid-template-columns:1fr!important}}@media (max-width:1180px){.home-nav-links,.home-nav-cta{display:none!important}.home-nav-toggle{display:inline-flex!important}.home-nav-mobile{display:block!important}}@media (max-width:768px){.home-hero-anim-desktop{display:none!important}.home-hero-anim-mobile{width:100%;display:block!important}.home-demo-grid{grid-template-columns:1fr!important}.home-demo-grid>div+div{border-left:none!important;border-top:1px solid var(--border-card)!important}.home-footer-bottom .home-footer-link,.bc-list a,.pk-crumb a,.sth-textlink,.rvs-link,.trust-link{align-items:center;min-height:24px;display:inline-flex}.home-demo-submit,.home-nav-cta,.home-nav-github{min-height:44px}.home-nav-theme{width:44px;height:44px}.home-nav-toggle{width:44px!important;height:44px!important}.home-demo-input{min-height:44px;font-size:16px}}@media (max-width:640px){.home-nav-github,.home-nav-verify{display:none!important}.home-nav-actions{gap:10px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-section,.home-active-dot{animation:none!important}.home-tile,.home-card{transition:none!important}.home-tile:hover,.home-card:hover{transform:none!important}.home-arrow-link svg{transition:none!important;transform:none!important}.home-link-underline{transition:none!important}}.home-arrow-link{position:relative}.home-arrow-link svg{transition:transform .22s var(--ease-settle);will-change:transform}.home-arrow-link:hover svg,.home-arrow-link:focus-visible svg{transform:translate(3px)}.home-link-underline{text-underline-offset:3px;transition:text-decoration-color var(--dur-fast)var(--ease-standard);padding-bottom:2px;text-decoration:underline #0000;position:relative}.home-link-underline:hover,.home-link-underline:focus-visible{text-decoration-color:currentColor}.home-link-underline:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.home-eyebrow-rule{padding-bottom:6px;position:relative}.home-eyebrow-rule:after{content:"";background:color-mix(in srgb,var(--ink)32%,transparent);width:0;height:1px;transition:width .72s var(--ease-settle);position:absolute;bottom:0;left:0}.home-eyebrow-rule.is-in:after{width:32px}@media (prefers-reduced-motion:reduce){.home-eyebrow-rule:after{width:32px;transition:none}}.home-card.is-in{border-color:var(--border-card)}.home-about-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-family:var(--font-mono)}.home-about-h1{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,5.6vw,64px);font-weight:500;line-height:1.04}.home-about-body{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink-2);text-wrap:pretty;overflow-wrap:break-word;max-width:640px;margin:14px 0 0;font-size:clamp(15.5px,1.65vw,17px);line-height:1.7}.home-about-pull{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.015em;color:var(--ink);background:var(--paper);border-left:2px solid var(--border-chip);text-wrap:balance;margin:0;padding:clamp(20px,3vw,28px) clamp(20px,3.2vw,32px);font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.4}.home-about-section-title{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.2}.home-about-divider{background:color-mix(in srgb,var(--ink)14%,transparent);transform-origin:0;height:1px;transition:transform .76s var(--ease-settle);margin:clamp(40px,6vw,64px) 0;transform:scaleX(0)}.home-about-divider.is-in{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.home-about-divider{transition:none;transform:scaleX(1)}}@media (max-width:540px){.home-stat-cell{padding:18px 20px}}.home-about-twocol{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:48px;display:grid}@media (max-width:720px){.home-about-twocol{grid-template-columns:1fr;gap:24px}}.home-stat-strip{border:1px solid var(--border-card);background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:32px 0 0;display:grid}@media (max-width:540px){.home-stat-strip{grid-template-columns:1fr}}.home-stat-cell{border-right:1px solid var(--border-card);padding:22px 24px}.home-stat-cell:last-child{border-right:0}.home-stat-num{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.022em;color:var(--ink);font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1}.home-stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px}.home-stat-note{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--faint);margin-top:6px;font-size:13px;line-height:1.4}@media (max-width:640px){.home-stat-cell{border-right:0;border-bottom:1px solid var(--border-card)}.home-stat-cell:last-child{border-bottom:0}}@media (max-width:880px){.home-peac-hero-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:900px){.home-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}.home-footer-top>div:first-child{grid-column:1/-1!important}}@media (max-width:540px){.home-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important}.home-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}}@media (max-width:768px){.home-footer-cols{display:none!important}.home-footer-top{grid-template-columns:1fr!important}.home-footer-accordion{display:block}}.home-herov2-flow{margin-top:32px;position:relative}.home-herov2-stage{width:1040px;max-width:100%;margin:0 auto;display:block}.home-herov2-titlerow{grid-template-columns:280px 1fr 280px;align-items:end;gap:100px;margin-bottom:22px;display:grid}.home-herov2-zone-title{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.005em;color:var(--ink-2);text-align:center;margin:0;font-size:14px;font-weight:500}.home-herov2-zone-title.is-center{color:var(--ink);font-weight:500}.home-herov2-board{width:100%;height:280px;position:relative}.home-herov2-col{width:280px;height:280px;margin:0;padding:0;list-style:none;position:absolute;top:0}.home-herov2-col-left{left:0}.home-herov2-col-right{right:0}.home-herov2-export{width:280px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);margin:0;font-size:10.5px;position:absolute;top:262px;right:0}.home-herov2-chip,.home-herov2-output{border:1px solid var(--rule);background:var(--paper);height:38px;font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.004em;color:var(--ink);white-space:nowrap;transition:border-color .36s var(--ease-settle),background .36s var(--ease-settle),box-shadow .36s var(--ease-settle);border-radius:0;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;font-weight:500;display:flex;position:absolute;left:0;right:0}.home-herov2-chip-label{letter-spacing:-.005em}.home-herov2-chip.is-active{border-color:var(--border-chip-active);background:var(--paper);box-shadow:var(--shadow-tile)}.home-herov2-chip-ico{width:14px;height:14px;color:var(--ink-2);flex:0 0 14px;align-items:center;display:inline-flex}.home-herov2-chip-ico svg{width:100%;height:100%}.home-herov2-output{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:46px;padding:0 34px 0 14px;position:absolute}.home-herov2-output strong{color:var(--ink);letter-spacing:-.005em;font-weight:500;line-height:1.2}.home-herov2-output small{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-left:0;font-size:10px;transition:color .36s;overflow:hidden}.home-herov2-check,.home-herov2-check-placeholder{flex:0 0 11px;width:11px;height:11px;margin-left:4px}.home-herov2-check{color:var(--success)}.home-herov2-check-placeholder{display:inline-block}.home-herov2-output .home-herov2-check,.home-herov2-output .home-herov2-check-placeholder{margin-left:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.home-herov2-output.is-active{border-color:var(--success);background:var(--paper);box-shadow:var(--shadow-tile)}.home-herov2-output.is-active small{color:var(--success)}.home-herov2-svg{pointer-events:none;width:100px;height:280px;position:absolute;top:0}.home-herov2-svg-left{left:280px}.home-herov2-svg-right{left:660px}.home-herov2-svg svg{display:block;overflow:visible}.home-herov2-line{fill:none;stroke:color-mix(in srgb,var(--ink)26%,transparent);stroke-width:1.1px;stroke-linecap:round;transition:stroke .6s var(--ease-settle)}.home-herov2-line.is-drawing{stroke:color-mix(in srgb,var(--ink)78%,transparent);stroke-width:1.5px;stroke-dasharray:100;stroke-dashoffset:100px;animation:home-herov2-draw .9s var(--ease-standard)forwards}.home-herov2-line-right.is-drawing{stroke:var(--ink)}@keyframes home-herov2-draw{to{stroke-dashoffset:0}}.home-herov2-center{flex-direction:column;align-items:center;width:280px;height:280px;display:flex;position:absolute;top:0;left:380px}.home-herov2-diamond{width:280px;height:280px;color:var(--ink);justify-content:center;align-items:center;display:flex;position:relative}.home-herov2-diamond-shape,.home-herov2-diamond-shape-inner{pointer-events:none;transition:border-color .38s var(--ease-settle),box-shadow .38s var(--ease-settle),background .38s var(--ease-settle);border-radius:0;position:absolute;inset:41px;transform:rotate(45deg)}.home-herov2-diamond-shape{background:var(--paper);border:1px solid var(--accent-border);box-shadow:var(--shadow-float)}.home-herov2-diamond-shape-inner{border:1px solid var(--border-card);background:0 0;border-radius:0;inset:60px}.home-herov2-diamond.is-active .home-herov2-diamond-shape{border-color:var(--accent);background:var(--paper);box-shadow:var(--shadow-pop)}.home-herov2-diamond.is-active .home-herov2-diamond-shape-inner{border-color:var(--accent-border)}.home-herov2-diamond-core{z-index:2;color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:clamp(6px,.7vw,9px);max-width:168px;display:flex;position:relative;transform:translateY(-5px)}.home-herov2-diamond-core>svg{color:var(--accent);transition:transform .52s var(--ease-settle),color .42s ease}.home-herov2-diamond.is-active .home-herov2-diamond-core>svg{color:var(--accent);transform:rotate(180deg)}.home-herov2-diamond-fields{font-family:var(--font-mono);color:var(--ink);flex-direction:column;align-items:center;gap:6px;width:100%;margin:2px 0 0;display:flex}.home-herov2-diamond-fields-row{justify-content:center;align-items:baseline;display:flex}.home-herov2-diamond-fields-row>span{white-space:nowrap}.home-herov2-diamond-fields-primary{color:var(--ink);letter-spacing:.02em;flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;line-height:1.25}.home-herov2-diamond-fields-trust{color:var(--faint);letter-spacing:.02em;font-size:12.5px;font-weight:500;line-height:1.25}.home-herov2-chip-dot{background:var(--ink);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-left:auto;animation:1.1s ease-in-out infinite home-herov2-chipdot}@keyframes home-herov2-chipdot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}}.home-herov2-tagline{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);text-align:center;letter-spacing:-.008em;opacity:.62;transition:opacity .62s var(--ease-settle),transform .62s var(--ease-settle);margin:28px 0 0;font-size:15px;font-weight:500;transform:translateY(4px)}.home-herov2-tagline.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-herov2-tagline{opacity:1!important;transition:none!important;transform:none!important}}.home-herov2-mobile{display:none}@media (max-width:1179px){.home-herov2-stage{display:none}.home-herov2-mobile{flex-direction:column;align-items:stretch;gap:14px;max-width:560px;margin:0 auto;display:flex}.home-herov2-mstep{align-items:center;gap:12px;margin-top:14px;display:flex}.home-herov2-mstep-num{border:1px solid var(--border-chip);width:28px;height:28px;font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.home-herov2-mstep-title{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:500}.home-herov2-mstep-sub{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--muted);margin:2px 0 0;font-size:12px}.home-herov2-mstep-fields{font-family:var(--font-mono);letter-spacing:.02em;color:var(--faint);margin:4px 0 0;font-size:11px}.home-herov2-export-m{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);margin:10px 0 0;font-size:11px}}@media (prefers-reduced-motion:reduce){.home-herov2-line.is-drawing{stroke-dashoffset:0!important;animation:none!important}.home-herov2-chip-dot{animation:none!important}.home-herov2-chip,.home-herov2-output,.home-herov2-diamond-shape,.home-herov2-diamond-shape-inner,.home-herov2-diamond-core>svg,.home-herov2-check{transition:none!important}}.home-wordmark-svg{display:block}.home-footer-icon{width:36px;height:36px;color:var(--muted);border:1px solid var(--border-card);background:0 0;border-radius:0;justify-content:center;align-items:center;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.home-footer-icon:hover{color:var(--ink);border-color:var(--border-chip);background:var(--code-bg)}.home-footer-icon:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;color:var(--ink)}.home-proof-strip{letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:8px 28px;font-size:11.5px;display:flex}.home-proof-item{white-space:nowrap}@media (max-width:640px){.home-proof-strip{justify-content:flex-start;gap:8px 22px}}.home-footer-linkmark{vertical-align:-2px;color:var(--faint);margin-right:7px;transition:color .22s;display:inline-flex}.home-footer-link:hover .home-footer-linkmark{color:var(--ink)}.pk-hero-grid{grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr);align-items:center;gap:clamp(28px,4.5vw,64px);display:grid}.pk-hero-aside{min-width:0}.pk-hero-strip{scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.pk-hero-strip::-webkit-scrollbar{display:none}@media (max-width:900px){.pk-hero-strip{flex-wrap:wrap;gap:8px 14px;overflow-x:visible;mask-image:none}.pk-hero-strip>span>span[aria-hidden]{display:none}}@media (max-width:980px){.pk-hero-grid{grid-template-columns:1fr}.pk-hero-aside{max-width:560px;margin-top:6px}}@media (max-width:480px){.home-herov2-diamond-fields-primary,.home-herov2-diamond-fields-trust{font-size:11.5px}}.home-arrow-link svg{transition:transform .18s var(--ease-settle)}.home-arrow-link:hover svg{transform:translate(3px)}.home-arrow-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pk-hero-aside{animation:pk-rise .64s var(--ease-settle).12s both}@keyframes pk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-arrow-link svg{transition:none}.pk-hero-aside{animation:none}}.pk-fit-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px 32px;display:grid}.pk-fit-group-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;font-weight:600;display:inline-flex}.home-prodsys-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.home-prodsys-card{padding:0 2px 6px;text-decoration:none;display:block}.home-prodsys-rail{align-items:center;height:42px;margin-bottom:14px;display:flex;position:relative}.home-prodsys-rail:before{content:"";background:color-mix(in srgb,var(--ink)16%,transparent);height:1px;position:absolute;top:50%;left:0;right:-20px}.home-prodsys-rail[data-last]:before{right:40%}.home-prodsys-node{z-index:1;border:1px solid var(--rule);background:var(--bg);width:42px;height:42px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:color .22s,border-color .22s,background .22s;display:inline-flex;position:relative}.home-prodsys-card:hover .home-prodsys-node{color:var(--ink);border-color:var(--ink);background:var(--paper)}.home-prodsys-step{display:block}@media (max-width:1180px){.home-prodsys-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-prodsys-card:nth-child(2n) .home-prodsys-rail:before{right:40%}}@media (max-width:640px){.home-prodsys-grid{grid-template-columns:1fr;gap:28px}.home-prodsys-rail:before,.home-prodsys-card:nth-child(2n) .home-prodsys-rail:before{right:40%}}.home-hero-strip{font-family:var(--font-mono);letter-spacing:.04em;max-width:1040px;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:26px auto 0;padding:0;font-size:11.5px;list-style:none;display:flex}.home-hero-strip li{align-items:center;gap:7px;display:inline-flex}.home-hero-strip svg{color:var(--faint)}.home-hero-proof{flex-wrap:wrap;justify-content:center;gap:8px 10px;max-width:760px;margin:20px auto 0;padding:0;list-style:none;display:flex}.home-hero-proof li{border:1px solid var(--border-card);background:var(--paper);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);align-items:center;gap:7px;padding:5px 11px;font-size:11px;display:inline-flex}.home-hero-proof svg{color:var(--faint)}@media (max-width:767px){.home-hero-strip{display:none}.home-hero-proof{max-width:360px}}@media (max-width:400px){.home-hero-proof li{padding:5px 9px;font-size:10.5px}}.home-marquee-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px;font-size:10.5px}.home-marquee{height:40px;position:relative;overflow:hidden}.home-marquee[data-stacked]{height:70px}.home-marquee-track{align-items:center;gap:40px;width:max-content;height:100%;margin:0;padding:0;list-style:none;animation:46s linear infinite home-marquee-left;display:flex}.home-marquee[data-dir=right] .home-marquee-track{animation-name:home-marquee-right}.home-marquee:hover .home-marquee-track,.home-marquee:focus-within .home-marquee-track{animation-play-state:paused}@keyframes home-marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes home-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.home-marquee-item{align-items:center;gap:40px;display:flex}.home-marquee-item:after{content:"";background:color-mix(in srgb,var(--ink)18%,transparent);border-radius:50%;flex:none;width:3px;height:3px}.home-marquee-item a{white-space:nowrap;color:var(--faint);flex-direction:row;align-items:center;gap:9px;text-decoration:none;transition:color .2s;display:inline-flex}.home-marquee[data-stacked] .home-marquee-item a{flex-direction:column;gap:7px}.home-marquee-figure{flex:none;justify-content:center;align-items:center;height:32px;display:flex}.home-marquee-logo{filter:brightness(0);opacity:.78;width:auto;transition:opacity .2s;display:block}:root[data-theme=dark] .home-marquee-logo{filter:brightness(0)invert()}.home-marquee-name{font-family:var(--font-mono);letter-spacing:.02em;color:inherit;font-size:13px}.home-marquee[data-stacked] .home-marquee-name{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.home-marquee-item a:hover,.home-marquee-item a:focus-visible{color:var(--ink)}.home-marquee-item a:hover .home-marquee-logo,.home-marquee-item a:focus-visible .home-marquee-figure{flex:none;justify-content:center;align-items:center;height:32px;display:flex}.home-marquee-logo{opacity:.9}.home-marquee-item a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (prefers-reduced-motion:reduce){.home-marquee,.home-marquee[data-stacked]{height:auto;overflow:visible;mask-image:none}.home-marquee-track{flex-wrap:wrap;gap:18px 28px;width:auto;max-width:1200px;margin:0 auto;padding:4px clamp(24px,5vw,64px);animation:none}.home-marquee-item[data-dup]{display:none}}.home-usecase-marks{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:4px 10px;margin-top:16px;padding-top:14px;display:flex}.home-usecase-marks span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);font-size:10.5px}.home-usecase-grid{grid-template-columns:repeat(5,1fr)}@media (max-width:1179px){.home-usecase-grid{grid-template-columns:repeat(3,1fr)}.home-usecase-grid>:last-child{grid-column:span 2}}@media (max-width:899px){.home-usecase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:619px){.home-usecase-grid{grid-template-columns:1fr}.home-usecase-grid>:last-child{grid-column:auto}}.home-case-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:40px;display:grid}.home-case-sheet{background:var(--paper);border:1px solid var(--rule)}.home-case-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px 14px;display:flex}.home-case-head-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500}.home-case-head-ref{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--faint);font-size:13px}.home-case-meter{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:16px 20px 0;display:grid}.home-case-meter>span{opacity:.85;border-radius:1px;height:4px}.home-case-meter-label{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--faint);margin:10px 20px 4px;font-size:13px;line-height:1.55}.home-case-meter-label strong{color:var(--ink);font-weight:500}.home-case-rows{border-top:1px solid var(--hairline);margin:0}.home-case-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 20px;display:grid}.home-case-row:last-child{border-bottom:none}.home-case-row-mark{color:var(--faint);display:inline-flex}.home-case-row-label{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;margin:0;font-size:14px;display:grid}.home-case-row-label>span:last-child{grid-column:2}.home-case-row-source{font-family:var(--font-mono);letter-spacing:.05em;color:var(--faint);margin-top:2px;font-size:10.5px;display:block}.home-case-row-status{font-family:var(--font-mono);text-align:right;align-items:center;gap:7px;margin:0;font-size:12.5px;display:inline-flex}.home-case-legend{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:8px 18px;padding:13px 20px 15px;display:flex}.home-case-legend>span{font-family:var(--font-mono);letter-spacing:.05em;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.home-case-aside{border-left:2px solid var(--border-card);padding:2px 0 2px 22px}.home-case-aside-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px;font-size:10.5px}.home-case-aside-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-case-aside-list li{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:11px;font-size:14px;line-height:1.55;display:grid}.home-case-aside-list li svg{margin-top:2px}.home-case-aside-foot{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);margin:20px 0 0;font-size:10.5px}.home-case-aside-cta{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);align-items:center;gap:8px;margin-top:14px;font-size:14px;text-decoration:none;display:inline-flex}@media (max-width:900px){.home-case-layout{grid-template-columns:1fr;gap:24px}.home-case-aside{border-left:none;border-top:1px solid var(--border-card);padding:20px 0 0}}@media (max-width:560px){.home-case-row{grid-template-columns:minmax(0,1fr);row-gap:6px}.home-case-row-status{text-align:left;justify-content:flex-start;padding-left:38px}}.home-recgal-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.home-recgal-mark{color:var(--faint);transition:color .22s;display:inline-flex}.home-recgal-shape{color:var(--faint);opacity:.9;transition:color .22s,opacity .22s;display:inline-flex}.home-recgal-grid a:hover .home-recgal-mark,.home-recgal-grid a:focus-visible .home-recgal-mark{color:var(--ink)}.home-recgal-grid a:hover .home-recgal-shape,.home-recgal-grid a:focus-visible .home-recgal-shape{color:var(--success);opacity:1}.home-usecase-mark{color:var(--faint);transition:color .22s;display:inline-flex}.home-usecase-grid a:hover .home-usecase-mark,.home-usecase-grid a:focus-visible .home-usecase-mark{color:var(--ink)}.home-recgal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.home-recgal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home-recgal-grid{grid-template-columns:1fr}}.aic-grid-4,.aic-grid-3{gap:18px;margin-top:8px;display:grid}.aic-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.aic-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.aic-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.aic-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.aic-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.aic-grid-4,.aic-grid-3{grid-template-columns:1fr}}.aic-mark{color:var(--faint);display:inline-flex}.aic-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.aic-step{position:relative}.aic-step:before{content:"";background:color-mix(in srgb,var(--ink)16%,transparent);height:1px;position:absolute;top:20px;left:40px;right:-20px}.aic-step[data-last]:before{display:none}.aic-step-node{z-index:1;border:1px solid var(--rule);background:var(--bg);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex;position:relative}@media (max-width:1100px){.aic-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.aic-step:nth-child(2n):before{display:none}}@media (max-width:620px){.aic-steps{grid-template-columns:1fr;gap:0}.aic-step{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding-bottom:26px;display:grid}.aic-step:before,.aic-step:nth-child(2n):before{width:1px;height:auto;display:block;inset:44px auto 0 20px}.aic-step[data-last]:before{display:none}.aic-step[data-last]{padding-bottom:0}.aic-step-node{margin-bottom:0}.aic-step-body{padding-top:8px}}.aic-case{background:var(--paper);border:1px solid var(--rule);max-width:680px}.aic-case-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:15px 20px 13px;display:flex}.aic-case-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500}.aic-case-ref{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--faint);font-size:13px}.aic-case-rows{margin:0}.aic-case-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 20px;display:grid}.aic-case-label{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);min-width:0;margin:0;font-size:14px}.aic-case-status{font-family:var(--font-mono);text-align:right;align-items:center;gap:7px;margin:0;font-size:12.5px;display:inline-flex}.aic-case-vocab{border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.05em;color:var(--faint);flex-wrap:wrap;gap:7px 14px;padding:13px 20px 15px;font-size:10.5px;display:flex}@media (max-width:560px){.aic-case-row{grid-template-columns:minmax(0,1fr);row-gap:5px}.aic-case-status{text-align:left;justify-content:flex-start}}.aic-peac-points{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;max-width:720px;margin:30px auto 0;padding:0;list-style:none;display:grid}.aic-peac-points li{font-family:var(--font-mono);letter-spacing:.03em;color:var(--on-dark);grid-template-columns:6px minmax(0,1fr);align-items:baseline;column-gap:10px;font-size:11.5px;line-height:1.5;display:grid}.aic-peac-dot{background:var(--success-on-dark);border-radius:50%;width:4px;height:4px;transform:translateY(-2px)}.aic-peac-tagline{font-family:var(--font-mono);letter-spacing:.06em;color:var(--on-dark-muted);margin:30px auto 0;font-size:12px}.aic-peac-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}@media (max-width:760px){.aic-peac-points{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}}@media (max-width:460px){.aic-peac-points{grid-template-columns:1fr;max-width:280px}}.aic-faq{border-top:1px solid var(--border-card);max-width:860px;margin:8px 0 0}.aic-faq-item{border-bottom:1px solid var(--hairline);padding:20px 0}.aic-faq-item dt{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:500}.aic-faq-item dd{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink-2);max-width:74ch;margin:8px 0 0;font-size:14.5px;line-height:1.65}.aic-case-meter{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:16px 20px 0;display:grid}.aic-case-meter>span{opacity:.85;border-radius:1px;height:4px}.aic-case-meter-label{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--faint);margin:10px 20px 14px;font-size:13px;line-height:1.55}.aic-case-meter-label strong{color:var(--ink);font-weight:500}.aic-faq-item dt{grid-template-columns:34px minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.aic-faq-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);font-size:11px;font-weight:400}.aic-faq-item dd{padding-left:42px}@media (max-width:560px){.aic-faq-item dt{grid-template-columns:28px minmax(0,1fr)}.aic-faq-item dd{padding-left:36px}}.sth-grid{background:color-mix(in srgb,var(--ink)14%,transparent);border:1px solid var(--border-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.sth-card{background:var(--paper);height:100%;padding:24px;text-decoration:none;transition:background .2s;display:block}.sth-card:hover,.sth-card:focus-visible{background:var(--paper)}.sth-mark{color:var(--ink-2);transition:color .2s;display:inline-flex}.sth-card:hover .sth-mark{color:var(--ink)}.sth-title{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.01em;color:var(--ink);margin:14px 0 0;font-size:16px;font-weight:500}.sth-body{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--faint);margin:6px 0 0;font-size:13.5px;line-height:1.55}.sth-cta{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:500;display:inline-flex}.sth-links{flex-wrap:wrap;gap:24px;margin:28px 0 0;display:flex}.sth-textlink{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink-2);text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.sth-textlink:hover{color:var(--ink)}@media (max-width:700px){.sth-grid{grid-template-columns:1fr}}.bc-nav{border-bottom:1px solid var(--hairline);padding:10px 0}.bc-list{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.bc-list a{color:var(--faint);text-decoration:none}.bc-list a:hover,.bc-list a:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.bc-sep{color:var(--faint)}.bc-list [aria-current=page]{color:var(--ink)}.hs-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,4.5vw,72px);display:grid}.hs-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:11px}.hs-h1{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(34px,3.9vw,52px);font-weight:500;line-height:1.06}.hs-sub{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.012em;color:var(--ink-2);text-wrap:balance;max-width:48ch;margin:20px 0 0;font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.35}.hs-body{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink-2);max-width:52ch;margin:24px 0 0;font-size:16.5px;line-height:1.6}.hs-body strong{color:var(--ink);font-weight:600}.hs-ctas{flex-wrap:wrap;gap:12px;margin:32px 0 0;display:flex}.hs-btn{min-height:50px;font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:.005em;cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:14px 22px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.hs-btn-sm{min-height:40px;padding:10px 16px;font-size:13px}.hs-btn-solid{color:var(--on-action);background:var(--action);border:1px solid var(--action)}.hs-btn-solid:hover{background:var(--ink-2)}.hs-btn-ghost{color:var(--ink);border:1px solid var(--border-chip);background:0 0}.hs-btn-ghost:hover:not(:disabled){border-color:var(--border-chip-active);background:var(--code-bg)}.hs-btn-ghost:disabled{color:color-mix(in srgb,var(--ink)40%,transparent);border-color:var(--border-card);cursor:default}.hs-textlink{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink)32%,transparent);margin-top:20px;font-size:13.5px;display:inline-block}.hs-textlink:hover{color:var(--ink)}.hs-panel{border:1px solid var(--ink);background:var(--paper);box-shadow:none;padding:24px}.hs-panel-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--border-card);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;font-size:11px;display:flex}.hs-panel-tag{color:var(--faint)}.hs-fields{gap:2px;margin:16px 0 0;display:grid}.hs-fields>div{border-radius:2px;grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:12px;margin:0 -6px;padding:7px 6px;display:grid}.hs-fields>div[data-changed=yes]{background:var(--danger-bg);box-shadow:inset 2px 0 0 var(--danger)}.hs-fields dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px}.hs-fields dd{font-family:var(--font-mono);color:var(--ink);align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.hs-changed-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--danger);font-size:9px}.hs-acts{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.hs-out{border-top:1px solid var(--border-card);min-height:52px;margin-top:18px;padding-top:16px;display:block}.hs-out p{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;margin:0}.hs-out-idle{color:var(--faint);font-size:14px}.hs-out-ok{color:var(--success);font-size:17px;font-weight:600}.hs-out-bad{color:var(--danger);font-size:17px;font-weight:600}.hs-out-note{color:var(--ink-2);font-size:13.5px;margin-top:6px!important}.hs-out-note-sm{font-size:12px}.hs-out code{font-family:var(--font-mono);font-size:12px}@media (max-width:1023px){.hs-grid{grid-template-columns:1fr}}@media (max-width:480px){.hs-fields>div{grid-template-columns:1fr;gap:2px}}.wtm-grid{background:color-mix(in srgb,var(--ink)14%,transparent);border:1px solid var(--border-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.wtm-card{background:var(--paper);padding:24px}.wtm-q{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:500}.wtm-a{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.55}@media (max-width:700px){.wtm-grid{grid-template-columns:1fr}}.rvs-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.rvs-rail{flex-direction:column;gap:28px;display:flex}.rvs-step{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rvs-num{border:1px solid var(--border-chip);width:34px;height:28px;font-family:var(--font-mono);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.rvs-title{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);margin:3px 0 0;font-size:17px;font-weight:500}.rvs-body{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.55}.rvs-link{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);text-underline-offset:3px;margin-top:4px;margin-left:44px;font-size:13.5px;text-decoration:underline;display:inline-block}@media (max-width:900px){.rvs-grid{grid-template-columns:1fr;gap:36px}}.lsp-diagram{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;display:grid}.lsp-panel{background:var(--paper);border:1px solid var(--rule);padding:20px}.lsp-panel-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--border-card);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;padding-bottom:12px;font-size:10px;display:flex}.lsp-panel-head span{color:var(--faint)}.lsp-panel-head .lsp-travels{color:var(--success)}.lsp-row{border-bottom:1px solid var(--hairline);gap:2px;padding:8px 0;display:grid}.lsp-row:last-of-type{border-bottom:none}.lsp-row-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.lsp-row-line{font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.lsp-panel-record{border-color:var(--ink);background:var(--paper);box-shadow:none}.lsp-panel-record .lsp-row-line{color:var(--ink)}.lsp-recipients{border-top:1px solid var(--border-card);font-family:var(--font-mono);letter-spacing:.02em;color:var(--success);margin:14px 0 0;padding-top:12px;font-size:11px}.lsp-checks{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:4px 0 0;font-size:10px}.lsp-boundary{justify-content:center;align-items:center;display:flex;position:relative}.lsp-boundary:before{content:"";border-left:1px dashed var(--faint);width:1px;position:absolute;top:-8px;bottom:-8px;left:50%}.lsp-boundary span{white-space:nowrap;background:var(--bg);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);padding:0 10px;font-size:9.5px;position:relative;transform:rotate(90deg)}.lsp-fine{font-family:var(--font-mono);letter-spacing:.03em;color:var(--faint);font-size:12px}@media (max-width:860px){.lsp-diagram{grid-template-columns:1fr}.lsp-boundary{height:56px}.lsp-boundary:before{border-left:0;border-top:1px dashed var(--faint);width:auto;height:1px;inset:50% -8px auto}.lsp-boundary span{transform:none}}.protos-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.protos-cells{background:color-mix(in srgb,var(--ink)14%,transparent);border:1px solid var(--border-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.protos-cell{background:var(--paper);padding:20px}.protos-cell-mark{color:var(--ink-2);display:inline-flex}.protos-cell-title{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);margin:12px 0 0;font-size:15.5px;font-weight:500}.protos-cell-body{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.5}@media (max-width:900px){.protos-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:480px){.protos-cells{grid-template-columns:1fr}}.endcta-wrap{max-width:68ch}.site-root .endcta-h2{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:500}.endcta-body{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink-2);margin:16px 0 0;font-size:16px;line-height:1.6}.endcta-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 0;display:flex}.vlim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}.vlim-col{border-top:2px solid var(--rule);padding-top:18px}.vlim-col-can{border-top-color:var(--success)}.vlim-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px;font-size:10.5px}.vlim-col ul{margin:0;padding:0 0 0 18px}.vlim-col li{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink-2);font-size:14.5px;line-height:1.7}.vlim-close{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);max-width:62ch;margin:32px 0 0;font-size:15px;font-weight:500}@media (max-width:700px){.vlim-grid{grid-template-columns:1fr;gap:28px}}
.cin-rise{--cin-i:0;animation:cin-rise .76s var(--ease-settle)both;animation-delay:calc(var(--cin-i)*.13s)}@keyframes cin-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.cin-stage{position:relative;overflow:clip}.cin-dotgrid{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.cin-stream{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cin-dotgrid-ink{display:none}.cin-ink-wash{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.cin-display{letter-spacing:-.036em!important;font-size:clamp(40px,5.9vw,86px)!important;line-height:1.01!important}@media (prefers-reduced-motion:reduce){.cin-rise{opacity:1;animation:none!important;transform:none!important}}.cin-wordmark{border-top:1px solid var(--hairline);margin:clamp(14px,2.5vh,36px) 0 0;padding-top:clamp(14px,2.5vh,32px);position:relative;overflow:clip}
