@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@300;400;600;700&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 18% -10%,#ebf0f514,#0000 34rem),radial-gradient(circle at 82% 6%,#7fa8c913,#0000 30rem),linear-gradient(#090b0e 0%,#101318 48%,#090b0e 100%);min-width:320px;min-height:100svh;margin:0}.theme-root{isolation:isolate;min-height:100svh;font-family:var(--font-sans);font-weight:400;line-height:var(--line-body);color:var(--color-text);background:radial-gradient(circle at 50% 0%, #f5f7fa0d, transparent 40rem), linear-gradient(180deg, #ffffff04, transparent 26rem), var(--color-background);position:relative}.theme-root:before{content:"";z-index:-2;pointer-events:none;opacity:.14;animation:ambient-particles 28s var(--motion-ease) infinite alternate;background-image:radial-gradient(circle,#f5f7fa29 0 1px,#0000 1.4px),radial-gradient(circle,#7fa8c917 0 1px,#0000 1.3px);background-position:0 0,28px 34px;background-size:84px 84px,132px 132px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 70%);mask-image:linear-gradient(#0000006b,#0000 70%)}.theme-root:after{content:"";z-index:-1;pointer-events:none;opacity:.9;background:linear-gradient(115deg,#0000 0 22%,#ffffff06 38%,#0000 56%),radial-gradient(circle at 12% 82%,#9ab7ae0e,#0000 28rem);position:fixed;inset:0}@keyframes ambient-particles{0%{transform:translate(-6px,-4px)}to{transform:translate(8px,6px)}}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{color:var(--color-neutral-950);background:var(--color-secondary)}.type-display,.type-heading-1,.type-heading-2,.type-heading-3,.type-heading-4{color:var(--color-text-strong);letter-spacing:0;margin:0;font-weight:700}.type-display{font-size:var(--type-display);line-height:var(--line-tight)}.type-heading-1{font-size:var(--type-heading-1);line-height:var(--line-tight)}.type-heading-2{font-size:var(--type-heading-2);line-height:var(--line-heading)}.type-heading-3{font-size:var(--type-heading-3);line-height:var(--line-heading)}.type-heading-4{font-size:var(--type-heading-4);line-height:var(--line-heading)}.type-body-large,.type-body{color:var(--color-text);font-weight:400;line-height:var(--line-body);margin:0}.type-body-large{font-size:var(--type-body-large)}.type-body{font-size:var(--type-body)}.type-caption{margin:0 0 var(--space-sm);color:var(--color-secondary);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.24}code{font-family:var(--font-mono);font-size:var(--type-mono)}@media (width<=767px){.theme-root{--type-display:2.5rem!important;--type-heading-1:2.25rem!important;--type-heading-2:1.625rem!important;--type-heading-3:1.25rem!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.layout-container{width:min(100%, var(--container-default));padding-inline:var(--container-padding);margin-inline:auto}.layout-container--narrow{width:min(100%, var(--container-narrow))}.layout-container--wide{width:min(100%, var(--container-wide))}.page-layout{min-height:100svh;position:relative}.page-layout__main{display:block;position:relative}.page-layout__footer{border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);background:#0b0f14b8}.site-footer{width:min(100%, var(--container-wide));padding:calc(var(--space-xl) - .25rem) var(--container-padding);margin-inline:auto}.site-footer__primary{align-items:start;gap:clamp(var(--space-xl), 5vw, var(--space-3xl));grid-template-columns:minmax(260px,1.2fr) minmax(420px,1fr);display:grid}.site-footer__identity{gap:.45rem;max-width:480px;display:grid}.site-footer__copyright,.site-footer__brand,.site-footer__tagline,.site-footer__positioning{margin:0}.site-footer__brand{color:var(--color-text-strong);font-size:var(--type-body-large);font-weight:800;line-height:1.2}.site-footer__tagline{color:var(--color-text);font-size:var(--type-small);font-weight:700;line-height:1.4}.site-footer__copyright{color:var(--color-text-muted);font-size:var(--type-caption);margin-top:.35rem;font-weight:600;line-height:1.5}.site-footer__groups{column-gap:clamp(var(--space-lg), 4vw, var(--space-2xl));row-gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer__group-title{color:var(--color-text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:700;line-height:1.24}.site-footer__links{color:var(--color-text);font-size:var(--type-small);gap:.22rem;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.site-footer__links a{border-radius:var(--radius-md);width:fit-content;transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);padding:.38rem .5rem;display:inline-flex}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--color-text-strong);background:#ffffff0b;transform:translateY(-1px)}.site-footer__positioning{max-width:38rem;color:var(--color-text-muted);font-size:var(--type-caption);margin-top:.6rem;line-height:1.6}.layout-stack{gap:var(--stack-space,var(--space-md));flex-direction:column;display:flex}.layout-section{padding-inline:var(--container-padding);padding-block:calc(var(--space-3xl) + var(--space-xl))}.layout-section--compact{padding-block:calc(var(--space-2xl) + var(--space-lg)) calc(var(--space-3xl) + var(--space-lg))}.layout-section--spacious{padding-block:calc(var(--space-3xl) + var(--space-2xl))}.layout-section__inner{width:min(100%, var(--container-default));margin-inline:auto}.layout-section__inner--narrow{width:min(100%, var(--container-narrow))}.layout-section__inner--wide{width:min(100%, var(--container-wide))}.site-header{top:var(--space-md);z-index:10;width:min(calc(100% - (var(--container-padding) * 2)), var(--container-wide));border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff13, #ffffff07), var(--color-header-background);-webkit-backdrop-filter:blur(28px)saturate(125%);transition:border-color var(--motion-slow) var(--motion-ease), box-shadow var(--motion-slow) var(--motion-ease), background-color var(--motion-slow) var(--motion-ease);border:1px solid #ffffff17;margin-inline:auto;position:sticky;box-shadow:0 18px 48px #00000042,inset 0 1px #ffffff12}.site-header__inner{width:min(100%, var(--container-wide));min-height:60px;padding-inline:calc(var(--space-lg) + .125rem);justify-content:space-between;align-items:center;gap:calc(var(--space-lg) + var(--space-sm));margin-inline:auto;display:flex}.site-logo{color:var(--color-text-strong);transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);flex:none;align-items:center;gap:.7rem;font-weight:700;display:inline-flex}.site-logo:hover{opacity:.92;transform:translateY(-1px)}.site-logo__mark{border-radius:var(--radius-md);filter:saturate(.16)contrast(1.12)brightness(1.08);flex:0 0 32px;width:32px;height:32px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 10px 24px #0000003d}.site-logo__image{object-fit:cover;width:100%;height:100%;display:block}.site-logo__text{letter-spacing:0;white-space:nowrap;line-height:1}.site-logo--light{color:var(--color-neutral-950)}.site-nav{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--type-small);margin-left:auto;font-weight:600;display:flex}.site-nav a,.site-nav__contact{border-radius:var(--radius-md);color:inherit;font:inherit;transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);padding:.6rem .78rem}.site-nav__contact{cursor:pointer;text-align:left;background:0 0;border:0;display:none}.site-nav a:hover,.site-nav a:focus-visible,.site-nav__contact:hover,.site-nav__contact:focus-visible{color:var(--color-text-strong);background:#ffffff0b;transform:translateY(-1px)}.site-nav a[aria-current=page],.site-nav__link--active{color:var(--color-text-strong);background:linear-gradient(#ffffff12,#ffffff07),#ffffff05;box-shadow:inset 0 0 0 1px #ffffff0e}.layout-section[id],#governance-model{scroll-margin-top:calc(72px + var(--space-2xl))}.site-header__toggle{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:40px;height:40px;color:var(--color-text-strong);background:#ffffff09;justify-content:center;align-items:center;display:none}.site-header__toggle svg{width:20px;height:20px}.homepage-hero{align-items:center;min-height:calc(100svh - 80px);display:flex;position:relative;overflow:hidden}.homepage-hero:before,.homepage-hero:after,.product-hero:before,.trust-hero:before,.governance-demo-intro:before{content:"";pointer-events:none;position:absolute;inset:0}.homepage-hero:before,.product-hero:before,.trust-hero:before,.governance-demo-intro:before{opacity:.92;background:radial-gradient(circle at 18% 22%,#f5f7fa17,#0000 24rem),radial-gradient(circle at 76% 16%,#7fa8c917,#0000 27rem),radial-gradient(circle at 50% 82%,#9ab7ae0b,#0000 30rem),linear-gradient(#ffffff0a,#0000 44%)}.homepage-hero:after{opacity:.3;animation:network-drift 28s var(--motion-ease) infinite alternate;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px),radial-gradient(circle at 28% 36%,#f5f7fa47 0 1px,#0000 1.6px),radial-gradient(circle at 72% 44%,#7fa8c933 0 1px,#0000 1.5px);background-position:50%,50%,0 0,42px 18px;background-size:104px 104px,104px 104px,92px 92px,128px 128px;-webkit-mask-image:radial-gradient(circle at 68% 38%,#0000006b,#0000 60%);mask-image:radial-gradient(circle at 68% 38%,#0000006b,#0000 60%)}@keyframes network-drift{0%{transform:translate(-10px,-6px)scale(1)}to{transform:translate(12px,8px)scale(1.035)}}.homepage-hero__grid{align-items:center;gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(380px,.76fr);display:grid;position:relative}.product-hero .layout-section__inner,.trust-hero .layout-section__inner{position:relative}.homepage-hero__content{max-width:760px}.homepage-hero__content .type-display{max-width:720px}.homepage-hero__content .type-body-large,.homepage-hero__positioning{max-width:640px}.homepage-hero__positioning{color:var(--color-text-muted)}.homepage-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.workflow-preview{padding:var(--space-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-primary) 12%), var(--color-surface));position:relative;overflow:hidden}.workflow-preview:before{content:"";pointer-events:none;background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#0000003d,#0000 68%);mask-image:linear-gradient(145deg,#0000003d,#0000 68%)}.workflow-preview:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.workflow-preview__header,.workflow-preview__list,.workflow-preview__note{position:relative}.workflow-preview__header{margin-bottom:var(--space-xl)}.workflow-preview__list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.workflow-preview__item{min-height:52px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-background-raised) 82%, transparent);grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.workflow-preview__index{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500}.workflow-preview__label{color:var(--color-text-strong);font-weight:700}.workflow-preview__note{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.enterprise-trust{border-top:1px solid var(--color-border);background:radial-gradient(circle at 10% 0%, #9ab7ae0d, transparent 24rem), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 42%, transparent), transparent 58%)}.enterprise-trust__header{max-width:720px;margin-bottom:calc(var(--space-xl) + var(--space-sm))}.enterprise-trust__header .type-body-large{max-width:660px;color:var(--color-text-muted)}.enterprise-trust__grid{gap:var(--space-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.enterprise-trust-card{min-height:100%;padding:var(--space-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 86%, var(--color-primary) 14%), var(--color-surface))}.enterprise-trust-card,.homepage-problem-card,.homepage-governance-card,.homepage-introducing-card,.homepage-workflow-card,.homepage-comparison-row,.homepage-capability-card,.homepage-enterprise-card,.product-info-card,.product-workspace-card,.product-architecture,.product-lifecycle__item,.product-demo-bridge__card,.product-lifecycle-group,.product-evolution__item,.product-cta__card,.trust-architecture-card,.trust-workflow__card,.trust-doc-card,.trust-governance__content,.trust-stack__item,.trust-boundary-card,.trust-faq__item,.trust-doc-link{box-shadow:var(--shadow-md);border-color:#ffffff16}.enterprise-trust-card,.homepage-problem-card,.homepage-governance-card,.homepage-introducing-card,.homepage-workflow-card,.homepage-capability-card,.homepage-enterprise-card,.product-info-card,.product-workspace-card,.trust-doc-card,.trust-boundary-card,.trust-doc-link{transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease)}.enterprise-trust-card:hover,.homepage-problem-card:hover,.homepage-governance-card:hover,.homepage-introducing-card:hover,.homepage-workflow-card:hover,.homepage-capability-card:hover,.homepage-enterprise-card:hover,.product-info-card:hover,.product-workspace-card:hover,.trust-doc-card:hover,.trust-boundary-card:hover,.trust-doc-link:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border-strong));box-shadow:var(--shadow-lg);transform:translateY(-2px)}.enterprise-trust-card__icon,.homepage-problem-card__icon,.homepage-governance-card__icon,.homepage-introducing-card__icon,.homepage-workflow-card__icon,.homepage-capability-card__icon,.homepage-enterprise-card__icon,.product-info-card__icon,.trust-doc-link__icon,.governance-demo-doc-card__icon,.governance-workspace-card__icon,.walkthrough-stage-detail__icon{box-shadow:inset 0 1px #ffffff1f,0 12px 24px #0000002e,0 0 16px #7fa8c90e}.enterprise-trust-card__icon{width:48px;height:48px;margin-bottom:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-secondary) 34%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-secondary) 10%, transparent)}.enterprise-trust-card__title{margin-bottom:var(--space-sm)}.enterprise-trust-card .type-body{color:var(--color-text-muted)}.homepage-problem{border-top:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-background-raised) 52%, transparent), transparent 64%)}.homepage-problem__header{max-width:760px;margin-bottom:var(--space-2xl)}.homepage-problem__header .type-body-large{max-width:700px;color:var(--color-text-muted)}.homepage-problem__comparison{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin-inline:auto;display:grid}.homepage-problem-card{min-height:100%;padding:var(--space-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-secondary) 12%), var(--color-surface))}.homepage-problem-card--enterprise{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-primary) 12%), var(--color-surface))}.homepage-problem-card__heading{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.homepage-problem-card__heading .type-heading-3{margin:0}.homepage-problem-card__icon{border:1px solid color-mix(in srgb, var(--color-secondary) 34%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-secondary) 10%, transparent);flex:0 0 48px;width:48px;height:48px}.homepage-problem-card--enterprise .homepage-problem-card__icon{border-color:color-mix(in srgb, var(--color-primary) 38%, transparent);color:var(--color-primary-soft);background:color-mix(in srgb, var(--color-primary) 14%, transparent)}.homepage-problem-card__list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.homepage-problem-card__item{align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:color-mix(in srgb, var(--color-background-raised) 76%, transparent);grid-template-columns:22px minmax(0,1fr);font-weight:650;display:grid}.homepage-problem-card__item svg{width:18px;height:18px;color:var(--color-secondary);stroke-width:1.8px}.homepage-problem-card--enterprise .homepage-problem-card__item svg{color:var(--color-primary-soft)}.homepage-problem__statement{max-width:760px;margin:var(--space-2xl) auto 0;padding-top:var(--space-xl);border-top:1px solid var(--color-border);color:var(--color-text-strong);text-align:center}.homepage-governance{border-top:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 48%, transparent), transparent 66%)}.homepage-governance__header{max-width:760px;margin-bottom:var(--space-2xl)}.homepage-governance__header .type-body-large{max-width:680px;color:var(--color-text-muted)}.homepage-governance__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homepage-governance-card{gap:var(--space-lg);min-height:100%;padding:var(--space-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-primary) 12%), var(--color-surface));grid-template-columns:56px minmax(0,1fr);display:grid}.homepage-governance-card__icon{border:1px solid color-mix(in srgb, var(--color-primary) 38%, transparent);border-radius:var(--radius-lg);width:48px;height:48px;color:var(--color-primary-soft);background:color-mix(in srgb, var(--color-primary) 14%, transparent)}.homepage-governance-card__title{margin-bottom:var(--space-sm)}.homepage-governance-card .type-body{color:var(--color-text-muted)}.homepage-governance__statement{max-width:820px;margin:var(--space-2xl) auto 0;padding:var(--space-xl) var(--space-2xl);border:1px solid color-mix(in srgb, var(--color-secondary) 30%, var(--color-border));border-radius:var(--radius-lg);color:var(--color-text-strong);text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 90%, var(--color-secondary) 10%), var(--color-surface))}.homepage-introducing{border-top:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-background-raised) 48%, transparent), transparent 66%)}.homepage-introducing .layout-section__inner{align-items:start;column-gap:var(--space-3xl);row-gap:var(--space-2xl);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);display:grid}.homepage-introducing__header{max-width:520px;margin-bottom:0;position:sticky;top:112px}.homepage-introducing__header .type-body-large{max-width:500px;color:var(--color-text-muted)}.homepage-introducing__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homepage-introducing-card{min-height:100%;padding:var(--space-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-secondary) 12%), var(--color-surface))}.homepage-introducing-card__icon{width:48px;height:48px;margin-bottom:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-secondary) 34%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-secondary) 10%, transparent)}.homepage-introducing-card__title{margin-bottom:var(--space-sm)}.homepage-introducing-card .type-body{color:var(--color-text-muted)}.homepage-introducing__statement{max-width:820px;margin:var(--space-2xl) auto 0;padding:var(--space-xl) var(--space-2xl);border:1px solid color-mix(in srgb, var(--color-primary) 32%, var(--color-border));border-radius:var(--radius-lg);color:var(--color-text-strong);text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-primary) 12%), var(--color-surface));grid-column:1/-1}.homepage-workflow{border-top:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 48%, transparent), transparent 66%)}.homepage-workflow__header{max-width:760px;margin-bottom:var(--space-2xl)}.homepage-workflow__header .type-body-large{max-width:690px;color:var(--color-text-muted)}.homepage-workflow__list{--workflow-connector-gap:var(--space-xl);gap:var(--workflow-connector-gap);max-width:780px;margin-inline:auto;list-style:none;display:grid}.homepage-workflow__item{position:relative}.homepage-workflow__item:not(:last-child):before{content:"";width:1px;height:calc(var(--workflow-connector-gap) - 14px);background:color-mix(in srgb, var(--color-border) 72%, transparent);position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.homepage-workflow__item:not(:last-child):after{content:"";left:50%;top:calc(100% + var(--workflow-connector-gap) - 11px);border-right:1px solid var(--color-text-muted);border-bottom:1px solid var(--color-text-muted);width:7px;height:7px;position:absolute;transform:translate(-50%)rotate(45deg)}.homepage-workflow-card{align-items:center;gap:var(--space-lg);padding:var(--space-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-secondary) 12%), var(--color-surface));grid-template-columns:44px 56px minmax(0,1fr);display:grid;position:relative}.homepage-workflow-card__number{color:var(--color-text-muted);font-size:var(--type-small);font-weight:700}.homepage-workflow-card__icon{border:1px solid color-mix(in srgb, var(--color-secondary) 34%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-secondary) 10%, transparent);width:48px;height:48px}.homepage-workflow-card__title{margin-bottom:var(--space-sm)}.homepage-workflow-card .type-body{color:var(--color-text-muted)}.homepage-workflow__statement{max-width:820px;margin:var(--space-2xl) auto 0;padding:var(--space-xl) var(--space-2xl);border:1px solid color-mix(in srgb, var(--color-primary) 32%, var(--color-border));text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-primary) 12%), var(--color-surface))}.homepage-workflow__statement .type-heading-3{margin-bottom:var(--space-sm)}.homepage-workflow__statement .type-body-large{max-width:760px;color:var(--color-text-muted);margin-inline:auto}.homepage-comparison{border-top:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-background-raised) 48%, transparent), transparent 66%)}.homepage-comparison__header{max-width:700px;margin-bottom:var(--space-2xl);text-align:center;margin-inline:auto}.homepage-comparison__header .type-body-large{max-width:620px;color:var(--color-text-muted);margin-inline:auto}.homepage-comparison__columns{gap:var(--space-lg);max-width:1120px;margin-bottom:var(--space-md);padding-inline:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.homepage-comparison__columns .type-caption{color:var(--color-text-muted)}.homepage-comparison__rows{gap:var(--space-md);max-width:1120px;margin-inline:auto;display:grid}.homepage-comparison-row{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 90%, var(--color-secondary) 10%), var(--color-surface));grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.homepage-comparison-row__cell{align-content:start;gap:var(--space-sm);min-height:112px;padding:var(--space-xl);display:grid}.homepage-comparison-row__cell+.homepage-comparison-row__cell{border-left:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background-raised) 38%, transparent)}.homepage-comparison-row__label{color:var(--color-text-muted);display:none}.homepage-comparison-row .type-body-large{color:var(--color-text-strong);margin:0}.homepage-comparison__statement{max-width:820px;margin:var(--space-2xl) auto 0;padding:var(--space-xl) var(--space-2xl);border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-primary) 12%), var(--color-surface))}.homepage-comparison__statement .type-heading-3{margin-bottom:var(--space-sm)}.homepage-comparison__statement .type-body-large{max-width:780px;color:var(--color-text-muted);margin-inline:auto}.homepage-capabilities{border-top:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 48%, transparent), transparent 66%)}.homepage-capabilities__header{max-width:760px;margin-bottom:var(--space-2xl)}.homepage-capabilities__header .type-body-large{max-width:640px;color:var(--color-text-muted)}.homepage-capabilities__intro{max-width:620px;color:var(--color-text-muted)}.homepage-capabilities__grid{gap:var(--space-lg);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.homepage-capability-card{min-height:100%;padding:var(--space-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-secondary) 12%), var(--color-surface));grid-column:span 2}.homepage-capability-card:nth-child(4),.homepage-capability-card:nth-child(5){grid-column:span 3}.homepage-capability-card__icon{width:48px;height:48px;margin-bottom:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-secondary) 34%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-secondary) 10%, transparent)}.homepage-capability-card__title{margin-bottom:var(--space-sm)}.homepage-capability-card .type-body{color:var(--color-text-muted)}.homepage-capabilities__callout{max-width:760px;margin:var(--space-2xl) auto 0;color:var(--color-text-muted);text-align:center}.homepage-enterprise{border-top:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-background-raised) 48%, transparent), transparent 66%)}.homepage-enterprise__header{max-width:760px;margin-bottom:var(--space-2xl);text-align:center;margin-inline:auto}.homepage-enterprise__header .type-body-large{max-width:640px;color:var(--color-text-muted);margin-inline:auto}.homepage-enterprise__intro{max-width:620px;color:var(--color-text-muted);margin-inline:auto}.homepage-enterprise__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.homepage-enterprise-card{min-height:100%;padding:var(--space-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-primary) 12%), var(--color-surface))}.homepage-enterprise-card__icon{width:48px;height:48px;margin-bottom:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-primary) 38%, transparent);border-radius:var(--radius-lg);color:var(--color-primary-soft);background:color-mix(in srgb, var(--color-primary) 14%, transparent)}.homepage-enterprise-card__title{margin-bottom:var(--space-sm)}.homepage-enterprise-card .type-body{color:var(--color-text-muted)}.homepage-enterprise__statement{max-width:760px;margin:var(--space-2xl) auto 0;color:var(--color-text-muted);text-align:center}.enterprise-trust-card,.homepage-problem-card,.homepage-governance-card,.homepage-introducing-card,.homepage-workflow-card,.homepage-comparison-row,.homepage-capability-card,.homepage-enterprise-card,.product-info-card,.product-workspace-card,.product-architecture,.product-lifecycle__item,.product-demo-bridge__card,.product-lifecycle-group,.product-evolution__item,.product-cta__card,.trust-architecture-card,.trust-workflow__card,.trust-doc-card,.trust-governance__content,.trust-stack__item,.trust-boundary-card,.trust-faq__item,.trust-doc-link{border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff0f, #ffffff05 48%, #ffffff02), color-mix(in srgb, var(--color-surface) 94%, transparent)}.enterprise-trust-card:before,.homepage-problem-card:before,.homepage-governance-card:before,.homepage-introducing-card:before,.homepage-workflow-card:before,.homepage-comparison-row:before,.homepage-capability-card:before,.homepage-enterprise-card:before,.product-info-card:before,.product-workspace-card:before,.product-architecture:before,.product-demo-bridge__card:before,.product-cta__card:before,.trust-doc-card:before,.trust-governance__content:before,.trust-boundary-card:before,.trust-doc-link:before{content:"";pointer-events:none;border-radius:inherit;opacity:.72;background:linear-gradient(125deg,#ffffff13,#0000 32%),radial-gradient(circle at 18% 0,#ffffff0e,#0000 18rem);position:absolute;inset:0}.enterprise-trust-card,.homepage-problem-card,.homepage-governance-card,.homepage-introducing-card,.homepage-workflow-card,.homepage-comparison-row,.homepage-capability-card,.homepage-enterprise-card,.product-info-card,.product-workspace-card,.product-architecture,.product-demo-bridge__card,.product-cta__card,.trust-doc-card,.trust-governance__content,.trust-boundary-card,.trust-doc-link{position:relative;overflow:hidden}.enterprise-trust-card>*,.homepage-problem-card>*,.homepage-governance-card>*,.homepage-introducing-card>*,.homepage-workflow-card>*,.homepage-comparison-row>*,.homepage-capability-card>*,.homepage-enterprise-card>*,.product-info-card>*,.product-workspace-card>*,.product-architecture>*,.product-demo-bridge__card>*,.product-cta__card>*,.trust-doc-card>*,.trust-governance__content>*,.trust-boundary-card>*,.trust-doc-link>*{position:relative}.ui-button{border-radius:var(--radius-lg);min-width:max-content;transition:border-color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:1px solid #ffffff17;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 #0000}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled{opacity:.52}.ui-button--sm{min-height:36px;padding:0 var(--space-md);font-size:var(--type-small)}.ui-button--md{min-height:44px;padding:0 var(--space-lg);font-size:var(--type-small)}.ui-button--lg{min-height:52px;padding:0 var(--space-xl);font-size:var(--type-body)}.ui-button--primary{color:#081016;background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-strong) 70%, white), var(--color-primary));box-shadow:0 12px 28px #00000038,0 0 22px #7fa8c91f,inset 0 1px #ffffff6b}.ui-button--primary:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-strong) 80%, white), color-mix(in srgb, var(--color-primary) 88%, white));box-shadow:0 16px 34px #00000047,0 0 26px #7fa8c929,inset 0 1px #ffffff80}.ui-button--secondary{color:#081310;background:linear-gradient(180deg, color-mix(in srgb, var(--color-secondary) 74%, white), var(--color-secondary));box-shadow:0 12px 28px #0003}.ui-button--outline{color:var(--color-text-strong);border-color:var(--color-border-strong);background:linear-gradient(#ffffff0d,#ffffff05),#ffffff05}.ui-button--outline:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border-strong));background:#ffffff0e;box-shadow:0 12px 28px #0000003d,0 0 18px #7fa8c914}.ui-button--ghost{color:var(--color-text);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--color-surface-hover);box-shadow:0 10px 24px #0000002e}.ui-button--destructive{color:var(--color-neutral-50);background:var(--color-destructive-background)}.ui-button__loader{width:1rem;height:1rem;margin-right:var(--space-sm)}.ui-card{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff0f, #ffffff05 48%, #ffffff02), color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-md);transition:border-color var(--motion-base) var(--motion-ease), background-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);position:relative;overflow:hidden}.ui-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.74;background:linear-gradient(125deg,#ffffff13,#0000 32%),radial-gradient(circle at 18% 0,#ffffff0d,#0000 17rem);position:absolute;inset:0}.ui-card>*{position:relative}.ui-card p{margin-block:var(--space-md) 0;color:var(--color-text)}.ui-card--hover:hover{background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--color-surface-hover);border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border-strong));box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ui-card--bordered{border-color:var(--color-border)}.ui-card--elevated{background:linear-gradient(180deg, #fff1, #ffffff05), var(--color-surface-elevated);box-shadow:var(--shadow-lg)}.ui-badge{width:fit-content;min-height:24px;padding:0 var(--space-sm);border-radius:var(--radius-md);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;align-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.ui-badge--primary{color:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 48%, transparent);background:color-mix(in srgb, var(--color-primary) 18%, transparent)}.ui-badge--secondary{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 42%, transparent);background:color-mix(in srgb, var(--color-secondary) 14%, transparent)}.ui-badge--success{color:var(--color-success-soft);border-color:color-mix(in srgb, var(--color-success) 42%, transparent);background:color-mix(in srgb, var(--color-success) 13%, transparent)}.ui-badge--warning{color:var(--color-warning-soft);border-color:color-mix(in srgb, var(--color-warning) 42%, transparent);background:color-mix(in srgb, var(--color-warning) 13%, transparent)}.ui-badge--error{color:var(--color-error-soft);border-color:color-mix(in srgb, var(--color-error) 42%, transparent);background:color-mix(in srgb, var(--color-error) 13%, transparent)}.ui-badge--neutral{color:var(--color-text);border-color:var(--color-border);background:var(--color-background-raised)}.ui-icon{color:var(--color-secondary);transition:color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.ui-icon--sm svg{width:18px;height:18px}.ui-icon--md svg{width:22px;height:22px}.ui-icon--lg svg{width:28px;height:28px}.form-grid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--space-sm);display:grid}.form-field__label{color:var(--color-text-strong);font-size:var(--type-small);font-weight:700}.form-field__hint,.form-field__error{font-size:var(--type-caption);line-height:1.4}.form-field__hint{color:var(--color-text-muted)}.form-field__error{color:var(--color-error-soft)}.form-control{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-text-strong);background:var(--color-background-raised);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);padding:.65rem .75rem}.form-control::placeholder{color:var(--color-text-muted)}.form-control:hover:not(:disabled){border-color:var(--color-border-strong)}.form-control:focus{border-color:var(--color-focus);box-shadow:0 0 0 4px var(--color-focus-ring)}.form-control[aria-invalid=true]{border-color:var(--color-error)}.form-control:disabled{color:var(--color-text-muted);background:var(--color-disabled-background)}.form-control--textarea{resize:vertical;min-height:104px}.product-hero{min-height:calc(72svh - 72px);border-bottom:1px solid var(--color-border);align-items:center;padding-block-start:calc(var(--space-3xl) + var(--space-sm));display:flex;position:relative;overflow:hidden}.product-hero__content{max-width:860px}.product-hero__content .type-body-large{max-width:760px;color:var(--color-text-muted)}.product-hero__actions,.product-cta__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.enterprise-contact-grid{gap:var(--space-md);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.enterprise-contact-card{min-height:100%;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff0b, #ffffff04), color-mix(in srgb, var(--color-background-raised) 72%, transparent)}.enterprise-contact-card .type-heading-4{margin-bottom:var(--space-sm)}.enterprise-contact-card .type-body{color:var(--color-text-muted)}.product-overview,.product-principles,.product-workspaces,.product-lifecycle,.product-demo-bridge,.product-organisations,.product-evolution,.product-cta{border-top:1px solid var(--color-border)}.product-overview,.product-workspaces,.product-demo-bridge,.product-organisations,.product-cta{background:radial-gradient(circle at 85% 8%, #ffffff0b, transparent 24rem), color-mix(in srgb, var(--color-background-raised) 46%, transparent)}.product-overview__grid{align-items:center;gap:var(--space-3xl);grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);display:grid}.product-overview__header,.product-section-header{max-width:760px;margin-bottom:var(--space-2xl)}.product-overview__header{margin-bottom:0}.product-overview__header .type-body-large,.product-section-header .type-body-large{color:var(--color-text-muted)}.product-section-header--center{text-align:center;margin-inline:auto}.product-section-header--center .ui-badge{margin-inline:auto}.product-architecture{padding:var(--space-xl);background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--color-surface)}.product-architecture__title{margin-bottom:var(--space-lg)}.product-architecture__core{z-index:1;justify-content:center;align-items:center;gap:var(--space-md);min-height:96px;margin-bottom:var(--space-xl);border:1px solid color-mix(in srgb, var(--color-primary) 34%, var(--color-border));border-radius:var(--radius-lg);color:var(--color-text-strong);background:color-mix(in srgb, var(--color-primary) 13%, var(--color-surface));font-size:var(--type-heading-4);font-weight:700;display:flex;position:relative;box-shadow:0 16px 34px #0000003d}.product-architecture__core:after{content:"";width:1px;height:calc(var(--space-xl) - 4px);background:color-mix(in srgb, var(--color-primary) 44%, var(--color-border));position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.product-architecture__core .ui-icon{color:var(--color-primary-soft)}.product-architecture__nodes{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.product-architecture__nodes:before{content:"";top:calc(var(--space-sm) * -1);background:color-mix(in srgb, var(--color-primary) 34%, var(--color-border));height:1px;position:absolute;left:10%;right:10%}.product-architecture__node{align-content:center;justify-items:center;gap:var(--space-sm);min-height:104px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-strong);background:linear-gradient(180deg, #ffffff0a, transparent), var(--color-background-raised);font-size:var(--type-small);text-align:center;font-weight:700;display:grid;position:relative}.product-architecture__node:before{content:"";width:1px;height:var(--space-sm);background:color-mix(in srgb, var(--color-primary) 34%, var(--color-border));position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.product-card-grid{gap:var(--space-lg);display:grid}.product-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card-grid--workspaces{grid-template-columns:repeat(6,minmax(0,1fr))}.product-workspace-card{grid-column:span 2}.product-workspace-card:nth-child(4),.product-workspace-card:nth-child(5){grid-column:span 3}.product-info-card,.product-workspace-card{min-height:100%;padding:var(--space-xl);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--color-surface)}.product-info-card__icon{width:48px;height:48px;margin-bottom:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-secondary) 34%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-secondary) 10%, transparent)}.product-info-card__title{margin-bottom:var(--space-sm)}.product-info-card .type-body,.product-workspace-card .type-body{color:var(--color-text-muted)}.product-workspace-card__heading{gap:var(--space-md);margin-bottom:var(--space-lg);display:grid}.product-workspace-card__heading .product-info-card__icon{margin-bottom:0}.product-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.product-list li{gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--type-body);grid-template-columns:8px minmax(0,1fr);display:grid}.product-list li:before{content:"";background:var(--color-secondary);border-radius:999px;width:6px;height:6px;margin-top:.68em}.product-lifecycle__list{gap:var(--space-md);grid-template-columns:repeat(10,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-lifecycle__item{align-content:start;gap:var(--space-sm);min-height:148px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--color-surface);display:grid;position:relative}.product-lifecycle__item:not(:last-child):after{content:"";top:50%;right:calc(var(--space-md) * -.7);z-index:1;border-top:2px solid color-mix(in srgb, var(--color-secondary) 72%, var(--color-text-muted));border-right:2px solid color-mix(in srgb, var(--color-secondary) 72%, var(--color-text-muted));width:12px;height:12px;position:absolute;transform:translateY(-50%)rotate(45deg)}.product-lifecycle__item:not(:last-child):before{content:"";top:50%;right:calc(var(--space-md) * -.7);width:calc(var(--space-md) * .9);background:color-mix(in srgb, var(--color-secondary) 46%, var(--color-border));height:2px;position:absolute;transform:translateY(-50%)}.product-lifecycle__index{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500}.product-lifecycle__label{color:var(--color-text-strong);font-size:var(--type-small);font-weight:700;line-height:1.35}.product-lifecycle__groups{display:none}.product-demo-bridge__card{align-items:center;gap:var(--space-2xl);padding:var(--space-xl);background:radial-gradient(circle at 12% 0%, #ffffff0d, transparent 22rem), linear-gradient(180deg, #ffffff0f, #ffffff05), var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.product-demo-bridge__content{max-width:760px}.product-demo-bridge__content .type-body-large{color:var(--color-text-muted)}.product-lifecycle-group{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff0d, #ffffff04), var(--color-surface);position:relative}.product-lifecycle-group:not(:last-child):after{content:"";border-right:2px solid color-mix(in srgb, var(--color-secondary) 72%, var(--color-text-muted));border-bottom:2px solid color-mix(in srgb, var(--color-secondary) 72%, var(--color-text-muted));width:12px;height:12px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)rotate(45deg)}.product-lifecycle-group--request{gap:var(--space-sm);display:grid}.product-lifecycle-group__title{margin:0 0 var(--space-md);color:var(--color-text-strong);font-size:var(--type-small);font-weight:700;line-height:1.35}.product-lifecycle-group__stages{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.product-lifecycle-group__stage{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid color-mix(in srgb, var(--color-border) 64%, transparent);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.product-evolution__list{gap:var(--space-md);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-evolution__item{align-content:space-between;gap:var(--space-lg);min-height:132px;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff0d, #ffffff04), var(--color-surface);display:grid}.product-evolution__title{color:var(--color-text-strong);font-weight:700}.product-cta__card{align-items:center;gap:var(--space-2xl);padding:var(--space-2xl);background:radial-gradient(circle at 88% 0%, #9ab7ae12, transparent 22rem), linear-gradient(180deg, #ffffff0f, #ffffff05), var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.product-cta__content{max-width:680px}.trust-hero{min-height:calc(76svh - 72px);border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 82% 20%, #9ab7ae11, transparent 25rem), color-mix(in srgb, var(--color-background-raised) 38%, transparent);align-items:center;padding-block-start:var(--space-2xl);padding-block-end:calc(var(--space-3xl) + var(--space-sm));display:flex;position:relative;overflow:hidden}.trust-hero__grid{align-items:center;gap:var(--space-3xl);grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);display:grid}.trust-hero__content{max-width:780px}.trust-hero__content .type-body-large{max-width:680px;color:var(--color-text-muted)}.trust-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.trust-architecture-card{padding:var(--space-xl);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--color-surface);position:relative;overflow:hidden}.trust-architecture-card:before{content:"";pointer-events:none;background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#0003,#0000 70%);mask-image:linear-gradient(145deg,#0003,#0000 70%)}.trust-architecture-card>*{position:relative}.trust-architecture-card__core{justify-content:center;align-items:center;gap:var(--space-md);min-height:88px;margin-block:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-primary) 42%, var(--color-border));border-radius:var(--radius-lg);color:var(--color-text-strong);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));font-size:var(--type-heading-4);font-weight:700;display:flex;position:relative}.trust-architecture-card__core:after{content:"";border-right:2px solid color-mix(in srgb, var(--color-secondary) 74%, var(--color-text-muted));border-bottom:2px solid color-mix(in srgb, var(--color-secondary) 74%, var(--color-text-muted));width:9px;height:9px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)rotate(45deg)}.trust-architecture-card__core .ui-icon{color:var(--color-primary-soft)}.trust-architecture-card__flow{gap:var(--space-md);padding:var(--space-md) 0 0;margin:0;list-style:none;display:grid}.trust-architecture-card__flow li{min-height:54px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-strong);background:var(--color-background-raised);font-size:var(--type-small);place-items:center;font-weight:700;display:grid;position:relative}.trust-architecture-card__flow li:not(:last-child):after{content:"";border-right:1px solid var(--color-text-muted);border-bottom:1px solid var(--color-text-muted);width:7px;height:7px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(45deg)}.section-nav{top:calc(64px + var(--space-lg));z-index:8;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(22px)saturate(135%);background:#0b0f14b3;position:sticky}.section-nav__inner{width:min(100%, var(--container-wide));padding:var(--space-sm) var(--container-padding);gap:var(--space-sm);scrollbar-width:none;margin-inline:auto;display:flex;overflow-x:auto}.section-nav__inner::-webkit-scrollbar{display:none}.section-nav a{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--type-small);transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);flex:none;font-weight:700}.section-nav a:hover,.section-nav a:focus-visible,.section-nav a[aria-current=true]{color:var(--color-text-strong);background:var(--color-surface-hover)}.section-nav a[aria-current=true]{box-shadow:inset 0 0 0 1px #ffffff0f}.trust-section,.trust-cta{border-top:1px solid var(--color-border)}.trust-principles,.trust-security,.trust-compliance,.trust-documentation{background:radial-gradient(circle at 14% 0%, #ffffff0a, transparent 23rem), color-mix(in srgb, var(--color-background-raised) 40%, transparent)}.trust-section-header-centered{max-width:760px;margin-inline:auto;margin-bottom:var(--space-2xl);text-align:center}.trust-section-header-centered .ui-badge{margin-inline:auto}.trust-section-header-centered .type-body-large,.trust-governance__content .type-body-large,.trust-governance__content .type-body,.trust-compliance .type-body-large{color:var(--color-text-muted)}.trust-workflow{--trust-workflow-gap:var(--space-xl);gap:var(--trust-workflow-gap);max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.trust-workflow__item{position:relative}.trust-workflow__item:not(:last-child):before{content:"";width:1px;height:calc(var(--trust-workflow-gap) - 14px);background:color-mix(in srgb, var(--color-border) 72%, transparent);position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.trust-workflow__item:not(:last-child):after,.trust-stack__item:not(:last-child):after{content:"";left:50%;top:calc(100% + var(--trust-workflow-gap) - 11px);border-right:1px solid var(--color-text-muted);border-bottom:1px solid var(--color-text-muted);width:7px;height:7px;position:absolute;transform:translate(-50%)rotate(45deg)}.trust-workflow__card{align-items:center;gap:var(--space-lg);min-height:76px;padding:var(--space-lg) var(--space-xl);background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--color-surface);grid-template-columns:52px minmax(0,1fr);display:grid}.trust-workflow__index,.trust-stack__index{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500}.trust-workflow__label,.trust-stack__item{color:var(--color-text-strong);font-weight:700}.trust-doc-card{min-height:100%;padding:var(--space-xl);background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--color-surface)}.trust-doc-card .type-body{color:var(--color-text-muted)}.trust-doc-card__heading,.trust-doc-card__status{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.trust-doc-card__heading .product-info-card__icon{margin-bottom:0}.trust-governance__grid{align-items:center;gap:var(--space-3xl);grid-template-columns:minmax(0,.84fr) minmax(360px,.62fr);display:grid}.trust-governance__content{max-width:720px;padding:var(--space-2xl);border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-left:3px solid color-mix(in srgb, var(--color-primary) 46%, var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 92%, var(--color-primary) 8%), var(--color-surface))}.trust-stack{--trust-workflow-gap:var(--space-lg);gap:var(--trust-workflow-gap);margin:0;padding:0;list-style:none;display:grid}.trust-stack__item{min-height:64px;padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb, var(--color-secondary) 30%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-background-raised) 72%, var(--color-surface));grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid;position:relative}.trust-stack__item:not(:last-child):before{content:"";width:1px;height:calc(var(--trust-workflow-gap) - 11px);background:color-mix(in srgb, var(--color-border) 72%, transparent);position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.trust-boundaries{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 60%, transparent), transparent 70%)}.trust-boundaries__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin-inline:auto;display:grid}.trust-boundary-card{padding:var(--space-xl);background:var(--color-surface)}.trust-boundary-card--can{border-color:color-mix(in srgb, var(--color-success) 36%, var(--color-border))}.trust-boundary-card--cannot{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.trust-boundary-card .type-heading-3{margin-bottom:var(--space-lg)}.trust-check-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.trust-check-list li{align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-strong);background:var(--color-background-raised);grid-template-columns:24px minmax(0,1fr);font-weight:700;display:grid}.trust-check-list svg{width:18px;height:18px;color:var(--color-secondary);stroke-width:1.8px}.trust-boundary-card--cannot .trust-check-list svg{color:var(--color-primary-soft)}.trust-compliance__grid,.trust-documentation__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust-compliance__grid .trust-doc-card:nth-child(4),.trust-compliance__grid .trust-doc-card:nth-child(5){grid-column:span 3}.trust-compliance .product-section-header .type-body-large{color:color-mix(in srgb, var(--color-text-muted) 88%, var(--color-text-strong))}.trust-faq__list{gap:var(--space-md);max-width:980px;display:grid}.trust-faq__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--color-surface)}.trust-faq__question{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:calc(var(--space-lg) + 3px) var(--space-lg);color:var(--color-text-strong);cursor:pointer;font-weight:700;display:flex}.trust-faq__question:after{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);width:9px;height:9px;transition:transform var(--motion-fast) var(--motion-ease);flex:0 0 9px;transform:rotate(45deg)}.trust-faq__item[open] .trust-faq__question:after{transform:rotate(225deg)}.trust-faq__item .type-body{padding:0 var(--space-lg) calc(var(--space-lg) + 3px);color:var(--color-text-muted);margin:0}.trust-doc-link{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);min-height:144px;padding:var(--space-xl);background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--color-surface);display:flex}.trust-doc-link:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border-strong));background:var(--color-surface-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.trust-doc-link__icon{width:42px;height:42px;margin-bottom:var(--space-md);border:1px solid color-mix(in srgb, var(--color-secondary) 34%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-secondary) 10%, transparent)}.trust-doc-link__meta{justify-items:end;gap:var(--space-md);display:grid}.trust-doc-link__arrow{border:1px solid var(--color-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);background:var(--color-background-raised);transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.trust-doc-link:hover .trust-doc-link__arrow{border-color:color-mix(in srgb, var(--color-secondary) 48%, var(--color-border));color:var(--color-text-strong);transform:translate(2px)}.choice-control,.toggle-control{align-items:center;gap:var(--space-sm);color:var(--color-text);font-size:var(--type-small);font-weight:600;display:inline-flex}.choice-control input,.toggle-control input{accent-color:var(--color-primary)}.toggle-control input{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.toggle-control__track{border:1px solid var(--color-border-strong);background:var(--color-neutral-700);width:44px;height:24px;transition:background-color var(--motion-fast) var(--motion-ease);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.toggle-control__thumb{background:var(--color-neutral-50);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) var(--motion-ease);border-radius:999px}.toggle-control input:checked+.toggle-control__track{background:var(--color-primary)}.toggle-control input:checked+.toggle-control__track .toggle-control__thumb{transform:translate(20px)}.toggle-control input:focus-visible+.toggle-control__track{outline:3px solid var(--color-focus);outline-offset:3px}.legal-page,.not-found-page{border-top:1px solid var(--color-border);background:radial-gradient(circle at 82% 8%, #9ab7ae0f, transparent 26rem), color-mix(in srgb, var(--color-background-raised) 38%, transparent);align-items:center;min-height:calc(100svh - 72px);display:flex}.legal-page__header{max-width:780px;margin-bottom:var(--space-2xl)}.legal-page__header .type-body-large,.not-found-page__content .type-body-large{color:var(--color-text-muted)}.legal-page__content{gap:var(--space-md);display:grid}.legal-page__section{padding:var(--space-xl);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff0f, #ffffff05 48%, #ffffff02), color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:var(--shadow-md);border:1px solid #ffffff16}.legal-page__section .type-heading-3{margin-bottom:var(--space-md)}.legal-page__section .type-body+.type-body{margin-top:var(--space-md)}.legal-page__section--meta{align-items:center;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.legal-page__section--meta .type-heading-3,.legal-page__section--meta .type-body{margin:0}.not-found-page__content{text-align:center;max-width:760px;margin-inline:auto}.not-found-page__actions{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}@media (width<=1023px){.homepage-hero{min-height:auto}.homepage-hero__grid{gap:var(--space-2xl);grid-template-columns:1fr}.workflow-preview{max-width:720px}.enterprise-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-problem__comparison,.homepage-governance-card{grid-template-columns:1fr}.homepage-introducing .layout-section__inner{display:block}.homepage-introducing__header{max-width:760px;margin-bottom:var(--space-2xl);position:static}.homepage-introducing__grid,.homepage-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-capability-card,.homepage-capability-card:nth-child(4),.homepage-capability-card:nth-child(5){grid-column:auto}.homepage-enterprise__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-workflow__list{max-width:720px}.homepage-workflow-card{grid-template-columns:40px 52px minmax(0,1fr)}.homepage-comparison__columns{padding-inline:var(--space-lg)}.homepage-comparison-row__cell{padding:var(--space-lg)}.product-hero{min-height:auto}.product-overview__grid{gap:var(--space-2xl);grid-template-columns:1fr}.product-overview__header{margin-bottom:0}.product-architecture{max-width:760px}.product-architecture__nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card-grid--three,.product-card-grid--workspaces{grid-template-columns:repeat(2,minmax(0,1fr))}.product-workspace-card,.product-workspace-card:nth-child(4),.product-workspace-card:nth-child(5){grid-column:auto}.product-lifecycle__list{row-gap:var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr))}.product-evolution__list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-lifecycle__item:not(:last-child):after,.product-lifecycle__item:not(:last-child):before{display:block}.product-lifecycle__item:nth-child(5):after,.product-lifecycle__item:nth-child(5):before{display:none}.product-cta__card{grid-template-columns:1fr;align-items:start}.enterprise-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-demo-bridge__card{grid-template-columns:1fr;align-items:start}.trust-hero{min-height:auto}.trust-hero__grid,.trust-governance__grid{gap:var(--space-2xl);grid-template-columns:1fr}.trust-architecture-card{max-width:720px}.trust-compliance__grid,.trust-documentation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__primary{gap:var(--space-lg);grid-template-columns:1fr}.site-footer__identity{max-width:480px}.site-footer__groups{column-gap:var(--space-xl);max-width:760px}.trust-compliance__grid .trust-doc-card:nth-child(4),.trust-compliance__grid .trust-doc-card:nth-child(5){grid-column:auto}}@media (width<=900px){.site-header{top:var(--space-sm);width:min(calc(100% - 1rem), var(--container-wide))}.site-header__inner{min-height:64px;padding-inline:var(--space-md)}.site-nav{inset:calc(100% + var(--space-sm)) 0 auto;padding:var(--space-md);border-radius:var(--radius-lg);color:var(--color-text);opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(30px)saturate(1.14);transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), visibility var(--motion-fast) var(--motion-ease);background:linear-gradient(#ffffff16,#ffffff08),#090d13f0;border:1px solid #7fa8c93d;flex-direction:column;align-items:stretch;display:flex;position:absolute;transform:translateY(-4px);box-shadow:0 24px 64px #00000075,0 8px 22px #00000052,inset 0 1px #ffffff14}.site-nav a,.site-nav__contact{min-height:44px;color:var(--color-text);position:relative}.site-nav--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav a:hover,.site-nav a:focus-visible,.site-nav__contact:hover,.site-nav__contact:focus-visible{color:var(--color-text-strong);background:#ffffff12}.site-nav a[aria-current=page],.site-nav__link--active{color:var(--color-text-strong);background:linear-gradient(90deg,#7eb6ff29,#ffffff0a),#ffffff09;font-weight:700;box-shadow:inset 1px 0 #7eb6ffd1,inset 0 0 0 1px #7eb6ff21}.site-header__inner>.ui-button{display:none}.site-header__toggle{display:inline-flex}.section-nav{top:64px}.site-nav__contact{display:inline-flex}.layout-section,.layout-section--compact,.layout-section--spacious{padding-block:var(--space-lg) var(--space-2xl)}.site-footer__primary{gap:var(--space-md)}.site-footer__groups{gap:var(--space-md);grid-template-columns:1fr;max-width:none}.site-footer__group-title{margin-bottom:.45rem}.site-footer__links a{padding:.34rem 0}.homepage-hero__grid{gap:var(--space-xl)}.homepage-hero__actions{flex-direction:column;align-items:stretch}.homepage-hero__actions .ui-button{width:100%}.trust-hero__actions{flex-direction:column;align-items:stretch}.trust-hero__actions .ui-button{width:100%}.trust-architecture-card{padding:var(--space-lg)}.trust-architecture-card__core{min-height:88px;margin-block:var(--space-lg)}.trust-architecture-card__flow{grid-template-columns:1fr}.trust-section-header-centered{margin-bottom:var(--space-xl);text-align:left}.trust-section-header-centered .ui-badge{margin-inline:0}.trust-workflow{--trust-workflow-gap:var(--space-lg)}.trust-workflow__card{min-height:64px;padding:var(--space-md);grid-template-columns:42px minmax(0,1fr)}.trust-stack__item{padding:var(--space-md);grid-template-columns:40px minmax(0,1fr)}.trust-boundaries__grid,.trust-compliance__grid,.trust-documentation__grid{grid-template-columns:1fr}.trust-boundary-card,.trust-doc-card,.trust-doc-link{padding:var(--space-lg)}.trust-doc-link{min-height:auto}.trust-faq__question{padding:var(--space-md)}.trust-faq__item .type-body{padding:0 var(--space-md) var(--space-md)}.workflow-preview{padding:var(--space-lg)}.workflow-preview__item{min-height:48px;padding-inline:var(--space-sm);grid-template-columns:40px minmax(0,1fr)}.enterprise-trust__header{margin-bottom:var(--space-xl)}.enterprise-trust__grid{grid-template-columns:1fr}.homepage-problem__header{margin-bottom:var(--space-xl)}.homepage-problem-card{padding:var(--space-lg)}.homepage-problem-card__heading{align-items:flex-start}.homepage-problem-card__item{min-height:42px;padding-inline:var(--space-sm)}.homepage-problem__statement{margin-top:var(--space-xl);padding-top:var(--space-lg);text-align:left}.homepage-governance__header{margin-bottom:var(--space-xl)}.homepage-governance__grid{grid-template-columns:1fr}.homepage-governance-card{gap:var(--space-md);padding:var(--space-lg)}.homepage-governance__statement{margin-top:var(--space-xl);padding:var(--space-lg);text-align:left}.homepage-introducing__header{margin-bottom:var(--space-xl)}.homepage-introducing__grid{grid-template-columns:1fr}.homepage-introducing-card{padding:var(--space-lg)}.homepage-introducing__statement{margin-top:var(--space-xl);padding:var(--space-lg);text-align:left}.homepage-workflow__header{margin-bottom:var(--space-xl)}.homepage-workflow__list{--workflow-connector-gap:var(--space-lg)}.homepage-workflow__item:not(:last-child):before{height:calc(var(--workflow-connector-gap) - 12px);top:calc(100% + 3px)}.homepage-workflow__item:not(:last-child):after{top:calc(100% + var(--workflow-connector-gap) - 10px)}.homepage-workflow-card{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:1fr}.homepage-workflow__statement{margin-top:var(--space-xl);padding:var(--space-lg);text-align:left}.homepage-comparison__header{margin-bottom:var(--space-xl);text-align:left}.homepage-comparison__header .type-body-large{margin-inline:0}.homepage-comparison__columns{display:none}.homepage-comparison__rows{gap:var(--space-lg)}.homepage-comparison-row{grid-template-columns:1fr}.homepage-comparison-row__cell{min-height:auto;padding:var(--space-lg)}.homepage-comparison-row__cell+.homepage-comparison-row__cell{border-top:1px solid var(--color-border);border-left:0}.homepage-comparison-row__label{display:block}.homepage-comparison__statement{margin-top:var(--space-xl);padding:var(--space-lg);text-align:left}.homepage-capabilities__header{margin-bottom:var(--space-xl)}.homepage-capabilities__grid{grid-template-columns:1fr}.homepage-capability-card{padding:var(--space-lg)}.homepage-capabilities__callout{margin-top:var(--space-xl);text-align:left}.homepage-enterprise__header{margin-bottom:var(--space-xl);text-align:left}.homepage-enterprise__header .type-body-large,.homepage-enterprise__intro{margin-inline:0}.homepage-enterprise__grid{grid-template-columns:1fr}.homepage-enterprise-card{padding:var(--space-lg)}.homepage-enterprise__statement{margin-top:var(--space-xl);text-align:left}.product-hero__actions,.product-cta__actions{flex-direction:column;align-items:stretch}.enterprise-contact-grid{grid-template-columns:1fr}.product-hero__actions .ui-button,.product-cta__actions .ui-button{width:100%}.product-overview__grid{gap:var(--space-xl)}.product-overview__header,.product-section-header{margin-bottom:var(--space-xl)}.product-section-header--center{text-align:left}.product-section-header--center .ui-badge{margin-inline:0}.product-architecture,.product-info-card,.product-workspace-card{padding:var(--space-lg)}.product-architecture__core{min-height:84px}.product-architecture__nodes,.product-card-grid--three,.product-card-grid--workspaces,.product-evolution__list{grid-template-columns:1fr}.product-architecture__node{min-height:72px}.product-lifecycle__list{display:none}.product-lifecycle__groups{gap:var(--space-lg);display:grid}.product-evolution__item{min-height:96px}.product-cta__card,.product-demo-bridge__card{gap:var(--space-xl);padding:var(--space-lg)}.product-demo-bridge__card .ui-button{width:100%}.legal-page__header{margin-bottom:var(--space-xl)}.legal-page__section{padding:var(--space-lg)}.legal-page__section--meta{gap:var(--space-sm);grid-template-columns:1fr}.not-found-page__actions{flex-direction:column;align-items:stretch;width:100%}.not-found-page__actions .ui-button{width:100%}.form-grid{grid-template-columns:1fr}}.governance-demo-intro{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 76% 10%, #9ab7ae0f, transparent 25rem), var(--color-background);position:relative;overflow:hidden}.governance-demo-intro__content{max-width:760px;position:relative}.governance-demo-intro__content .type-body-large{max-width:700px;color:var(--color-text-muted)}.governance-demo-views,.governance-demo-workspace-section{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 12% 0%, #ffffff0a, transparent 24rem), color-mix(in srgb, var(--color-background-raised) 34%, transparent)}.governance-demo-views__header{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.governance-demo-toggle{gap:var(--space-xs);min-width:min(100%,360px);padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--color-background-raised);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid}.governance-demo-toggle__button{width:100%;min-width:0}.governance-demo-toggle__button[aria-selected=true]{color:#06111a;box-shadow:0 12px 26px #0003,0 0 18px #7fa8c91a}.governance-demo-docs>.type-heading-3{padding-top:var(--space-lg);border-top:1px solid var(--color-border);margin-bottom:var(--space-lg)}.governance-demo-docs__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.governance-demo-doc-card{min-height:100%;padding:var(--space-xl);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--color-surface)}.governance-demo-doc-card,.governance-timeline__button,.walkthrough-stage-detail,.walkthrough-evidence,.governance-workspace-card,.governance-demo-footer-cta__card{border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff0f, #ffffff05 48%, #ffffff02), color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:var(--shadow-md);border-color:#ffffff16}.governance-demo-doc-card,.walkthrough-stage-detail,.walkthrough-evidence,.governance-workspace-card,.governance-demo-footer-cta__card{position:relative;overflow:hidden}.governance-demo-doc-card:before,.walkthrough-stage-detail:before,.walkthrough-evidence:before,.governance-workspace-card:before,.governance-demo-footer-cta__card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.72;background:linear-gradient(125deg,#ffffff13,#0000 32%),radial-gradient(circle at 18% 0,#ffffff0d,#0000 18rem);position:absolute;inset:0}.governance-demo-doc-card>*,.walkthrough-stage-detail>*,.walkthrough-evidence>*,.governance-workspace-card>*,.governance-demo-footer-cta__card>*{position:relative}.governance-demo-doc-card__icon{width:48px;height:48px;margin-bottom:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-secondary) 34%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-secondary) 10%, transparent)}.governance-demo-doc-card__title{margin-top:var(--space-md);margin-bottom:0}.governance-demo-doc-card .type-body,.governance-workspace-card .type-body{color:var(--color-text-muted)}.governance-workspace__header{max-width:780px;margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.governance-workspace__header .type-body-large{max-width:700px;color:var(--color-text-muted)}.governance-walkthrough{gap:var(--space-xl);grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);align-items:start;display:grid}.governance-timeline{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.governance-timeline__item{min-width:0;position:relative}.governance-timeline__item:not(:last-child):after{content:"";width:1px;height:calc(var(--space-sm) + 2px);background:color-mix(in srgb, var(--color-primary) 22%, var(--color-border));position:absolute;top:calc(100% + 1px);left:56px}.governance-timeline__button{align-items:center;gap:var(--space-sm);width:100%;min-height:58px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--color-surface);box-shadow:var(--shadow-sm);text-align:left;transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);grid-template-columns:38px 36px minmax(0,1fr);display:grid}.governance-timeline__button:hover,.governance-timeline__button[aria-current=step]{border-color:color-mix(in srgb, var(--color-primary) 36%, var(--color-border));color:var(--color-text-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.governance-timeline__button[aria-current=step]{background:radial-gradient(circle at 0% 0%, #7fa8c91a, transparent 11rem), color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--color-primary) 74%, var(--color-border)), var(--shadow-md)}.governance-timeline__index{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500}.governance-timeline__icon{border:1px solid color-mix(in srgb, var(--color-secondary) 30%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-secondary) 9%, transparent);width:36px;height:36px}.governance-timeline__label{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:var(--type-small);font-weight:700;line-height:1.25}.governance-walkthrough__content{gap:var(--space-lg);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);display:grid}.walkthrough-stage-detail,.walkthrough-evidence{min-height:100%;padding:var(--space-xl);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--color-surface);box-shadow:var(--shadow-md)}.walkthrough-stage-detail{gap:var(--space-xl);display:grid}.walkthrough-stage-detail__topline{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.walkthrough-stage-detail__icon{border:1px solid color-mix(in srgb, var(--color-primary) 38%, transparent);border-radius:var(--radius-lg);width:48px;height:48px;color:var(--color-primary-soft);background:color-mix(in srgb, var(--color-primary) 14%, transparent);flex:0 0 48px}.walkthrough-stage-detail__question,.walkthrough-stage-detail__title{margin-bottom:0}.walkthrough-stage-detail .type-body-large,.walkthrough-evidence .type-body{color:var(--color-text-muted)}.walkthrough-stage-detail__authority{gap:var(--space-xs);padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:grid}.walkthrough-stage-detail__authority .type-caption{margin-bottom:0}.walkthrough-stage-detail__authority strong{color:var(--color-text-strong);font-size:var(--type-heading-4);line-height:var(--line-heading)}.walkthrough-evidence{gap:var(--space-lg);align-content:start;display:grid}.walkthrough-evidence__list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.walkthrough-evidence__list li{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid color-mix(in srgb, var(--color-border) 64%, transparent);color:var(--color-text-strong);grid-template-columns:10px minmax(0,1fr);align-items:start;font-weight:600;display:grid}.walkthrough-evidence__list li:before{content:"";background:var(--color-secondary);border-radius:999px;width:7px;height:7px;margin-top:.58em}.walkthrough-controls{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) 0;grid-column:1/-1;grid-template-columns:minmax(0,auto) 1fr minmax(0,auto);display:grid}.walkthrough-controls__status{color:var(--color-text-muted);justify-self:center;margin-bottom:0}.walkthrough-controls__button-label{align-items:center;gap:var(--space-xs);display:inline-flex}.walkthrough-controls__button-label svg{flex:0 0 18px;width:18px;height:18px}.governance-workspace__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.governance-workspace-card{min-height:100%;padding:var(--space-xl);border-left:3px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--color-surface);box-shadow:var(--shadow-md)}.governance-workspace-card__topline{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.governance-workspace-card__icon{border:1px solid color-mix(in srgb, var(--color-primary) 38%, transparent);border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-primary-soft);background:color-mix(in srgb, var(--color-primary) 14%, transparent);flex:0 0 44px}.governance-workspace-card__title{margin-bottom:0}.governance-demo-footer-cta__card{align-items:center;gap:var(--space-xl);padding:var(--space-xl);background:radial-gradient(circle at 82% 0%, #9ab7ae11, transparent 21rem), linear-gradient(180deg, #ffffff0f, #ffffff05), var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.governance-demo-footer-cta__content{max-width:720px}@media (width<=1023px){.governance-demo-views__header{flex-direction:column;align-items:flex-start}.governance-demo-docs__grid,.governance-workspace__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-walkthrough,.governance-walkthrough__content{grid-template-columns:1fr}.governance-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-demo-footer-cta__card{grid-template-columns:1fr;align-items:start}}@media (width<=767px){.governance-demo-views__header,.governance-workspace__header{margin-bottom:var(--space-xl)}.governance-demo-toggle{width:100%}.governance-demo-toggle__button{padding-inline:var(--space-sm)}.governance-demo-docs__grid,.governance-workspace__grid,.governance-timeline{grid-template-columns:1fr}.governance-timeline__button{grid-template-columns:36px 34px minmax(0,1fr)}.governance-demo-doc-card,.governance-workspace-card,.walkthrough-stage-detail,.walkthrough-evidence,.governance-demo-footer-cta__card{padding:var(--space-lg)}.walkthrough-stage-detail__topline{flex-direction:column;align-items:flex-start}.walkthrough-controls{grid-template-columns:1fr}.walkthrough-controls .ui-button{width:100%}.walkthrough-controls__status{order:-1}.governance-workspace-card__topline{flex-direction:column;align-items:flex-start}.governance-demo-footer-cta__card .ui-button{width:100%}}.site-header{background:linear-gradient(#ffffff0b,#ffffff03),#090d13fa}.section-nav{background:#0b0f14fa}.delivery-demo-menu-controls{display:none}.delivery-demo-hero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 82% 12%, #7fa8c91a, transparent 26rem), linear-gradient(180deg, #ffffff06, transparent), var(--color-background);position:relative;overflow:hidden}.delivery-demo-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000009e,#0000 78%);mask-image:linear-gradient(#0000009e,#0000 78%)}.delivery-demo-hero__content,.delivery-demo-case-strip{position:relative}.delivery-demo-hero__content{align-items:end;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);display:grid}.delivery-demo-hero h1{max-width:900px;margin:var(--space-lg) 0 var(--space-md)}.delivery-demo-hero .type-body-large{max-width:760px;color:var(--color-text-muted);margin:0}.delivery-demo-hero__boundary{align-items:center;gap:var(--space-md);padding:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-error) 36%, var(--color-border));border-radius:var(--radius-xl);background:linear-gradient(145deg, #ffffff0b, transparent), color-mix(in srgb, var(--color-error) 7%, var(--color-surface));box-shadow:var(--shadow-md);display:flex}.delivery-demo-hero__boundary .ui-icon{color:var(--color-error);flex:none}.delivery-demo-hero__boundary div{gap:var(--space-xs);display:grid}.delivery-demo-hero__boundary strong{color:var(--color-text-strong)}.delivery-demo-hero__boundary span{color:var(--color-text-muted);font-size:var(--type-small);line-height:1.5}.delivery-demo-case-strip{margin-top:var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-border);box-shadow:var(--shadow-sm);grid-template-columns:.7fr 1.2fr 1fr;gap:1px;display:grid;overflow:hidden}.delivery-demo-case-strip>div{padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-surface) 96%, transparent);gap:.35rem;display:grid}.delivery-demo-case-strip span,.delivery-demo-kicker{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.delivery-demo-case-strip strong{color:var(--color-text-strong);font-size:var(--type-small)}.delivery-demo-disclosure{top:calc(var(--space-md) + 62px);z-index:8;justify-content:center;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--container-padding);border-bottom:1px solid color-mix(in srgb, var(--color-secondary) 25%, var(--color-border));color:var(--color-text-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:var(--type-small);text-align:center;background:linear-gradient(90deg,#7fa8c90b,#9ab7ae0b),#0c1116fa;display:flex;position:sticky}.delivery-demo-disclosure svg{width:18px;height:18px;color:var(--color-secondary)}.delivery-demo-workspace-section{background:radial-gradient(circle at 15% 0%, #ffffff09, transparent 28rem), color-mix(in srgb, var(--color-background-raised) 30%, transparent);min-height:760px}.delivery-demo-workspace{gap:clamp(var(--space-xl), 4vw, var(--space-3xl));grid-template-columns:minmax(218px,.25fr) minmax(0,1fr);align-items:start;display:grid}.delivery-demo-nav{top:var(--delivery-demo-sticky-offset,calc(var(--space-md) + 126px));max-height:calc(100dvh - var(--delivery-demo-sticky-offset,calc(var(--space-md) + 126px)) - var(--space-md));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}.delivery-demo-nav ol{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.delivery-demo-nav__button{align-items:center;gap:var(--space-sm);border-radius:var(--radius-lg);width:100%;min-height:48px;color:var(--color-text-muted);font:inherit;font-size:var(--type-small);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);padding:.45rem .65rem;font-weight:650;display:grid}.delivery-demo-nav__button:hover:not(:disabled),.delivery-demo-nav__button:focus-visible,.delivery-demo-nav__button[aria-current=step]{color:var(--color-text-strong);border-color:var(--color-border);background:#ffffff0a;transform:translate(2px)}.delivery-demo-nav__button[aria-current=step]{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));background:linear-gradient(90deg, #7fa8c917, transparent), var(--color-surface);box-shadow:inset 2px 0 0 var(--color-primary)}.delivery-demo-nav__button:disabled{opacity:.48;cursor:not-allowed}.delivery-demo-nav__step{border:1px solid var(--color-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-secondary);font-family:var(--font-mono);background:#ffffff07;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.delivery-demo-nav__step svg{width:15px;height:15px}.delivery-demo-nav__boundary{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);border:1px solid color-mix(in srgb, var(--color-error) 32%, var(--color-border));border-radius:var(--radius-lg);color:var(--color-text-muted);background:color-mix(in srgb, var(--color-error) 5%, var(--color-surface));font-size:var(--type-caption);font-weight:700;display:flex}.delivery-demo-nav__boundary .ui-icon{color:var(--color-error)}.delivery-demo-view{min-width:0}.delivery-demo-view-header{max-width:820px;margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.delivery-demo-view-header h2{margin:var(--space-sm) 0 var(--space-sm);color:var(--color-text-strong);font-size:var(--type-heading-2);letter-spacing:var(--tracking-heading);line-height:var(--line-heading)}.delivery-demo-view-header p{max-width:720px;color:var(--color-text-muted);font-size:var(--type-body-large);margin:0}.delivery-demo-metrics{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.delivery-demo-metric{min-height:104px;padding:var(--space-lg);border-radius:var(--radius-xl);background:linear-gradient(145deg, #ffffff0d, transparent), var(--color-surface);gap:.3rem;display:grid}.delivery-demo-metric strong{color:var(--color-text-strong);font-size:clamp(1.4rem,2vw,2rem)}.delivery-demo-metric span{color:var(--color-text-muted);font-size:var(--type-small);font-weight:650}.delivery-demo-filters{gap:var(--space-xs);margin-bottom:var(--space-lg);padding-bottom:var(--space-xs);scrollbar-width:thin;display:flex;overflow-x:auto}.delivery-demo-filters button{border:1px solid var(--color-border);border-radius:var(--radius-full);min-height:38px;color:var(--color-text-muted);background:var(--color-surface);font:inherit;font-size:var(--type-caption);cursor:pointer;flex:none;padding:.45rem .8rem;font-weight:700}.delivery-demo-filters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));color:var(--color-text-strong);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.delivery-demo-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);overflow-x:auto}.delivery-demo-table{border-collapse:collapse;width:100%;min-width:880px;font-size:var(--type-small)}.delivery-demo-table th,.delivery-demo-table td{padding:var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.delivery-demo-table th{color:var(--color-text-muted);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;background:#ffffff06}.delivery-demo-table tbody tr:last-child td{border-bottom:0}.delivery-demo-table tbody tr[aria-disabled=true]{color:var(--color-text-muted);opacity:.54}.delivery-demo-table .delivery-demo-table__empty{padding-block:var(--space-xl);color:var(--color-text-muted);text-align:center}.delivery-demo-table__selected{background:linear-gradient(90deg,#7fa8c914,#0000 55%),#ffffff03}.delivery-demo-table td small{color:var(--color-text-muted);margin-top:.2rem;display:block}.delivery-demo-table td button{align-items:center;gap:var(--space-xs);color:var(--color-text-strong);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750;display:inline-flex}.delivery-demo-table td button svg{width:16px;height:16px}.delivery-demo-action{margin-top:var(--space-xl);justify-content:flex-end;display:flex}.delivery-demo-action .ui-button{align-items:center;gap:var(--space-sm);display:inline-flex}.delivery-demo-action .ui-button svg{width:17px;height:17px}.delivery-demo-status-row{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.delivery-demo-overview-grid,.delivery-demo-governance-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);display:grid}.delivery-demo-panel{min-height:100%;padding:var(--space-xl);border-radius:var(--radius-xl);background:linear-gradient(145deg, #ffffff0b, transparent 35%), var(--color-surface);box-shadow:var(--shadow-md)}.delivery-demo-panel h3,.delivery-demo-impact-card h3,.delivery-demo-gap-panel h3{margin:0 0 var(--space-lg);color:var(--color-text-strong);font-size:var(--type-heading-4)}.delivery-demo-lead{margin:0 0 var(--space-xl);color:var(--color-text);font-size:var(--type-body-large);line-height:1.7}.delivery-demo-detail-list{gap:var(--space-sm);margin:0;display:grid}.delivery-demo-detail-list--grid{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.delivery-demo-detail-list>div{gap:.3rem;display:grid}.delivery-demo-detail-list--grid>div{padding:var(--space-md);background:color-mix(in srgb, var(--color-surface) 96%, transparent)}.delivery-demo-detail-list__wide{grid-column:1/-1}.delivery-demo-detail-list dt{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-caption)}.delivery-demo-detail-list dd{color:var(--color-text-strong);font-size:var(--type-small);margin:0;line-height:1.55}.delivery-demo-detail-list dd small{color:var(--color-text-muted);margin-top:.25rem;display:block}.delivery-demo-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.delivery-demo-timeline li{gap:var(--space-md);padding-bottom:var(--space-lg);grid-template-columns:52px minmax(0,1fr);display:grid;position:relative}.delivery-demo-timeline li:before{content:"";border:2px solid var(--color-secondary);background:var(--color-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:60px}.delivery-demo-timeline li:not(:last-child):after{content:"";background:var(--color-border);width:1px;position:absolute;top:17px;bottom:0;left:63px}.delivery-demo-timeline time{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--type-caption)}.delivery-demo-timeline span{padding-left:var(--space-md);color:var(--color-text);font-size:var(--type-small);line-height:1.55}.delivery-demo-evidence-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(250px,.4fr);align-items:start;display:grid}.delivery-demo-evidence-list{gap:var(--space-sm);display:grid}.evidence-card{border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.evidence-card--supporting{border-left-color:var(--color-success)}.evidence-card--inconclusive{border-left-color:var(--color-text-muted)}.evidence-card--missing{border-left-color:var(--color-warning)}.evidence-card--conflicting{border-left-color:var(--color-error)}.evidence-card__toggle{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:78px;padding:var(--space-md) var(--space-lg);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.evidence-card__toggle:hover{background:#ffffff06}.evidence-card__identity,.evidence-card__status{align-items:center;gap:var(--space-md);display:flex}.evidence-card__identity>span:last-child{gap:.2rem;display:grid}.evidence-card__identity strong{color:var(--color-text-strong)}.evidence-card__identity small{color:var(--color-text-muted)}.evidence-card__id{border:1px solid var(--color-border);border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--type-caption);background:#ffffff08;justify-content:center;align-items:center;display:inline-flex}.evidence-card__status>svg{width:18px;height:18px;transition:transform var(--motion-fast) var(--motion-ease)}.evidence-card__status>svg.is-open{transform:rotate(180deg)}.evidence-card__content{gap:var(--space-lg);padding:0 var(--space-lg) var(--space-lg);border-top:1px solid var(--color-border);display:grid}.evidence-card__content>:first-child{margin-top:var(--space-lg)}.evidence-card__placeholder{place-items:center;gap:var(--space-sm);min-height:210px;padding:var(--space-xl);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);background:linear-gradient(135deg, #ffffff06 25%, transparent 25%) 0 0 / 18px 18px, linear-gradient(315deg, #ffffff06 25%, transparent 25%) 0 0 / 18px 18px, var(--color-background);text-align:center;display:grid}.evidence-card__placeholder svg{width:34px;height:34px}.evidence-card__placeholder small{color:var(--color-text-muted)}.delivery-demo-list,.evidence-card__limitations ul,.delivery-demo-gap-panel ol,.delivery-demo-gap-panel ul{gap:var(--space-sm);color:var(--color-text);margin:0;padding-left:1.2rem;line-height:1.55;display:grid}.evidence-card__messages{gap:var(--space-sm);display:grid}.evidence-card__messages>div{gap:.2rem var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff06;grid-template-columns:auto 1fr;display:grid}.evidence-card__messages time{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-caption)}.evidence-card__messages p{margin:var(--space-xs) 0 0;grid-column:1/-1}.evidence-card__limitations{gap:var(--space-sm);padding:var(--space-md);border:1px solid color-mix(in srgb, var(--color-warning) 24%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-warning) 5%, transparent);display:grid}.delivery-demo-gap-panel{top:calc(var(--space-md) + 126px);padding:var(--space-xl);border:1px solid color-mix(in srgb, var(--color-warning) 28%, var(--color-border));border-radius:var(--radius-xl);background:linear-gradient(145deg, #ffffff0a, transparent), color-mix(in srgb, var(--color-warning) 4%, var(--color-surface));box-shadow:var(--shadow-md);position:sticky}.delivery-demo-gap-panel h3{margin-top:var(--space-sm)}.delivery-demo-gap-panel details{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.delivery-demo-gap-panel summary{color:var(--color-text-strong);font-size:var(--type-small);cursor:pointer;font-weight:700}.delivery-demo-gap-panel details ul{margin-top:var(--space-md)}.delivery-demo-notice{align-items:flex-start;gap:var(--space-md);margin-block:var(--space-xl);padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb, var(--color-secondary) 28%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-secondary) 6%, var(--color-surface));display:flex}.delivery-demo-notice--warning{border-color:color-mix(in srgb, var(--color-warning) 32%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 5%, var(--color-surface))}.delivery-demo-notice .ui-icon{color:var(--color-secondary);flex:none}.delivery-demo-notice--warning .ui-icon{color:var(--color-warning)}.delivery-demo-notice p{color:var(--color-text);margin:0;line-height:1.6}.delivery-demo-rule-list{gap:var(--space-sm);display:grid}.delivery-demo-rule{border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}.delivery-demo-rule--positive{border-left-color:var(--color-success)}.delivery-demo-rule--warning{border-left-color:var(--color-warning)}.delivery-demo-rule--blocked{border-left-color:var(--color-error)}.delivery-demo-rule summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:68px;padding:var(--space-md) var(--space-lg);cursor:pointer;list-style:none;display:flex}.delivery-demo-rule summary::-webkit-details-marker{display:none}.delivery-demo-rule__identity{align-items:center;gap:var(--space-md);color:var(--color-text-strong);display:flex}.delivery-demo-rule__identity strong{color:var(--color-secondary);font-family:var(--font-mono)}.delivery-demo-rule__content{gap:var(--space-lg);padding:var(--space-lg);border-top:1px solid var(--color-border);background:#ffffff04;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-demo-impact-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-demo-impact-card{min-height:100%;padding:var(--space-xl);border-radius:var(--radius-xl);background:linear-gradient(145deg, #ffffff0b, transparent 40%), var(--color-surface);box-shadow:var(--shadow-md)}.delivery-demo-impact-card .ui-icon{margin-bottom:var(--space-lg);color:var(--color-secondary)}.delivery-demo-impact-card--wide{grid-column:1/-1}.delivery-demo-emphasis{color:var(--color-text-strong);font-size:var(--type-body-large);font-weight:650;line-height:1.55}.delivery-demo-recommendation,.delivery-demo-record{gap:var(--space-xl);padding:clamp(var(--space-xl), 5vw, var(--space-3xl));border:1px solid color-mix(in srgb, var(--color-primary) 34%, var(--color-border));border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0%, #7fa8c91c, transparent 24rem), linear-gradient(145deg, #ffffff0e, transparent 45%), var(--color-surface);box-shadow:var(--shadow-lg);display:grid}.delivery-demo-recommendation__topline{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--type-small);display:flex}.delivery-demo-recommendation section{gap:var(--space-sm);display:grid}.delivery-demo-recommendation h3{max-width:830px;color:var(--color-text-strong);font-size:var(--type-heading-3);margin:0;line-height:1.35}.delivery-demo-recommendation p{max-width:820px;color:var(--color-text);font-size:var(--type-body-large);margin:0;line-height:1.65}.delivery-demo-review{gap:var(--space-xl);display:grid}.delivery-demo-review fieldset{padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);margin:0}.delivery-demo-review legend,.delivery-demo-rationale>span{padding-inline:var(--space-sm);color:var(--color-text-strong);font-size:var(--type-body);font-weight:750}.delivery-demo-choice-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-demo-choice-grid .choice-control,.delivery-demo-choice-row .choice-control,.delivery-demo-confirmations .choice-control{min-height:48px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff05}:is(.delivery-demo-choice-grid .choice-control:has(input:checked),.delivery-demo-choice-row .choice-control:has(input:checked),.delivery-demo-confirmations .choice-control:has(input:checked)){border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.delivery-demo-choice-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.delivery-demo-choice-row .choice-control{flex:150px}.delivery-demo-rationale{gap:var(--space-sm);display:grid}.delivery-demo-rationale>span{padding:0}.delivery-demo-rationale textarea{min-height:140px}.delivery-demo-confirmations{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-demo-review__submit{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#ffffff06;display:flex}.delivery-demo-review__submit div{color:var(--color-text-muted);font-size:var(--type-small)}.delivery-demo-record__header{align-items:center;gap:var(--space-lg);display:flex}.delivery-demo-record__header .ui-icon{color:var(--color-success)}.delivery-demo-record__header>div{gap:var(--space-sm);display:grid}.delivery-demo-record__header h3{color:var(--color-text-strong);font-size:var(--type-heading-3);margin:0}.delivery-demo-audit-preview{margin-top:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-surface)}.delivery-demo-audit-preview ol{gap:var(--space-sm);margin:var(--space-lg) 0;counter-reset:audit-step;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.delivery-demo-audit-preview li{min-height:92px;padding:var(--space-lg) var(--space-md) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--type-small);counter-increment:audit-step;background:#ffffff05;position:relative}.delivery-demo-audit-preview li:before{content:counter(audit-step, decimal-leading-zero);margin-bottom:var(--space-sm);color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--type-caption);display:block}.delivery-demo-audit-preview p{color:var(--color-text-muted);font-size:var(--type-small);margin:0}.delivery-demo-principles{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.delivery-demo-principles li{gap:var(--space-sm);color:var(--color-text);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.delivery-demo-principles svg{width:18px;height:18px;color:var(--color-success)}.delivery-demo-flow{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.delivery-demo-flow li{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-strong);font-size:var(--type-small);background:#ffffff06;font-weight:700;display:flex}.delivery-demo-flow li>svg{width:17px;height:17px;color:var(--color-text-muted)}.delivery-demo-flow__locked{border-color:color-mix(in srgb, var(--color-error) 38%, var(--color-border))!important;color:var(--color-error)!important;background:color-mix(in srgb, var(--color-error) 7%, var(--color-surface))!important;justify-content:flex-start!important}.delivery-demo-flow__locked svg{color:var(--color-error)!important}@media (width<=1100px){.delivery-demo-hero__content{grid-template-columns:1fr}.delivery-demo-hero__boundary{max-width:520px}.delivery-demo-workspace{grid-template-columns:1fr}.delivery-demo-nav{z-index:7;margin-inline:calc(var(--container-padding) * -1);padding:var(--space-sm) var(--container-padding);border-block:1px solid color-mix(in srgb, var(--color-secondary) 24%, var(--color-border));background:linear-gradient(90deg,#7fa8c90b,#9ab7ae09),#0a0e13fc;position:sticky;overflow:auto hidden;box-shadow:0 14px 26px #00000038}.delivery-demo-nav ol{min-width:max-content;display:flex}.delivery-demo-nav__button{width:auto;min-width:172px}.delivery-demo-nav__boundary{display:none}.delivery-demo-evidence-layout{grid-template-columns:1fr}.delivery-demo-gap-panel{position:static}.delivery-demo-audit-preview ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.site-header{-webkit-backdrop-filter:none;background:#090d13}.site-nav{inset:calc(var(--space-sm) + 64px + var(--space-sm)) .5rem auto;z-index:1;max-height:calc(100dvh - var(--space-sm) - 64px - var(--space-lg));overscroll-behavior:contain;background:linear-gradient(#ffffff0b,#ffffff03),#090d13fc;position:fixed;overflow-y:auto}.delivery-demo-menu-controls{z-index:1;min-height:52px;margin:calc(var(--space-md) * -1) calc(var(--space-md) * -1) var(--space-xs);padding:var(--space-xs) var(--space-md);color:var(--color-text-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;background:#090d13fc;border-bottom:1px solid #7fa8c933;order:-1;justify-content:space-between;align-items:center;font-weight:700;display:none;position:sticky;top:0}.site-nav--open .delivery-demo-menu-controls{display:flex}.delivery-demo-menu-close{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-text-strong);cursor:pointer;background:#ffffff0e;border:1px solid #7fa8c947;justify-content:center;align-items:center;display:inline-flex}.delivery-demo-menu-close:hover,.delivery-demo-menu-close:focus-visible{border-color:var(--color-primary);background:#ffffff17}.delivery-demo-menu-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.delivery-demo-menu-close svg{width:20px;height:20px}.delivery-demo-route .site-header:has(.site-nav--open) .site-header__toggle{visibility:hidden}.delivery-demo-disclosure{top:calc(var(--space-md) + 58px);align-items:flex-start;font-size:.76rem}.delivery-demo-case-strip,.delivery-demo-metrics,.delivery-demo-impact-grid,.delivery-demo-overview-grid,.delivery-demo-governance-grid,.delivery-demo-choice-grid,.delivery-demo-confirmations,.delivery-demo-rule__content{grid-template-columns:1fr}.delivery-demo-impact-card--wide{grid-column:auto}.delivery-demo-detail-list--grid{grid-template-columns:1fr}.delivery-demo-detail-list__wide{grid-column:auto}.delivery-demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-demo-panel,.delivery-demo-impact-card,.delivery-demo-gap-panel,.delivery-demo-review fieldset,.delivery-demo-record,.delivery-demo-recommendation{padding:var(--space-lg)}.evidence-card__toggle,.delivery-demo-rule summary,.delivery-demo-recommendation__topline,.delivery-demo-review__submit{flex-direction:column;align-items:flex-start}.evidence-card__status{width:100%;padding-left:calc(38px + var(--space-md));justify-content:space-between}.delivery-demo-action{justify-content:stretch}.delivery-demo-action .ui-button{justify-content:center;width:100%}.delivery-demo-review__submit .ui-button{width:100%}.delivery-demo-audit-preview ol{grid-template-columns:1fr}}@media (width<=430px){.delivery-demo-hero h1{overflow-wrap:anywhere;font-size:clamp(2rem,10.5vw,2.65rem)}.delivery-demo-metrics{grid-template-columns:1fr}.delivery-demo-hero__boundary{align-items:flex-start}.delivery-demo-nav__button{min-width:158px}.evidence-card__identity{align-items:flex-start}.evidence-card__status{padding-left:0}}@media (prefers-reduced-motion:reduce){.delivery-demo-nav__button,.evidence-card__status>svg{transition:none}}.fraud-reimbursement-demo .bank-hero{padding:clamp(4rem, 9vw, 7rem) var(--container-padding) var(--space-2xl);border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 85% 15%,#9ab7ae1f,#0000 28rem)}.fraud-reimbursement-demo .bank-hero>*{max-width:900px;margin-left:auto;margin-right:auto}.fraud-reimbursement-demo .bank-hero h1{color:var(--color-text-strong);font-size:var(--type-heading-1);line-height:var(--line-tight);margin:.8rem auto}.fraud-reimbursement-demo .bank-hero p:last-child{color:var(--color-text-muted);font-size:var(--type-body-large);line-height:1.65}.fraud-reimbursement-demo .bank-kicker{color:var(--color-secondary);font:600 var(--type-caption) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.fraud-reimbursement-demo .bank-disclosure{top:calc(62px + var(--space-md));z-index:8;padding:.75rem var(--container-padding);border-block:1px solid var(--color-border);text-align:center;background:#0c1116fa;gap:.25rem;display:grid;position:sticky}.fraud-reimbursement-demo .bank-disclosure span{color:var(--color-text-muted);font-size:var(--type-caption)}.fraud-reimbursement-demo .bank-workspace{width:min(1440px,100%);min-height:800px;padding:var(--space-2xl) var(--container-padding);grid-template-columns:minmax(230px,.25fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);margin:auto;display:grid}.fraud-reimbursement-demo .bank-nav{overscroll-behavior:contain;max-height:calc(100dvh - 170px);position:sticky;top:150px;overflow:auto}.fraud-reimbursement-demo .bank-nav ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.fraud-reimbursement-demo .bank-nav__button{border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--color-text-muted);text-align:left;background:0 0;border:1px solid #0000;padding:.6rem}.fraud-reimbursement-demo .bank-nav__button span{width:32px;color:var(--color-secondary);font-family:var(--font-mono);display:inline-grid}.fraud-reimbursement-demo .bank-nav__button[aria-current=step]{border-color:var(--color-primary);color:var(--color-text-strong);background:var(--color-surface)}.fraud-reimbursement-demo .bank-nav__button--locked{opacity:.55;cursor:not-allowed}.fraud-reimbursement-demo .bank-nav>p{padding:var(--space-md);border:1px solid color-mix(in srgb, var(--color-error) 40%, var(--color-border));border-radius:var(--radius-md);color:var(--color-error);font-size:var(--type-small)}.fraud-reimbursement-demo .bank-content{min-width:0}.fraud-reimbursement-demo .bank-view>header{margin-bottom:var(--space-xl);gap:.6rem;display:grid}.fraud-reimbursement-demo .bank-view>header p{color:var(--color-text-muted);margin:0}.fraud-reimbursement-demo .bank-metrics,.fraud-reimbursement-demo .bank-details{gap:var(--space-md);margin:0 0 var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fraud-reimbursement-demo .bank-metrics div,.fraud-reimbursement-demo .bank-details div,.fraud-reimbursement-demo .bank-grid article{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.fraud-reimbursement-demo dt{color:var(--color-text-muted);font-size:var(--type-small)}.fraud-reimbursement-demo dd{color:var(--color-text-strong);overflow-wrap:anywhere;margin:.35rem 0 0}.fraud-reimbursement-demo .bank-metrics dd{font-size:var(--type-heading-3);font-weight:700}.fraud-reimbursement-demo .bank-filters{margin-bottom:var(--space-lg);flex-wrap:wrap;gap:.5rem;display:flex}.fraud-reimbursement-demo .bank-filters button,.fraud-reimbursement-demo .bank-view button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:44px;color:var(--color-text);background:var(--color-surface);padding:.55rem .9rem}.fraud-reimbursement-demo .bank-filters button[aria-pressed=true],.fraud-reimbursement-demo .bank-view button:hover{border-color:var(--color-primary);color:var(--color-text-strong)}.fraud-reimbursement-demo .bank-table-wrap{overflow-x:auto}.fraud-reimbursement-demo .bank-table-wrap table{border-collapse:collapse;width:100%}.fraud-reimbursement-demo .bank-table-wrap caption{padding:var(--space-md);text-align:left;font-weight:700}.fraud-reimbursement-demo .bank-table-wrap th,.fraud-reimbursement-demo .bank-table-wrap td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.8rem}.fraud-reimbursement-demo .bank-notice,.fraud-reimbursement-demo .bank-lock,.fraud-reimbursement-demo .bank-recommendation{margin:var(--space-lg) 0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-secondary) 7%, var(--color-surface));line-height:1.6}.fraud-reimbursement-demo .bank-card-list,.fraud-reimbursement-demo .bank-governance{gap:var(--space-md);display:grid}.fraud-reimbursement-demo .bank-evidence,.fraud-reimbursement-demo .bank-rule{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.fraud-reimbursement-demo .bank-evidence>div:first-child>span,.fraud-reimbursement-demo .bank-rule header span{color:var(--color-secondary);font:500 var(--type-caption) var(--font-mono)}.fraud-reimbursement-demo .bank-evidence h3,.fraud-reimbursement-demo .bank-rule h3{color:var(--color-text-strong);margin:.4rem 0}.fraud-reimbursement-demo .bank-evidence blockquote{margin:var(--space-md) 0;padding:var(--space-md);border-left:3px solid var(--color-border);background:#ffffff06}.fraud-reimbursement-demo .bank-rule header{justify-content:space-between;gap:1rem;display:flex}.fraud-reimbursement-demo .bank-rule>button{margin-top:var(--space-md)}.fraud-reimbursement-demo .bank-timeline{gap:var(--space-md);padding-left:1.5rem;display:grid}.fraud-reimbursement-demo .bank-timeline li{padding:var(--space-lg);border-left:2px solid var(--color-primary);background:var(--color-surface)}.fraud-reimbursement-demo .bank-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fraud-reimbursement-demo .bank-view form,.fraud-reimbursement-demo .bank-view fieldset{gap:.75rem;display:grid}.fraud-reimbursement-demo .bank-view fieldset{margin:var(--space-lg) 0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.fraud-reimbursement-demo .bank-view label{align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.fraud-reimbursement-demo .bank-view label:has(textarea){display:grid}.fraud-reimbursement-demo .bank-view input[type=radio],.fraud-reimbursement-demo .bank-view input[type=checkbox]{flex:none;width:22px;height:22px}.fraud-reimbursement-demo .bank-view textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:110px;color:var(--color-text);background:var(--color-background);padding:.75rem}.fraud-reimbursement-demo .bank-errors{padding:var(--space-lg);border:2px solid var(--color-error);border-radius:var(--radius-lg)}.fraud-reimbursement-demo .bank-field-error{color:var(--color-error);margin:.25rem 0 0;font-weight:700;display:block}.fraud-reimbursement-demo .bank-field-error:before{content:"Error: "}.fraud-reimbursement-demo .bank-risk{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.fraud-reimbursement-demo .bank-record{background:var(--color-border);gap:1px;display:grid}.fraud-reimbursement-demo .bank-record div{background:var(--color-surface);grid-template-columns:minmax(180px,.3fr) 1fr;gap:1rem;padding:.8rem;display:grid}.fraud-reimbursement-demo .bank-governance details{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.fraud-reimbursement-demo .bank-governance summary{cursor:pointer;min-height:44px;font-weight:700}.fraud-reimbursement-demo .bank-governance li{margin:.5rem 0}@media (width<=1000px){.fraud-reimbursement-demo .bank-workspace{display:block}.fraud-reimbursement-demo .bank-nav{top:var(--bank-navigation-clearance,135px);z-index:7;max-height:none;margin:0 calc(var(--container-padding) * -1) var(--space-xl);padding:0 var(--container-padding);background:var(--color-background);position:sticky;overflow:auto hidden}.fraud-reimbursement-demo .bank-nav ol{width:max-content;display:flex}.fraud-reimbursement-demo .bank-nav li{flex:none}.fraud-reimbursement-demo .bank-nav__button{width:auto}.fraud-reimbursement-demo .bank-nav>.bank-nav__boundary{display:none}.fraud-reimbursement-demo .bank-metrics,.fraud-reimbursement-demo .bank-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fraud-reimbursement-demo .bank-disclosure{position:static}.fraud-reimbursement-demo .bank-nav{top:var(--bank-header-clearance,62px)}.fraud-reimbursement-demo .bank-workspace{padding-top:0}.fraud-reimbursement-demo .bank-metrics,.fraud-reimbursement-demo .bank-details,.fraud-reimbursement-demo .bank-grid{grid-template-columns:1fr}.fraud-reimbursement-demo .bank-table-wrap{overflow:visible}.fraud-reimbursement-demo .bank-table-wrap table,.fraud-reimbursement-demo .bank-table-wrap thead,.fraud-reimbursement-demo .bank-table-wrap tbody,.fraud-reimbursement-demo .bank-table-wrap tr,.fraud-reimbursement-demo .bank-table-wrap th,.fraud-reimbursement-demo .bank-table-wrap td{display:block}.fraud-reimbursement-demo .bank-table-wrap thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.fraud-reimbursement-demo .bank-table-wrap tr{margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.fraud-reimbursement-demo .bank-table-wrap td,.fraud-reimbursement-demo .bank-table-wrap th{border:0;padding:.45rem}.fraud-reimbursement-demo .bank-table-wrap td:before{color:var(--color-text-muted);font-size:.75rem;display:block}.fraud-reimbursement-demo .bank-table-wrap td:nth-child(2):before{content:"Type"}.fraud-reimbursement-demo .bank-table-wrap td:nth-child(3):before{content:"Amount"}.fraud-reimbursement-demo .bank-table-wrap td:nth-child(4):before{content:"Priority"}.fraud-reimbursement-demo .bank-table-wrap td:nth-child(5):before{content:"Evidence"}.fraud-reimbursement-demo .bank-table-wrap td:nth-child(6):before{content:"Readiness"}.fraud-reimbursement-demo .bank-table-wrap td:nth-child(7):before{content:"Review"}.fraud-reimbursement-demo .bank-record div{grid-template-columns:1fr}.fraud-reimbursement-demo .bank-rule header{display:grid}}@media (prefers-reduced-motion:reduce){.fraud-reimbursement-demo .bank-nav,.fraud-reimbursement-demo .bank-nav *{scroll-behavior:auto!important}}.command-centre-demo{--cc-panel:color-mix(in srgb, var(--color-surface) 92%, transparent);background:radial-gradient(circle at 78% 4%,#7fa8c91f,#0000 34rem)}.cc-hero{padding:clamp(4.5rem, 10vw, 8rem) var(--container-padding) var(--space-3xl);border-bottom:1px solid var(--color-border)}.cc-hero>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}.cc-kicker{margin:0 0 var(--space-sm);color:var(--color-secondary);font:600 var(--type-caption) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.cc-hero h1{margin-block:var(--space-sm);color:var(--color-text-strong);font-size:var(--type-display);line-height:var(--line-tight)}.cc-hero__intro{max-width:780px;margin-block:var(--space-md) var(--space-xl);color:var(--color-text-muted);font-size:var(--type-body-large);line-height:1.7}.cc-statuses{margin:0 0 var(--space-xl);flex-wrap:wrap;gap:.55rem;padding:0;list-style:none;display:flex}.cc-statuses li,.cc-state{border:1px solid var(--color-border);color:var(--color-text-strong);font-size:var(--type-small);background:#ffffff09;border-radius:999px;padding:.42rem .7rem}.cc-disclosure{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-secondary) 45%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-secondary) 7%, var(--color-surface));display:flex}.cc-disclosure svg{color:var(--color-secondary);flex:none}.cc-disclosure p,.cc-reset-note{color:var(--color-text-muted);margin:0;line-height:1.6}.cc-hero>.cc-reset-note{margin-top:var(--space-sm);font-size:var(--type-small)}.cc-shell{width:min(1500px,100%);padding:var(--space-3xl) var(--container-padding);grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin:auto;display:grid}.cc-local-nav{align-self:start;position:sticky;top:90px}.cc-local-nav>p{margin:0 0 var(--space-md);color:var(--color-text-muted);font:500 var(--type-caption) var(--font-mono);text-transform:uppercase}.cc-local-nav ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.cc-local-nav a{border-left:2px solid var(--color-border);min-height:44px;color:var(--color-text-muted);align-items:center;padding:.65rem .8rem;display:flex}.cc-local-nav a:hover,.cc-local-nav a:focus-visible{border-color:var(--color-primary);color:var(--color-text-strong);background:#ffffff06}.cc-content{min-width:0}.cc-content>section{padding-bottom:clamp(4rem,9vw,8rem);scroll-margin-top:90px}.cc-section-heading{margin-bottom:var(--space-xl)}.cc-section-heading p{color:var(--color-secondary);font:500 var(--type-caption) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem}.cc-section-heading h2{color:var(--color-text-strong);font-size:var(--type-heading-1);margin:0}.cc-content h3,.cc-content h4{color:var(--color-text-strong)}.cc-metrics{gap:var(--space-md);margin:0 0 var(--space-2xl);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cc-metrics div,.cc-panel,.cc-selected,.cc-record,.cc-empty--record{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--cc-panel);box-shadow:var(--shadow-sm)}.cc-metrics div{min-width:0;padding:var(--space-lg)}.cc-metrics dt,.cc-detail-list dt,.cc-impact dt,.cc-signal-card dt{color:var(--color-text-muted);font-size:var(--type-small)}.cc-metrics dd{color:var(--color-text-strong);font-size:var(--type-heading-2);margin:.5rem 0 0;font-weight:700}.cc-pipeline{gap:var(--space-md);counter-reset:pipeline;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cc-pipeline li{min-width:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff05;gap:.4rem;display:grid}.cc-pipeline span{color:var(--color-secondary);font:500 var(--type-caption) var(--font-mono)}.cc-pipeline strong{color:var(--color-text-strong)}.cc-pipeline small{color:var(--color-text-muted);line-height:1.45}.cc-panel,.cc-record{padding:clamp(1.25rem,3vw,2.2rem)}.cc-panel>p{color:var(--color-text-muted);line-height:1.7}.cc-panel__header,.cc-selected>header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.cc-panel__header h3,.cc-selected>header h3{font-size:var(--type-heading-3);margin:0}.cc-panel__header>svg{color:var(--color-secondary);flex:none}.cc-signal-grid{gap:var(--space-md);margin-block:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cc-signal-card{min-width:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0000001f}.cc-signal-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.cc-signal-card header svg{color:var(--color-secondary)}.cc-signal-card h4{margin:0}.cc-signal-card header span{color:var(--color-secondary);text-transform:uppercase;font-size:.72rem;font-weight:700}.cc-signal-card dl{margin:var(--space-lg) 0 0;gap:.8rem;display:grid}.cc-signal-card dd,.cc-detail-list dd,.cc-impact dd{color:var(--color-text);overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.5}.cc-intelligence-boundaries,.cc-two-column{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cc-intelligence-boundaries>div,.cc-two-column>div{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.cc-intelligence-boundaries h4,.cc-intelligence-boundaries p,.cc-intelligence-boundaries ul{margin-top:0}.cc-intelligence-boundaries p,.cc-intelligence-boundaries li,.cc-two-column p,.cc-two-column li{color:var(--color-text-muted);line-height:1.6}.cc-notice,.cc-lock,.cc-complete{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff06;align-items:flex-start;gap:.6rem;display:flex}.cc-notice svg,.cc-lock svg,.cc-complete svg{flex:none;margin-top:.15rem}.cc-filters{margin-bottom:var(--space-lg);flex-wrap:wrap;gap:.55rem;display:flex}.cc-filters button,.cc-reset,.cc-panel form button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:44px;color:var(--color-text);background:var(--color-surface);padding:.65rem 1rem}.cc-filters button[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-text-strong);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}.cc-workspace{gap:var(--space-lg);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;display:grid}.cc-queue{gap:var(--space-sm);display:grid}.cc-queue-item{min-height:110px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--cc-panel);text-align:left;gap:.4rem;display:grid}.cc-queue-item[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 3px 0 var(--color-primary)}.cc-queue-item>span{color:var(--color-secondary);font:500 var(--type-caption) var(--font-mono);overflow-wrap:anywhere}.cc-queue-item strong{color:var(--color-text-strong)}.cc-queue-item small{color:var(--color-text-muted);line-height:1.4}.cc-selected{min-width:0;padding:clamp(1.25rem,3vw,2rem)}.cc-detail-list{margin:0 0 var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.cc-detail-list>div{min-width:0;padding:var(--space-md);border-bottom:1px solid var(--color-border)}.cc-related-link{min-height:44px;margin-bottom:var(--space-lg);color:var(--color-primary);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.cc-related-link svg{width:1rem}.cc-policy-list{margin-top:var(--space-xl)}.cc-policy-list article{padding:var(--space-md);border-top:1px solid var(--color-border)}.cc-policy-list article>div{justify-content:space-between;gap:var(--space-md);display:flex}.cc-policy-list span{color:var(--color-secondary);font-size:var(--type-small);text-align:right;font-weight:700}.cc-policy-list p{color:var(--color-text-muted);margin-bottom:0;line-height:1.55}.cc-impact{margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-secondary) 38%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-secondary) 5%, transparent)}.cc-impact dl{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cc-panel form fieldset{gap:var(--space-md);margin:var(--space-xl) 0 0;border:0;padding:0;display:grid}.cc-panel form legend{margin-bottom:var(--space-md);color:var(--color-text-strong);font-size:var(--type-heading-4);font-weight:700}.cc-panel form label:not(.cc-rationale){border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:.6rem;min-height:44px;padding:.7rem;display:flex}.cc-panel form input{margin-top:.2rem}.cc-rationale{margin-top:var(--space-sm);color:var(--color-text-strong);font-weight:700}.cc-panel textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);resize:vertical;background:#0003;padding:.8rem}.cc-panel form button{border-color:var(--color-primary);color:var(--color-text-strong);justify-self:start}.cc-panel fieldset:disabled{opacity:.55}.cc-error-summary{padding:var(--space-md);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-text)}.cc-error-summary h4{color:var(--color-error);margin-top:0}.cc-complete{border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-border))}.cc-record-policies{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cc-record-policies li{justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--color-border);padding:.7rem;display:flex}.cc-record-policies span{color:var(--color-secondary);text-align:right}.cc-empty{padding:var(--space-lg);color:var(--color-text-muted);margin:0;line-height:1.6}.cc-empty--record{margin-bottom:var(--space-lg);justify-items:start;display:grid}.cc-empty--record svg{color:var(--color-text-muted)}.cc-empty--record h3{margin-bottom:0}.cc-reset{margin-top:var(--space-lg);align-items:center;gap:.55rem;display:inline-flex}.cc-reset+.cc-reset-note{margin-top:var(--space-sm);font-size:var(--type-small)}@media (width<=1100px){.cc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-signal-grid,.cc-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-workspace{grid-template-columns:1fr}.cc-queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cc-shell{padding-top:var(--space-lg);grid-template-columns:1fr}.cc-local-nav{min-width:0;position:static}.cc-local-nav ul{scrollbar-width:thin;padding-bottom:.4rem;display:flex;overflow-x:auto}.cc-local-nav li{flex:none}.cc-local-nav a{border:1px solid var(--color-border);border-radius:var(--radius-md)}.cc-content>section{scroll-margin-top:80px}.cc-metrics,.cc-signal-grid,.cc-intelligence-boundaries,.cc-detail-list,.cc-impact dl{grid-template-columns:1fr}}@media (width<=520px){.cc-hero{padding-top:3.5rem}.cc-statuses{display:grid}.cc-disclosure{padding:var(--space-md)}.cc-pipeline,.cc-queue,.cc-two-column{grid-template-columns:1fr}.cc-panel__header,.cc-selected>header,.cc-policy-list article>div{flex-direction:column;align-items:flex-start}.cc-state,.cc-policy-list span{text-align:left}.cc-record-policies li{flex-direction:column;align-items:flex-start}.cc-record-policies span{text-align:left}}@media (prefers-reduced-motion:reduce){.command-centre-demo *{scroll-behavior:auto}}.use-cases{min-height:100svh;padding:clamp(5rem, 12vw, 9rem) var(--container-padding);background:radial-gradient(circle at 80% 10%,#7fa8c91f,#0000 30rem)}.use-cases>div{width:min(1120px,100%);margin:auto}.use-cases__eyebrow{color:var(--color-secondary);font:600 var(--type-caption) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.use-cases h1{max-width:850px;margin:var(--space-md) 0;color:var(--color-text-strong);font-size:var(--type-heading-1);line-height:var(--line-tight)}.use-cases__intro{max-width:850px;color:var(--color-text-muted);font-size:var(--type-body-large);line-height:1.7}.use-cases__grid{gap:var(--space-xl);margin-top:var(--space-3xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.use-case-card{gap:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-height:280px;box-shadow:var(--shadow-md);transition:transform var(--motion-fast), border-color var(--motion-fast);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.use-case-card:hover,.use-case-card:focus-visible{border-color:var(--color-primary);transform:translateY(-3px)}.use-case-card>span{color:var(--color-secondary);font:500 var(--type-caption) var(--font-mono);text-transform:uppercase}.use-case-card h2{color:var(--color-text-strong);font-size:var(--type-heading-3);margin:0}.use-case-card p{color:var(--color-text-muted);margin:0;line-height:1.65}.use-case-card strong{color:var(--color-primary);align-self:end}@media (width<=950px){.use-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.use-cases__grid{grid-template-columns:1fr}}
