[data-atmosphere=public]{--public-hero-size:clamp(2.25rem, 4.1vw, 3.75rem);--public-section-size:clamp(1.75rem, 2.9vw, 2.75rem);--public-reading-width:68ch}.marketing-site .marketing-frame{width:calc(100% - 3rem);max-width:76rem}.marketing-site .marketing-nav-brand{min-height:64px;padding-block:8px}.marketing-site .marketing-logo{height:28px}.marketing-site .marketing-nav-row{gap:var(--space-lg)}.public-desktop-navigation{align-items:center;gap:var(--space-md);display:flex}.public-nav-group{position:relative}.public-nav-group summary{align-items:center;gap:var(--space-2xs);cursor:pointer;white-space:nowrap;min-height:44px;font-size:.95rem;font-weight:600;list-style:none;display:flex}.public-nav-group summary::-webkit-details-marker{display:none}.public-nav-group summary:after{content:"+";color:var(--sb-muted)}.public-nav-group[open] summary:after{content:"−"}.public-nav-group summary:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.public-nav-group ul{overscroll-behavior:contain;width:260px;max-height:calc(100dvh - 88px);padding:var(--space-sm);border:1px solid var(--sb-edge-strong);border-radius:var(--radius-control);background:var(--sb-surface);color:var(--sb-text);box-shadow:var(--shadow-float);gap:0;display:grid;position:absolute;top:calc(100% + 8px);left:-16px;overflow-y:auto}.public-nav-group a{min-height:44px;padding-inline:var(--space-xs);border-radius:var(--radius-surface);align-items:center;font-size:1rem;display:flex}.public-nav-group a:hover{background:var(--sb-raised);color:var(--brand-orange)}.marketing-site .marketing-nav-link{min-height:44px;font-size:.95rem}.marketing-site .public-brand-link,.public-footer-brand>a:first-child{align-items:center;min-height:44px;display:inline-flex}.public-footer-brand{width:100%;padding-bottom:var(--space-lg);border-bottom:1px solid var(--mk-rule-strong);justify-content:space-between;align-items:center;display:flex}.marketing-site .marketing-footer{padding-block:var(--space-xl)}.marketing-footer .public-footer-brand .marketing-button{color:var(--brand-on-orange);font-size:.95rem}.marketing-footer .public-footer-groups a{font-size:1rem}.marketing-footer .public-footer-groups h2{font-size:1.1rem}.public-artwork{border:1px solid var(--mk-rule-strong);border-radius:var(--radius-showcase);background:var(--mk-paper-raised);min-width:0;margin:0;overflow:clip;container-type:inline-size}.public-artwork figcaption{padding:var(--space-md);border-bottom:1px solid var(--mk-rule)}.public-visual-label{margin-bottom:var(--space-2xs);color:var(--mk-muted);font-size:.85rem;display:block}.public-artwork figcaption>strong{font-family:var(--font-display), sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25;display:block}.public-workflow-nodes{padding:var(--space-md);gap:28px;margin:0;list-style:none;display:grid}.public-workflow-node{min-width:0;padding:var(--space-sm);border:1px solid var(--mk-rule);border-radius:var(--radius-control);background:var(--mk-paper);position:relative}.public-workflow-role{color:var(--mk-orange-dark);margin-bottom:6px;font-size:.85rem;font-weight:600;line-height:1.3;display:block}.public-workflow-node-title{font-family:var(--font-display), sans-serif;font-size:1.05rem;font-weight:600;line-height:1.35;display:block}.public-workflow-node p,.public-workflow-branches p{max-width:none;margin:6px 0 0;font-size:1rem;line-height:1.4}.public-workflow-node[data-springroll=true]{border-color:var(--mk-orange);background:var(--mk-ink);color:var(--mk-white);border-left-width:4px}.public-workflow-node[data-springroll=true] .public-workflow-role{color:var(--mk-orange)}.public-workflow-node[data-springroll=true] .public-workflow-items li{border-color:var(--sb-edge-strong)}.public-workflow-node+.public-workflow-node:before{content:"↓";color:var(--mk-orange-dark);font-size:1.25rem;line-height:28px;position:absolute;top:-29px;left:50%;transform:translate(-50%)}.public-workflow[data-layout=boundaries] .public-workflow-node:before{content:none}.public-workflow-items{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.public-workflow-items li{border:1px solid var(--mk-rule);border-radius:var(--radius-control);overflow-wrap:anywhere;max-width:100%;padding:4px 8px;font-size:.9rem;line-height:1.35}.public-workflow-command{background:var(--mk-ink);color:var(--mk-white);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;margin-top:12px;padding:10px 12px;font-size:1rem;line-height:1.4;display:block}.public-workflow-fields{margin:14px 0 0;padding:0;list-style:none;display:grid}.public-workflow-fields li{border-top:1px solid var(--mk-rule);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:4px 6px;padding-block:9px;font-size:1rem;line-height:1.35;display:grid}.public-workflow-fields li[data-access=approved]>span:first-child{color:var(--mk-orange-dark)}.public-workflow-fields li[data-access=excluded]{color:var(--mk-muted)}.public-workflow-fields li[data-access=excluded]>span:nth-child(2){text-decoration:line-through;text-decoration-thickness:1px}.public-workflow-fields small{grid-column:2;font-size:.85rem;text-decoration:none}.public-workflow-branches{gap:var(--space-sm);padding:0 var(--space-md) var(--space-md);display:grid}.public-workflow-branches>div{min-width:0;padding:var(--space-sm);border-top:3px solid var(--mk-orange-dark);background:var(--mk-paper)}.public-workflow-branches strong{font-size:1rem;font-weight:600;line-height:1.35}.public-workflow-note{border-top:1px solid var(--mk-rule);padding:var(--space-sm) var(--space-md);color:var(--mk-muted);margin:0;font-size:.9rem;line-height:1.5}.public-product-visual{gap:var(--space-sm);min-width:0;display:grid}.public-product-visual .public-interface{margin:0}@container (min-width:450px){.public-workflow[data-layout=fields] .public-workflow-nodes{column-gap:28px;row-gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.public-workflow[data-layout=fields] .public-workflow-node[data-stage="1"]{grid-area:1/1/auto/-1}.public-workflow[data-layout=fields] .public-workflow-node[data-stage="0"]{grid-area:2/1}.public-workflow[data-layout=fields] .public-workflow-node[data-stage="2"]{grid-area:2/2}.public-workflow[data-layout=fields] .public-workflow-node[data-stage="1"]:before{content:none}.public-workflow[data-layout=fields] .public-workflow-node[data-stage="2"]:before{content:"→";text-align:center;width:28px;top:45%;left:-29px;transform:none}.public-workflow[data-layout=fields] .public-workflow-node[data-stage="1"] .public-workflow-items{margin-top:8px}.public-workflow:is([data-layout=boundaries],[data-layout=steps],[data-layout=handoff]) .public-workflow-nodes{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.public-workflow[data-layout=steps] .public-workflow-node:before,.public-workflow[data-layout=boundaries] .public-workflow-node:before{content:none}.public-workflow[data-layout=boundaries] .public-workflow-node{border-top:3px solid var(--mk-orange-dark)}.public-workflow[data-layout=handoff] .public-workflow-nodes{gap:28px}.public-workflow[data-layout=handoff] .public-workflow-node+.public-workflow-node:before{content:"→";text-align:center;width:28px;top:45%;left:-29px;transform:none}.public-workflow-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-product-capture{padding-top:var(--space-xl)}.public-interface{margin:var(--space-lg) 0;border:1px solid var(--mk-rule);border-radius:var(--radius-showcase);background:var(--mk-paper);overflow:clip}.public-interface figcaption{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--mk-rule);background:var(--mk-paper-raised);display:flex}.public-interface figcaption>div{gap:var(--space-2xs);display:grid}.public-interface figcaption>div>span{color:var(--mk-muted);font-size:.85rem}.public-interface figcaption strong{font-size:1rem;font-weight:600}.public-interface figcaption a{align-items:center;gap:var(--space-2xs);min-height:44px;color:var(--mk-orange-dark);text-underline-offset:.2em;font-size:.9rem;text-decoration:underline;display:inline-flex}.public-interface img{width:100%;height:auto;display:block}.public-interface-detail{max-width:30rem}.public-interface-detail img{width:min(100%,360px);margin:var(--space-md) auto}.public-interface-context{padding:0 var(--space-sm) var(--space-sm);color:var(--mk-muted);margin:0;font-size:.95rem;line-height:1.5}.public-feature-row{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;display:grid}.marketing-site .public-feature-row :is(.mcp-demo-intro,.portal-intro){text-align:left;margin:0}.marketing-site .public-feature-row :is(.mcp-demo-intro,.portal-intro)>p:last-child{margin-top:var(--space-md)}.public-demo-caption{color:var(--mk-muted);margin:0;font-size:.85rem;display:block}.public-demo-note{margin-top:var(--space-xs);color:var(--mk-muted);font-size:.9rem;line-height:1.5}.public-deployment-demo{width:100%;min-width:0;max-width:40rem}.public-deployment-demo>.public-demo-caption{margin-bottom:var(--space-xs)}.public-deployment-demo .mcp-demo-board-head{padding:var(--space-sm);gap:var(--space-sm);flex-wrap:wrap;display:flex}.public-deployment-demo .mcp-demo-board-head ul{gap:var(--space-sm);flex-wrap:wrap}.public-deployment-demo .mcp-demo-body{width:auto;padding:var(--space-sm);margin:0}.public-deployment-demo .mcp-demo-exchange{min-height:0;padding:0 0 var(--space-sm)}.public-deployment-demo .mcp-demo-message{max-width:100%;font-size:.95rem}.public-deployment-demo .mcp-demo-step{gap:var(--space-2xs) var(--space-xs);padding-block:var(--space-sm);grid-template-columns:24px minmax(0,1fr)}.public-deployment-demo .mcp-demo-step strong{font-size:1rem}.public-deployment-demo .mcp-demo-step code{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-column:2;font-size:.85rem;overflow:visible}.public-portal-demo{border:1px solid var(--mk-rule);border-radius:var(--radius-showcase);background:var(--mk-paper-raised);width:100%;max-width:40rem;margin:0;overflow:clip}.public-portal-demo figcaption{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--mk-rule)}.public-portal-demo h3{margin:var(--space-2xs) 0 0;font-family:var(--font-display), sans-serif;font-size:1.2rem}.public-portal-choice{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);display:grid}.public-portal-choice label,.public-portal-step{font-size:.95rem;font-weight:600}.public-portal-choice select{width:100%;min-width:0;min-height:44px;padding:var(--space-xs);border:1px solid var(--mk-rule-strong);border-radius:var(--radius-control);background:var(--mk-paper);color:var(--mk-ink);font:inherit;cursor:pointer;font-size:1rem}.public-portal-choice select:focus-visible{outline:2px solid var(--mk-orange-dark);outline-offset:3px}.public-portal-choice select:hover{border-color:var(--mk-orange-dark)}.public-portal-record{margin:0 var(--space-md) var(--space-sm);padding:var(--space-sm);border:1px solid var(--mk-rule);border-radius:var(--radius-control);background:var(--mk-paper)}.public-portal-record header{align-items:center;gap:var(--space-sm);display:flex}.public-portal-record h4{font-family:var(--font-display), sans-serif;font-size:1rem;font-weight:600}.public-portal-record p{margin:var(--space-xs) 0 0;font-size:.95rem;line-height:1.5}.public-portal-record .public-portal-step{margin-top:var(--space-md)}.public-portal-record dl{gap:var(--space-sm);margin-top:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-portal-record dt{color:var(--mk-muted);font-size:.85rem}.public-portal-record dd{overflow-wrap:anywhere;font-size:1rem;font-weight:600}.public-portal-launch{border-top:1px solid var(--mk-rule);padding:var(--space-sm) var(--space-md)}.public-portal-launch>strong{font-size:.95rem}.public-portal-launch p{margin:var(--space-xs) 0 0;font-size:.95rem;line-height:1.5}.public-portal-launch p:last-child{color:var(--mk-muted);font-size:.85rem}.marketing-site .public-home-hero .hero-grid{align-items:center;gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.public-home-hero .hero-grid h1{letter-spacing:-.04em;text-wrap:initial;max-width:21ch;margin-top:0;font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.05}.public-home-hero .hero-grid .hero-claim{color:var(--mk-ink);text-wrap:balance}.public-home-hero .hero-brief{margin-top:var(--space-md)}.public-home-hero .hero-brief p{max-width:46ch;font-size:1.25rem;line-height:1.55}.public-home-hero .hero-brief .hero-statement{color:var(--mk-ink);margin-bottom:var(--space-sm);font-size:1rem;font-weight:600}.public-home-hero .hero-brief .marketing-actions{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.public-home-hero .marketing-actions .marketing-button{min-height:48px;padding-inline:var(--space-md);width:auto}.public-home-hero .home-hero-story{--story-icon-size:2.5rem;width:100%;min-width:0;max-width:36rem;margin:0}.public-home-hero .home-hero-story-steps{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.public-home-hero .home-hero-story-step{grid-template-columns:var(--story-icon-size) minmax(0, 1fr);align-items:start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--mk-rule-strong);border-radius:var(--radius-app-card);background:var(--mk-paper-raised);color:var(--mk-ink);box-shadow:var(--shadow-app);display:grid;position:relative}.public-home-hero .home-hero-story-step+.home-hero-story-step:before{content:"";inset-inline-start:calc(var(--space-md) + var(--story-icon-size) / 2);top:calc(-1 * var(--space-lg));height:var(--space-lg);background:var(--mk-rule-strong);width:1px;position:absolute}.public-home-hero .home-hero-story-icon{width:var(--story-icon-size);height:var(--story-icon-size);border:1px solid var(--mk-rule);border-radius:var(--radius-control);background:var(--color-public-sunk);color:var(--mk-ink);place-items:center;display:grid}.public-home-hero .home-hero-story-icon svg{width:20px;height:20px}.public-home-hero .home-hero-story-step strong{font-family:var(--font-display), sans-serif;overflow-wrap:anywhere;font-size:1.125rem;font-weight:600;line-height:1.35;display:block}.public-home-hero .home-hero-story-step p{margin:var(--space-2xs) 0 0;color:var(--mk-muted);font-size:1rem;line-height:1.5}.public-home-hero .home-hero-story-deploy{border-color:var(--mk-ink);background:var(--mk-ink);color:var(--mk-white);box-shadow:none}.public-home-hero .home-hero-story-deploy .home-hero-story-icon{background:var(--mk-orange);border-color:var(--mk-orange);color:var(--brand-on-orange)}.public-home-hero .home-hero-story-deploy p{color:var(--mk-rule)}@media (max-width:1023px){.marketing-site .public-home-hero .hero-grid{gap:var(--space-xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.public-home-hero .hero-brief .marketing-actions{flex-direction:column;align-items:stretch}.public-home-hero .home-hero-story{--story-icon-size:2rem}.public-home-hero .home-hero-story-step{padding:var(--space-sm);gap:var(--space-xs)}.public-home-hero .home-hero-story-step+.home-hero-story-step:before{inset-inline-start:calc(var(--space-sm) + var(--story-icon-size) / 2)}}.marketing-site .marketing-section{padding-block:var(--space-2xl)}.marketing-site .section-split h2{font-size:var(--public-section-size);line-height:1.12}.marketing-site .home-platform-links{background:var(--mk-paper-raised);padding-block:var(--space-lg)}.marketing-site .home-platform-links ul{gap:var(--space-lg)}.marketing-site .home-platform-links a{border-top:1px solid var(--mk-rule)}.marketing-site .home-platform-links h2{margin-bottom:var(--space-md)}.marketing-site .portal-section{background:var(--mk-paper-raised)}.marketing-site .converging-flow:not([data-visible])>:not(.sr-only){opacity:1}.marketing-site .converging-flow[data-flowing=true] .flow-packet{animation-iteration-count:1}.marketing-site .portal-app-select{z-index:1;cursor:pointer;background:0 0;border:0;min-height:44px;position:absolute;inset:0}.marketing-site .portal-app-select:focus-visible{outline:2px solid var(--mk-orange-dark);outline-offset:-4px}.marketing-site .portal-app-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:40rem){.marketing-site .portal-showcase .portal-app-name{clip-path:none;white-space:normal;overflow-wrap:anywhere;width:auto;height:auto;font-size:.875rem;font-weight:600;line-height:1.2;display:block;position:static;overflow:visible}}.marketing-site .portal-showcase #portal-history-title{font-family:var(--font-body), sans-serif}.marketing-site .deploy-section .marketing-kicker{color:var(--mk-orange)}.marketing-site .marketing-button{min-height:44px;font-size:1rem}.marketing-site :is(.registry-index a,.public-related a,.public-context-links a,.public-footer-groups a,.marketing-text-link,.marketing-footer-meta a,.marketing-footer-meta button){align-items:center;min-height:44px;display:inline-flex}.public-breadcrumbs{margin-bottom:var(--space-lg);color:var(--mk-muted);font-size:.9rem}.public-breadcrumbs ol{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.public-breadcrumbs li{align-items:center;gap:var(--space-xs);display:flex}.public-breadcrumbs li+li:before{content:"/";color:var(--mk-muted)}.public-breadcrumbs a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.public-breadcrumbs :is(a,span){white-space:nowrap}.registry-page .registry-hero{padding-block:var(--space-xl) var(--space-2xl)}.registry-page .registry-hero-grid{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.registry-page .registry-hero h1{max-width:19ch;font-size:var(--public-hero-size);letter-spacing:-.04em;line-height:1.06}.registry-page .public-hero-brief{margin-top:var(--space-md)}.registry-page .public-hero-brief>p{font-size:1.1rem;line-height:1.65}.registry-page .registry-layout{gap:var(--space-xl);padding-block:var(--space-2xl)}.registry-page .registry-sections>section{padding-block:var(--space-lg);display:block;position:relative}.registry-page .registry-sections h2{max-width:30ch;margin-bottom:var(--space-md);font-size:1.65rem;line-height:1.2}.registry-page .registry-prose{max-width:var(--public-reading-width);font-size:1.08rem;line-height:1.7}.registry-page .registry-prose p+p{margin-top:var(--space-sm)}.registry-page .registry-sections section:first-child{padding-top:0}.registry-page[data-variant=product] .registry-layout{grid-template-columns:minmax(0,1fr)}.registry-page[data-variant=product] .registry-index{position:static}.registry-page[data-variant=product] .registry-index nav{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.registry-page[data-variant=product] .registry-index a{border-bottom:0}.registry-page[data-variant=product] .registry-sections>section:has(.public-artwork,.public-deployment-demo,.public-portal-demo){gap:var(--space-xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.registry-page[data-variant=product] .registry-sections>section:nth-child(2n):has(.public-artwork,.public-deployment-demo,.public-portal-demo)>div:first-of-type{order:2}.registry-page[data-variant=product] .registry-sections h2{font-size:var(--public-section-size)}.registry-page[data-variant=product] .registry-section-wide :is(h2,.registry-prose,.registry-prose p){max-width:none}.registry-page[data-variant=collection] .registry-index{display:none}.registry-page[data-variant=collection] .registry-sections{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registry-page[data-variant=collection] .registry-sections>section{padding:var(--space-lg);border:1px solid var(--mk-rule);border-radius:var(--radius-app-card);background:var(--mk-paper-raised)}.registry-page[data-variant=comparison] .registry-layout{grid-template-columns:minmax(0,1fr)}.registry-page[data-variant=comparison] .registry-index{position:static}.registry-page[data-variant=comparison] .registry-index nav{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.registry-page[data-variant=comparison] .registry-prose:has(.public-table){max-width:100%}.registry-page .public-table{min-width:38rem;font-size:1rem}.public-anchor-alias{scroll-margin-top:var(--space-lg);position:absolute;top:0}.marketing-site :is(section[id],section[aria-labelledby]){scroll-margin-top:var(--space-lg)}.public-document-opening{gap:var(--space-xl);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;display:grid}.marketing-site .document-hero{padding-block:var(--space-xl)}.marketing-site .document-hero h1{font-size:var(--public-hero-size);margin-bottom:var(--space-md);max-width:20ch;line-height:1.08}.marketing-site .document-layout article{font-size:1.08rem;line-height:1.75}.marketing-site .document-layout article>section{margin-bottom:var(--space-xl)}.marketing-site .document-layout aside a{min-height:44px}.marketing-site .document-layout h2{margin-bottom:var(--space-sm);font-size:1.65rem;line-height:1.2}.connect-public .connect-public-opening{padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.connect-public .connect-public-opening h1{font-size:var(--public-hero-size);max-width:18ch}.connect-public .connect-public-lede{max-width:48ch;font-size:1.1rem}.connect-demo-band{padding-bottom:var(--space-2xl)}.connect-demo-band .connect-example{max-width:52rem;padding:var(--space-lg);margin-inline:auto}.connect-governed-layout{gap:var(--space-xl);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;display:grid}.connect-governed-layout>.public-artwork{top:var(--space-lg);position:sticky}.connect-governed-layout section+section{margin-top:var(--space-xl)}.connect-governed-layout h3{margin-bottom:var(--space-sm);font-size:1.4rem;line-height:1.25}.connect-governed-layout .registry-prose p+p,.connect-governed-layout .public-bullets{margin-top:var(--space-sm)}.marketing-site .contact-main>.marketing-frame{gap:var(--space-xl);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.marketing-site .contact-main h1{font-size:var(--public-hero-size)}.marketing-site .contact-main form{width:100%;max-width:42rem;padding:var(--space-lg);background:var(--mk-paper-raised);border:1px solid var(--mk-rule);border-radius:var(--radius-app-card)}.marketing-site .contact-main .public-contact-opening .public-artwork{margin-top:var(--space-lg)}.marketing-site .changelog-entry{border-bottom:1px solid var(--mk-rule);padding-block:var(--space-xl)}.marketing-site .privacy-document article{max-width:var(--public-reading-width)}.public-account-page{min-height:100dvh}.public-account-page .account-layout{gap:var(--space-2xl);max-width:76rem;padding:var(--space-xl) var(--space-lg) var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;margin-inline:auto;display:grid}.public-account-page .auth-shell{width:100%;min-height:0;padding:0;display:block}.public-account-page .auth-frame,.public-account-page .signup-panel{max-width:38rem;margin:0;padding:0}.public-account-page :is(.auth-logo,.auth-frame>a:has(.auth-wordmark)){display:none}.public-account-page :is(.auth-frame h1,.signup-panel h1){text-align:left;font-family:var(--font-display), sans-serif;margin-top:0;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.12}.public-account-page .auth-brand-line{text-align:left;margin:0 0 var(--space-md);max-width:48ch;font-size:.95rem}.public-account-page .auth-lede,.public-account-page .signup-lede{text-align:left;max-width:48ch;font-size:1.1rem;line-height:1.6}.public-account-page .signup-panel .auth-brand-line+h1{margin-top:var(--space-md)}.public-account-page .signup-panel>.marketing-kicker{text-align:left}.public-account-page .signup-form{max-width:100%;margin-inline:0}.public-account-page .account-art{top:var(--space-xl);margin-top:var(--space-lg);position:sticky}.public-account-page input:not([type=hidden]),.public-account-page button,.cookie-bar .cookie-bar-actions :is(button,.marketing-button){min-height:44px}.cookie-bar .cookie-bar-copy p+p,.cookie-bar .cookie-bar-quiet{color:var(--mk-white)}.cookie-bar .cookie-bar-copy p{color:var(--mk-white);font-size:.82rem;line-height:1.5}@media (max-width:1099px){.marketing-site .public-desktop-actions{display:none}.marketing-site .public-mobile-actions{align-items:center;gap:var(--space-2xs);display:flex}.marketing-site .marketing-nav .marketing-nav-brand{flex-direction:row;width:calc(100% - 2rem);min-height:64px;padding-block:8px}.marketing-site .marketing-nav .marketing-logo{width:145px;max-width:100%;height:auto}.public-menu-toggle{border:1px solid var(--sb-edge-strong);border-radius:var(--radius-control);width:44px;height:44px;color:var(--sb-text);cursor:pointer;background:0 0;place-items:center;display:grid}.public-menu-toggle:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.public-mobile-panel{inset:auto 16px;top:var(--public-panel-top,64px);width:auto;max-height:calc(100dvh - var(--public-panel-top,64px) - 16px);padding:var(--space-sm);border:1px solid var(--sb-edge-strong);border-radius:var(--radius-control);background:var(--sb-surface);color:var(--sb-text);box-shadow:var(--shadow-float);margin:0;position:fixed;overflow-y:auto}.public-mobile-panel:popover-open{display:block}.public-mobile-account{gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--sb-edge-strong);flex-wrap:wrap;display:flex}.public-mobile-panel .public-menu-groups{padding-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-mobile-panel .public-menu-heading{color:var(--brand-orange);margin-bottom:var(--space-xs);font-weight:600}.public-mobile-actions>.marketing-button{white-space:normal;text-align:center;max-width:6rem;padding-inline:.7rem;line-height:1.1}.public-account-page .account-layout{gap:var(--space-lg)}}@media (max-width:767px){.marketing-site .marketing-frame{width:calc(100% - 2rem)}.registry-page .registry-hero-grid,.public-document-opening,.connect-public .connect-public-opening,.connect-governed-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.registry-page .registry-hero{padding-block:var(--space-lg) var(--space-xl)}.registry-page .registry-hero h1{font-size:2.25rem}.registry-page .registry-layout{padding-block:var(--space-xl)}.registry-page[data-variant=collection] .registry-sections,.public-feature-row{grid-template-columns:minmax(0,1fr)}.registry-page[data-variant=product] .registry-sections>section:has(.public-artwork,.public-deployment-demo,.public-portal-demo){grid-template-columns:minmax(0,1fr)}.registry-page[data-variant=product] .registry-sections>section:nth-child(2n):has(.public-artwork,.public-deployment-demo,.public-portal-demo)>div:first-of-type{order:initial}.registry-page .registry-sections h2{font-size:1.6rem}.marketing-site .section-split{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.connect-governed-layout>.public-artwork{position:static}.marketing-site .contact-main>.marketing-frame,.public-account-page .account-layout{grid-template-columns:minmax(0,1fr)}.public-account-page .account-layout{padding:var(--space-xl) var(--space-sm)}.public-account-page .account-art{display:none}.public-interface figcaption{padding:var(--space-sm);flex-wrap:wrap;align-items:start}.public-mobile-panel .public-menu-groups{grid-template-columns:minmax(0,1fr)}.public-mobile-panel .public-menu-groups a{white-space:normal;font-size:1rem}.marketing-site .marketing-section{padding-block:var(--space-xl)}.marketing-site .public-footer-groups{gap:var(--space-lg)}.marketing-site .public-footer-groups a{white-space:normal}.cookie-bar .cookie-bar-frame{gap:var(--space-xs);padding-block:.5rem max(.5rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.cookie-bar .cookie-bar-actions{gap:var(--space-2xs);flex-wrap:nowrap;display:flex}.cookie-bar .cookie-bar-actions .marketing-button{flex:auto;width:auto;padding-inline:.7rem;font-size:.82rem}.cookie-bar .cookie-bar-quiet{flex:none;width:auto}.cookie-bar .cookie-bar-copy p{font-size:.75rem;line-height:1.4}}@media (max-width:359px){.marketing-site .marketing-nav .marketing-logo{width:128px}}@media (min-width:640px){.marketing-site .portal-app-name{clip-path:none;white-space:normal;width:auto;height:auto;font-size:.875rem;font-weight:600;line-height:1.2;display:block;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.marketing-site *,.public-account-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marketing-site .marketing-button:hover{transform:none}}.public-feature-row .mcp-demo-intro>p:not(.marketing-kicker){margin-top:var(--space-md)}.home-feature-link{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:100%;min-height:48px;margin-top:var(--space-md);padding:var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-sm);border:1px solid var(--mk-rule-strong);border-radius:var(--radius-control);background:var(--mk-paper-raised);color:var(--mk-ink);white-space:nowrap;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.home-feature-link svg{border-radius:var(--radius-surface);background:var(--mk-orange);width:28px;height:28px;color:var(--brand-on-orange);transition:transform var(--duration-press) var(--ease-out);flex:none;padding:5px}.home-feature-link:hover{border-color:var(--mk-orange-dark)}.home-feature-link:hover svg{transform:translate(1px,-1px)}.home-feature-link:active{transform:translateY(1px)}.home-feature-link:focus-visible{outline:2px solid var(--mk-orange-dark);outline-offset:3px}.home-flow-actions{align-items:center;gap:var(--space-xs) var(--space-lg);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.home-flow-actions .home-feature-link{margin-top:0}.home-flow-actions .marketing-text-link{white-space:nowrap;font-size:.95rem}.home-setup-intro{margin-bottom:var(--space-xl)}.home-setup-intro h2{font-size:var(--public-section-size);line-height:1.12}.home-setup-intro>p{margin-top:var(--space-xs);color:var(--color-instrument-muted);font-size:1.15rem;line-height:1.5}.home-start-options{gap:var(--space-lg) var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.home-start-options>*{min-width:0}.home-start-icon{width:28px;height:28px;margin-bottom:var(--space-sm);color:var(--mk-orange);stroke-width:1.7px}.home-start-options h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.3}.home-start-options p{margin-top:var(--space-xs);color:var(--color-instrument-muted);max-width:48ch;font-size:1.05rem;line-height:1.6}.home-team-start{border-left:1px solid var(--color-instrument-rule);padding-left:var(--space-xl);grid-area:1/2}.home-team-link{align-items:center;gap:var(--space-2xs);min-height:44px;margin-top:var(--space-xs);color:var(--mk-white);white-space:nowrap;text-underline-offset:.25em;font-size:1rem;font-weight:600;line-height:1;text-decoration:underline;display:inline-flex}.home-team-link svg{width:18px;height:18px;color:var(--mk-orange);flex:none}.home-team-link:hover{color:var(--mk-orange)}.home-team-link:focus-visible{outline:2px solid var(--mk-orange);outline-offset:3px}.home-setup-disclosure{grid-column:1/-1}.home-setup-disclosure>summary{justify-content:center;align-items:center;gap:var(--space-xs);max-width:100%;min-height:48px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--mk-orange);border-radius:var(--radius-control);background:var(--mk-orange);color:var(--brand-on-orange);white-space:nowrap;cursor:pointer;font-size:1rem;font-weight:600;line-height:1;list-style:none;display:inline-flex}.home-setup-disclosure>summary::-webkit-details-marker{display:none}.home-setup-disclosure>summary:hover{background:var(--mk-white);color:var(--mk-ink);border-color:var(--mk-white)}.home-setup-disclosure>summary:focus-visible{outline:2px solid var(--mk-orange);outline-offset:4px}.home-setup-disclosure>summary:active{transform:translateY(1px)}.home-setup-disclosure>summary svg{flex:none;width:20px;height:20px}.home-setup-hide,.home-setup-disclosure[open] .home-setup-show{display:none}.home-setup-disclosure[open] .home-setup-hide{display:inline}.home-setup-disclosure[open]>summary svg{transform:rotate(180deg)}.home-setup-body{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-instrument-rule)}.home-setup-body>h3{font-size:1.5rem;line-height:1.3}.home-setup-body>p{max-width:var(--public-reading-width);margin-top:var(--space-xs);margin-bottom:var(--space-lg);color:var(--color-instrument-muted);font-size:1.05rem;line-height:1.6}.marketing-site .deploy-section pre{border-color:var(--color-instrument-rule-strong);background:var(--color-instrument);color:var(--mk-white)}.home-setup-body pre{min-height:56px;padding-block:var(--space-sm);border-radius:var(--radius-control);padding-right:6rem}.home-setup-body pre+.btn{min-height:44px;padding:var(--space-2xs) var(--space-xs);position:absolute;top:6px;right:6px}.marketing-site .deploy-section .agent-tabs button{min-height:44px;font-size:.95rem}.marketing-site .deploy-section .agent-tabs button[aria-selected=true]{background:var(--mk-orange);color:var(--brand-on-orange)}.marketing-site .deploy-section .advanced-mcp{border-color:var(--color-instrument-rule-strong)}.marketing-site .deploy-section .advanced-mcp-body>p{color:var(--color-instrument-muted)}.marketing-site .deploy-section .agent-tabs button:focus-visible{outline-color:var(--mk-orange);outline-offset:-3px}@media (max-width:767px){.home-start-options{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.home-team-start{padding-left:0;padding-top:var(--space-lg);border-left:0;border-top:1px solid var(--color-instrument-rule);grid-area:auto/1}.home-setup-intro{margin-bottom:var(--space-lg)}.home-team-link{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.home-feature-link:hover svg,.home-feature-link:active,.home-setup-disclosure>summary:active{transform:none}}.marketing-site .home-definition-section{border-bottom:1px solid var(--color-public-rule);padding-block:clamp(1.5rem,3vw,2.5rem)}.home-definition-section .marketing-frame{grid-template-columns:minmax(0,.6fr) minmax(0,1.6fr);align-items:start;gap:1.5rem 3rem;display:grid}.home-definition-section h2{margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.home-definition-section p{max-width:76ch;margin:0;font-size:1rem;line-height:1.65}@media (max-width:767px){.home-definition-section .marketing-frame{grid-template-columns:minmax(0,1fr);gap:.75rem}}.marketing-site :is(.flow-mark-grid li>span,.converging-input>span,.converging-output>span,.converging-output>code,.converging-output>.output-app-title,.portal-record-facts dt,.portal-evidence-list dt .mono,.portal-integration-list li>span:last-child,.portal-approver-list span,.deploy-step-result span,.agent-steps>li>span,.agent-tabs button){font-size:.75rem}
@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0%;size-adjust:96.68%}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0%;size-adjust:98.7%}@font-face{font-family:SpringRoll Public Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/public/fonts/barlow-400.8df3ce91e16f.woff2)format("woff2")}@font-face{font-family:SpringRoll Public Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/public/fonts/barlow-500.e66e473a405b.woff2)format("woff2")}@font-face{font-family:SpringRoll Public Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/public/fonts/barlow-600.e8700d1d9bdc.woff2)format("woff2")}@font-face{font-family:SpringRoll Public Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/public/fonts/barlow-700.2eb308f78058.woff2)format("woff2")}@font-face{font-family:SpringRoll Public Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/public/fonts/barlow-condensed-500.b310b7c70d16.woff2)format("woff2")}@font-face{font-family:SpringRoll Public Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/public/fonts/barlow-condensed-600.b57e67069722.woff2)format("woff2")}@font-face{font-family:SpringRoll Public Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/public/fonts/barlow-condensed-700.d90b32e5d469.woff2)format("woff2")}@font-face{font-family:SpringRoll Public Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/public/fonts/archivo-600.9d8f72eff9c4.woff2)format("woff2")}@font-face{font-family:SpringRoll Public Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/public/fonts/archivo-600.9d8f72eff9c4.woff2)format("woff2")}@font-face{font-family:SpringRoll Public Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/public/fonts/archivo-600.9d8f72eff9c4.woff2)format("woff2")}@font-face{font-family:SpringRoll Public JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/public/fonts/jetbrains-mono-400.7f4b4dc08660.woff2)format("woff2")}@font-face{font-family:SpringRoll Public JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/public/fonts/jetbrains-mono-400.7f4b4dc08660.woff2)format("woff2")}@font-face{font-family:SpringRoll Public JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/public/fonts/jetbrains-mono-400.7f4b4dc08660.woff2)format("woff2")}:root,:is(.marketing-site,.marketing-site [data-atmosphere],.cookie-bar){--font-archivo:"SpringRoll Public Archivo", "Archivo", "Archivo Fallback";--font-barlow:"SpringRoll Public Barlow", "Barlow", "Barlow Fallback";--font-barlow-condensed:"SpringRoll Public Barlow Condensed", "Barlow Condensed", sans-serif;--font-jetbrains-mono:"SpringRoll Public JetBrains Mono", "JetBrains Mono", monospace;--font-body:var(--font-barlow);--font-sans:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;--font-board:var(--font-barlow-condensed), var(--font-barlow), sans-serif;--font-display:var(--font-archivo);--font-mono:var(--font-jetbrains-mono)}
