[data-template=home] .ef-human-interruption{background:var(--ef-plum)}[data-template=work-index] .ef-primary-artifact{grid-column:5/-1}[data-template=case-study] .ef-case-class{border-top:4px solid var(--ef-coral)}[data-template=systems-index] .ef-system-story:nth-child(1){background:var(--ef-cream)}[data-template=systems-index] .ef-system-story:nth-child(2){background:var(--ef-plum);color:#fff}[data-template=systems-index] .ef-system-story:nth-child(3){background:var(--ef-olive);color:#fff}[data-template=system-detail] .ef-boundaries{border-left:4px solid var(--ef-coral)}[data-template=industries-index] table,[data-template=pricing] table{width:100%;border-collapse:collapse}[data-template=industries-index] th,[data-template=industries-index] td,[data-template=pricing] th,[data-template=pricing] td{padding:var(--ef-s4);border-bottom:1px solid;text-align:left}[data-template=about] .ef-purpose{background:var(--ef-coral)}[data-template=trust] .ef-control-unit{border-top:2px solid;padding-block:var(--ef-s6)}[data-template=insights-index] .ef-flagship{min-height:60vh;background:var(--ef-plum);color:#fff}[data-template=insights-article] article{max-width:72ch}[data-template=legal] main{max-width:76ch;margin-inline:auto;padding:var(--ef-s16) var(--ef-page-gutter)}[data-template=error-404] main{min-height:70vh;display:grid;align-content:center}.ef-route-content{view-transition-name:route-content}
/* Frozen-surface visual grammars. */
[data-menu-toggle]{display:none}
[data-template=home] .ef-cinematic__media .ef-film{margin:0}
[data-template]:not([data-template=home]):not([data-template=legal]) .ef-route-content>header{background:var(--ef-plum);color:#fff}
[data-template]:not([data-template=home]):not([data-template=legal]) .ef-route-content>section:nth-of-type(odd){background:var(--ef-cream)}
[data-template]:not([data-template=home]):not([data-template=legal]) .ef-route-content>section:nth-of-type(4n){background:var(--ef-plum);color:#fff}
.ef-site-header{position:fixed;left:0;right:0;width:100%;background:var(--ef-plum);color:#fff}.ef-site-header[data-state=compact]{background:var(--ef-paper);color:var(--ef-ink)}
[data-intent]{min-height:44px;display:inline-flex;align-items:center}
/* Effective target geometry and finished frozen-surface controls. */
a,button,select,input:not([type=radio]):not([type=checkbox]){min-width:44px;min-height:44px}a{display:inline-flex;align-items:center}.ef-skip{white-space:nowrap;max-width:calc(100vw - 2*var(--ef-s4));overflow:visible}.ef-site-header__inner{overflow:visible}.ef-nav a{padding-block:.55rem}button,select,input,textarea{border:1px solid var(--ef-ink);border-radius:0;background:#fff}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}[role=tab],[data-stage-control],[data-stage-prev],[data-stage-next]{border:1px solid currentColor;border-radius:0}[role=tab][aria-selected=true],[data-stage-control][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--ef-coral)}.ef-field label:has(input[type=radio]),.ef-field label:has(input[type=checkbox]){position:relative;min-width:44px;min-height:44px;display:flex;align-items:center;gap:var(--ef-s3);padding:.5rem}.ef-field input[type=radio],.ef-field input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:var(--ef-coral)}#main-content{scroll-margin-top:88px}
[data-template=home] .ef-cinematic__media .ef-film,[data-template=home] .ef-cinematic__media video{width:100%;height:100%}[data-template=home] .ef-cinematic__media video{object-position:64% center}[data-template=home] .ef-cinematic__media .ef-truth-caption,[data-template=home] .ef-cinematic__media .ef-status{position:absolute;z-index:2;left:var(--ef-page-gutter);right:var(--ef-page-gutter);width:fit-content;max-width:calc(100% - 2*var(--ef-page-gutter))}[data-template=home] .ef-cinematic__media .ef-truth-caption{bottom:var(--ef-s8)}[data-template=home] .ef-cinematic__media .ef-status{bottom:var(--ef-s3);margin:0;color:#fff;text-shadow:0 1px 2px #000}
[data-template=home] .ef-route-content>section:not(.ef-human-interruption):nth-of-type(even){background:var(--ef-cream)}[data-template=home] .ef-route-content>section:not(.ef-human-interruption):nth-of-type(4n){background:var(--ef-olive);color:#fff}
[data-motion=broken-connected]{border-top-color:var(--ef-coral);background:linear-gradient(90deg,var(--ef-cream) 0 34%,#fff 34%)}[data-motion=broken-connected]>[aria-label="Sequence controls"]{display:grid;align-content:start;gap:var(--ef-s2);counter-reset:chronology}[data-motion=broken-connected] [data-stage-control]{counter-increment:chronology;text-align:left;border-width:0 0 1px}[data-motion=broken-connected] [data-stage-control]::before{content:"0" counter(chronology) "  ";font-family:var(--ef-mono)}
[data-motion=system-modes]{grid-template-columns:1fr;background:var(--ef-ink);color:#fff}[data-motion=system-modes]>[aria-label="Sequence controls"]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ef-s3)}[data-motion=system-modes] [data-stage-control]{min-height:96px;text-align:left;border:0;border-top:3px solid var(--ef-coral)}[data-motion=system-modes] [data-stage]{padding-top:var(--ef-s8)}
[data-motion=work-media]{display:grid;grid-template-columns:minmax(180px,3fr) minmax(0,7fr);align-items:start;background:linear-gradient(135deg,var(--ef-cream),#fff);box-shadow:0 22px 60px rgba(28,26,23,.2)}[data-motion=work-media]>[role=tablist]{display:grid;position:sticky;top:88px}[data-motion=work-media]>[role=tabpanel]{padding:var(--ef-s8);border-left:1px solid}
[data-motion=diagnostic]{position:relative;grid-template-columns:minmax(0,7fr) minmax(260px,5fr);padding:var(--ef-s4);background:var(--ef-olive);color:#fff}[data-motion=diagnostic] .ef-artifact{color:var(--ef-ink)}[data-motion=diagnostic] .ef-summary{position:sticky;top:88px;min-height:280px;color:var(--ef-ink)}
[data-motion=process-artifact]{grid-template-columns:minmax(190px,3fr) minmax(0,9fr);background:transparent;box-shadow:none;border-top:0}[data-motion=process-artifact]>[aria-label="Sequence controls"]{display:grid;gap:var(--ef-s2)}[data-motion=process-artifact] [data-stage-control]{text-align:left;border-left:4px solid transparent}[data-motion=process-artifact] [data-stage-control][aria-current=step]{border-left-color:var(--ef-coral)}[data-motion=process-artifact]>div:last-child{min-height:320px;padding:var(--ef-s8);background:var(--ef-cream);box-shadow:0 18px 48px rgba(28,26,23,.14)}
[data-truth-class]{width:fit-content;max-width:100%}[data-truth-class=pending-fact]{background:var(--ef-coral);color:var(--ef-ink)}[data-truth-class=functional-output]{background:var(--ef-olive)}[data-truth-class=boundary-record]{background:var(--ef-plum)}
