@keyframes ScrollProgress-module__iBDlIW__drawProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ScrollProgress-module__iBDlIW__bar{inset-inline:0;height:var(--stroke-thick);z-index:var(--z-progress);background:var(--accent);transform-origin:0;position:fixed;top:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.ScrollProgress-module__iBDlIW__bar{animation:ScrollProgress-module__iBDlIW__drawProgress var(--ease-scroll) both;animation-timeline:scroll(root)}}
.type-module___h_tBa__label{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:var(--leading-normal)}.type-module___h_tBa__sectionTitle{font-size:var(--type-display-section);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.type-module___h_tBa__pieceTitle{font-size:var(--type-5);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-snug);margin:0}.type-module___h_tBa__prose{max-width:var(--measure);color:var(--text-body);line-height:var(--leading-loose);margin:0}.type-module___h_tBa__proseNarrow{max-width:var(--measure-narrow);}.type-module___h_tBa__glyph{font-size:var(--type-glyph);line-height:var(--leading-flat)}.type-module___h_tBa__wordmark{white-space:nowrap;font-size:var(--type-mark);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text);margin:0;text-decoration:none}
.page-module__otUq-q__page{padding:var(--space-15) var(--gutter);max-width:var(--content-max);margin:0 auto}.page-module__otUq-q__head{gap:var(--s-4);margin-bottom:var(--space-12);flex-direction:column;display:flex}.page-module__otUq-q__title{font-size:var(--type-display-section);line-height:var(--leading-flat);letter-spacing:var(--tracking-heading);font-weight:var(--weight-bold);margin:0}.page-module__otUq-q__lede{max-width:var(--measure);color:var(--text-body);line-height:var(--leading-loose);margin:0}.page-module__otUq-q__controls{gap:var(--s-4);padding:var(--s-6) 0;border-top:var(--hairline) solid var(--divider);border-bottom:var(--hairline) solid var(--divider);flex-direction:column;display:flex}.page-module__otUq-q__switches{gap:var(--s-9);flex-wrap:wrap;display:flex}.page-module__otUq-q__toggle{align-items:center;gap:var(--s-3);color:var(--text-dim);cursor:pointer;display:flex;}.page-module__otUq-q__caveat{max-width:var(--measure);color:var(--text-faint);font-size:var(--type-sm);line-height:var(--leading-loose);margin:0}.page-module__otUq-q__section{margin-top:var(--space-14)}.page-module__otUq-q__sectionTitle{margin:0 0 var(--s-6);font-size:var(--type-4);letter-spacing:var(--tracking-title);font-weight:var(--weight-bold)}.page-module__otUq-q__piece{padding:var(--space-5) 0;border-top:var(--hairline) solid var(--divider)}.page-module__otUq-q__pieceName{margin:0 0 var(--s-6);color:var(--accent);}.page-module__otUq-q__states{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.page-module__otUq-q__state{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.page-module__otUq-q__stateName{font-size:var(--type-marker);color:var(--text-faint);}.page-module__otUq-q__narrow .page-module__otUq-q__measured{width:var(--viewport-min);max-width:100%}.page-module__otUq-q__ramp{gap:var(--s-1);width:100%;display:flex}.page-module__otUq-q__rampCol{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.page-module__otUq-q__rampStep{height:var(--space-6)}.page-module__otUq-q__rampName{font-size:var(--type-marker);color:var(--text-faint);}.page-module__otUq-q__swatches{gap:var(--s-4);flex-wrap:wrap;display:flex}.page-module__otUq-q__swatch{gap:var(--s-2);width:var(--measure-narrow);flex-direction:column;max-width:100%;display:flex}.page-module__otUq-q__chipBox{height:var(--control-h-sm);border:var(--hairline) solid var(--divider);border-radius:var(--r-field)}.page-module__otUq-q__swatchName{font-size:var(--type-marker);color:var(--text-faint);text-transform:none;overflow-wrap:anywhere;}.page-module__otUq-q__typeRow{align-items:baseline;gap:var(--s-6);padding:var(--s-3) 0;border-bottom:var(--hairline) solid var(--divider-subtle);flex-wrap:wrap;display:flex}.page-module__otUq-q__typeName{font-size:var(--type-marker);text-transform:none;color:var(--text-faint);width:var(--measure-narrow);flex:none;max-width:100%;}.page-module__otUq-q__organism{border:var(--hairline) dashed var(--divider);width:100%}
.Button-module__We7rla__base{justify-content:center;align-items:center;gap:var(--s-4);min-height:var(--control-h);padding:0 var(--s-10);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--type-action);letter-spacing:var(--tracking-action);text-transform:uppercase;cursor:pointer;transition:background var(--dur-tint) var(--ease-plain), color var(--dur-tint) var(--ease-plain), transform var(--dur-instant) var(--ease-ui), box-shadow var(--dur-fast) var(--ease-ui);border:none;display:inline-flex}.Button-module__We7rla__primary{background:var(--accent);color:var(--text-on-accent)}.Button-module__We7rla__primary:hover:not(:disabled),.Button-module__We7rla__primary[data-force~=hover]{background:var(--accent-hover);box-shadow:0 0 0 var(--stroke-thick) var(--accent-ring)}.Button-module__We7rla__secondary{color:var(--text-strong);box-shadow:inset 0 0 0 var(--hairline) var(--border-control);background:0 0}.Button-module__We7rla__secondary:hover:not(:disabled),.Button-module__We7rla__secondary[data-force~=hover]{color:var(--text);box-shadow:inset 0 0 0 var(--stroke-thick) var(--accent-ring)}.Button-module__We7rla__base:active:not(:disabled),.Button-module__We7rla__base[data-force~=active]:not(:disabled){transform:translateY(var(--hairline))}.Button-module__We7rla__primary:active:not(:disabled),.Button-module__We7rla__primary[data-force~=active]:not(:disabled){box-shadow:inset 0 0 0 var(--stroke-thick) var(--ground)}.Button-module__We7rla__secondary:active:not(:disabled),.Button-module__We7rla__secondary[data-force~=active]:not(:disabled),.Button-module__We7rla__error:active:not(:disabled),.Button-module__We7rla__error[data-force~=active]:not(:disabled){box-shadow:inset 0 0 0 var(--stroke-thick) var(--accent)}.Button-module__We7rla__base:disabled{background:var(--surface-disabled);color:var(--text-disabled);box-shadow:inset 0 0 0 var(--hairline) var(--border-control-disabled);cursor:not-allowed;transform:none}.Button-module__We7rla__loading{cursor:progress}.Button-module__We7rla__spinner{width:var(--glyph-box);height:var(--glyph-box);border:var(--stroke-thick) solid currentColor;border-radius:var(--r-round);animation:Button-module__We7rla__spin var(--dur-loop) var(--ease-loop) infinite;border-right-color:#0000}@keyframes Button-module__We7rla__spin{to{transform:rotate(360deg)}}.Button-module__We7rla__error{background:var(--danger-wash);color:var(--danger);box-shadow:inset 0 0 0 var(--hairline) var(--danger-border)}.Button-module__We7rla__error:hover:not(:disabled),.Button-module__We7rla__error[data-force~=hover]{background:var(--danger-wash);color:var(--text);box-shadow:inset 0 0 0 var(--stroke-thick) var(--danger)}.Button-module__We7rla__glyph{}@media (prefers-reduced-motion:reduce){.Button-module__We7rla__spinner{opacity:.5;border-right-color:currentColor;animation:none}}html[data-motion=reduced] .Button-module__We7rla__spinner{opacity:.5;border-right-color:currentColor;animation:none}.Button-module__We7rla__asLink{text-decoration:none}
.Label-module__Bje2iG__label{}.Label-module__Bje2iG__marker{font-size:var(--type-marker)}.Label-module__Bje2iG__label_{color:var(--text-label)}.Label-module__Bje2iG__dim{color:var(--text-dim)}.Label-module__Bje2iG__faint{color:var(--text-faint)}.Label-module__Bje2iG__accent{color:var(--accent)}
.Link-module__Tm5Oqq__base{color:var(--accent);text-underline-offset:var(--underline-offset);text-decoration-thickness:var(--hairline);transition:color var(--dur-tint) var(--ease-plain), text-decoration-color var(--dur-fast) var(--ease-ui);display:inline-block}.Link-module__Tm5Oqq__prose{text-decoration:underline}.Link-module__Tm5Oqq__prose:hover,.Link-module__Tm5Oqq__prose[data-force~=hover]{color:var(--accent-hover);text-decoration-thickness:var(--stroke-thick)}.Link-module__Tm5Oqq__nav{color:var(--text-dim);text-decoration:none;}.Link-module__Tm5Oqq__nav:hover,.Link-module__Tm5Oqq__nav[data-force~=hover]{color:var(--text);text-decoration:underline}.Link-module__Tm5Oqq__base:active,.Link-module__Tm5Oqq__base[data-force~=active]{transform:translateY(var(--hairline));text-decoration-line:underline;text-decoration-thickness:var(--stroke-thick);text-decoration-style:double}.Link-module__Tm5Oqq__disabled{color:var(--text-disabled);cursor:not-allowed;background:var(--surface-disabled);padding-inline:var(--s-2);border-radius:var(--r-field);text-decoration:none}
.StatusChip-module__yyHX0q__chip{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-5);border-radius:var(--r-pill);font-size:var(--type-marker);white-space:nowrap;display:inline-flex;}.StatusChip-module__yyHX0q__glyph{}.StatusChip-module__yyHX0q__pending{color:var(--state-pending);background:var(--neutral-wash)}.StatusChip-module__yyHX0q__active{color:var(--state-active);background:var(--accent-wash)}.StatusChip-module__yyHX0q__review{color:var(--state-review);background:var(--caution-wash)}.StatusChip-module__yyHX0q__approved{color:var(--state-approved);background:var(--ok-wash)}.StatusChip-module__yyHX0q__rejected{color:var(--state-rejected);background:var(--danger-wash)}
.FactPair-module__tL4I8a__pair{gap:var(--s-1);flex-direction:column;display:flex}.FactPair-module__tL4I8a__value{font-size:var(--type-1);letter-spacing:var(--tracking-value);color:var(--text-strong);margin:0}
.Field-module__JieCTq__field{gap:var(--s-2);flex-direction:column;display:flex}.Field-module__JieCTq__control{width:100%;min-height:var(--control-h-sm);background:var(--surface);border:var(--hairline) solid var(--border-control);border-radius:var(--r-field);padding:var(--s-4) var(--s-5);color:var(--text);font-family:var(--font-display);font-size:var(--type-base);transition:border-color var(--dur-fast) var(--ease-ui), background var(--dur-tint) var(--ease-plain)}.Field-module__JieCTq__control::placeholder{color:var(--text-placeholder)}.Field-module__JieCTq__control:hover:not(:disabled),.Field-module__JieCTq__control[data-force~=hover]{border-color:var(--text-dim)}.Field-module__JieCTq__control:focus,.Field-module__JieCTq__control[data-force~=focus]{border-color:var(--accent-focus)}.Field-module__JieCTq__control:active:not(:disabled),.Field-module__JieCTq__control[data-force~=active]{background:var(--surface-wash)}.Field-module__JieCTq__control:disabled{background:var(--surface-disabled);border-color:var(--border-control-disabled);color:var(--text-disabled);cursor:not-allowed}.Field-module__JieCTq__invalid .Field-module__JieCTq__control{border-color:var(--danger-border)}.Field-module__JieCTq__error{align-items:flex-start;gap:var(--s-2);color:var(--danger);font-size:var(--type-sm);line-height:var(--leading-loose);margin:0;display:flex}
.StageProgress-module__o4LCZG__wrap{gap:var(--s-4);flex-direction:column;display:flex}.StageProgress-module__o4LCZG__track{gap:var(--s-1);display:flex}.StageProgress-module__o4LCZG__step{height:var(--control-track);background:var(--track);border-radius:var(--r-pill);flex:1}.StageProgress-module__o4LCZG__done{background:var(--state-approved)}.StageProgress-module__o4LCZG__current{background:var(--state-active);height:calc(var(--control-track) * 2);margin-block:calc(var(--control-track) / -2)}.StageProgress-module__o4LCZG__list{gap:var(--s-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.StageProgress-module__o4LCZG__name{align-items:baseline;gap:var(--s-2);font-size:var(--type-sm);color:var(--text-dim);display:flex}.StageProgress-module__o4LCZG__nameDone{color:var(--text-body)}.StageProgress-module__o4LCZG__nameCurrent{color:var(--text);font-weight:var(--weight-semibold)}.StageProgress-module__o4LCZG__glyph{}.StageProgress-module__o4LCZG__glyphDone{color:var(--state-approved)}.StageProgress-module__o4LCZG__glyphCurrent{color:var(--state-active)}
.EmptyState-module__nH0jqq__wrap{align-items:flex-start;gap:var(--s-4);padding:var(--space-7);border:var(--hairline) dashed var(--divider-strong);border-radius:var(--r-field);flex-direction:column;display:flex}.EmptyState-module__nH0jqq__title{font-size:var(--type-1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);margin:0}.EmptyState-module__nH0jqq__body{}
.DataTable-module__oh93cW__scroll{overflow-x:auto}.DataTable-module__oh93cW__table{border-collapse:collapse;width:100%;font-size:var(--type-sm)}.DataTable-module__oh93cW__head{}.DataTable-module__oh93cW__table th{text-align:left;padding:var(--s-4) var(--s-6) var(--s-4) 0;border-bottom:var(--hairline) solid var(--divider);font-weight:var(--weight-regular);color:var(--text-dim);white-space:nowrap}.DataTable-module__oh93cW__table td{padding:var(--s-5) var(--s-6) var(--s-5) 0;border-bottom:var(--hairline) solid var(--divider);color:var(--text-strong);line-height:var(--leading-loose);vertical-align:top}.DataTable-module__oh93cW__numeric{font-variant-numeric:var(--font-numeric);text-align:right}
.ServiceCard-module__gmIKxG__card{grid-row:span 3;grid-template-rows:subgrid;gap:var(--s-6);padding:var(--space-3);background:var(--ground);display:grid}.ServiceCard-module__gmIKxG__name{font-size:var(--type-4);}.ServiceCard-module__gmIKxG__body{}
@keyframes StageRow-module__itSq3W__stageArrive{0%{opacity:.38}to{opacity:1}}@keyframes StageRow-module__itSq3W__tickIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.StageRow-module__itSq3W__row{gap:var(--s-2);padding-block:var(--space-4);animation:StageRow-module__itSq3W__stageArrive var(--ease-scroll) both;flex-direction:column;animation-timeline:view();animation-range:entry 84%;display:flex;position:relative}.StageRow-module__itSq3W__tick{left:calc(var(--space-3) * -1);top:var(--s-3);width:var(--s-7);height:var(--hairline);background:var(--accent);transform-origin:0;animation:StageRow-module__itSq3W__tickIn var(--ease-scroll) both;animation-timeline:view();animation-range:entry 84%;position:absolute}.StageRow-module__itSq3W__name{}.StageRow-module__itSq3W__body{}
.EngagementCard-module__BiAnJW__card{gap:var(--s-6);padding-block:var(--space-6);border-top:var(--hairline) solid var(--divider);display:grid}@media (min-width:56.25rem){.EngagementCard-module__BiAnJW__card{gap:var(--space-9);grid-template-columns:1fr 1fr;align-items:start}}.EngagementCard-module__BiAnJW__lede{gap:var(--s-4);flex-direction:column;display:flex}.EngagementCard-module__BiAnJW__name{}.EngagementCard-module__BiAnJW__body{}.EngagementCard-module__BiAnJW__includes{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.EngagementCard-module__BiAnJW__item{gap:var(--s-4);color:var(--text-body);line-height:var(--leading-loose);display:flex}.EngagementCard-module__BiAnJW__plus{color:var(--accent);font-family:var(--font-mono)}
@keyframes Demos-module__iSY30W__uncover{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes Demos-module__iSY30W__growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes Demos-module__iSY30W__bubbleArrive{0%{opacity:.38;transform:translateY(8px)}to{opacity:1;transform:none}}.Demos-module__iSY30W__cover{z-index:var(--z-piece-cover);background:var(--ground);animation:Demos-module__iSY30W__uncover var(--ease-scroll) both;animation-timeline:view();animation-range:entry 40% cover 22%;position:absolute;inset:0}.Demos-module__iSY30W__frame{justify-content:center;gap:var(--s-2);min-height:var(--demo-h);height:100%;padding:var(--s-5);background:var(--ground);border:var(--hairline) solid var(--stroke-ambient);border-radius:var(--r-field);flex-direction:column;display:flex;position:relative;overflow:hidden}.Demos-module__iSY30W__tag{top:var(--s-4);left:var(--s-5);z-index:var(--z-piece-tag);position:absolute}.Demos-module__iSY30W__tagged{padding-top:var(--s-9);justify-content:flex-end}.Demos-module__iSY30W__bar{height:var(--s-3);border-radius:var(--r-tail);background:var(--demo-mark)}.Demos-module__iSY30W__barSoft{background:var(--demo-mark-soft)}.Demos-module__iSY30W__barAccent{background:var(--accent)}.Demos-module__iSY30W__row{gap:var(--s-2);display:flex}.Demos-module__iSY30W__site{gap:var(--s-2);flex-direction:column;display:flex}.Demos-module__iSY30W__siteHead{width:55%}.Demos-module__iSY30W__siteSub{width:78%}.Demos-module__iSY30W__siteBody{gap:var(--s-2);height:var(--s-11);display:flex}.Demos-module__iSY30W__siteMain{border-radius:var(--r-tail);background:var(--accent);flex:2}.Demos-module__iSY30W__siteSide{gap:var(--s-2);flex-direction:column;flex:1;display:flex}.Demos-module__iSY30W__siteSideBlock{border-radius:var(--r-tail);background:var(--demo-mark);flex:1}.Demos-module__iSY30W__chart{align-items:flex-end;gap:var(--s-2);height:var(--s-12);display:flex}.Demos-module__iSY30W__column{border-radius:var(--r-tail) var(--r-tail) 0 0;transform-origin:50% 100%;animation:Demos-module__iSY30W__growBar var(--ease-scroll) both;flex:1;animation-timeline:view();animation-range:entry 46% cover 26%}.Demos-module__iSY30W__rows{gap:var(--s-3);flex-direction:column;display:flex}.Demos-module__iSY30W__rowHead{width:72%}.Demos-module__iSY30W__rowLine{width:100%}.Demos-module__iSY30W__rowShort{width:48%}.Demos-module__iSY30W__rowMid{width:62%}.Demos-module__iSY30W__chat{gap:var(--s-2);flex-direction:column;display:flex}.Demos-module__iSY30W__bubble{animation:Demos-module__iSY30W__bubbleArrive var(--ease-scroll) both;max-width:82%;padding:var(--s-1) var(--s-4);border:var(--hairline) solid;border-radius:var(--r-bubble);font-family:var(--font-mono);font-size:var(--type-micro);line-height:var(--leading-bubble);animation-timeline:view()}.Demos-module__iSY30W__them{border-bottom-left-radius:var(--r-tail);background:var(--bubble-them);border-color:var(--bubble-them-edge);color:var(--text-body);align-self:flex-start;animation-range:entry 46% cover 14%}.Demos-module__iSY30W__us{border-bottom-right-radius:var(--r-tail);background:var(--bubble-us);border-color:var(--bubble-us-edge);color:var(--accent);align-self:flex-end;animation-range:entry 58% cover 22%}
.ContactSection-module__buS0LW__section{padding:var(--space-14) var(--gutter) var(--space-12);border-top:var(--hairline) solid var(--divider)}.ContactSection-module__buS0LW__layout{gap:var(--space-12);margin-top:var(--space-9);display:grid}@media (min-width:56.25rem){.ContactSection-module__buS0LW__layout{gap:var(--space-12) var(--space-15);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ContactSection-module__buS0LW__title{margin-bottom:var(--s-7);}.ContactSection-module__buS0LW__body{}.ContactSection-module__buS0LW__form{gap:var(--s-9);flex-direction:column;display:flex}.ContactSection-module__buS0LW__trap{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);position:absolute;overflow:hidden}.ContactSection-module__buS0LW__status{gap:var(--s-6);padding:var(--s-5) var(--s-6);border-left:var(--stroke-thick) solid;line-height:var(--leading-loose);display:flex}.ContactSection-module__buS0LW__ok{background:var(--accent-wash);border-color:var(--accent);color:var(--text-body)}.ContactSection-module__buS0LW__bad{background:var(--danger-wash);border-color:var(--danger);color:var(--text-body)}.ContactSection-module__buS0LW__alt{gap:var(--s-3);flex-direction:column;display:flex;container-type:inline-size}.ContactSection-module__buS0LW__address{font-size:var(--type-display-address);font-weight:var(--weight-bold);letter-spacing:var(--tracking-addr);line-height:var(--leading-tight);overflow-wrap:break-word}
.Outcome-module__1sNEeW__wrap{align-items:flex-start;gap:var(--s-7);padding:var(--space-16) var(--gutter);max-width:var(--content-max);flex-direction:column;display:flex}.Outcome-module__1sNEeW__title{}.Outcome-module__1sNEeW__body{}
