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:minmax(0,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:minmax(0,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:minmax(0,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:minmax(0,1fr)!important;gap:12px!important}.home-cta-anim .home-cta-arrow{margin:0 auto;transform:rotate(90deg)}.home-pricing-grid{grid-template-columns:minmax(0,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:minmax(0,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);background-clip:content-box;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:minmax(0,1fr);gap:24px}}.home-stat-strip{border:1px solid var(--border-card);background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:0;margin:32px 0 0;display:grid}@media (max-width:540px){.home-stat-strip{grid-template-columns:minmax(0,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:minmax(0,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:minmax(0,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:minmax(0,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(min(300px,100%),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:minmax(0,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-logo{opacity:1}.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:minmax(0,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:minmax(0,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-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)}.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:minmax(0,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:minmax(0,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:minmax(0,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}}.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:minmax(0,1fr)}}@media (max-width:480px){.hs-fields>div{grid-template-columns:minmax(0,1fr);gap:2px}}.hx-section{padding-top:clamp(88px,11vh,144px);padding-bottom:clamp(88px,11vh,144px)}.hx-section-last{padding-top:clamp(56px,7vh,96px)}.hx-band{background:var(--wash);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.hx-head{max-width:760px}.hx-head[data-center]{text-align:center;margin:0 auto}.hx-head[data-center] .hx-lede{margin-left:auto;margin-right:auto}.hx-eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted);margin:0 0 20px}.hx-h2{font-family:var(--font-sans);font-size:var(--text-section);font-weight:var(--fw-medium);letter-spacing:var(--ls-section);color:var(--ink);text-wrap:balance;margin:0;line-height:1.08}.hx-h2-display{font-size:var(--text-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}.hx-h2-q{color:var(--faint)}.hx-h2-q[data-stack]{display:block}.hx-lede{font-family:var(--font-sans);font-size:var(--text-sub);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:22px 0 0}.hx-textlink{font-family:var(--font-sans);font-size:var(--text-label);color:var(--link);text-underline-offset:.22em;text-decoration:underline 1px}.hx-textlink:hover{color:var(--link-hover)}.hx-textlink:after{content:" →"}.home-marquee[data-variant=logos]{height:48px}.home-marquee[data-variant=logos] .home-marquee-track,.home-marquee[data-variant=logos] .home-marquee-item{gap:56px}.home-marquee[data-variant=logos] .home-marquee-item:after{display:none}.home-marquee[data-variant=logos] .home-marquee-item a{gap:10px}.home-marquee[data-variant=logos] .home-marquee-name{font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-medium);letter-spacing:var(--ls-label);color:var(--ink);opacity:.78}.home-marquee-caption{font-family:var(--font-sans);color:var(--faint);margin:12px 0 0;font-size:12.5px}.rc{background:var(--paper);border:1px solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);text-align:left;overflow:hidden}.rc-head{border-bottom:1px solid var(--hairline);background:var(--wash);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.rc-issuer{font-family:var(--font-mono);color:var(--ink);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.rc-seal{border-radius:var(--radius-sm);background:var(--action);width:24px;height:24px;color:var(--on-action);justify-content:center;align-items:center;display:inline-flex}.rc-tag{font-family:var(--font-mono);letter-spacing:var(--ls-pill);text-transform:uppercase;color:var(--faint);border:1px solid var(--border-card);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;font-size:10.5px}.rc-title{font-family:var(--font-sans);font-size:26px;font-weight:var(--fw-medium);letter-spacing:var(--ls-section);color:var(--ink);margin:0;padding:26px 26px 6px}.rc-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 26px;display:grid}.rc-fields>div{border-bottom:1px solid var(--hairline);transition:background var(--dur-base)var(--ease-standard);padding:14px 0}.rc-fields>div:nth-child(odd):not(.rc-wide){padding-right:20px}.rc-fields .rc-wide{grid-column:1/-1}.rc-fields-1{grid-template-columns:minmax(0,1fr);padding:4px 22px 6px}.rc-fields-1>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:16px;display:grid;padding:12px 0!important}.rc-fields-1>div:last-child{border-bottom:none}.rc-fields dt{font-family:var(--font-mono);letter-spacing:var(--ls-pill);text-transform:uppercase;color:var(--faint);font-size:10.5px}.rc-fields dd{font-family:var(--font-mono);font-size:var(--text-code);color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0}.rc-fields-1 dd{margin:0}.rc-dim{color:var(--faint)}.rc-sig{color:var(--muted)!important}.rc-fields>div[data-changed=yes]{background:var(--danger-bg);box-shadow:-26px 0 0 var(--danger-bg),26px 0 0 var(--danger-bg)}.rc-changed{color:var(--danger);margin-left:8px}.rc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px 0;display:flex}.rc-acts{flex-wrap:wrap;gap:8px;display:flex}.rc-out{align-items:center;min-height:40px;display:inline-flex}.rc-out-idle{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);font-size:12px}.rc-out-ok,.rc-out-bad{font-family:var(--font-sans);font-size:17px;font-weight:var(--fw-semibold);align-items:center;gap:8px;display:inline-flex}.rc-out-ok{color:var(--success)}.rc-out-bad{color:var(--danger)}.rc-out-sm{font-size:13.5px;font-weight:var(--fw-regular)}.rc-out code{font-family:var(--font-mono);font-size:12px}.rc-note{font-family:var(--font-sans);color:var(--muted);margin:0;padding:14px 26px 22px;font-size:13.5px;line-height:1.5}.rc-demo[data-state=valid] .rc-note,.rc-demo[data-state=invalid] .rc-note{color:var(--ink-2)}.rvs-stage{max-width:880px;margin:40px auto 0}.rvs-more{text-align:center;margin:32px 0 0}@media (max-width:720px){.rc-fields{grid-template-columns:minmax(0,1fr);padding:0 20px}.rc-fields>div:nth-child(odd):not(.rc-wide){padding-right:0}.rc-title{padding:22px 20px 4px;font-size:22px}.rc-foot{padding:20px 20px 0}.rc-note{padding:12px 20px 20px}.rc-head{padding:12px 16px}}.vlim-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.vlim-panel{background:var(--surface-dark);border:1px solid var(--rule-on-dark);border-radius:var(--radius-card);color:var(--on-dark);padding:8px 28px 12px}.vlim-panel-head{border-bottom:1px solid var(--hairline-on-dark);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--on-dark-muted);justify-content:space-between;gap:12px;margin:0;padding:16px 0;display:flex}.vlim-panel-head span:last-child{color:var(--success-on-dark)}.vlim-list{margin:0;padding:8px 0;list-style:none}.vlim-list-not{border-top:1px dashed var(--rule-on-dark)}.vlim-list li{grid-template-columns:20px 104px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.vlim-list li[data-kind=checked]{color:var(--success-on-dark)}.vlim-list li[data-kind=not]{color:var(--on-dark-muted)}.vlim-word{font-family:var(--font-mono);letter-spacing:var(--ls-pill);text-transform:uppercase;font-size:11px}.vlim-text{font-family:var(--font-sans);color:var(--on-dark);font-size:15px;line-height:1.45}.vlim-list li[data-kind=not] .vlim-text{color:var(--on-dark-muted)}@media (max-width:900px){.vlim-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:520px){.vlim-panel{padding:4px 18px 8px}.vlim-list li{grid-template-columns:20px minmax(0,1fr);row-gap:4px}.vlim-word,.vlim-text{grid-column:2}}.lsp-diagram{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch;margin-top:56px;display:grid}.lsp-side{flex-direction:column;display:flex}.lsp-side-head{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink);justify-content:space-between;gap:12px;margin:0 0 14px;display:flex}.lsp-side-head span{color:var(--faint)}.lsp-stream{border:1px dashed var(--rule);border-radius:var(--radius-panel);background:var(--paper);font-family:var(--font-mono);color:var(--muted);white-space:nowrap;flex:1;margin:0;padding:18px 20px;font-size:12px;line-height:2;list-style:none;overflow:hidden}.lsp-stream li:first-child{opacity:1}.lsp-stream li:nth-child(2){opacity:.92}.lsp-stream li:nth-child(3){opacity:.84}.lsp-stream li:nth-child(4){opacity:.76}.lsp-stream li:nth-child(5){opacity:.68}.lsp-stream li:nth-child(6){opacity:.6}.lsp-stream li:nth-child(7){opacity:.52}.lsp-stream li:nth-child(8){opacity:.44}.lsp-stream li:nth-child(9){opacity:.36}.lsp-stream li:nth-child(10){opacity:.28}.lsp-side-out{justify-content:flex-start}.lsp-side-out .rc{flex:1}.rc-compact .rc-head{background:var(--paper)}.lsp-boundary{justify-content:center;align-items:center;display:flex;position:relative}.lsp-boundary:before{content:"";border-left:1px dashed var(--faint);position:absolute;top:28px;bottom:-16px;left:50%}.lsp-boundary-label{width:88px;font-family:var(--font-mono);letter-spacing:var(--ls-meta);text-transform:uppercase;text-align:center;color:var(--faint);font-size:10.5px;line-height:1.3;position:absolute;top:0;left:50%;transform:translate(-50%)}.lsp-cross{border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--accent-border);width:40px;height:40px;color:var(--accent);justify-content:center;align-items:center;margin-top:28px;display:inline-flex;position:relative}.lsp-cross svg{animation:lsp-nudge 2.4s var(--ease-move)infinite}@keyframes lsp-nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(3px)}}.lsp-dest{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:72px 0 0;padding:0;list-style:none;display:grid}.lsp-dest li{border-top:1px solid var(--ink);padding-top:20px}.lsp-dest-who{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--muted);margin:0}.lsp-dest-q{font-family:var(--font-sans);font-size:var(--text-card-title);font-weight:var(--fw-medium);letter-spacing:var(--ls-card);color:var(--ink);margin:14px 0 0;line-height:1.25}.lsp-dest-a{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-2);margin:10px 0 0}.lsp-fine{font-family:var(--font-mono);letter-spacing:.02em;color:var(--faint);margin:48px 0 0;font-size:12px}@media (max-width:1000px){.lsp-dest{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:860px){.lsp-diagram{grid-template-columns:minmax(0,1fr)}.lsp-boundary{height:88px}.lsp-boundary:before{border-left:0;border-top:1px dashed var(--faint);inset:50% 0 auto}.lsp-boundary-label{background:var(--wash);text-align:left;width:auto;padding-right:8px;top:50%;left:0;transform:translateY(-50%)}.lsp-cross{margin-top:0}.lsp-cross svg{rotate:90deg}.lsp-stream{font-size:11px}}@media (max-width:560px){.lsp-dest{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lsp-cross svg{animation:none}}.rix{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:56px;display:grid}.rix-tabs{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.rix-tab{border:0;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;width:100%;font:inherit;transition:background var(--dur-fast)var(--ease-standard);background:0 0;grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:18px 16px 18px 20px;display:grid;position:relative}.rix-tab:before{content:"";width:2px;transition:background var(--dur-fast)var(--ease-standard);background:0 0;position:absolute;top:-1px;bottom:-1px;left:0}.rix-tab[aria-selected=true]{background:var(--wash)}.rix-tab[aria-selected=true]:before{background:var(--ink)}.rix-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rix-n{font-family:var(--font-mono);color:var(--faint);grid-row:1/3;font-size:11.5px}.rix-type{font-family:var(--font-sans);font-size:var(--text-card-title);font-weight:var(--fw-medium);letter-spacing:var(--ls-card);color:var(--muted);transition:color var(--dur-fast)var(--ease-standard)}.rix-tab[aria-selected=true] .rix-type,.rix-tab:hover .rix-type{color:var(--ink)}.rix-why{font-family:var(--font-sans);font-size:var(--text-body);color:var(--faint);line-height:1.5}.rix-tab[aria-selected=true] .rix-why{color:var(--ink-2)}.rix-stage{top:calc(var(--header-h) + 32px);position:sticky}.rix-card{animation:rix-in var(--dur-base)var(--ease-settle)both}@keyframes rix-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rix-card-foot{border-top:1px solid var(--hairline);background:var(--wash);font-family:var(--font-sans);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:13px;display:flex}.rix-go{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-medium);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.rix-go svg{transition:transform var(--dur-fast)var(--ease-standard)}.rix-go:hover svg{transform:translate(3px)}.rix-foot{font-family:var(--font-sans);font-size:var(--text-label);color:var(--muted);margin:40px 0 0}@media (max-width:860px){.rix{grid-template-columns:minmax(0,1fr);gap:24px}.rix-tabs{border-top:0;flex-flow:wrap;gap:8px}.rix-tab{border:1px solid var(--border-chip);border-radius:var(--radius-pill);width:auto;padding:8px 14px;display:inline-flex}.rix-tab:before,.rix-n,.rix-why{display:none}.rix-type{font-size:14px}.rix-tab[aria-selected=true]{background:var(--action);border-color:var(--action)}.rix-tab[aria-selected=true] .rix-type{color:var(--on-action)}.rix-stage{position:static}}@media (prefers-reduced-motion:reduce){.rix-card{animation:none}.rix-go svg{transition:none}}.protos-term{background:var(--surface-dark);border:1px solid var(--rule-on-dark);border-radius:var(--radius-card);max-width:880px;color:var(--on-dark);box-shadow:var(--shadow-pop);margin:56px auto 0;overflow:hidden}.protos-term-head{border-bottom:1px solid var(--hairline-on-dark);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--on-dark-muted);justify-content:space-between;gap:12px;padding:14px 22px;display:flex}.protos-term-body{font-family:var(--font-mono);color:var(--on-dark);margin:0;padding:24px 22px 6px;font-size:13.5px;line-height:1.85;overflow-x:auto}.protos-p{color:var(--on-dark-muted);-webkit-user-select:none;user-select:none}.protos-term-ok{font-family:var(--font-mono);color:var(--success-on-dark);align-items:center;gap:8px;margin:10px 22px 0;font-size:13.5px;display:flex}.protos-term-note{border-top:1px solid var(--hairline-on-dark);font-family:var(--font-sans);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:22px 0 0;padding:16px 22px;font-size:13px;display:flex}.protos-std{font-family:var(--font-mono);font-size:12px}.protos-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);max-width:980px;margin:72px auto 0;display:grid}.protos-stats>div{border-top:1px solid var(--rule);flex-direction:column-reverse;gap:10px;padding-top:20px;display:flex}.protos-stats dd{font-family:var(--font-sans);font-size:clamp(30px,3.4vw,44px);font-weight:var(--fw-light);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;line-height:1}.protos-stats dt{font-family:var(--font-sans);font-size:var(--text-label);color:var(--muted)}.protos-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:56px;display:flex}@media (max-width:760px){.protos-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.protos-term-body{font-size:12px}}.sth-panel{background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:var(--radius-card);padding:clamp(40px,7vw,96px) clamp(24px,6vw,88px) clamp(32px,5vw,64px)}.sth-pitch .hx-head{max-width:820px}.sth-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.sth-paths{border-top:1px solid var(--accent-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin:clamp(48px,7vw,88px) 0 0;padding:28px 0 0;list-style:none;display:grid}.sth-path{text-decoration:none;display:block}.sth-path-title{font-family:var(--font-sans);font-size:var(--text-lede);font-weight:var(--fw-medium);letter-spacing:var(--ls-card);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.sth-path-title svg{transition:transform var(--dur-fast)var(--ease-standard)}.sth-path:hover .sth-path-title svg,.sth-path:focus-visible .sth-path-title svg{transform:translate(3px)}.sth-path-body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--ink-2);margin-top:6px;line-height:1.5;display:block}@media (max-width:900px){.sth-paths{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:520px){.sth-paths{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sth-path-title svg{transition:none}}.protos-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.rc-compact{flex-direction:column;display:flex}.rc-compact-foot{border-top:1px solid var(--hairline);background:var(--wash);font-family:var(--font-sans);color:var(--muted);margin:auto 0 0;padding:14px 22px;font-size:13px}@media (max-width:760px){.protos-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.protos-term-body,.protos-term-body code{white-space:pre}.rc-issuer{white-space:nowrap;min-width:0}@media (max-width:520px){.rc-tag{padding:2px 7px;font-size:10.5px}.rc-issuer{font-size:12px}.rc-fields-1{padding:2px 18px 4px}.rc-fields-1>div{grid-template-columns:76px minmax(0,1fr);gap:12px}.rc-fields-1 dd{font-size:12px}.rix-card-foot{padding:14px 18px}}@media (prefers-reduced-motion:reduce){.home-marquee[data-variant=logos]{height:auto}}.sth-panel{border-color:color-mix(in srgb,var(--accent-border)45%,transparent)}.sth-paths{border-top-color:var(--border-card)}.sth-ctas .hs-btn:not(:first-child){background:var(--paper)!important}@media (prefers-reduced-motion:reduce){.home-marquee[data-variant=logos] .home-marquee-track{gap:20px 44px}}.hero-pill{border:1px solid var(--border-chip);border-radius:var(--radius-pill);background:var(--paper);font-family:var(--font-sans);color:var(--ink-2);transition:border-color var(--dur-fast)var(--ease-standard);align-items:center;gap:10px;padding:5px 12px 5px 5px;font-size:13px;text-decoration:none;display:inline-flex}.hero-pill:hover,.hero-pill:focus-visible{border-color:var(--border-chip-active)}.hero-pill-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--on-action);background:var(--action);border-radius:var(--radius-pill);padding:3px 9px;font-size:11px}.hero-pill svg{transition:transform var(--dur-fast)var(--ease-standard)}.hero-pill:hover svg{transform:translate(2px)}.hero-proof{font-family:var(--font-mono);letter-spacing:.02em;color:var(--faint);flex-wrap:wrap;justify-content:center;gap:4px 0;margin:18px 0 0;font-size:11.5px;display:flex}.hero-proof span{white-space:nowrap}.hero-proof span+span:before{content:"·";color:var(--faint);padding:0 12px}.hero-pill-tag{white-space:nowrap}@media (max-width:560px){.hero-pill-wide,.hero-proof-wide{display:none}}.home-herov2-chip,.home-herov2-output{border-radius:var(--radius-panel)}.home-herov2-flow{margin-top:30px}.home-herov2-titlerow{margin-bottom:16px}.hm-flow{display:none}@media (max-width:1179px){.hm-flow{flex-direction:column;align-items:center;max-width:380px;margin:8px auto 0;display:flex}.hm-zone{font-family:var(--font-sans);color:var(--ink-2);margin:0 0 12px;font-size:13px;font-weight:500}.hm-flow .hm-zone-end{margin:14px 0 0}.hm-node,.hm-out{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper);width:100%;font-family:var(--font-sans);color:var(--ink);transition:border-color .36s var(--ease-settle),box-shadow .36s var(--ease-settle);align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:500;display:flex}.hm-node.is-active{border-color:var(--border-chip-active);box-shadow:var(--shadow-tile)}.hm-out{justify-content:space-between}.hm-out strong{font-weight:500;display:block}.hm-out small{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:11px;display:block}.hm-out.is-active{border-color:var(--success)}.hm-out.is-active small{color:var(--success)}.hm-wire{border-left:1px dashed var(--rule);width:1px;height:26px;transition:border-color var(--dur-slow)var(--ease-standard);display:block}.hm-wire.is-on{border-left:1px solid var(--ink)}.hm-seal{border:1px solid var(--accent-border);border-radius:var(--radius-panel);background:var(--paper);width:100%;color:var(--accent);transition:background .36s var(--ease-settle);justify-items:center;gap:6px;padding:16px 14px;display:grid}.hm-seal.is-active{background:var(--accent-tint)}.hm-seal-title{font-family:var(--font-sans);color:var(--ink);font-size:14px;font-weight:500}.hm-seal-fields{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);text-align:center;font-size:11px}.hm-swap{animation:hm-swap .42s var(--ease-settle)both}.hm-flow .home-herov2-tagline{margin-top:18px}}@keyframes hm-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hm-swap{animation:none}.hero-pill svg{transition:none}}@media (max-width:560px){.hero-proof{gap:6px 18px}.hero-proof span+span:before{content:none}}.home-herov2-stage{transform-origin:top}@media (min-width:1180px) and (max-height:860px){#hero-headline{margin-top:16px!important}.cin-stage .hero-proof{margin-top:14px}.home-herov2-flow{margin-top:22px}.home-herov2-titlerow{margin-bottom:10px}}@media (min-width:1180px) and (max-height:700px){#hero-headline{margin-top:12px!important}.hero-sub{margin-top:12px!important;font-size:16.5px!important}.hero-ctas{margin-top:20px!important}.cin-stage .hero-proof{margin-top:10px}.home-herov2-flow{margin-top:14px}}.hero-line{display:block}@media (min-width:1180px) and (max-height:760px){#hero-headline.cin-display{margin-top:12px!important;font-size:clamp(40px,min(5.9vw,7.2vh),86px)!important}.cin-stage .hero-proof{display:none}}@media (min-width:1180px) and (max-height:650px){section.cin-stage{padding-top:18px!important}}.rvs-stage{max-width:1040px;margin-top:56px}.rd-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rd-col{min-width:0;padding:24px 26px 22px}.rd-col-machine{border-left:1px solid var(--hairline);background:var(--wash)}.rd-label{font-family:var(--font-mono);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:10.5px}.rd-label-key{margin-top:22px}.rd-title{font-family:var(--font-sans);font-size:24px;font-weight:var(--fw-medium);letter-spacing:var(--ls-section);color:var(--ink);margin:0}.rd-meta{font-family:var(--font-mono);color:var(--muted);margin:6px 0 16px;font-size:12px}.rd-meta span{padding:0 4px}.rd-json{border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--code-bg);font-family:var(--font-mono);color:var(--ink);white-space:pre;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.75;overflow-x:auto}.rd-line{transition:background var(--dur-base)var(--ease-standard);display:inline}.rd-key{color:var(--muted)}.rd-punct{color:var(--faint)}.rd-val{color:var(--ink)}.rd-hit{background:var(--danger-bg);box-shadow:inset 2px 0 0 var(--danger)}.rd-hit .rd-val{color:var(--danger)}.rd-changed{letter-spacing:var(--ls-pill);text-transform:uppercase;color:var(--danger);margin-left:10px;font-size:10.5px}.rd-token{font-family:var(--font-mono);word-break:break-all;color:var(--ink);margin:0;font-size:12px;line-height:1.7}.rd-seg-h{color:var(--faint)}.rd-seg-p{color:var(--ink);transition:background var(--dur-base)var(--ease-standard),color var(--dur-base)var(--ease-standard)}.rd-seg-s{color:var(--muted);font-weight:var(--fw-medium)}.rd-seg-hit{color:var(--danger);background:var(--danger-bg)}.rd-dot{color:var(--ink);font-weight:var(--fw-semibold);padding:0 1px}.rd-legend{font-family:var(--font-mono);letter-spacing:.04em;gap:16px;margin:12px 0 0;font-size:10.5px;display:flex}.rd-legend span:before{content:"";vertical-align:middle;width:10px;height:2px;margin-right:6px;display:inline-block}.rd-legend-h{color:var(--faint)}.rd-legend-h:before{background:var(--faint)}.rd-legend-p{color:var(--ink)}.rd-legend-p:before{background:var(--ink)}.rd-legend-s{color:var(--muted)}.rd-legend-s:before{background:var(--muted)}.rd-key-box{border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--paper);font-family:var(--font-mono);color:var(--ink);word-break:break-all;margin:0;padding:10px 12px;font-size:12px}.rd-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:18px 26px;display:flex}.rd-status{min-width:0;color:var(--muted);flex:320px;align-items:center;gap:12px;display:flex}.rd-status svg{flex:none}.rd-status-word{font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);color:var(--ink);display:block}.rd-status-note{font-family:var(--font-sans);color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.rd[data-state=idle] .rd-status-word,.rd[data-state=checking] .rd-status-word{color:var(--muted)}.rd[data-state=valid] .rd-status,.rd[data-state=valid] .rd-status-word{color:var(--success)}.rd[data-state=invalid] .rd-status,.rd[data-state=invalid] .rd-status-word,.rd[data-state=unsupported] .rd-status-word{color:var(--danger)}.rd[data-state=valid] .rd-foot{background:var(--success-bg)}.rd[data-state=invalid] .rd-foot{background:var(--danger-bg)}.rd-foot{transition:background var(--dur-base)var(--ease-standard)}@media (max-width:860px){.rd-body{grid-template-columns:minmax(0,1fr)}.rd-col-machine{border-left:0;border-top:1px solid var(--hairline)}}@media (max-width:520px){.rd-col{padding:20px 18px}.rd-foot{padding:16px 18px}.rd-json{font-size:11.5px}}.typed-rest{color:#0000}.typed-caret{vertical-align:-.18em;height:1.1em;animation:1s step-end infinite typed-blink;display:inline-block}@keyframes typed-blink{50%{opacity:0}}.typed-after{opacity:1;transition:opacity .32s var(--ease-settle)}.typed-after:not([data-done]){opacity:0}@media (prefers-reduced-motion:reduce){.typed-caret{animation:none}.typed-after{transition:none}}pre[data-armed] code,pre[data-armed] .protos-p{color:#0000}pre[data-armed]+.typed-after{opacity:0}.lsp-stream li.lsp-new{animation:lsp-in .52s var(--ease-settle)both}@keyframes lsp-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lsp-stream li.lsp-new{animation:none}}.typed-caret{width:0;position:relative;overflow:visible}.typed-caret:after{content:"";background:var(--on-dark);width:.55em;height:1.1em;position:absolute;top:0;left:0}#see-a-record{padding-top:clamp(48px,6vh,96px)}#see-a-record .rvs-stage{margin-top:clamp(28px,4vh,56px)}@media (max-height:800px){#see-a-record{scroll-margin-top:-180px}}@media (max-width:860px){.rd{flex-direction:column;display:flex}.rd-body{display:contents}.rd .rc-head{order:0}.rd .rd-col:first-child{order:1}.rd .rd-foot{border-bottom:1px solid var(--hairline);order:2}.rd .rd-col-machine{border-top:0;order:3}#see-a-record{scroll-margin-top:-180px}}@media (max-width:1023px),(pointer:coarse){.hx-textlink,.rix-go{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:560px){.rc-tag{letter-spacing:.08em;font-size:10.5px}}.lsp-diagram>*{min-width:0}.lsp-stream li{text-overflow:ellipsis;overflow:hidden}@media (max-width:860px){.lsp-diagram{grid-template-columns:minmax(0,1fr)}}.rc-seal{flex:none}.rc-head{min-width:0}.rc-tag{flex:none}.rc-head{flex-wrap:wrap;row-gap:8px}@media (max-width:520px){.protos-stats{grid-template-columns:minmax(0,1fr);gap:0;margin-top:48px}.protos-stats>div{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0}.protos-stats dd{font-size:30px}}@media (max-width:1023px),(pointer:coarse){.bc-list a{align-items:center;min-height:44px;display:inline-flex}.bc-nav{padding:0}}.vf{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-pop);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden}.vf-inputs{align-content:start;gap:20px;padding:24px 26px;display:grid}.vf-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.vf-label{font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-medium);color:var(--ink);margin-bottom:8px;display:block}.vf-label span{font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-regular);color:var(--faint);margin-left:8px}.vf-samples{gap:14px;margin-bottom:8px;display:inline-flex}.vf-samples button{min-height:28px;font-family:var(--font-sans);color:var(--link);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.vf-samples button:hover{color:var(--link-hover)}.vf-input{box-sizing:border-box;resize:vertical;border:1px solid var(--border-chip);border-radius:var(--radius-panel);background:var(--bg);width:100%;font-family:var(--font-mono);color:var(--ink);word-break:break-all;padding:12px 14px;font-size:12.5px;line-height:1.55}.vf-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.vf-go{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.vf-go .hs-btn:disabled{opacity:.45;cursor:default}.vf-local{font-family:var(--font-sans);color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.vf-result{border-left:1px solid var(--hairline);background:var(--wash);transition:background var(--dur-base)var(--ease-standard);padding:24px 26px}.vf-result[data-state=valid]{background:var(--success-bg)}.vf-result[data-state=invalid],.vf-result[data-state=error]{background:var(--danger-bg)}.vf-status{color:var(--muted);border-bottom:1px solid var(--border-card);align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.vf-status svg{margin-top:2px}.vf-result[data-state=valid] .vf-status{color:var(--success)}.vf-result[data-state=invalid] .vf-status,.vf-result[data-state=error] .vf-status{color:var(--danger)}.vf-status-word{font-family:var(--font-sans);font-size:17px;font-weight:var(--fw-semibold);display:block}.vf-result[data-state=idle] .vf-status-word,.vf-result[data-state=checking] .vf-status-word{color:var(--ink)}.vf-status-note{font-family:var(--font-sans);color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.vf-checks{margin:0;padding:10px 0;list-style:none}.vf-checks-not{border-top:1px dashed var(--rule)}.vf-checks li{font-family:var(--font-sans);color:var(--ink-2);grid-template-columns:16px 92px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;font-size:13.5px;line-height:1.45;display:grid}.vf-checks li svg{color:var(--not-evaluated);margin-top:1px}.vf-checks li[data-status=ok] svg,.vf-checks li[data-status=ok] .vf-word{color:var(--success)}.vf-checks li[data-status=bad] svg,.vf-checks li[data-status=bad] .vf-word{color:var(--danger)}.vf-word{font-family:var(--font-mono);letter-spacing:var(--ls-pill);text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:10.5px}.vf-decoded{border-top:1px solid var(--border-card);margin-top:10px;padding-top:12px}.vf-decoded summary{cursor:pointer;font-family:var(--font-sans);font-size:13.5px;font-weight:var(--fw-medium);color:var(--ink)}.vf-decoded pre{border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--paper);max-height:260px;font-family:var(--font-mono);color:var(--ink);margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.vf-cli{max-width:880px}.vf-profile{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);margin:0;display:grid}.vf-profile>div{border-bottom:1px solid var(--border-card);padding:18px 0}.vf-profile dt{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.vf-profile-name{font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-medium);color:var(--ink)}.vf-profile-ref{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.vf-profile dd{font-family:var(--font-sans);color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.55}@media (max-width:900px){.vf{grid-template-columns:minmax(0,1fr)}.vf-result{border-left:0;border-top:1px solid var(--hairline)}.vf-profile{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.vf-inputs,.vf-result{padding:20px 18px}.vf-checks li{grid-template-columns:16px minmax(0,1fr)}.vf-checks li>span:last-child{grid-column:2}}.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:980px;margin:0 auto;display:grid}.pr-plan{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--paper);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.pr-plan-feature{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent-border)55%,transparent);scroll-margin-top:96px}.pr-plan-name{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted);margin:0}.pr-price{font-family:var(--font-sans);font-size:clamp(30px,3.4vw,40px);font-weight:var(--fw-medium);letter-spacing:var(--ls-section);color:var(--ink);margin:14px 0 0;line-height:1.1}.pr-price span{font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-regular);letter-spacing:.02em;color:var(--muted);margin-left:10px}.pr-plan-sub{font-family:var(--font-sans);color:var(--ink-2);margin:10px 0 0;font-size:15px;line-height:1.5}.pr-list{border-top:1px solid var(--border-card);flex:1;gap:11px;margin:24px 0 28px;padding:20px 0 0;list-style:none;display:grid}.pr-list li{font-family:var(--font-sans);color:var(--ink);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;font-size:14.5px;line-height:1.45;display:grid}.pr-list svg{color:var(--ink-2);margin-top:3px}.pr-cta{align-self:flex-start}.pr-table-wrap{border-top:1px solid var(--ink);max-width:980px;margin:0 auto;overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--font-sans);font-size:14.5px}.pr-table th,.pr-table td{text-align:left;border-bottom:1px solid var(--border-card);vertical-align:top;padding:14px 16px 14px 0}.pr-table thead th{font-weight:var(--fw-medium);color:var(--ink)}.pr-table tbody th{width:26%;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-regular);letter-spacing:var(--ls-pill);text-transform:uppercase;color:var(--muted);padding-top:17px}.pr-table td{color:var(--ink-2)}.pr-terms,.pr-faq{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);max-width:980px;margin:0 auto;display:grid}.pr-terms>div,.pr-faq>div{border-bottom:1px solid var(--border-card);padding:18px 0}.pr-terms dt{font-family:var(--font-mono);letter-spacing:var(--ls-pill);text-transform:uppercase;color:var(--muted);font-size:11px}.pr-faq dt{font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-medium);color:var(--ink)}.pr-terms dd,.pr-faq dd{font-family:var(--font-sans);color:var(--ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.55}.pr-faq{grid-template-columns:minmax(0,1fr);max-width:760px}@media (max-width:820px){.pr-plans,.pr-terms{grid-template-columns:minmax(0,1fr)}}.hw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.hw-steps li{border-top:1px solid var(--ink);padding-top:22px;position:relative}.hw-step-n{font-family:var(--font-mono);color:var(--faint);font-size:11.5px}.hw-step-t{font-family:var(--font-sans);font-size:var(--text-card-title);font-weight:var(--fw-medium);letter-spacing:var(--ls-card);color:var(--ink);margin:10px 0 0}.hw-step-b{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-2);margin:10px 0 14px}.hw-step-m{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.hw-anchor{visibility:hidden;height:0;display:block;position:relative;top:-110px}.hw-tablist{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.hw-tab{border:1px solid var(--border-chip);border-radius:var(--radius-pill);background:var(--paper);min-height:40px;font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-medium);color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast)var(--ease-standard),color var(--dur-fast)var(--ease-standard),border-color var(--dur-fast)var(--ease-standard);padding:8px 16px}.hw-tab:hover{border-color:var(--border-chip-active);color:var(--ink)}.hw-tab[aria-selected=true]{background:var(--action);border-color:var(--action);color:var(--on-action)}.hw-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hw-panel{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--paper);animation:rix-in var(--dur-base)var(--ease-settle)both;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);padding:clamp(22px,3vw,34px);display:grid}.hw-title{font-family:var(--font-sans);font-size:clamp(22px,2.2vw,28px);font-weight:var(--fw-medium);letter-spacing:var(--ls-section);color:var(--ink);margin:0}.hw-thesis{font-family:var(--font-sans);font-size:var(--text-lede);color:var(--ink);margin:10px 0 0;line-height:1.5}.hw-intro{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-2);margin:12px 0 0}.hw-intro code{font-family:var(--font-mono);color:var(--ink);background:var(--code-bg);border-radius:var(--radius-sm);padding:1px 5px;font-size:.92em}.hw-label{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted);margin:22px 0 10px}.hw-binds{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hw-binds li{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);color:var(--ink);padding:9px 0;font-size:12.5px}.hw-binds li:nth-child(odd){padding-right:12px}.hw-carrier{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;margin:16px 0 0;font-size:12px;line-height:1.6}.hw-fails{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:28px 0 0;padding:0;list-style:none;display:grid}.hw-fails li{border-top:1px solid var(--border-card);padding-top:16px}.hw-fail-t{font-family:var(--font-sans);font-size:15.5px;font-weight:var(--fw-medium);color:var(--ink);margin:0}.hw-fail-b{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-2);margin:6px 0 0}@media (max-width:1000px){.hw-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.hw-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hw-fails{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:520px){.hw-steps,.hw-binds{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hw-panel{animation:none}}.rec-jump{flex-wrap:wrap;gap:8px;display:flex}.rec-jump-link{align-items:center;text-decoration:none;display:inline-flex}.mcp-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,56px);margin:0;display:grid}.mcp-more>div{border-top:1px solid var(--ink);padding-top:18px}.mcp-more dt{font-family:var(--font-sans);font-size:var(--text-card-title);font-weight:var(--fw-medium);letter-spacing:var(--ls-card);color:var(--ink)}.mcp-more dd{font-family:var(--font-sans);font-size:15px;line-height:var(--lh-body);color:var(--ink-2);margin:8px 0 0}.mcp-more a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}@media (max-width:760px){.mcp-more{grid-template-columns:minmax(0,1fr)}}.cin-stage+.pk-section,.cin-stage+div+.pk-section{padding-top:clamp(56px,7vh,88px)!important}.gw-types{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-pop);margin:0;padding:8px 24px}.gw-types>div{border-bottom:1px solid var(--hairline);grid-template-columns:92px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.gw-types>div:last-child{border-bottom:0}.gw-types dt{font-family:var(--font-mono);letter-spacing:var(--ls-pill);text-transform:uppercase;color:var(--ink);padding-top:2px;font-size:11.5px}.gw-types dd{font-family:var(--font-sans);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.aud-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,5vw,80px);display:grid}.aud-pair h2{font-size:clamp(24px,2.4vw,30px)!important}@media (max-width:860px){.aud-pair{grid-template-columns:minmax(0,1fr)}}.pd-case{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-pop);overflow:hidden}.pd-case-head{border-bottom:1px solid var(--hairline);background:var(--wash);font-family:var(--font-mono);letter-spacing:var(--ls-pill);text-transform:uppercase;color:var(--ink);justify-content:space-between;gap:12px;margin:0;padding:14px 20px;font-size:11px;display:flex}.pd-case-head span:last-child{color:var(--faint);text-transform:none;letter-spacing:.02em}.pd-case-list{counter-reset:pd;margin:0;padding:6px 20px 10px;list-style:none}.pd-case-list li{counter-increment:pd;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);color:var(--ink);grid-template-columns:28px minmax(0,1fr);padding:10px 0;font-size:12.5px;display:grid}.pd-case-list li:last-child{border-bottom:0}.pd-case-list li:before{content:counter(pd,decimal-leading-zero);color:var(--faint)}.aic-wf{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);margin:0;display:grid}.aic-wf>div{border-bottom:1px solid var(--border-card);padding:18px 0}.aic-wf dt{font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-medium);color:var(--ink)}.aic-wf dd{font-family:var(--font-sans);color:var(--ink-2);margin:6px 0 0;font-size:14.5px;line-height:1.55}.aic-step-node{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}@media (max-width:760px){.aic-wf{grid-template-columns:minmax(0,1fr)}}.pc-grid{gap:16px;display:grid}.pc-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.pc-3,.pc-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pc-2,.pc-3,.pc-4{grid-template-columns:minmax(0,1fr)}}.pk-h1-q{color:var(--faint)}.ha-card{--ha-i:0;border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-pop);overflow:hidden}.ha-card-head{border-bottom:1px solid var(--hairline);background:var(--wash);font-family:var(--font-mono);letter-spacing:var(--ls-pill);text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 18px;font-size:11px;display:flex}.ha-ok{color:var(--success);align-items:center;gap:5px;display:inline-flex}.ha-muted{color:var(--faint);text-transform:none;letter-spacing:.02em}.ha-rows{margin:0;padding:4px 18px 8px}.ha-rows>div{border-bottom:1px solid var(--hairline);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.ha-rows>div:last-child{border-bottom:0}.ha-rows dt{font-family:var(--font-mono);letter-spacing:var(--ls-pill);text-transform:uppercase;color:var(--faint);padding-top:1px;font-size:10.5px}.ha-rows dd{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12.5px}@keyframes ha-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ha-deck{height:300px;position:relative}.ha-deck-card{left:0;right:8%;top:calc(var(--ha-i)*46px);margin-left:calc(var(--ha-i)*4%);animation:ha-deal .7s var(--ease-settle)both;animation-delay:calc(.2s + var(--ha-i)*.16s);position:absolute}.ha-deck-card:first-child{opacity:.55}.ha-deck-card:nth-child(2){opacity:.8}.ha-deck-card:last-child{border-color:var(--accent-border)}@keyframes ha-deal{0%{opacity:0;transform:translateY(24px)rotate(-1.5deg)}}.ha-link{grid-template-rows:auto 56px auto;display:grid}.ha-link-a{box-shadow:none;animation:ha-in .6s var(--ease-settle).15s both;border-style:dashed;margin-right:14%}.ha-link-b{border-color:var(--accent-border);animation:ha-in .6s var(--ease-settle).65s both;margin-left:14%}.ha-link-join{justify-content:center;align-items:center;display:flex;position:relative}.ha-link-line{border-left:1px solid var(--accent);transform-origin:top;animation:ha-grow .5s var(--ease-move).42s both;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}@keyframes ha-grow{to{transform:scaleY(1)}}.ha-link-node{border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-tint);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);animation:ha-in .4s var(--ease-settle).6s both;padding:3px 10px;font-size:10.5px;position:relative}.ha-stream-list{margin:0;padding:4px 18px 8px;list-style:none}.ha-stream-list li{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);animation:ha-in .48s var(--ease-settle)both;animation-delay:calc(.15s + var(--ha-i)*.14s);grid-template-columns:76px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.ha-stream-list li:last-child{border-bottom:0}.ha-stream-list li[data-first]{background:var(--accent-tint);margin:0 -18px;padding:10px 18px}.ha-stream-t{color:var(--faint)}.ha-stream-e{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ha-stream-r{color:var(--muted);white-space:nowrap}.ha-path{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-pop);padding:24px 26px 22px;position:relative}.ha-path-line{border-left:1px solid var(--ink);transform-origin:top;animation:ha-grow 1.2s var(--ease-move).3s both;position:absolute;top:34px;bottom:84px;left:33px;transform:scaleY(0)}.ha-path-list{gap:26px;margin:0;padding:0;list-style:none;display:grid}.ha-path-list li{animation:ha-in .52s var(--ease-settle)both;animation-delay:calc(.3s + var(--ha-i)*.42s);grid-template-columns:30px minmax(0,1fr);column-gap:12px;display:grid;position:relative}.ha-path-dot{border-radius:var(--radius-pill);border:1px solid var(--ink);background:var(--paper);grid-row:1/3;width:15px;height:15px;margin-top:3px}.ha-path-list li[data-record] .ha-path-dot{background:var(--accent);border-color:var(--accent)}.ha-path-t{font-family:var(--font-sans);font-size:17px;font-weight:var(--fw-medium);color:var(--ink)}.ha-path-s{font-family:var(--font-mono);color:var(--muted);margin-top:3px;font-size:12px}.ha-path-result{border-top:1px solid var(--hairline);font-family:var(--font-mono);color:var(--success);animation:ha-in .5s var(--ease-settle)1.7s both;align-items:center;gap:8px;margin:24px 0 0;padding-top:16px;font-size:12.5px;display:flex}.ha-glance{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ha-glance>div{border-bottom:1px solid var(--hairline);animation:ha-in .48s var(--ease-settle)both;animation-delay:calc(.15s + var(--ha-i)*.12s);padding:20px 22px}.ha-glance>div:nth-child(odd){border-right:1px solid var(--hairline)}.ha-glance>div:nth-last-child(-n+2){border-bottom:0}.ha-glance dt{font-family:var(--font-mono);letter-spacing:var(--ls-pill);text-transform:uppercase;color:var(--faint);font-size:10.5px}.ha-glance dd{margin:8px 0 0}.ha-glance-v{font-family:var(--font-sans);font-size:22px;font-weight:var(--fw-medium);letter-spacing:var(--ls-card);color:var(--ink);display:block}.ha-glance-n{font-family:var(--font-sans);color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}@media (max-width:520px){.ha-deck{height:280px}.ha-rows>div{grid-template-columns:76px minmax(0,1fr)}.ha-stream-list li{grid-template-columns:70px minmax(0,1fr) 16px}.ha-stream-r{display:none}.ha-glance{grid-template-columns:minmax(0,1fr)}.ha-glance>div:nth-child(odd){border-right:0}.ha-glance>div:nth-last-child(2){border-bottom:1px solid var(--hairline)}}@media (prefers-reduced-motion:reduce){.ha-deck-card,.ha-link-a,.ha-link-b,.ha-link-node,.ha-stream-list li,.ha-path-list li,.ha-path-result,.ha-glance>div{animation:none}.ha-link-line,.ha-path-line{animation:none;transform:none}}.ha-rows-wide>div{grid-template-columns:132px minmax(0,1fr)}.ha-rows a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.ha-report,.ha-case{animation:ha-in .6s var(--ease-settle).2s both}.ha-c-ok{color:var(--success)!important}.ha-c-miss{color:var(--warn)!important}.ha-c-none{color:var(--not-evaluated)!important}.ha-brand{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ha-brand-tile{aspect-ratio:4/3;border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--grey-0);box-shadow:var(--shadow-pop);animation:ha-in .6s var(--ease-settle).15s both;justify-content:center;align-items:center;display:flex}.ha-brand-ink{background:var(--surface-dark);border-color:var(--rule-on-dark);animation-delay:.35s}.ha-brand-cap{font-family:var(--font-mono);color:var(--faint);grid-column:1/-1;margin:4px 0 0;font-size:11.5px}@media (max-width:520px){.ha-rows-wide>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.ha-report,.ha-case,.ha-brand-tile{animation:none}}.pc-pub{max-width:720px;color:var(--muted);text-align:center;text-wrap:pretty;margin:0 auto;font-size:15px;line-height:1.65}
.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,min(5.9vw,8.2vh),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}.awm{touch-action:pan-y;position:relative}.awm-canvas{cursor:crosshair;width:100%;display:block}.awm-fallback{padding:4% 0}.awm:not([data-ready]) .awm-canvas,.awm[data-ready] .awm-fallback{display:none}
