/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:"IBM Plex Mono", ui-monospace, monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-ground:var(--bg);--color-pass:var(--success);--color-review:var(--warning);--font-display:"Endless", "Switzer", sans-serif}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.to-pass{--tw-gradient-to:var(--color-pass);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-review{--tw-gradient-to:var(--color-review);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.font-display{font-family:var(--font-display)}.uppercase{text-transform:uppercase}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:Endless;src:url(/assets/endless.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E}@font-face{font-family:Switzer;src:url(/assets/fonts/switzer-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/fonts/switzer-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/fonts/switzer-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/fonts/switzer-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--bg-soft:#f0f4f7;--surface:#ffffffd6;--surface-solid:#fff;--surface-strong:#e7edf2;--text:#10161d;--text-soft:#344351;--muted:#657482;--faint:#8b98a4;--accent:#2f6193;--accent-strong:#214d79;--accent-soft:#dce9f4;--page-ground:#e9eff5;--border:#1f2d3d21;--border-strong:#1f2d3d3b;--success:#237052;--success-soft:#e4f1eb;--warning:#a15c18;--warning-soft:#fff0dc;--danger:#c34;--governed:#8c7cf0;--shadow:0 28px 90px #214d7921;--shadow-soft:0 14px 44px #214d7917;--card-radius:18px;--nav-height:72px;--type-control:16px;--type-product-control:15px;--type-product-floor:.8125rem;--type-product-kicker:11px;--type-product-kicker-weight:700;--type-product-kicker-tracking:.04em;--type-product-rail:.5rem;--type-product-rail-tracking:.12em;--type-product-meta:12px;--type-product-meta-weight:600;--type-product-title:1.48rem;--type-product-strong:.76rem;--type-eyebrow:clamp(.72rem, .662rem + .258vw, .92rem);--type-brand-eyebrow:clamp(1.428rem, 1.316rem + .484vw, 1.8rem);--fluid-display:clamp(2.35rem, 1.546rem + 3.573vw, 5.12rem);--fluid-h2:clamp(2.15rem, 1.613rem + 2.387vw, 4rem);--fluid-h2-tight:clamp(2rem, 1.594rem + 1.806vw, 3.4rem);--fluid-cta:clamp(2.6rem, 1.323rem + 5.677vw, 7rem);--fluid-h3:clamp(1.5rem, 1.239rem + 1.161vw, 2.4rem);--fluid-lead:clamp(1rem, .878rem + .542vw, 1.42rem);--fluid-body:clamp(.98rem, .928rem + .232vw, 1.16rem);--fluid-section-space:clamp(76px, 4.097rem + 2.903vw, 112px);--gutter:clamp(18px, .4rem + 3.85vw, 64px);--tracking-control:.025em;--control-detail-min-height:520px;--motion-press-in:70ms cubic-bezier(.4, 0, 1, 1);--motion-press-out:.22s cubic-bezier(.16, 1, .3, 1);--motion-settle:.18s cubic-bezier(.16, 1, .3, 1);--font-display:"Endless", "Switzer", sans-serif;--font-ui:"Switzer", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, monospace;font-family:var(--font-ui);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--bg);overscroll-behavior-y:contain;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 30rem), linear-gradient(180deg, var(--bg) 0px, var(--page-ground) 940px), var(--page-ground);min-width:320px;color:var(--text);font-family:var(--font-ui);font-optical-sizing:none;text-rendering:auto;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "liga" 0, "calt" 0;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3,h4,p,blockquote{margin:0}h1,h2,h3,h4{font-weight:400}.app-root,.page-shell{width:100%;max-width:100%;overflow-x:hidden}.site-nav-wrap{z-index:50;isolation:isolate;width:min(100% - 32px,980px);margin-inline:auto;position:fixed;top:16px;left:0;right:0}.site-nav{min-height:var(--nav-height);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 97%, transparent);box-shadow:0 14px 46px #214d791a, inset 0 1px 0 color-mix(in srgb, var(--surface-solid) 78%, transparent);-webkit-backdrop-filter:none;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 12px 10px 22px;display:grid}.wordmark,.desktop-nav-links a,.button,.button-small,.button-large,.source-primary-action,.source-replay-head button,.resolve-sign-row button,.inline-action-panel footer button,.pilot-grid label,.pilot-head p,.pilot-head h2,.pilot-note,.pilot-status,.pilot-grid input,.pilot-grid textarea,.mobile-menu>a,.footer-mark,.footer-mark p,.footer-links{text-rendering:auto;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "liga" 0, "calt" 0;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wordmark,.hero-heading,.hero-line,.about-hero-copy h1,.founder-section blockquote,.footer-mark>span,.final-cta h2,h1,h2{font-family:var(--font-display)}.wordmark{letter-spacing:.01em;justify-self:start;font-size:21px;font-weight:750;line-height:1}.desktop-nav-links{background:color-mix(in srgb, var(--bg-soft) 82%, transparent);border-radius:999px;justify-self:center;align-items:center;gap:5px;padding:4px;display:flex}.desktop-nav-links a{color:var(--muted);letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;transition:color .22s,background .22s}.desktop-nav-links a:hover,.desktop-nav-links a.active{background:var(--surface-solid);color:var(--text);box-shadow:0 4px 15px #214d7914}.desktop-pilot{justify-self:end}.button{appearance:none;min-height:48px;color:inherit;letter-spacing:.015em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.15;transition:box-shadow .22s,background .22s,border-color .22s,filter .18s;display:inline-flex;transform:none}.button:active{transition-duration:70ms;transform:none;box-shadow:0 1px #10161d1a,inset 0 2px 5px #10161d1a}.button-small{min-height:48px;padding:0 18px;font-size:15px}.button-large{min-height:58px;padding:0 29px;font-size:16px}.button-primary{background:var(--accent-strong);color:#f8fbfd;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 24%, transparent)}.button-primary:hover{background:color-mix(in srgb, var(--accent-strong) 88%, #10161d);box-shadow:0 15px 32px color-mix(in srgb, var(--accent) 30%, transparent)}.button-secondary{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);color:var(--text)}.button-secondary:hover{background:var(--surface-solid);border-color:var(--accent)}.menu-button{background:var(--bg-soft);width:43px;height:43px;color:var(--text);border:0;border-radius:50%;justify-content:center;align-items:center;display:none}.mobile-menu{display:none}.page-spine{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;gap:5px;width:34px;padding:11px 0;transition:opacity .36s,visibility 0s linear .36s;display:grid;position:fixed;top:50%;left:clamp(18px,2vw,32px);transform:translateY(-50%);box-shadow:0 10px 30px #214d7914}.page-spine.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.page-spine button{width:100%;min-height:34px;color:var(--faint);font-synthesis:none;text-align:left;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-family:Endless,sans-serif;font-weight:400;transition:color .18s;display:grid;position:relative}.page-spine button>span{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-family:inherit;font-size:.8rem;font-weight:400}.page-spine button:hover,.page-spine button:focus-visible,.page-spine button.active{color:var(--accent)}.page-spine button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.page-spine{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 90%, transparent);-webkit-backdrop-filter:none;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;width:auto;min-height:46px;padding:5px 9px;display:grid;inset:auto 14px 14px;translate:none;box-shadow:0 9px 24px #214d791f}.page-spine:not(.is-visible){transform:none}.page-spine button{justify-items:center;min-width:0;min-height:34px;padding:0}.page-spine button>span{font-size:.66rem}}@media (max-width:520px){.page-spine{justify-content:space-around;bottom:9px;left:9px;right:9px}.page-spine button{padding-inline:7px}}.landing-hero{min-height:100svh;padding:clamp(196px, 22vh, 248px) var(--gutter) 112px;position:relative}.ambient-field{aspect-ratio:1;opacity:.55;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 12%, transparent), transparent 66%);pointer-events:none;border-radius:50%;width:min(70vw,960px);position:absolute;top:-20%;right:-14%}.biomarker-rain{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(#0000 1%,#000 14% 78%,#0000 98%);mask-image:linear-gradient(#0000 1%,#000 14% 78%,#0000 98%)}.biomarker-rain span{top:-8%;left:var(--x);color:var(--accent);letter-spacing:.08em;opacity:0;animation:biomarker-fall var(--duration) linear var(--delay) infinite;will-change:auto;font-family:Endless,Switzer,sans-serif;font-size:clamp(.55rem,.75vw,.78rem);font-weight:700;position:absolute}.biomarker-rain:not(.is-paused) span{will-change:transform, opacity}@keyframes biomarker-fall{0%{opacity:0;transform:translateY(-5vh)rotate(-3deg)}12%{opacity:.22}76%{opacity:.16}to{opacity:0;transform:translate3d(var(--drift), 118vh, 0) rotate(4deg)}}.hero-drum-motif{z-index:1;opacity:.28;pointer-events:none;width:clamp(330px,34vw,620px);height:auto;position:absolute;top:84px;right:clamp(24px,4vw,88px);transform:rotate(-11deg)}.hero-copy{z-index:2;width:min(100%,1460px);margin:0 auto;position:relative}.hero-heading{letter-spacing:-.012em;text-wrap:balance;width:100%;max-width:1180px;font-size:clamp(2.68rem,5.12vw,5.8rem);font-weight:400;line-height:1.08;overflow:visible}.hero-line{padding-bottom:.06em;display:block}.accent-text{color:var(--accent)}.hero-copy>p{max-width:34em;color:var(--text-soft);font-family:var(--font-ui);text-wrap:balance;margin-top:30px;font-size:clamp(1.16rem,1.62vw,1.42rem);font-weight:400;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-copy>p.hero-platform-note{max-width:640px;color:var(--muted);margin-top:18px;font-size:.72rem;line-height:1.45}.hero-platform-note strong{color:var(--accent);font-weight:400}.hero-visual-wrap{z-index:2;width:min(100%,1240px);min-height:390px;margin:50px auto 0;position:relative}.hero-visual{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-solid);width:min(84%,1000px);min-height:350px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-system-head,.control-system-head,.about-system-proof{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:0 18px;font-size:.69rem;font-weight:650;display:flex}.hero-system-head span:last-child,.control-system-head span:last-child{align-items:center;gap:6px;display:inline-flex}.hero-system-body{grid-template-columns:170px 1fr;min-height:300px;display:grid}.system-rail{border-right:1px solid var(--border);background:var(--bg-soft);flex-direction:column;gap:4px;padding:18px 12px;display:flex}.system-rail span{color:var(--muted);border-radius:9px;padding:10px 12px;font-size:.71rem}.system-rail span.active{background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-soft);font-weight:700}.system-protocol{padding:27px 30px}.system-protocol>strong{letter-spacing:0;margin-top:5px;font-size:2.05rem;display:block}.system-protocol>p{max-width:380px;color:var(--muted);margin-top:6px;font-size:.83rem}.system-criteria{gap:7px;margin-top:22px;display:grid}.system-criteria span{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:11px 13px;font-size:.72rem;display:grid}.system-criteria small,.system-criteria b{color:var(--muted);font-size:.63rem;font-weight:600}.mini-run{border:1px solid var(--border-strong);border-radius:var(--card-radius);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(440px,42vw);position:absolute;top:76px;right:0;overflow:hidden;box-shadow:0 30px 80px #214d7930}.mini-run-head,.patient-line,.criterion-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.mini-run-head{border-bottom:1px solid var(--border);padding:17px 18px}.mini-run-head>div{gap:2px;display:grid}.mini-run-head strong{font-size:1.15rem}.product-label,.section-kicker,.founder-signature>span{color:var(--accent);letter-spacing:.08em;font-size:.78rem;font-weight:650}.landing-hero,.thesis-section,.capacity-section,.trident-section,.control-section,.nectar-section,.final-cta{position:relative}.section-eyebrow,#root .section-eyebrow,#root .landing-hero .section-eyebrow,#root .thesis-section .section-eyebrow,#root .final-cta .section-eyebrow{z-index:3;top:36px;left:var(--gutter);width:max-content;color:var(--accent);font-family:var(--font-ui);font-size:var(--type-eyebrow);font-synthesis:none;letter-spacing:.16em;text-transform:uppercase;text-align:left;pointer-events:none;margin:0;font-weight:400;line-height:1;position:absolute;right:auto}.section-eyebrow.is-brand,#root .section-eyebrow.is-brand,#root .thesis-section .section-eyebrow.is-brand{color:var(--accent-strong);font-family:var(--font-display);font-size:var(--type-brand-eyebrow);font-synthesis:weight;letter-spacing:.06em;font-weight:700}.mobile-preview-frame{display:contents}.mobile-preview-eyebrow{display:none}.landing-hero .section-eyebrow{top:calc(var(--nav-height) + 28px)}.final-cta .section-eyebrow{color:#f6f9fcd1;position:absolute;top:32px;left:36px}.secure-state,.version-state{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.62rem;display:inline-flex}.mini-run-track{background:var(--bg-soft);grid-template-columns:repeat(4,1fr);padding:12px;display:grid}.mini-run-track button{color:var(--faint);cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;font-size:.6rem;display:grid}.mini-run-track button span{border:1px solid var(--border);background:var(--surface-solid);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.mini-run-track button.complete{color:var(--accent)}.mini-run-track button.complete span{border-color:var(--accent);background:var(--accent);color:#f8fbfd}.mini-run-result{padding:18px}.patient-line{color:var(--muted);font-size:.66rem}.patient-line span:first-child{color:var(--text);font-weight:700}.criterion-line{justify-content:flex-start;margin-top:18px;font-size:.68rem}.criterion-state{border-radius:6px;padding:5px 7px;font-size:.56rem;font-weight:800}.criterion-state.pending{background:var(--bg-soft);color:var(--muted)}.criterion-state.review{background:var(--warning-soft);color:var(--warning)}.mini-evidence{gap:6px;margin-top:20px;display:grid}.mini-evidence span{width:var(--bar);background:var(--accent-soft);border-radius:99px;height:5px;transition:width .8s cubic-bezier(.16,1,.3,1)}.marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 48%, transparent);overflow:hidden}.marquee-track{width:100%}.marquee-group{grid-template-columns:repeat(5,1fr);align-items:center;width:100%;display:grid}.marquee-group span{color:var(--text-soft);white-space:nowrap;align-items:center;gap:30px;padding:28px 34px;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:650;display:inline-flex}.marquee-group svg{color:var(--border-strong)}.thesis-section{isolation:isolate;text-align:left;flex-direction:column;align-items:stretch;width:100%;margin:0 auto;scroll-margin-top:82px;display:flex;position:relative}.thesis-section>.section-eyebrow,#root .thesis-section>.section-eyebrow{left:calc((100% - min(100%, 1480px)) / 2 + var(--gutter));text-align:left;align-self:flex-start;width:max-content;right:auto}.thesis-section.section-space{padding-block:112px}.thesis-column{width:min(100%, calc(1480px - var(--gutter) * 2));text-align:left;flex-direction:column;align-items:stretch;margin-inline:auto;display:flex}.thesis-chain{z-index:1;width:auto;min-width:0;margin-inline:clamp(-136px,740px - 50vw,0px)}.thesis-closer{width:100%;max-width:40ch;color:var(--text);font-family:var(--font-display);font-synthesis:none;letter-spacing:-.014em;text-align:left;text-wrap:balance;margin:clamp(18px,2.2vw,32px) 0 0;font-weight:400;line-height:1.1}.thesis-closer .accent-text{color:var(--accent);font-family:inherit;font-weight:inherit;text-align:inherit}.integration-grid{background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;height:100%;margin:0;padding:0;list-style:none;display:grid}.integration-logo{background:var(--surface-solid);place-items:center;min-height:118px;padding:20px 16px;display:grid}.integration-logo img{object-fit:contain;width:min(100%,132px);max-height:34px;display:block}.integration-epic img{width:94px}.integration-redcap img{width:126px}@container systems-panel (width<=640px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-logo{min-height:96px;padding:16px 14px}.integration-logo:last-child{grid-column:1/-1}}.section-space{padding:112px var(--gutter)}.manifesto{align-items:center;min-height:66dvh;display:grid}.manifesto p{width:min(100%,1250px);color:var(--text);letter-spacing:-.008em;margin:0 auto;font-size:clamp(3rem,5.4vw,6rem);font-weight:700;line-height:1.05}.section-heading{max-width:780px;margin-bottom:60px}.centered-heading{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.control-copy h2,.why-now-title h2{letter-spacing:-.008em;font-size:clamp(2.7rem,4vw,4.9rem);line-height:1.02}.control-copy h2{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.35rem,3.2vw,3.55rem);line-height:.96;display:grid}.control-copy h2 span{white-space:nowrap;display:block}.section-heading p,.control-copy>p{max-width:620px;color:var(--muted);font-family:var(--font-ui);margin-top:19px;font-size:1.16rem;font-weight:400}.centered-heading p{margin-left:auto;margin-right:auto}.capacity-section{width:min(100%,1480px);margin:0 auto}.capacity-section .section-heading{max-width:1320px;margin-bottom:44px}.capacity-section .section-heading h2{font-size:clamp(2.7rem,4vw,4.9rem)}.capacity-title-line{display:block}.capacity-section .section-heading p{max-width:1120px}.capacity-bento{grid-template-rows:minmax(300px,auto) minmax(236px,auto);grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.bento-card{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-solid);box-shadow:var(--shadow-soft), 0 2px 8px color-mix(in srgb, var(--accent) 8%, transparent);position:relative;overflow:hidden}.metric-card{flex-direction:column;grid-column:span 1;justify-content:flex-end;padding:28px;display:flex}.metric-dots{grid-template-columns:repeat(4,7px);gap:7px;width:max-content;margin-bottom:auto;display:grid}.metric-dots i{background:color-mix(in srgb, var(--accent) 16%, var(--border));border-radius:50%;width:7px;height:7px}.metric-dots i.active{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.metric-dots-dark i{background:#ffffff40}.metric-dots-dark i.active{background:#fff;box-shadow:0 0 0 3px #ffffff1f}.metric-card strong{letter-spacing:-.008em;font-size:clamp(3rem,4.7vw,5.6rem);line-height:.8}.metric-card p{color:var(--text-soft);margin-top:22px;font-size:.9rem;line-height:1.35}.metric-card cite{color:var(--faint);letter-spacing:.04em;margin-top:18px;font-size:.55rem;font-style:normal}.metric-blue{background:var(--accent-strong);color:#f6f9fc;border-color:#0000}.metric-blue p,.metric-blue cite{color:#f6f9fcbd}.connector-closeup{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-solid);display:grid;overflow:hidden;container:systems-panel/inline-size}.connector-vendor{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:100px;padding:17px;display:grid}.connector-vendor img{object-fit:contain;object-position:left center;width:min(100%,142px);max-height:38px;display:block}.connector-vendor small{white-space:nowrap}.connector-veeva{background:var(--accent-strong);border-color:#0000}.connector-veeva small{color:#ffffffb8}.connector-medidata{background:#f7f9fc}.demo-section{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent-soft) 22%, transparent), transparent);position:relative}.demo-shell{width:min(100%,1500px);min-height:100dvh;padding:100px var(--gutter) 54px;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:center;gap:44px;margin:0 auto;display:grid}.demo-intro{align-self:center}.demo-intro h2{letter-spacing:-.008em;margin-top:18px;font-size:clamp(2.4rem,4vw,4.7rem);line-height:1.02}.demo-intro>p{max-width:410px;color:var(--muted);margin-top:19px;font-size:1.09rem}.demo-controls{gap:9px;margin-top:28px;display:flex}.icon-button{border:1px solid var(--border-strong);background:var(--surface-solid);width:48px;height:48px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:transform .22s,border-color .22s;display:grid}.icon-button:hover{border-color:var(--accent);transform:none}.demo-product{border:1px solid var(--border-strong);border-radius:var(--card-radius);background:var(--surface-solid);min-width:0;box-shadow:var(--shadow);overflow:hidden}.demo-product-bar{border-bottom:1px solid var(--border);min-height:52px;color:var(--muted);grid-template-columns:1fr auto auto;align-items:center;padding:0 15px 0 20px;font-size:.61rem;display:grid}.demo-product-bar span:first-child{color:var(--text);font-weight:750}.demo-product-bar button{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-soft);cursor:pointer;border-radius:8px;margin-left:18px;padding:8px 11px;font-size:.58rem}.demo-product-bar button:disabled{opacity:.6;cursor:wait}.demo-body{grid-template-columns:150px minmax(0,1fr);min-height:580px;display:grid}.demo-stage-nav{border-right:1px solid var(--border);background:var(--bg-soft);flex-direction:column;gap:4px;padding:13px 10px;display:flex}.demo-stage-nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.demo-stage-nav button.active{border-color:var(--border);background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-soft)}.demo-stage-nav span{font-size:.68rem;font-weight:700}.demo-stage-nav small{color:var(--faint);font-size:.53rem}.demo-canvas{background:var(--bg-soft);min-width:0;padding:24px}.demo-view{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 96%, transparent);border-radius:14px;min-height:530px;animation:.42s cubic-bezier(.16,1,.3,1) both view-in;overflow:hidden;box-shadow:0 18px 60px #214d7912}@keyframes view-in{0%{opacity:0}}.view-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 18px;display:flex}.view-header>div{gap:3px;display:grid}.view-header h4{letter-spacing:0;font-size:1.2rem}.protocol-layout{grid-template-columns:.8fr 1.2fr;gap:18px;padding:22px;display:grid}.protocol-meta{background:var(--bg-soft);border-radius:12px;align-content:start;gap:6px;padding:18px;display:grid}.protocol-meta span{color:var(--faint);margin-top:10px;font-size:.57rem}.protocol-meta strong{font-size:.74rem}.compile-window{gap:7px;display:grid}.compile-window div{border:1px solid var(--border);background:var(--surface-solid);border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.compile-window span,.compile-window small{color:var(--muted);font-size:.56rem}.compile-window strong{font-size:.69rem}.evidence-closeup{padding:22px}.evidence-subject{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.evidence-subject>svg{color:var(--accent)}.evidence-subject>div{gap:2px;display:grid}.evidence-subject small,.evidence-list small{color:var(--faint);letter-spacing:.07em;font-size:.53rem}.evidence-subject strong{font-size:.8rem}.evidence-subject>span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:.56rem}.evidence-list{gap:7px;margin-top:12px;display:grid}.evidence-list>div{border:1px solid var(--border);background:var(--surface-solid);border-radius:11px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.evidence-list>div>svg{color:var(--accent)}.evidence-list>div>span{gap:3px;display:grid}.evidence-list strong{color:var(--text-soft);font-size:.66rem}.evidence-list em{color:var(--accent);font-size:.58rem;font-style:normal;font-weight:700}.screen-list,.replay-chain{gap:8px;padding:22px;display:grid}.screen-list>div,.replay-chain>div{border:1px solid var(--border);background:var(--surface-solid);border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.screen-list>div.needs-review{border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning-soft) 52%, var(--surface-solid))}.screen-list span,.screen-list small{color:var(--muted);font-size:.58rem}.screen-list strong{font-size:.72rem}.screen-list small{color:var(--success);align-items:center;gap:5px;display:flex}.needs-review small{color:var(--warning)}.resolve-card{border:1px solid var(--border);background:var(--surface-solid);width:min(100% - 42px,620px);box-shadow:var(--shadow-soft);border-radius:14px;margin:24px auto;padding:22px}.resolve-driver{color:var(--warning);align-items:center;gap:12px;display:flex}.resolve-driver>div{gap:2px;display:grid}.resolve-driver small{font-size:.53rem}.resolve-driver strong{color:var(--text);font-size:.74rem}.resolve-card blockquote{border-left:2px solid var(--accent);background:var(--bg-soft);color:var(--text-soft);margin-top:18px;padding:15px;font-size:.72rem}.decision-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.decision-controls button{border:1px solid var(--border-strong);background:var(--surface-solid);color:var(--text);cursor:pointer;border-radius:9px;padding:12px;font-size:.65rem}.decision-controls button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.empty-state,.saved-state{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-size:.61rem;display:flex}.saved-state{color:var(--success)}.replay-chain>div{grid-template-columns:28px minmax(0,1fr) minmax(120px,auto) auto}.replay-chain>div>span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-size:.56rem;display:grid}.replay-chain strong{font-size:.7rem}.replay-chain small{color:var(--muted);font-size:.58rem}.replay-chain svg{color:var(--success)}.loading-view{align-content:center;gap:12px;padding:10%;display:grid}.skeleton{background:linear-gradient(90deg, var(--bg-soft), var(--surface-strong), var(--bg-soft));background-size:200% 100%;border-radius:9px;height:42px;animation:1.2s ease-in-out infinite skeleton}.skeleton.long{width:100%}.skeleton.medium{width:76%}.skeleton.short{width:54%}@keyframes skeleton{to{background-position:-200% 0}}.inline-proof{width:min(100%,1500px);margin:0 auto}.inline-proof h2{letter-spacing:-.01em;max-width:1350px;font-size:clamp(3.1rem,6.2vw,7.4rem);line-height:1}.inline-signal{border:1px solid var(--border-strong);background:var(--surface-solid);color:var(--accent);letter-spacing:0;vertical-align:.44em;box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:10px;margin:0 .15em;padding:.16em .28em .19em;font-size:.24em;display:inline-flex}.control-section{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(48px,8vw,120px);width:min(100%,1400px);margin:0 auto;display:grid}.control-system{border:1px solid var(--border-strong);border-radius:var(--card-radius);background:var(--surface-solid);box-shadow:var(--shadow);overflow:hidden}.control-system-core{background:linear-gradient(180deg, var(--surface-solid), var(--bg-soft));text-align:center;align-content:center;place-items:center;gap:10px;min-height:330px;padding:48px;display:grid}.control-system-core svg{color:var(--accent)}.control-system-core strong{letter-spacing:-.004em;font-size:clamp(1.4rem,2.3vw,2.35rem)}.control-system-core small{color:var(--muted)}.control-system-flow{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:16px;display:grid}.control-system-flow span{background:var(--bg-soft);min-height:54px;color:var(--text-soft);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:.63rem;display:flex}.control-system-flow>svg{color:var(--faint)}.control-copy>svg{color:var(--accent);margin-bottom:22px}.control-facts{gap:12px;margin-top:30px;display:grid}.control-facts span{color:var(--text-soft);align-items:center;gap:10px;font-size:.78rem;display:flex}.control-facts svg{color:var(--accent)}.final-cta{border:1px solid color-mix(in srgb, var(--accent) 75%, black);border-radius:var(--card-radius);background:linear-gradient(145deg, var(--accent-strong), var(--accent));color:#fff;text-align:center;align-content:center;place-items:center;width:min(100% - 56px,1460px);min-height:66dvh;margin:40px auto 90px;display:grid;position:relative;overflow:hidden}.final-cta-mark{opacity:.17;pointer-events:none;width:min(36vw,470px);position:absolute;bottom:-45px;right:-70px;transform:rotate(-7deg)}.final-cta>p:not(.section-eyebrow){z-index:1;color:#ffffffb8;font-size:.9rem;position:relative}.final-cta h2{z-index:1;letter-spacing:-.006em;color:#fff;max-width:1000px;margin:24px auto 34px;font-size:clamp(3.3rem,7vw,8.5rem);line-height:1.02;position:relative}.final-cta .button{z-index:1;position:relative}.final-cta .button-primary{color:var(--accent-strong);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}.final-cta .button-primary:hover{background:#f4f8fb}.site-footer{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-solid);width:min(100% - 56px,1460px);margin:0 auto 26px;padding:44px}.footer-mark{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.footer-mark>span{letter-spacing:-.008em;font-size:clamp(2.7rem,6vw,6rem);font-weight:800;line-height:1}.footer-mark p{max-width:350px;color:var(--muted);justify-self:end;font-size:.88rem}.footer-links{color:var(--text-soft);flex-wrap:wrap;gap:8px 24px;margin-top:64px;font-size:.74rem;display:flex}.footer-links a:hover{color:var(--accent)}.footer-links a{align-items:center;min-height:24px;display:inline-flex}.footer-bottom{border-top:1px solid var(--border);color:var(--faint);justify-content:space-between;gap:30px;margin-top:28px;padding-top:22px;font-size:.58rem;display:flex}.about-hero{width:min(100%,1480px);min-height:100svh;padding:120px var(--gutter) 96px;grid-template-columns:1.06fr .94fr;align-items:center;gap:6vw;margin:0 auto;display:grid}.about-hero-copy h1{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(3.3rem,5vw,6.2rem);font-weight:400;line-height:1.08;overflow:visible}.about-hero-copy h1 span{padding-bottom:.06em;display:block}.about-hero-copy p{max-width:560px;color:var(--text-soft);font-family:var(--font-ui);margin-top:28px;font-size:1.25rem;font-weight:400}.about-network{border:1px solid var(--border-strong);border-radius:var(--card-radius);background:radial-gradient(circle at 56% 46%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 28%), linear-gradient(145deg, #fbfdfe, #f2f7fb);min-height:480px;box-shadow:var(--shadow);position:relative;overflow:hidden}.network-caption{z-index:2;gap:7px;max-width:260px;display:grid;position:absolute;top:28px;left:30px}.network-caption span{color:var(--accent);letter-spacing:.1em;font-size:.59rem;font-weight:750}.network-caption strong{color:var(--text-soft);font-size:.86rem;line-height:1.25}.network-links{width:100%;height:100%;position:absolute;inset:0}.network-map-outline{fill:color-mix(in srgb, var(--accent) 4%, white);stroke:color-mix(in srgb, var(--accent) 24%, var(--border));stroke-width:1.5px;vector-effect:non-scaling-stroke}.clinic-link{fill:none;stroke:color-mix(in srgb, var(--accent) 37%, var(--border));stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.network-core,.clinic-node{z-index:1;position:absolute;transform:translate(-50%,-50%)}.network-core{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-soft) 72%, white);width:78px;height:78px;box-shadow:0 0 0 14px color-mix(in srgb, var(--accent) 5%, transparent), 0 12px 28px #214d7924;border-radius:50%;place-items:center;gap:3px;display:grid;top:47%;left:55%}.network-core i{border:3px solid var(--accent);width:13px;height:13px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:50%;animation:2.8s ease-in-out infinite network-core-pulse}.network-core span{color:var(--accent-strong);font-size:.71rem;font-weight:750}.network-core small{color:var(--faint);font-size:.49rem}.clinic-node{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, white 92%, var(--accent-soft));border-radius:8px;gap:2px;min-width:82px;padding:7px 9px;display:grid;box-shadow:0 6px 18px #214d7912}.clinic-node i{background:color-mix(in srgb, var(--accent) 28%, white);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;animation:6.4s ease-in-out infinite clinic-light}.clinic-node span{color:var(--text-soft);font-size:.58rem;font-weight:700;line-height:1.15}.clinic-node small{color:var(--faint);font-size:.48rem}.clinic-control-mountain{animation-delay:.6s;top:33%;left:35%}.clinic-control-southwest{animation-delay:1.2s;top:62%;left:37%}.clinic-control-midwest{animation-delay:1.8s;top:34%;left:57%}.clinic-control-south{animation-delay:2.4s;top:63%;left:60%}.clinic-control-northeast{animation-delay:3s;top:36%;left:78%}.clinic-control-southeast{animation-delay:3.6s;top:60%;left:77%}.clinic-control-mountain i{animation-delay:.6s}.clinic-control-southwest i{animation-delay:1.2s}.clinic-control-midwest i{animation-delay:1.8s}.clinic-control-south i{animation-delay:2.4s}.clinic-control-northeast i{animation-delay:3s}.clinic-control-southeast i{animation-delay:3.6s}.network-footer{z-index:2;color:var(--faint);gap:13px;font-size:.52rem;display:flex;position:absolute;bottom:20px;right:24px}.network-footer span{align-items:center;gap:5px;display:inline-flex}.network-footer i{background:var(--accent);border-radius:50%;width:5px;height:5px}@keyframes network-core-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes clinic-light{0%,44%,to{background:color-mix(in srgb, var(--accent) 28%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}9%,27%{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 16px color-mix(in srgb, var(--accent) 72%, transparent)}}@media (max-width:640px){.about-network{min-height:430px}.network-caption{max-width:220px;top:24px;left:24px}.network-caption strong{font-size:.78rem}.clinic-node{width:13px;min-width:13px;height:13px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.clinic-node i{width:10px;height:10px}.clinic-node span,.clinic-node small{display:none}.network-core{width:70px;height:70px}.network-footer{display:none}}.about-hero-system{border:1px solid var(--border-strong);border-radius:var(--card-radius);background:var(--surface-solid);box-shadow:var(--shadow);overflow:hidden}.about-system-quote{background:linear-gradient(180deg, var(--surface-solid), var(--bg-soft));letter-spacing:-.008em;text-align:center;place-items:center;min-height:320px;padding:42px;font-size:clamp(2.1rem,3.4vw,4rem);font-weight:750;line-height:1.04;display:grid}.about-system-path{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:15px;display:grid}.about-system-path span{background:var(--bg-soft);min-height:70px;color:var(--text-soft);text-align:center;border-radius:9px;align-content:center;place-items:center;gap:5px;padding:9px;font-size:.59rem;display:grid}.about-system-path span svg{color:var(--accent)}.about-system-path>svg{color:var(--faint)}.about-system-proof{color:var(--success);justify-content:flex-start}.founder-section{grid-template-columns:.34fr .66fr;align-items:start;gap:10vw;width:min(100%,1360px);margin:0 auto;display:grid}.founder-signature{gap:6px;display:grid;position:sticky;top:120px}.founder-signature strong{margin-top:17px;font-size:1.2rem;font-weight:600}.founder-signature small{color:var(--muted);font-size:.67rem}.founder-signature a{width:-moz-fit-content;width:fit-content;color:var(--accent);align-items:center;gap:7px;margin-top:16px;font-size:.72rem;font-weight:700;display:inline-flex}.founder-links{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.founder-links a{margin-top:0}.founder-section blockquote{letter-spacing:-.008em;max-width:880px;font-size:clamp(2.3rem,4.4vw,5.2rem);font-weight:400;line-height:1.06}.why-now{grid-template-columns:1.2fr repeat(3,.6fr);gap:14px;width:min(100%,1400px);margin:0 auto;display:grid}.why-now-line{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-solid);min-height:360px;padding:30px}.why-now-title{background:var(--accent-strong);color:#f8fbfd;align-items:flex-end;display:flex}.why-now-title h2{font-size:clamp(2.2rem,3.8vw,4.8rem)}.why-now-line:not(.why-now-title){flex-direction:column;justify-content:space-between;display:flex}.why-now-line>strong{letter-spacing:0;font-size:1.3rem}.why-now-line>p{color:var(--muted);font-size:.78rem}.human-outcomes{width:min(100%,1400px);margin:0 auto}.outcome-switcher{border:1px solid var(--border-strong);border-radius:var(--card-radius);background:var(--surface-solid);min-height:500px;box-shadow:var(--shadow-soft);grid-template-columns:.34fr .66fr;display:grid;overflow:hidden}.outcome-tabs{border-right:1px solid var(--border);background:var(--bg-soft);flex-direction:column;padding:14px;display:flex}.outcome-tabs button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;padding:18px;display:flex}.outcome-tabs button.active{border-color:var(--border);background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-soft)}.outcome-copy{align-content:center;padding:clamp(40px,7vw,100px);display:grid}.outcome-copy span{color:var(--accent);font-size:.73rem;font-weight:750}.outcome-copy p{letter-spacing:-.008em;max-width:800px;margin-top:22px;font-size:clamp(2.2rem,4vw,4.7rem);font-weight:700;line-height:1.06}@media (max-width:1120px){.hero-heading{max-width:950px}.hero-visual{width:82%}.demo-shell{grid-template-columns:1fr;align-content:center;gap:30px}.demo-intro{grid-template-columns:1fr auto;gap:14px 28px;display:grid}.demo-intro .section-kicker,.demo-intro h2,.demo-intro>p{grid-column:1}.demo-controls{grid-area:1/2/4;align-self:end}.why-now{grid-template-columns:1.2fr repeat(3,.72fr)}}@media (max-width:640px){.why-now .why-now-title h2{font-size:clamp(2.9rem,13vw,4rem);line-height:.94}}@media (max-width:900px){.site-nav-wrap{width:calc(100% - 20px);top:10px}.site-nav{grid-template-columns:1fr auto;padding:6px 7px 6px 18px}.desktop-nav-links,.desktop-pilot{display:none}.menu-button{display:flex}.mobile-menu{border:0 solid var(--border);background:var(--surface-solid);opacity:0;max-height:0;box-shadow:var(--shadow);border-radius:18px;gap:4px;margin-top:8px;padding:0 10px;transition:max-height .35s,opacity .25s,padding .35s,border-width .25s;display:grid;overflow:hidden}.mobile-menu.is-open{opacity:1;border-width:1px;max-height:340px;padding:12px}.mobile-menu>a:not(.button){color:var(--text-soft);border-radius:10px;padding:13px 14px;font-size:.82rem}.landing-hero{min-height:0;padding:clamp(176px,18vh,210px) 20px 112px}.hero-heading{font-size:clamp(2.52rem,8vw,4.48rem);line-height:1.08}.hero-visual-wrap{min-height:600px}.hero-visual{width:100%}.mini-run{width:calc(100% - 40px);top:290px;right:20px}.section-space{padding:88px 20px}.capacity-bento{grid-template-columns:minmax(0,1fr)}.demo-section{padding:110px 20px}.demo-shell{min-height:0;padding:0}.demo-intro{display:block}.demo-controls{margin-top:25px}.demo-body{grid-template-columns:118px minmax(0,1fr)}.demo-canvas{padding:13px}.control-section,.about-hero{grid-template-columns:1fr}.about-hero{gap:70px;min-height:auto;padding:126px 20px 72px}.founder-section{grid-template-columns:1fr;gap:55px}.founder-signature{position:static}.why-now{grid-template-columns:repeat(2,1fr)}.why-now-title{grid-column:1/-1}}@media (max-width:640px){.hero-heading{letter-spacing:-.006em;font-size:clamp(2.04rem,9.36vw,3.04rem)}.marquee{overflow:hidden}.marquee-group{grid-template-columns:repeat(5,auto);width:max-content}.hero-heading .hero-line:first-child{white-space:nowrap}.hero-copy>p{margin-top:23px;font-size:1.11rem}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.hero-visual-wrap{min-height:590px;margin-top:38px}.hero-visual{min-height:328px}.hero-system-body{grid-template-columns:92px 1fr}.system-rail{padding:12px 7px}.system-rail span{padding:8px 6px;font-size:.58rem}.system-protocol{padding:18px 15px}.system-protocol>strong{font-size:1.5rem}.system-criteria span{grid-template-columns:40px 1fr;padding:9px}.system-criteria b{display:none}.mini-run{width:calc(100% - 16px);top:310px;right:8px}.manifesto{min-height:72dvh}.manifesto p{font-size:clamp(2.45rem,10.8vw,4rem)}.section-heading h2,.control-copy h2,.why-now-title h2{font-size:clamp(2.25rem,10vw,3.7rem)}.capacity-bento{grid-template-columns:1fr}.metric-card{grid-area:auto}.capacity-section .section-heading h2{font-size:clamp(1.68rem,7vw,2.1rem)}.capacity-title-line{display:block}.metric-card{min-height:280px}.demo-product-bar{grid-template-columns:1fr auto}.demo-product-bar span:nth-child(2){display:none}.demo-body{display:block}.demo-stage-nav{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid;overflow:visible}.demo-stage-nav button{min-width:72px;padding:9px}.demo-stage-nav small{display:none}.demo-canvas{padding:8px}.demo-view{min-height:490px}.protocol-layout{grid-template-columns:1fr;padding:13px}.protocol-meta{display:none}.view-header{align-items:flex-start;padding:12px}.version-state{white-space:normal;max-width:130px}.evidence-closeup{padding:10px}.evidence-list>div{grid-template-columns:auto 1fr auto}.evidence-list>div>span:nth-of-type(2){display:none}.screen-list,.replay-chain{padding:10px}.screen-list>div{grid-template-columns:42px 1fr}.screen-list small{grid-column:2}.decision-controls{grid-template-columns:1fr}.replay-chain>div{grid-template-columns:28px 1fr auto}.replay-chain small{display:none}.inline-proof h2{font-size:clamp(2.8rem,12vw,4.8rem)}.inline-signal{vertical-align:0;width:-moz-fit-content;width:fit-content;margin:.18em 0 .1em;font-size:.26em;display:flex}.control-system-core{min-height:280px;padding:30px 20px}.control-system-flow{grid-template-columns:1fr}.control-system-flow>svg{justify-self:center;transform:rotate(90deg)}.final-cta{width:calc(100% - 24px);min-height:72dvh}.final-cta h2{font-size:clamp(3.2rem,14vw,5.6rem)}.final-cta-mark{opacity:.14;width:min(58vw,230px);bottom:20px;right:-38px}.site-footer{width:calc(100% - 24px);padding:28px 20px}.footer-mark{grid-template-columns:1fr}.footer-mark p{justify-self:start}.footer-bottom{flex-direction:column;gap:10px}.about-hero-copy h1{font-size:clamp(3.1rem,13vw,5rem)}.about-system-quote{min-height:260px;padding:28px}.about-system-path{grid-template-columns:1fr}.about-system-path>svg{justify-self:center;transform:rotate(90deg)}.founder-section blockquote{font-size:clamp(2.05rem,9.2vw,3.6rem)}.why-now{grid-template-columns:1fr}.why-now-title{grid-column:auto}.why-now-line{min-height:280px}.outcome-switcher{grid-template-columns:1fr}.outcome-tabs{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.outcome-tabs button{justify-content:center;padding:13px 8px;font-size:.67rem}.outcome-tabs svg{display:none}.outcome-copy{min-height:390px;padding:34px 24px}.outcome-copy p{font-size:clamp(2rem,9.5vw,3.5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.biomarker-rain{display:none}}.why-now .why-now-title h2{letter-spacing:-.04em;font-size:clamp(2.8rem,3.35vw,3.85rem);line-height:.94}.landing-source-demo .workspace-view-header>div:first-child>span{font-size:.59rem}.landing-source-demo .workspace-view-status{padding:8px 10px;font-size:.63rem}.landing-source-demo .workspace-amendment{margin:12px 20px 0;font-size:.64rem}.landing-source-demo .protocol-summary-grid>section{padding:14px}.landing-source-demo .protocol-summary-grid>section>strong{font-size:.76rem}.landing-source-demo .compact-meta span{font-size:.56rem}.landing-source-demo .team-row strong{font-size:.62rem}.landing-source-demo .team-row small,.landing-source-demo .arm-row small{font-size:.53rem}.landing-source-demo .arm-row strong{font-size:.65rem}.landing-source-demo .dense-table-head{padding:6px 20px 9px;font-size:.58rem}.landing-source-demo .dense-table{gap:5px;padding:0 20px 16px}.landing-source-demo .criteria-table>div{min-height:43px;font-size:.65rem}.landing-source-demo .criteria-table small{font-size:.55rem}.landing-source-demo .evidence-overview{gap:9px;padding:13px 20px}.landing-source-demo .subject-card,.landing-source-demo .resource-stat{min-height:76px}.landing-source-demo .subject-card strong{font-size:.77rem}.landing-source-demo .subject-card small,.landing-source-demo .subject-card em,.landing-source-demo .resource-stat span{font-size:.52rem}.landing-source-demo .resource-stat strong{font-size:.92rem}.landing-source-demo .evidence-stream>div{min-height:50px;font-size:.57rem}.landing-source-demo .evidence-stream small,.landing-source-demo .evidence-stream b,.landing-source-demo .evidence-stream time{font-size:.52rem}.landing-source-demo .evidence-stream strong{font-size:.65rem}.landing-source-demo .screening-workspace,.landing-source-demo .resolve-workspace{grid-template-columns:210px minmax(0,1fr);height:614px;min-height:614px}.landing-source-demo .subject-queue,.landing-source-demo .resolve-queue{padding:13px}.landing-source-demo .queue-head{padding:6px 4px 11px;font-size:.54rem}.landing-source-demo .subject-queue button,.landing-source-demo .resolve-queue button{min-height:53px;padding:8px}.landing-source-demo .subject-queue button strong,.landing-source-demo .resolve-queue button strong{font-size:.72rem}.landing-source-demo .subject-queue button small,.landing-source-demo .resolve-queue button small,.landing-source-demo .subject-queue button em{font-size:.58rem}.landing-source-demo .criterion-results{padding:15px}.landing-source-demo .result-summary{min-height:64px;font-size:.57rem}.landing-source-demo .result-summary>span:first-child strong{font-size:.72rem}.landing-source-demo .result-summary small{font-size:.51rem}.landing-source-demo .criterion-results>div:not(.result-summary){min-height:54px;font-size:.64rem}.landing-source-demo .criterion-results>div>small,.landing-source-demo .criterion-results>div>em{font-size:.52rem}.landing-source-demo .resolution-title small,.landing-source-demo .citation-block small,.landing-source-demo .citation-block span{font-size:.61rem}.landing-source-demo .citation-block strong{font-size:.82rem}.landing-source-demo .resolution-options button,.landing-source-demo .signature-row button{font-size:.68rem}.landing-source-demo .resolve-queue{flex-direction:column;display:flex}.landing-source-demo .resolve-queue-summary{border-top:1px solid var(--border);gap:5px;margin-top:auto;padding:13px 7px 4px;display:grid}.landing-source-demo .resolve-queue-summary>span{color:var(--faint);letter-spacing:.08em;font-size:.49rem}.landing-source-demo .resolve-queue-summary>strong{color:var(--text);font-size:.76rem}.landing-source-demo .resolve-queue-summary>small,.landing-source-demo .resolve-queue-summary>div{color:var(--muted);font-size:.54rem;line-height:1.4}.landing-source-demo .resolve-queue-summary b{color:var(--accent)}.landing-source-demo .resolution-evidence-compare{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.landing-source-demo .resolution-evidence-compare>div{border:1px solid var(--border);background:#fbfcfd;border-radius:9px;gap:6px;min-height:112px;padding:13px;display:grid}.landing-source-demo .resolution-evidence-compare>div.current{border-color:color-mix(in srgb, var(--warning) 38%, var(--border));background:#fffaf4}.landing-source-demo .resolution-evidence-compare span{gap:3px;display:grid}.landing-source-demo .resolution-evidence-compare small{color:var(--faint);letter-spacing:.07em;font-size:.49rem}.landing-source-demo .resolution-evidence-compare b{color:var(--muted);font-size:.56rem;font-weight:500}.landing-source-demo .resolution-evidence-compare strong{color:var(--text);letter-spacing:-.02em;font-size:1.14rem}.landing-source-demo .resolution-evidence-compare .current strong{color:var(--warning)}.landing-source-demo .resolution-evidence-compare p{color:var(--faint);margin:0;font-size:.5rem}.landing-source-demo .resolution-rule{border-left:2px solid var(--accent);background:var(--accent-soft);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;margin-top:11px;padding:10px 12px;display:grid}.landing-source-demo .resolution-rule span{color:var(--accent);letter-spacing:.07em;font-size:.5rem}.landing-source-demo .resolution-rule strong{color:var(--text-soft);font-size:.62rem}.landing-source-demo .resolution-rule small{color:var(--muted);grid-column:1/-1;font-size:.52rem}.landing-source-demo .resolution-audit{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-size:.52rem;display:flex}.landing-source-demo .resolution-audit b{color:var(--accent);flex:none;font-size:.53rem}.landing-source-demo .verification-banner{margin:16px 20px;padding:14px}.landing-source-demo .verification-banner strong{font-size:.78rem}.landing-source-demo .verification-banner small,.landing-source-demo .verification-banner button{font-size:.56rem}.landing-source-demo .replay-layout{padding:0 20px 20px}.landing-source-demo .replay-timeline>div{min-height:52px}.landing-source-demo .hero-action-dock{grid-template-columns:minmax(0,1fr) 292px;gap:16px;min-height:174px;margin:0 20px 18px;padding-top:16px}.landing-source-demo .hero-patient-summary{gap:12px;padding:15px 17px}.landing-source-demo .hero-patient-title small{font-size:.55rem}.landing-source-demo .hero-patient-title strong{font-size:.9rem}.landing-source-demo .hero-patient-title em,.landing-source-demo .hero-patient-title b{font-size:.56rem}.landing-source-demo .hero-patient-facts span{font-size:.64rem}.landing-source-demo .hero-patient-sources span{font-size:.55rem}.landing-source-demo .hero-context-actions{grid-template-rows:40px 46px 22px;gap:8px}.landing-source-demo .hero-decision-options button,.landing-source-demo .hero-secondary-action,.landing-source-demo .hero-primary-action{font-size:.7rem}.landing-source-demo .hero-action-confirmation{font-size:.53rem}@media (max-width:900px){.landing-source-demo .workspace-view-header{min-height:68px;padding:11px 13px}.landing-source-demo .screening-workspace,.landing-source-demo .resolve-workspace{grid-template-columns:150px minmax(0,1fr)}.landing-source-demo .subject-queue,.landing-source-demo .resolve-queue{padding:8px}.landing-source-demo .subject-queue button,.landing-source-demo .resolve-queue button{min-height:48px}.landing-source-demo .hero-action-dock{grid-template-columns:minmax(0,1fr) 245px;margin-inline:13px}}@media (max-width:640px){.landing-source-demo .screening-workspace,.landing-source-demo .resolve-workspace{height:auto;min-height:0}.landing-source-demo .resolution-evidence-compare{grid-template-columns:1fr}.landing-source-demo .resolve-queue-summary{display:none}}.hero-copy>p,.section-heading p,.control-copy>p,.system-demo-heading p,.about-hero-copy>p{color:var(--accent)}.landing-source-view{padding:12px 12px 0}.landing-source-view .workspace-view{height:692px;min-height:692px;box-shadow:none;border:0;border-radius:0}.landing-source-demo .hero-action-dock{min-height:142px;margin:0 12px 14px}.landing-source-demo .hero-context-actions{grid-template-rows:36px 40px 20px;align-content:center}@media (max-width:640px){.capacity-section .section-heading h2,.control-copy h2,.why-now-title h2,.human-outcomes .section-heading h2{font-size:clamp(2.05rem,9.2vw,3.25rem);line-height:1.04}.capacity-title-line{display:block}.landing-source-view{padding:6px 6px 0}.landing-source-view .workspace-view{height:530px;min-height:530px}.landing-source-demo .hero-action-dock{min-height:260px;margin:0 6px 10px}.landing-source-demo .hero-context-actions{grid-template-rows:36px 42px 20px}}html{scroll-padding-top:96px}.hero-workspace-wrap{scroll-margin-top:96px}.hero-workspace{border-radius:16px;height:799px;min-height:799px;max-height:799px;overflow:hidden}.hero-app-grid{height:753px;min-height:753px;max-height:753px}.hero-app-nav{gap:5px;padding:17px 14px}.hero-app-nav>strong{margin:8px 10px 6px;font-size:.68rem}.hero-app-nav button{border-radius:8px;min-height:42px;padding-inline:12px;font-size:.76rem;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .12s}.landing-source-view{height:753px;min-height:753px;max-height:753px;padding:12px 12px 21px;overflow:hidden}.landing-source-view .workspace-view{height:100%;min-height:0;max-height:100%;overflow:hidden}.landing-source-demo .workspace-view-header{min-height:76px;padding:14px 18px}.landing-source-demo .workspace-view-header>div:first-child>span,.landing-source-demo .ui-label,.landing-source-demo .dense-table-head,.landing-source-demo .queue-head{font-size:.7rem}.landing-source-demo .workspace-view-header h4{font-size:1.22rem}.landing-source-demo .workspace-view-status{border-radius:8px;min-height:36px;padding-inline:11px;font-size:.72rem}.landing-source-demo small,.landing-source-demo time,.landing-source-demo em,.landing-source-demo b{font-size:var(--type-product-floor)!important}.landing-source-demo button,.landing-source-demo [role=button]{border-radius:8px;font-size:.75rem}.landing-source-demo button strong,.landing-source-demo [role=button] strong,.landing-source-demo .dense-table strong,.landing-source-demo .subject-card strong,.landing-source-demo .result-summary strong{font-size:.76rem}.landing-source-demo .workspace-amendment{border-radius:8px;min-height:40px;margin:10px 18px 0;font-size:.72rem}.landing-source-demo .protocol-summary-grid{gap:10px;padding:10px 18px}.landing-source-demo .protocol-summary-grid>section{border-radius:9px;padding:12px}.landing-source-demo .dense-table{gap:5px;padding-inline:18px}.landing-source-demo .criteria-table>div{border-radius:8px;min-height:42px;font-size:.75rem}.landing-source-demo .evidence-overview{padding:11px 18px}.landing-source-demo .subject-card,.landing-source-demo .resource-stat{border-radius:9px;min-height:70px}.landing-source-demo .evidence-stream>div{border-radius:8px;min-height:47px;font-size:.72rem}.landing-source-demo .screening-workspace,.landing-source-demo .resolve-workspace{height:644px;min-height:644px}.landing-source-demo .subject-queue button,.landing-source-demo .resolve-queue button{border-radius:8px;min-height:56px}.landing-source-demo .criterion-results>div:not(.result-summary){border-radius:8px;min-height:54px;font-size:.73rem}.landing-source-demo .criterion-results>.screening-patient-context{border:1px solid var(--border);background:color-mix(in srgb, var(--accent-soft) 30%, white);border-radius:9px;grid-template-columns:minmax(105px,.55fr) minmax(150px,.8fr) minmax(220px,1.35fr) auto;align-items:center;gap:7px 12px;min-height:82px;margin-top:8px;padding:11px 12px;display:grid}.landing-source-demo .protocol-selection,.landing-source-demo .evidence-screen-action{border-radius:9px;gap:8px 12px;min-height:66px;margin:8px 18px 16px;padding:11px 12px;display:grid}.landing-source-demo .protocol-selection{grid-template-columns:minmax(110px,.55fr) minmax(180px,.9fr) minmax(200px,1.2fr) auto}.landing-source-demo .evidence-screen-action{grid-template-columns:minmax(0,1fr) auto}.landing-source-demo .protocol-selection>span,.landing-source-demo .protocol-selection>strong,.landing-source-demo .protocol-selection>small,.landing-source-demo .evidence-screen-action>span,.landing-source-demo .screening-patient-context>span,.landing-source-demo .screening-patient-context>strong,.landing-source-demo .screening-patient-context>p{font-size:.72rem}.landing-source-demo .screening-patient-context>p{line-height:1.4}.landing-source-demo .protocol-selection button,.landing-source-demo .evidence-screen-action button,.landing-source-demo .screening-patient-context button,.landing-source-demo .signature-row button,.landing-source-demo .verification-banner button{border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:8px;min-width:max-content;min-height:40px;padding-inline:16px;font-size:.76rem;font-weight:750;transition:background-color .15s,box-shadow .15s,transform .12s;box-shadow:0 7px 18px #214d7926}.landing-source-demo .resolution-detail{padding:16px 18px}.landing-source-demo .resolution-title strong{font-size:.9rem}.landing-source-demo .citation-block,.landing-source-demo .resolution-evidence-compare>div,.landing-source-demo .artifact-inspector{border-radius:9px}.landing-source-demo .resolution-options button{min-height:44px;padding-inline:12px;font-size:.75rem}.landing-source-demo .signature-row{min-height:58px;margin-top:11px;padding:10px 0 0}.landing-source-demo .resolution-audit{min-height:38px;font-size:.7rem}.hero-workspace .button:active,.hero-workspace .source-primary-action:active{transform:none}.hero-workspace button:focus-visible,.hero-workspace [role=button]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}@media (max-width:640px){html{scroll-padding-top:84px}.hero-workspace-wrap{scroll-margin-top:84px}.hero-workspace{border-radius:15px;height:auto;min-height:0}.hero-app-grid,.hero-state-canvas,.landing-source-view{height:auto;min-height:0}.hero-app-nav{gap:4px;padding:8px}.hero-app-nav button{min-height:44px;font-size:.68rem}.landing-source-view{padding:7px}.landing-source-view .workspace-view{height:auto;min-height:860px;overflow:visible}.landing-source-demo .workspace-view-header{min-height:76px;padding:12px}.landing-source-demo .workspace-view-header h4{font-size:1.02rem;line-height:1.15}.landing-source-demo .workspace-view-status{text-align:center;max-width:96px;min-height:42px;padding:7px 9px;font-size:.66rem}.landing-source-demo .workspace-amendment{min-height:44px;margin-inline:8px;padding:8px 10px}.landing-source-demo .protocol-summary-grid{padding:9px 8px}.landing-source-demo .dense-table{padding-inline:8px}.landing-source-demo .criteria-table>div{grid-template-columns:42px minmax(0,1fr) 76px;min-height:50px;padding-inline:9px}.landing-source-demo .evidence-overview{padding-inline:8px}.landing-source-demo .evidence-stream>div{min-height:52px}.landing-source-demo .screening-workspace,.landing-source-demo .resolve-workspace{height:auto;min-height:782px}.landing-source-demo .criterion-results>.screening-patient-context{grid-template-columns:1fr;min-height:164px;padding:13px}.landing-source-demo .protocol-selection,.landing-source-demo .evidence-screen-action{grid-template-columns:1fr;margin-inline:8px;padding:13px}.landing-source-demo .protocol-selection button,.landing-source-demo .evidence-screen-action button,.landing-source-demo .screening-patient-context button{justify-content:center;width:100%;min-width:0;min-height:44px;margin-left:0}.landing-source-demo .resolution-detail{padding:12px}.landing-source-demo .resolution-options button{min-height:48px}.landing-source-demo .signature-row{grid-template-columns:24px minmax(0,1fr)}.landing-source-demo .signature-row button{grid-column:1/-1;width:100%;min-height:46px}}.human-outcomes .section-heading h2{letter-spacing:-.03em;max-width:none;font-size:clamp(2.75rem,3.55vw,4.25rem);line-height:.98}.people-title-line{white-space:nowrap;display:block}.outcome-accordion{border:1px solid var(--border-strong);background:var(--surface-solid);min-height:420px;box-shadow:var(--shadow-soft);border-radius:16px;display:flex;overflow:hidden}.outcome-panel{border:0;border-right:1px solid var(--border);background:var(--bg-soft);min-width:0;color:var(--text);text-align:left;cursor:pointer;flex:1;grid-template-rows:auto 1fr auto;gap:20px;padding:30px;transition:flex-grow .56s cubic-bezier(.2,.8,.2,1),background .42s,color .42s;display:grid}.outcome-panel:last-child{border-right:0}.outcome-panel.active{background:var(--surface-solid);flex:2.15}.outcome-panel>span{color:var(--accent);letter-spacing:.08em;font-size:.72rem;font-weight:750}.outcome-panel>div{align-self:end;gap:16px;display:grid}.outcome-panel strong{letter-spacing:-.025em;font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:600}.outcome-panel p{max-width:480px;color:var(--muted);opacity:0;margin:0;font-size:.93rem;line-height:1.48;transition:opacity .35s .12s;transform:none}.outcome-panel.active p{opacity:1;transform:none}.outcome-panel>svg{color:var(--accent);align-self:end;transition:transform .35s}.outcome-panel.active>svg{transform:translate(5px)}@media (max-width:640px){.human-outcomes .section-heading h2{font-size:clamp(1.7rem,7.1vw,2.15rem);line-height:1}.outcome-accordion{min-height:0;display:grid}.outcome-panel,.outcome-panel.active{border-right:0;border-bottom:1px solid var(--border);grid-template-rows:1fr;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:122px;padding:22px}.outcome-panel:last-child{border-bottom:0}.outcome-panel>div{align-self:center;gap:8px}.outcome-panel p{display:none}.outcome-panel.active p{display:block}.outcome-panel>svg{align-self:center}}@media (prefers-reduced-transparency:reduce){.site-nav,.mini-run{background:var(--surface-solid);-webkit-backdrop-filter:none}}.hero-workspace-wrap{z-index:1;width:min(100%,1460px);margin:clamp(56px,6vh,84px) auto 0;position:relative}.hero-workspace,.live-workspace{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--border));background:var(--surface-solid);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 3%, transparent), 0 1px 2px #214d7908, 0 6px 20px #214d7912, 0 24px 64px #214d791a;border-radius:16px;position:relative;overflow:hidden}.mac-titlebar{border-bottom:1px solid var(--border);background:var(--bg);min-height:42px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;font-size:.6rem;display:grid}.traffic-lights{justify-self:start;gap:7px;display:flex}.traffic-lights i{background:#e2e6ea;border-radius:50%;width:10px;height:10px}.traffic-lights i:first-child{background:#ff5f57}.traffic-lights i:nth-child(2){background:#febc2e}.traffic-lights i:nth-child(3){background:#28c840}.window-title{color:var(--text-soft);justify-self:center;font-weight:700}.window-breadcrumb{color:var(--muted);justify-self:center;align-items:center;gap:0;font-weight:550;display:inline-flex}.window-breadcrumb>span:not(.window-brand){color:var(--text-soft);font-weight:600}.window-breadcrumb>span:not(.window-brand):before{content:"/";color:var(--faint);opacity:.5;margin:0 5px;font-weight:400}.window-breadcrumb>span:last-child{color:var(--faint);font-weight:500}.hero-window-brand,.window-brand{place-items:center;width:22px;height:22px;display:grid}.hero-window-brand img,.window-brand img{object-fit:contain;width:13px;height:15px;display:block}.hero-walkthrough-label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.49rem}.window-live{color:var(--faint);justify-self:end;align-items:center;gap:5px;font-weight:550;display:inline-flex}.window-live i,.live-trace i,.operations-roster i,.operations-header em i{background:var(--success);border-radius:50%;width:6px;height:6px}.window-live i,.working{animation:1.8s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.45;transform:scale(.78)}}.hero-app-grid{grid-template-columns:200px minmax(0,1fr);min-height:692px;display:grid}.hero-app-nav,.workspace-sidebar,.operations-roster{border-right:1px solid var(--border);background:var(--bg)}.hero-app-nav{flex-direction:column;gap:1px;padding:16px 10px;display:flex}.hero-app-nav>strong,.sidebar-group>span,.operations-roster>span{color:var(--text-soft);letter-spacing:.06em;margin:4px 10px 10px;font-size:.56rem;font-weight:700}.hero-app-nav button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:.68rem;font-weight:500;transition:background .14s,color .14s;display:flex;position:relative}.hero-app-nav button>svg:first-child{width:16px;height:16px;color:var(--faint);flex:none;transition:color .14s}.hero-app-nav button>span{flex:1}.hero-app-nav button.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface-solid));color:var(--text);font-weight:600}.hero-app-nav button.active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.hero-app-nav button.active>svg:first-child{color:var(--accent)}.hero-app-nav button.visited{color:var(--text-soft)}.hero-app-nav button.visited>svg:first-child{color:var(--muted)}.hero-app-nav button:not(.active):hover{background:color-mix(in srgb, var(--surface-solid) 70%, transparent);color:var(--text-soft)}.hero-app-nav button:not(.active):hover>svg:first-child{color:var(--muted)}.hero-app-main{background:var(--surface-solid);min-width:0}.hero-state-canvas{animation:.76s cubic-bezier(.16,1,.3,1) both hero-state-in}@keyframes hero-state-in{0%{opacity:.2;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.hero-app-toolbar,.workspace-toolbar{border-bottom:1px solid var(--border);min-height:43px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:.58rem;display:flex}.hero-app-toolbar span,.workspace-toolbar>span,.workspace-toolbar>div,.workspace-toolbar button{align-items:center;gap:5px;display:inline-flex}.hero-run-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 14px;display:flex}.hero-run-header h3{letter-spacing:0;margin-top:4px;font-size:clamp(1rem,1.6vw,1.45rem)}.hero-run-header p{color:var(--muted);margin-top:3px;font-size:.58rem}.amendment-row,.workspace-amendment{border:1px solid color-mix(in srgb, var(--warning) 18%, var(--border));color:var(--muted);background:#fffaf3;border-radius:8px;align-items:center;gap:9px;margin:0 22px;padding:9px 11px;font-size:.55rem;display:flex}.amendment-row span,.workspace-amendment strong{color:var(--text-soft)}.amendment-row em,.workspace-amendment em{color:var(--warning);margin-left:auto;font-style:normal}.workspace-amendment small{color:var(--faint)}.hero-run-progress{align-items:center;gap:8px;height:16px;margin:5px 22px 0;display:flex;position:relative}.hero-run-progress:before{background:var(--border);content:"";flex:1;height:2px}.hero-run-progress i{width:calc((100% - 37px) * var(--run-progress) / 100);background:var(--accent);height:2px;transition:width .85s cubic-bezier(.16,1,.3,1);position:absolute;left:0}.hero-run-progress span{min-width:29px;color:var(--faint);text-align:right;font-size:.47rem}.hero-study-grid{grid-template-columns:1fr 1fr;gap:9px;padding:12px 22px;display:grid}.hero-study-panel{border:1px solid var(--border);background:var(--surface-solid);border-radius:9px;gap:4px;padding:13px;display:grid}.hero-study-panel small,.hero-criteria-head,.ui-label{color:var(--faint);letter-spacing:.07em;font-size:.51rem}.hero-study-panel>span{color:var(--muted);font-size:.54rem}.hero-criteria-head{justify-content:space-between;padding:0 22px 6px;display:flex}.hero-criteria-list{gap:5px;padding:0 22px 20px;display:grid}.hero-criteria-list>div{border:1px solid var(--border);background:var(--surface-solid);border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:0 11px;font-size:.58rem;transition:opacity .42s,border-color .42s,background .42s;display:grid}.hero-criteria-list span{color:var(--accent)}.hero-criteria-list small{color:var(--success);font-size:.48rem}.hero-criteria-list small.warn{color:var(--warning)}.hero-criteria-list>div.pending-row{opacity:.42}.hero-criteria-list>div.settled-row{background:#fbfdfc}.hero-action-dock{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 250px;gap:14px;min-height:174px;margin:2px 22px 22px;padding-top:15px;display:grid}.hero-patient-summary{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-rows:auto auto auto;align-content:start;gap:11px;min-width:0;padding:14px 15px;display:grid}.hero-patient-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.hero-patient-title>span{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.hero-patient-title small{color:var(--faint);letter-spacing:.09em;grid-column:1/-1;font-size:.48rem}.hero-patient-title strong{font-size:.76rem}.hero-patient-title em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-style:normal;overflow:hidden}.hero-patient-title b{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 7%, white);color:var(--warning);letter-spacing:.06em;border-radius:5px;flex:none;padding:4px 7px;font-size:.45rem}.hero-patient-facts,.hero-patient-sources{grid-template-columns:1fr 1fr;gap:7px 12px;min-width:0;display:grid}.hero-patient-facts span{min-width:0;color:var(--text-soft);align-items:baseline;gap:7px;font-size:.56rem;line-height:1.35;display:flex}.hero-patient-facts i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.hero-patient-sources{border-top:1px solid var(--border);padding-top:9px}.hero-patient-sources span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.hero-context-actions{grid-template-rows:31px 34px 38px 18px;align-content:start;gap:7px;min-width:0;display:grid}.hero-decision-options{grid-template-columns:1fr 1fr;gap:5px;display:grid}.hero-decision-options.reserved{visibility:hidden}.hero-decision-options button,.hero-secondary-action,.hero-primary-action{cursor:pointer;border-radius:7px;min-width:0;font-family:inherit;font-size:.5rem}.hero-decision-options button{border:1px solid var(--border);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:0 7px;overflow:hidden}.hero-decision-options button.selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.hero-secondary-action{border:1px solid var(--border);color:var(--text-soft);background:#fff}.hero-primary-action{border:1px solid var(--accent);background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex;box-shadow:0 6px 16px #214d7924}.hero-primary-action.complete{border-color:var(--success);background:var(--success)}.hero-primary-action.is-running{animation:1.15s ease-in-out infinite hero-action-live}@keyframes hero-action-live{50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent), 0 8px 20px #214d7938}}.protocol-selection,.evidence-screen-action,.screening-patient-context{border:1px solid var(--border);background:color-mix(in srgb, var(--accent-soft) 22%, white);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.protocol-selection>span,.evidence-screen-action>span,.screening-patient-context>span{color:var(--faint);letter-spacing:.07em;font-size:.46rem}.protocol-selection>strong,.screening-patient-context>strong{color:var(--text-soft);font-size:.6rem}.protocol-selection>small,.screening-patient-context>p{color:var(--muted);font-size:.53rem;line-height:1.35}.screening-patient-context>p{margin:0}.protocol-selection button,.evidence-screen-action button,.screening-patient-context button{background:var(--accent);color:#fff;min-height:31px;font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:.66rem;font-weight:700;display:inline-flex}.criteria-table>div[role=button]{cursor:pointer}.criteria-table>div[role=button]:hover,.criteria-table>div[role=button]:focus-visible,.criteria-table>div.selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-soft);outline:none}.hero-action-confirmation{color:var(--success);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.47rem;display:flex;overflow:hidden}.hero-criteria-list>div.live-row,.criteria-table>div.live-row{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--accent-soft) 34%, white);box-shadow:inset 2px 0 0 var(--accent);animation:1.1s both live-row-focus}@keyframes live-row-focus{0%{transform:translate(-2px)}35%{transform:translate(2px)}to{transform:none}}.hero-app-inspector,.activity-dock,.operations-inspector{border-left:1px solid var(--border);background:#f5f8fa;min-width:0}.hero-app-inspector{padding:14px}.inspector-title,.dock-head{min-height:34px;color:var(--text-soft);justify-content:space-between;align-items:center;font-size:.62rem;font-weight:700;display:flex}.subject-identity,.team-row,.operations-reviewer{align-items:center;gap:8px;display:flex}.subject-identity{border:1px solid var(--border);background:var(--surface-solid);color:var(--accent);border-radius:9px;margin-top:8px;padding:12px}.subject-identity>span{gap:2px;display:grid}.subject-identity small{color:var(--faint);font-size:.44rem}.subject-identity strong{color:var(--text);font-size:.64rem}.run-status{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:11px 2px;font-size:.54rem;display:flex}.run-status strong{color:var(--text-soft);font-size:.57rem}.live-trace{background:var(--accent-soft);color:var(--accent-strong);border-radius:8px;grid-template-columns:7px 1fr;align-items:start;gap:8px;margin-top:14px;padding:11px;font-size:.55rem;animation:.42s cubic-bezier(.16,1,.3,1) both view-in;display:grid}.live-trace i{margin-top:3px}.inspector-lock{color:var(--muted);align-items:center;gap:6px;margin-top:17px;font-size:.52rem;display:flex}.system-demo-section{background:0 0;padding:112px max(20px,3vw) 56px}.capacity-section,.system-demo-section{scroll-margin-top:82px}.system-demo-heading{width:min(100%,1460px);margin:0 auto 35px}.system-demo-heading h2{letter-spacing:-.01em;max-width:900px;margin-top:10px;font-size:clamp(3rem,5.4vw,6.5rem);line-height:1}.system-demo-heading p{max-width:620px;color:var(--muted);margin-top:17px;font-size:1.16rem}.live-workspace{width:min(100%,1500px);margin:0 auto}.workspace-window-actions{justify-self:end;align-items:center;gap:10px;display:flex}.workspace-window-actions button,.workspace-toolbar button{border:1px solid var(--border);background:var(--surface-solid);min-height:28px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 8px}.workspace-window-actions button{place-items:center;width:28px;padding:0;display:grid}.workspace-app{grid-template-columns:158px minmax(0,1fr) 236px;min-height:680px;display:grid}.workspace-sidebar{flex-direction:column;min-width:0;padding:12px 9px;display:flex}.workspace-brand{align-items:center;gap:8px;padding:7px 8px 13px;font-size:.66rem;display:flex}.workspace-brand>span{background:var(--accent-strong);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.58rem;display:grid}.sidebar-group{gap:3px;display:grid}.sidebar-group button{min-height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:.59rem;display:flex;position:relative}.sidebar-group button.active{border-color:var(--border);background:var(--surface-solid);color:var(--text);box-shadow:0 4px 14px #214d7912}.sidebar-group button>span{flex:1}.sidebar-group button b{background:var(--warning-soft);width:17px;height:17px;color:var(--warning);border-radius:5px;place-items:center;font-size:.48rem;display:grid}.sidebar-group button>i{background:var(--accent);border-radius:3px;width:2px;height:14px;position:absolute;left:-6px}.sidebar-node{border:1px solid var(--border);color:var(--success);background:#ffffffb3;border-radius:9px;align-items:center;gap:7px;margin-top:auto;padding:10px;display:flex}.sidebar-node>span{display:grid}.sidebar-node strong{color:var(--text-soft);font-size:.54rem}.sidebar-node small{color:var(--muted);font-size:.47rem}.workspace-center{background:#f8fafb;grid-template-rows:44px 32px minmax(0,1fr);min-width:0;display:grid;position:relative}.workspace-toolbar{background:var(--surface-solid)}.workspace-toolbar button:disabled{opacity:.55}.workspace-utility{z-index:12;border:1px solid var(--border-strong);background:#fffffffa;border-radius:10px;gap:5px;width:min(310px,100% - 24px);padding:8px;animation:.22s cubic-bezier(.16,1,.3,1) both view-in;display:grid;position:absolute;top:50px;right:12px;box-shadow:0 20px 45px #1d395529}.workspace-utility label{border:1px solid var(--border);min-height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.workspace-utility input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.58rem}.workspace-utility>button{min-height:40px;color:var(--text-soft);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.workspace-utility>button:hover,.workspace-utility>button:focus-visible{background:var(--bg-soft)}.workspace-search>button span,.workspace-search>button small{display:block}.workspace-search>button small{color:var(--faint);margin-left:auto;font-size:.48rem}.workspace-stage-copy{border-bottom:1px solid var(--border);color:var(--text-soft);justify-content:space-between;align-items:center;padding:0 14px;font-size:.56rem;display:flex}.workspace-stage-copy small{color:var(--faint);font-size:.48rem}.workspace-canvas{min-width:0;padding:12px}.workspace-view{border:1px solid var(--border);background:var(--surface-solid);border-radius:11px;min-height:565px;animation:.46s cubic-bezier(.16,1,.3,1) both workspace-enter;overflow:hidden;box-shadow:0 10px 32px #214d790f}@keyframes workspace-enter{0%{opacity:0}}.workspace-view-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 16px;display:flex}.workspace-view-header>div:first-child{gap:3px;display:grid}.workspace-view-header>div:first-child>span{color:var(--accent);letter-spacing:.08em;font-size:.49rem;font-weight:700}.workspace-view-header h4{letter-spacing:0;font-size:1rem}.workspace-view-status{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:.53rem;display:inline-flex}.workspace-amendment{margin-top:10px}.protocol-summary-grid{grid-template-columns:1fr 1.08fr;gap:9px;padding:10px 16px;display:grid}.protocol-summary-grid>section{border:1px solid var(--border);background:#fafcfd;border-radius:8px;gap:6px;padding:11px;display:grid}.compact-meta{flex-wrap:wrap;gap:5px;display:flex}.compact-meta span{background:var(--bg-soft);color:var(--muted);border-radius:4px;padding:3px 5px;font-size:.46rem}.team-row{border-top:1px solid var(--border);color:var(--faint);margin-top:2px;padding-top:7px}.team-row span{min-width:0;display:grid}.team-row strong{color:var(--text-soft);font-size:.51rem}.team-row small{color:var(--muted);font-size:.43rem}.arm-row{border-bottom:1px solid var(--border);grid-template-columns:43px 1fr;align-items:start;gap:7px;padding:6px 0;display:grid}.arm-row:last-child{border-bottom:0}.arm-row b{color:var(--accent);font-size:.46rem}.arm-row>span{display:grid}.arm-row small{color:var(--muted);font-size:.44rem}.dense-table-head{color:var(--faint);grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:4px 16px 7px;font-size:.48rem;display:grid}.dense-table-head span{color:var(--text-soft);font-weight:700}.dense-table{gap:4px;padding:0 16px 14px;display:grid}.criteria-table>div{border:1px solid var(--border);background:#fbfcfd;border-radius:7px;grid-template-columns:48px minmax(0,1fr) 92px 14px;align-items:center;gap:8px;min-height:39px;padding:0 10px;font-size:.53rem;display:grid}.criteria-table span{color:var(--accent)}.criteria-table small{color:var(--muted);font-size:.46rem}.criteria-table svg{color:var(--faint)}.evidence-overview{grid-template-columns:1.7fr repeat(4,.7fr);gap:7px;padding:11px 16px;display:grid}.subject-card,.resource-stat{border:1px solid var(--border);background:#fafcfd;border-radius:8px;align-items:center;gap:9px;min-height:68px;padding:10px;display:flex}.subject-card{color:var(--accent)}.subject-card>span{display:grid}.subject-card small{color:var(--faint);font-size:.43rem}.subject-card strong{color:var(--text);font-size:.63rem}.subject-card em{color:var(--muted);font-size:.44rem;font-style:normal}.resource-stat{text-align:center;place-content:center;gap:1px;display:grid}.resource-stat span{color:var(--muted);font-size:.43rem}.evidence-stream>div{border:1px solid var(--border);min-height:48px;color:var(--muted);background:#fbfcfd;border-radius:7px;grid-template-columns:17px minmax(125px,1.2fr) minmax(110px,1fr) 45px 62px;align-items:center;gap:8px;padding:0 10px;font-size:.48rem;transition:border-color .3s,background .3s;display:grid;position:relative}.evidence-stream>div.fresh-row{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent-soft) 28%, #fbfcfd)}.evidence-stream>div>svg{color:var(--accent)}.evidence-stream>div>span:first-of-type{display:grid}.evidence-stream small{color:var(--faint);font-size:.41rem}.evidence-stream strong{color:var(--text-soft);font-size:.52rem}.evidence-stream b{color:var(--accent);font-size:.46rem}.evidence-stream time{color:var(--faint);font-size:.43rem}.screening-workspace,.resolve-workspace{grid-template-columns:180px minmax(0,1fr);min-height:496px;display:grid}.subject-queue,.resolve-queue{border-right:1px solid var(--border);background:#f7f9fb;padding:10px}.queue-head{color:var(--faint);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:5px 4px 9px;font-size:.45rem;display:flex}.subject-queue button,.resolve-queue button,.operations-roster button{width:100%;min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.subject-queue button.active,.resolve-queue button.active,.operations-roster button.active{border-color:var(--border);background:var(--surface-solid);box-shadow:0 5px 16px #214d7912}.subject-queue button>span,.resolve-queue button>span,.operations-roster button>span{min-width:0;display:grid}.subject-queue button strong,.resolve-queue button strong,.operations-roster button strong{color:var(--text-soft);font-size:.5rem}.subject-queue button small,.resolve-queue button small,.operations-roster button small{color:var(--faint);font-size:.42rem}.subject-queue button em{color:var(--success);border-radius:4px;padding:3px 5px;font-size:.41rem;font-style:normal}.subject-queue button em.review{background:var(--warning-soft);color:var(--warning)}.subject-queue button em.fail{color:var(--muted)}.criterion-results{padding:12px}.result-summary{border:1px solid var(--border);min-height:56px;color:var(--muted);background:#fafcfd;border-radius:8px;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:16px;padding:9px 11px;font-size:.47rem;display:grid}.result-summary>span:first-child{display:grid}.result-summary>span:first-child strong{color:var(--text);font-size:.62rem}.result-summary small{color:var(--faint);font-size:.43rem}.result-summary b{color:var(--text)}.criterion-results>div:not(.result-summary){border:1px solid var(--border);border-radius:7px;grid-template-columns:45px minmax(0,1fr) 90px 65px;align-items:center;gap:8px;min-height:48px;margin-top:5px;padding:0 10px;font-size:.51rem;display:grid;position:relative}.criterion-results>div.review-row{border-color:color-mix(in srgb, var(--warning) 34%, var(--border));background:#fffaf4}.criterion-results>div>span{color:var(--accent)}.criterion-results>div>small{color:var(--muted);font-size:.44rem}.criterion-results>div>em{color:var(--success);align-items:center;gap:4px;font-size:.44rem;font-style:normal;display:inline-flex}.criterion-results>div.review-row>em{color:var(--warning)}.criterion-results>div>i{background:var(--accent);width:2px;animation:1.45s ease-out both row-scan;position:absolute;inset:0 auto 0 0}@keyframes row-scan{0%{opacity:0;transform:scaleY(0)}}.resolve-queue button{grid-template-columns:18px 1fr 14px}.resolve-queue button>svg:first-child{color:var(--warning)}.queue-empty{color:var(--muted);align-items:center;gap:7px;margin-top:10px;padding:10px 5px;font-size:.45rem;display:flex}.queue-empty svg{color:var(--success)}.resolution-detail{padding:14px}.resolution-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.resolution-title>span{gap:2px;display:grid}.resolution-title small{color:var(--faint);font-size:.43rem}.resolution-title strong{font-size:.64rem}.resolution-title em{background:var(--warning-soft);color:var(--warning);border-radius:5px;padding:5px 7px;font-size:.45rem;font-style:normal}.citation-block{border:1px solid var(--border);border-left:2px solid var(--accent);background:#f8fafb;border-radius:7px;gap:4px;margin-top:12px;padding:13px;display:grid}.citation-block small{color:var(--faint);font-size:.42rem}.citation-block strong{font-size:.57rem}.citation-block span{color:var(--muted);font-size:.48rem}.resolution-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.resolution-options>span{color:var(--faint);grid-column:1/-1;font-size:.43rem}.resolution-options button{border:1px solid var(--border);background:var(--surface-solid);min-height:40px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:.48rem;display:flex}.resolution-options button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 44%, white);color:var(--accent-strong)}.signature-row{border-top:1px solid var(--border);color:var(--faint);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin-top:13px;padding:11px;display:grid}.signature-row>span{display:grid}.signature-row strong{color:var(--text-soft);font-size:.5rem}.signature-row small{color:var(--muted);font-size:.43rem}.signature-row button{background:var(--accent-strong);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:30px;padding:0 9px;font-size:.46rem}.verification-banner{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border));background:var(--success-soft);color:var(--success);border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin:12px 16px;padding:11px;display:grid}.verification-banner>span{display:grid}.verification-banner strong{font-size:.55rem}.verification-banner small{color:var(--muted);font-size:.45rem}.verification-banner button{border:1px solid color-mix(in srgb, var(--success) 25%, var(--border));min-height:29px;color:var(--success);cursor:pointer;background:#fff;border-radius:6px;padding:0 8px;font-size:.45rem}.replay-layout{grid-template-columns:1fr 200px;gap:10px;padding:0 16px 14px;display:grid}.replay-timeline{gap:4px;display:grid}.replay-timeline>div{border:1px solid var(--border);min-height:52px;color:var(--muted);border-radius:7px;grid-template-columns:24px 6px minmax(0,1fr) minmax(100px,.8fr) 50px 16px;align-items:center;gap:7px;padding:0 9px;font-size:.47rem;display:grid;position:relative}.replay-timeline>div.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent-soft) 25%, white)}.replay-timeline>div>span{background:var(--bg-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;font-size:.43rem;display:grid}.replay-timeline>div>i{background:var(--success);border-radius:50%;width:5px;height:5px}.replay-timeline strong{color:var(--text-soft);font-size:.51rem}.replay-timeline small,.replay-timeline time{color:var(--muted);font-size:.43rem}.replay-timeline svg{color:var(--success)}.artifact-inspector{border:1px solid var(--border);background:#fafcfd;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.artifact-inspector>strong{text-overflow:ellipsis;font-size:.53rem;overflow:hidden}.artifact-inspector>div{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:7px;font-size:.43rem;display:flex}.artifact-inspector b{color:var(--text-soft);text-align:right}.artifact-inspector p{color:var(--success);align-items:center;gap:5px;margin-top:3px;font-size:.43rem;display:flex}.operations-header em{color:var(--success);align-items:center;gap:6px;font-size:.45rem;font-style:normal;display:inline-flex}@keyframes trace-active{0%{opacity:.65}}.workspace-loading{align-content:center;gap:8px;padding:12%;display:grid}.workspace-loading>span{color:var(--accent);font-size:.56rem;font-weight:700}.workspace-loading i{background:linear-gradient(90deg, var(--bg-soft), var(--surface-strong), var(--bg-soft));background-size:200% 100%;border-radius:7px;height:40px;animation:1.1s ease-in-out infinite skeleton}.activity-dock{flex-direction:column;min-width:0;padding:12px;display:flex}.dock-head{border-bottom:1px solid var(--border)}.dock-divider{background:var(--border);height:1px;margin:9px 0}.dock-context{gap:2px;padding:5px 3px 10px;display:grid}.dock-context>span,.dock-events>span{color:var(--faint);letter-spacing:.08em;font-size:.42rem}.dock-context small{color:var(--muted);font-size:.43rem}.dock-events{gap:4px;margin-top:4px;display:grid}.dock-events>div{border-radius:7px;grid-template-columns:6px 1fr auto;align-items:center;gap:6px;min-height:44px;padding:6px;transition:background .3s;display:grid}.dock-events>div.new{background:var(--accent-soft);animation:.42s cubic-bezier(.16,1,.3,1) both event-in}@keyframes event-in{0%{opacity:.3}}.dock-events i{background:var(--success);border-radius:50%;width:5px;height:5px}.dock-events p{color:var(--muted);font-size:.43rem;display:grid}.dock-events p strong{color:var(--text-soft);font-size:.47rem}.dock-events time{color:var(--faint);font-size:.4rem}.dock-security{border:1px solid var(--border);background:var(--surface-solid);color:var(--success);border-radius:7px;align-items:center;gap:5px;margin-top:auto;padding:9px;font-size:.43rem;display:flex}.workspace-playback{border-top:1px solid var(--border);background:#f7f9fb;grid-template-columns:auto repeat(6,1fr) auto;align-items:center;gap:4px;min-height:50px;padding:7px;display:grid}.workspace-playback button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.48rem;display:inline-flex}.workspace-playback button.active{border-color:var(--border);background:var(--surface-solid);color:var(--text);box-shadow:0 4px 14px #214d790f}.workspace-playback button span{background:var(--bg-soft);width:17px;height:17px;color:var(--accent);border-radius:50%;place-items:center;font-size:.4rem;display:grid}.operations-roster{padding:14px 10px}.operations-roster button{grid-template-columns:19px 1fr 6px;min-height:54px}.operations-roster button>i{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.operations-roster button>i.working{background:var(--success)}.operations-main{min-width:0;padding:clamp(22px,3vw,42px);animation:.46s cubic-bezier(.16,1,.3,1) both workspace-enter}.operations-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operations-header h3{letter-spacing:-.008em;max-width:650px;margin-top:6px;font-size:clamp(1.7rem,3vw,3.4rem);line-height:1.04}.operations-header p{max-width:590px;color:var(--muted);margin-top:10px;font-size:.75rem}.operations-header em{border:1px solid var(--border);background:#f7faf8;border-radius:7px;padding:7px 9px}.operations-io{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:28px;display:grid}.operations-io>div{border:1px solid var(--border);background:#fafcfd;border-radius:9px;align-content:center;gap:5px;min-height:98px;padding:15px;display:grid}.operations-io small{color:var(--accent);font-size:.48rem}.operations-io strong{font-size:.66rem}.operations-io span{color:var(--muted);font-size:.52rem}.operations-io>svg{color:var(--faint)}.operations-trace{gap:6px;margin-top:28px;display:grid}.trace-head{color:var(--faint);justify-content:space-between;align-items:center;font-size:.49rem;display:flex}.operations-trace>div:not(.trace-head){border:1px solid var(--border);min-height:50px;color:var(--success);border-radius:8px;grid-template-columns:25px 18px 1fr auto;align-items:center;gap:8px;padding:0 10px;display:grid}.operations-trace>div.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-soft) 26%, white);animation:.42s cubic-bezier(.16,1,.3,1) both event-in}.operations-trace>div>span{background:var(--bg-soft);width:23px;height:23px;color:var(--accent);border-radius:50%;place-items:center;font-size:.47rem;display:grid}.operations-trace strong{color:var(--text-soft);font-size:.6rem}.operations-trace small{color:var(--muted);font-size:.5rem}.operations-inspector{color:var(--accent);align-content:start;gap:11px;padding:28px 22px;display:grid}.operations-inspector>span{color:var(--faint);letter-spacing:.1em;font-size:.48rem}.operations-inspector h4{color:var(--text);letter-spacing:0;font-size:1.15rem;line-height:1.18}.operations-inspector p{color:var(--muted);font-size:.65rem;line-height:1.5}.operations-inspector>div:not(.operations-reviewer){border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:.54rem;display:flex}.operations-inspector>div strong{color:var(--text-soft);text-align:right;font-size:.54rem}.operations-reviewer{border:1px solid var(--border);background:var(--surface-solid);color:var(--faint);border-radius:8px;margin-top:10px;padding:12px}.operations-reviewer>span{display:grid}.operations-reviewer small{color:var(--faint);font-size:.42rem}.operations-reviewer strong{color:var(--text-soft);font-size:.49rem}@keyframes story-pulse{50%{transform:scale(1.08)}}@keyframes story-breathe{to{opacity:.48;transform:scale(1.08)}}.hero-app-nav button{font-size:.66rem}.hero-run-header p{font-size:.62rem}.hero-study-panel strong{font-size:.71rem}.hero-study-panel>span{font-size:.59rem}.hero-criteria-list>div{font-size:.63rem}.sidebar-group button{font-size:.65rem}.workspace-toolbar,.workspace-stage-copy{font-size:.62rem}.workspace-toolbar button{font-size:.58rem}.workspace-stage-copy{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 26%, var(--surface-solid));transition:opacity .16s}.workspace-stage-copy small{font-size:.52rem}.workspace-canvas{transition:opacity .16s}.workspace-stage-copy.stage-leaving,.workspace-canvas.stage-leaving{opacity:.82;transform:none}.landing-source-demo .workspace-view{animation:none}.workspace-view-header>div:first-child>span{font-size:.54rem}.workspace-view-header h4{font-size:1.08rem}.workspace-view-status{font-size:.58rem}.workspace-amendment{font-size:.59rem}.ui-label{font-size:.55rem}.protocol-summary-grid>section>strong{font-size:.67rem}.compact-meta span{font-size:.5rem}.team-row strong{font-size:.56rem}.team-row small,.arm-row small{font-size:.48rem}.arm-row strong{font-size:.58rem}.dense-table-head{font-size:.52rem}.criteria-table>div{font-size:.59rem}.criteria-table small{font-size:.5rem}.subject-card strong{font-size:.69rem}.subject-card em,.resource-stat span{font-size:.48rem}.resource-stat strong{font-size:.86rem}.evidence-stream>div{font-size:.53rem}.evidence-stream strong{font-size:.58rem}.evidence-stream small,.evidence-stream time{font-size:.46rem}.evidence-stream b{font-size:.51rem}.subject-queue button strong,.resolve-queue button strong{font-size:.55rem}.subject-queue button small,.resolve-queue button small{font-size:.46rem}.criterion-results>div:not(.result-summary){font-size:.56rem}.criterion-results>div>small,.criterion-results>div>em{font-size:.48rem}.sidebar-group button.active{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent-soft) 45%, white);color:var(--accent-strong)}.workspace-playback button.active{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent-soft) 44%, white);color:var(--accent-strong)}.operations-roster button:first-of-type svg{color:var(--accent)}.operations-roster button:nth-of-type(2) svg{color:var(--success)}.operations-roster button:nth-of-type(3) svg{color:var(--warning)}.operations-roster button:nth-of-type(4) svg{color:#6c6894}.dock-context strong{font-size:.61rem}.dock-context small,.dock-events p{font-size:.47rem}.dock-events p strong{font-size:.52rem}.dock-events time{font-size:.44rem}.dock-events>div.new{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}.dock-security{font-size:.48rem}.control-product-grid{grid-template-columns:228px minmax(0,1fr);min-height:520px;display:grid}.control-source-nav{border-right:1px solid var(--border);background:#edf2f5;align-content:start;gap:8px;padding:18px 14px;display:grid}.control-source-nav>span{color:var(--faint);letter-spacing:.08em;padding:8px 10px 4px;font-size:.62rem;font-weight:750}.control-source-nav>div{border:1px solid var(--border);min-height:52px;color:var(--accent);background:#ffffffb3;border-radius:10px;grid-template-columns:20px 1fr 8px;align-items:center;gap:10px;padding:0 12px;display:grid}.control-source-nav strong{color:var(--text-soft);font-size:.74rem}.control-source-nav i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%}.control-policy-main{min-width:0;padding:28px 32px 26px 36px}.control-policy-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.control-policy-header>span{gap:8px;display:grid}.control-policy-header small{color:var(--accent);letter-spacing:.08em;font-size:.62rem;font-weight:750}.control-policy-header strong{letter-spacing:-.02em;font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.15}.control-policy-header em{background:var(--success-soft);color:var(--success);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-flex}.control-status-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.control-status-grid>div{border:1px solid var(--border);background:#fafcfd;border-radius:12px;gap:4px;padding:16px 15px;display:grid}.control-status-grid strong{letter-spacing:-.03em;font-size:1.7rem}.control-status-grid span{color:var(--muted);font-size:.72rem;line-height:1.25}.control-policy-list{gap:8px;margin-top:16px;display:grid}.control-policy-list>.control-policy-item{border:1px solid color-mix(in srgb, var(--accent) 16%, #d4dce2);min-height:64px;color:var(--accent);background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.control-policy-list strong{color:var(--text-soft);font-size:.8rem}.control-policy-list span{color:var(--muted);font-size:.72rem}.control-policy-list small{color:var(--success);letter-spacing:.04em;font-size:.64rem;font-weight:750}.control-egress-row{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border));color:var(--warning);background:#fffaf3;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:16px 15px;display:grid}.control-egress-row>span{gap:3px;display:grid}.control-egress-row strong{color:var(--text-soft);font-size:.8rem}.control-egress-row small{color:var(--muted);font-size:.68rem}.control-egress-row em{color:var(--warning);align-items:center;gap:7px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-flex}.control-egress-row em i{background:var(--warning);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite live-pulse}.about-record-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:flex}.about-record-head>span{gap:2px;display:grid}.about-record-head small{color:var(--accent);letter-spacing:.08em;font-size:.48rem}.about-record-head strong{font-size:.74rem}.about-record-head em{border:1px solid var(--border);color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:.5rem;font-style:normal;display:inline-flex}.about-record-body{grid-template-columns:minmax(0,1fr) 190px;min-height:390px;display:grid}.about-trace-list{align-content:center;gap:6px;padding:18px;display:grid}.about-trace-row{border:1px solid var(--border);min-height:57px;color:var(--success);animation:4.8s ease-in-out infinite about-trace-focus;animation-delay:var(--delay);border-radius:8px;grid-template-columns:25px 17px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.about-trace-row>span{background:var(--bg-soft);width:23px;height:23px;color:var(--accent);border-radius:50%;place-items:center;font-size:.45rem;display:grid}.about-trace-row strong{color:var(--text-soft);font-size:.56rem}.about-trace-row small{color:var(--muted);grid-column:3;font-size:.47rem}@keyframes about-trace-focus{0%,16%{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent-soft) 30%, white)}28%,to{border-color:var(--border);background:#fff}}.about-record-inspector{border-left:1px solid var(--border);color:var(--accent);background:#f4f7f9;align-content:center;gap:9px;padding:18px;display:grid}.about-record-inspector>span{color:var(--faint);letter-spacing:.09em;font-size:.45rem}.about-record-inspector>strong{color:var(--text);font-size:1rem;line-height:1.1}.about-record-inspector p{color:var(--muted);font-size:.55rem;line-height:1.45}.about-record-inspector>div{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:6px;padding-top:8px;font-size:.48rem;display:flex}@media (max-width:1180px){.hero-app-grid{grid-template-columns:180px minmax(0,1fr)}.workspace-app{grid-template-columns:148px minmax(0,1fr)}.activity-dock,.operations-inspector{display:none}}@media (max-width:900px){.hero-workspace-wrap{margin-top:38px}.hero-app-grid{grid-template-columns:120px minmax(0,1fr)}.hero-app-inspector{display:none}.system-demo-section{padding:88px 20px}.workspace-app{min-height:0;display:block}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;padding:8px;display:grid}.workspace-brand,.sidebar-node{display:none}.sidebar-group{flex-wrap:wrap;gap:3px;min-width:0;display:flex;overflow:visible}.sidebar-group>span{display:none}.sidebar-group button{min-width:max-content;padding:0 10px}.workspace-center{grid-template-rows:44px 32px minmax(0,1fr)}.workspace-playback{grid-template-columns:auto repeat(6,minmax(74px,1fr)) auto;overflow:visible}.workspace-playback button{min-width:max-content}.operations-main{padding:24px}}@media (max-width:640px){.landing-hero{padding-bottom:88px}.hero-drum-motif{opacity:.18;width:270px;top:356px;right:-48px;transform:rotate(-11deg)}.hero-workspace-wrap{width:calc(100% + 12px);margin-left:-6px}.mac-titlebar{grid-template-columns:1fr auto 1fr}.window-brand,.hero-window-brand{display:grid}.hero-walkthrough-label{font-size:.4rem}.hero-app-grid{min-height:0;display:block}.hero-app-nav{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);padding:7px;display:grid}.hero-app-nav>strong{display:none}.hero-app-nav button{justify-content:center;padding:0 5px}.hero-app-nav button small,.hero-app-nav button svg{display:none}.hero-run-header{padding:15px 13px 10px}.hero-run-header h3{font-size:1rem}.hero-run-header .secure-state{display:none}.amendment-row{white-space:nowrap;margin:0 13px;overflow:hidden}.amendment-row em{display:none}.hero-study-grid{grid-template-columns:1fr;padding:9px 13px}.hero-study-panel:first-child{display:none}.hero-criteria-head,.hero-criteria-list{padding-inline:13px}.hero-action-dock{grid-template-columns:1fr;gap:10px;min-height:306px;margin:2px 13px 14px}.hero-patient-summary{min-height:146px;padding:12px}.hero-patient-facts{grid-template-columns:1fr;gap:5px}.hero-patient-sources{gap:8px}.hero-context-actions{grid-template-rows:31px 34px 40px 18px}.hero-decision-options button,.hero-secondary-action,.hero-primary-action{font-size:.54rem}.hero-workspace{min-height:480px}.system-demo-heading h2{font-size:clamp(2.8rem,13vw,4.6rem)}.live-workspace{width:calc(100% + 16px);margin-left:-8px}.workspace-window-actions .window-live{font-size:.48rem}.workspace-sidebar{grid-template-columns:1fr}.workspace-toolbar>span{display:none}.workspace-toolbar{justify-content:flex-end}.workspace-toolbar>div{justify-content:flex-end;width:100%}.workspace-stage-copy{padding:0 9px}.workspace-stage-copy small{display:none}.workspace-canvas{padding:6px}.workspace-view{min-height:530px}.workspace-view-header{min-height:61px;padding:9px}.workspace-view-header h4{font-size:.85rem}.workspace-view-status{white-space:normal;max-width:120px}.workspace-amendment{margin:7px 8px 0;overflow:hidden}.workspace-amendment em,.workspace-amendment small,.workspace-amendment svg{display:none}.protocol-summary-grid{grid-template-columns:1fr;padding:8px}.protocol-summary-grid>section:first-child{display:none}.dense-table-head{padding-inline:8px}.dense-table-head small:last-child{display:none}.dense-table{padding-inline:8px}.criteria-table>div{grid-template-columns:41px 1fr 72px}.criteria-table svg{display:none}.evidence-overview{grid-template-columns:1.6fr repeat(2,.7fr);padding:8px}.evidence-overview .resource-stat:nth-last-child(-n+2){display:none}.evidence-stream>div{grid-template-columns:16px 1fr 45px}.evidence-stream>div>span:nth-of-type(2),.evidence-stream time{display:none}.screening-workspace,.resolve-workspace{grid-template-columns:1fr}.subject-queue,.resolve-queue{display:none}.criterion-results,.resolution-detail{padding:8px}.result-summary{grid-template-columns:1fr repeat(3,auto);gap:7px}.criterion-results>div:not(.result-summary){grid-template-columns:40px 1fr 58px}.criterion-results>div>small{display:none}.resolution-options{grid-template-columns:1fr}.resolution-options>span{grid-column:auto}.replay-layout{grid-template-columns:1fr;padding-inline:8px}.artifact-inspector{display:none}.replay-timeline>div{grid-template-columns:24px 5px 1fr 16px}.replay-timeline small,.replay-timeline time{display:none}.verification-banner{margin-inline:8px}.verification-banner button{display:none}.operations-roster{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding:7px;display:grid}.operations-roster>span{display:none}.operations-roster button{grid-template-columns:1fr;justify-items:center;min-height:42px}.operations-roster button>svg,.operations-roster button small,.operations-roster button>i{display:none}.operations-main{padding:21px 14px}.operations-header h3{font-size:2rem}.operations-header em{display:none}.operations-io{grid-template-columns:1fr;margin-top:20px}.operations-io>svg{display:none}.operations-io>div{min-height:72px}.control-product-grid{min-height:0;display:block}.control-source-nav{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding:12px;display:grid}.control-source-nav>span{grid-column:1/-1}.control-source-nav>.control-boundary-card{display:none}.control-policy-main{padding:20px 18px}.control-policy-header strong{font-size:1.35rem}.control-policy-header em{display:none}.control-status-grid{grid-template-columns:repeat(3,1fr)}.control-policy-list>.control-policy-item{grid-template-columns:17px 1fr auto}.control-policy-list>span{display:none}.control-egress-row{grid-template-columns:18px 1fr}.control-egress-row em{grid-column:2}.about-record-body{grid-template-columns:1fr}.about-record-inspector{border-top:1px solid var(--border);border-left:0;min-height:210px}.about-trace-list{padding:10px}}@media (prefers-reduced-transparency:reduce){.hero-workspace,.live-workspace{background:var(--surface-solid)}}@media (max-width:900px){.wordmark,.footer-links a,.founder-signature a{align-items:center;min-height:44px}.wordmark,.footer-links a{display:inline-flex}.footer-links a{padding-inline:7px}.menu-button{width:44px;height:44px}.hero-app-nav button,.workspace-sidebar .sidebar-group button,.workspace-toolbar button,.workspace-window-actions button,.workspace-playback button,.operations-roster button,.workspace-utility>button{min-height:44px}.workspace-window-actions button{width:44px}.workspace-toolbar button[aria-label],.workspace-playback button[aria-label]{min-width:44px}.workspace-center{grid-template-rows:52px 38px minmax(0,1fr)}.workspace-utility{top:58px}}@media (max-width:640px){.why-now-line{min-height:210px}.why-now-title{min-height:240px}}.about-hero{grid-template-columns:minmax(0,.93fr) minmax(520px,1.07fr);gap:clamp(52px,7vw,110px);width:min(100%,1420px);padding-top:132px;padding-bottom:88px}.about-hero-copy h1{letter-spacing:-.03em;max-width:700px;font-size:clamp(3.35rem,5.1vw,5.35rem);line-height:1.08}.about-hero-copy p{max-width:540px;margin-top:23px;font-size:clamp(1.16rem,1.57vw,1.39rem);line-height:1.45}.about-network{background:radial-gradient(circle at 53% 48%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 34%), #f8fbfd;min-height:430px}.network-us-map{object-fit:contain;opacity:.68;filter:sepia(72%)saturate(910%)hue-rotate(165deg)brightness(83%)contrast(88%);width:calc(100% - 52px);height:calc(100% - 62px);position:absolute;inset:38px 26px 24px}.network-core{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));width:72px;height:72px;box-shadow:0 0 0 13px color-mix(in srgb, var(--accent) 8%, transparent), 0 14px 34px #214d7929;background:#f8fbfd;padding:16px;top:49%;left:57%}.network-core img{object-fit:contain;width:100%;height:100%}.network-core i,.network-core span,.network-core small{display:none}.clinic-node{width:15px;min-width:15px;height:15px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.clinic-node i{background:color-mix(in srgb, var(--accent) 28%, white);width:100%;height:100%}.clinic-node span,.clinic-node small{display:none}.clinic-control-pacific{top:49%;left:17%}.clinic-control-mountain{top:40%;left:34%}.clinic-control-southwest{top:64%;left:34%}.clinic-control-midwest{top:38%;left:58%}.clinic-control-south{top:63%;left:60%}.clinic-control-northeast{top:39%;left:79%}.clinic-control-southeast{top:62%;left:78%}.founder-section{grid-template-columns:230px minmax(0,1fr);gap:clamp(44px,7vw,112px);width:min(100%,1280px)}.founder-section blockquote{letter-spacing:-.025em;max-width:980px;font-size:clamp(2rem,3.7vw,4.25rem);line-height:1.04}.founder-signature{top:112px}.founder-signature small{font-size:.68rem}.why-now{grid-template-columns:1.1fr repeat(3,minmax(0,.72fr));gap:10px;width:min(100%,1320px)}.why-now-line{border-radius:14px;min-height:286px;padding:25px}.why-now-title h2{max-width:440px;font-size:clamp(2.25rem,3.45vw,4.15rem);line-height:1.02}.why-now-line>strong{font-size:1.05rem}.why-now-line>p{font-size:.78rem;line-height:1.45}.human-outcomes{width:min(100%,1320px)}.human-outcomes .section-heading h2{max-width:none}.outcome-switcher{border-radius:14px;grid-template-columns:.31fr .69fr;min-height:410px}.outcome-tabs button{padding:16px;font-size:.83rem}.outcome-copy{padding:clamp(34px,5vw,76px)}.outcome-copy p{letter-spacing:-.025em;max-width:700px;margin-top:16px;font-size:clamp(1.85rem,3.25vw,3.65rem);line-height:1.04}@media (max-width:900px){.about-hero{grid-template-columns:1fr;gap:48px;padding:118px 28px 72px}.about-network{min-height:430px}.founder-section{grid-template-columns:1fr;gap:36px}.founder-signature{position:static}.why-now{grid-template-columns:1fr 1fr}.why-now-title{min-height:340px}.human-outcomes{padding-inline:28px}}@media (max-width:640px){.about-hero{padding:112px 20px 62px}.about-hero-copy h1{font-size:clamp(3rem,13vw,4.3rem)}.about-hero-copy p{font-size:1.16rem}.about-network{min-height:350px}.network-us-map{width:calc(100% - 20px);height:calc(100% - 45px);inset:35px 10px 10px}.network-core{width:56px;height:56px;padding:12px}.clinic-node{width:11px;min-width:11px;height:11px}.founder-section{padding-inline:20px}.founder-section blockquote{font-size:clamp(1.9rem,9vw,3rem)}.why-now{grid-template-columns:1fr;padding-inline:20px}.why-now-line{min-height:220px;padding:22px}.why-now-title{min-height:270px}.why-now-title h2{font-size:clamp(2.25rem,10.5vw,3.2rem)}.human-outcomes{padding-inline:20px}.outcome-switcher{grid-template-columns:1fr;min-height:auto}.outcome-tabs{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:8px}.outcome-tabs button{flex:1;justify-content:center;padding:12px 6px;font-size:.71rem}.outcome-tabs button svg{display:none}.outcome-copy{min-height:270px;padding:32px 24px}.outcome-copy p{font-size:clamp(1.8rem,8.7vw,2.65rem)}}.about-network{background:radial-gradient(circle at 56% 48%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 40%), #f8fbfd}.network-us-map{opacity:.72;filter:none;mix-blend-mode:normal;width:calc(100% - 48px);height:calc(100% - 72px);inset:42px 24px 30px}.network-us-map-inline svg{width:100%;height:100%;display:block;overflow:visible}.network-us-map-inline svg *{vector-effect:non-scaling-stroke;fill:#0000!important;stroke:var(--accent)!important;stroke-width:1.2px!important}.network-core{z-index:4;width:58px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px;top:77%;left:89%}.network-core img{opacity:.24;filter:grayscale()contrast(.72)}.clinic-network-layer{z-index:2;position:absolute;inset:42px 24px 30px;-webkit-mask-image:url(https://upload.wikimedia.org/wikipedia/commons/e/e9/Blank_US_Map_48states.svg);mask-image:url(https://upload.wikimedia.org/wikipedia/commons/e/e9/Blank_US_Map_48states.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clinic-hub,.clinic-node{top:var(--y);left:var(--x);position:absolute;transform:translate(-50%,-50%)}.clinic-hub{z-index:3;width:5px;height:5px}.clinic-hub i{background:var(--accent);animation:6.2s ease-in-out infinite clinic-hub-light;animation-delay:var(--delay);border-radius:50%;position:absolute;inset:0}.clinic-node{z-index:2;width:calc(2.8px * var(--size));min-width:calc(2.8px * var(--size));height:calc(2.8px * var(--size));box-shadow:none;background:0 0;border:0;padding:0}.clinic-node i{background:var(--accent);width:100%;height:100%;box-shadow:none;opacity:.34;animation:6.2s ease-in-out infinite clinic-point-light;animation-delay:var(--delay);border-radius:50%;display:block}@keyframes clinic-hub-light{0%,58%,to{opacity:.58;transform:scale(.88)}14%,32%{opacity:1;transform:scale(1.08)}}@keyframes clinic-point-light{0%,58%,to{opacity:.42;transform:scale(.9)}14%,32%{opacity:.96;transform:scale(1)}}@media (max-width:640px){.network-us-map{width:calc(100% - 20px);height:calc(100% - 50px);inset:36px 10px 14px}.clinic-network-layer{inset:36px 10px 14px}.network-core{width:82px;height:82px;padding:7px}.clinic-node{width:calc(2px * var(--size));min-width:calc(2px * var(--size));height:calc(2px * var(--size))}}:root{--motion-snap:.18s cubic-bezier(.2,.8,.2,1);--motion-flow:.52s cubic-bezier(.16,1,.3,1);--motion-press-in:70ms cubic-bezier(.4, 0, 1, 1);--motion-press-out:.22s cubic-bezier(.16, 1, .3, 1);--motion-settle:.18s cubic-bezier(.16, 1, .3, 1);--surface-radius:16px;--control-radius:11px}.hero-state-canvas.landing-source-demo,.control-control-detail{transition:opacity .24s}.hero-state-canvas.landing-source-demo.is-fading,.control-control-detail.is-fading{opacity:0}.hero-state-canvas.landing-source-demo{background:var(--surface-solid);min-height:659px;position:relative;overflow:hidden}.hero-state-layer{width:100%;min-height:659px}.hero-state-layer.is-exiting{z-index:1;pointer-events:none;animation:.42s cubic-bezier(.4,0,.2,1) both demo-stage-out;position:absolute;inset:0}.hero-state-layer.is-entering{z-index:2;animation:.42s cubic-bezier(.16,1,.3,1) both demo-stage-in;position:relative}.transition-auto .hero-state-layer.is-exiting,.transition-auto .hero-state-layer.is-entering{animation-duration:.42s}@keyframes demo-stage-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-stage-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.landing-source-demo :is(.source-protocol-view,.source-evidence-view,.source-screening-view,.source-resolve-view,.source-replay-view){min-height:659px}.landing-source-demo :is(button,[role=button]){transition:background-color var(--motion-snap), border-color var(--motion-snap), color var(--motion-snap), box-shadow var(--motion-snap), transform var(--motion-snap), opacity var(--motion-snap)}.landing-source-demo :is(.source-primary-action,.source-replay-head button,.resolve-sign-row button):active{transform:none}.landing-source-demo :is(.source-protocol-summary>section,.source-amendment,.source-criteria-list>div,.evidence-coverage,.obligation-list button,.obligation-detail,.source-patient-list button,.source-patient-detail,.resolve-compare-bar,.source-decision-list button,.replay-ledger>button,.replay-event-detail){border-radius:var(--control-radius)}.landing-source-demo :is(.source-primary-action,.source-replay-head button,.resolve-sign-row button){border-radius:10px}.inline-action-panel{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;gap:14px;width:100%;margin-top:14px;padding:18px 20px;animation:.34s cubic-bezier(.16,1,.3,1) both inline-action-in;display:grid;box-shadow:0 4px 16px #214d790f}.inline-action-panel.is-complete{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 4%, white)}.inline-action-panel>header{align-items:flex-start;gap:10px;display:flex}.inline-action-panel>header>svg{color:var(--warning);flex:none}.inline-action-panel.is-complete>header>svg{color:var(--success)}.inline-action-panel header>div{gap:3px;min-width:0;display:grid}.inline-action-panel header small{color:var(--warning);letter-spacing:.05em;font-size:.6875rem;font-weight:650}.inline-action-panel.is-complete header small{color:var(--success)}.inline-action-panel h5{color:var(--text);letter-spacing:0;margin:0;font-size:1rem;line-height:1.25}.inline-action-panel>p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.inline-action-panel dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0 14px;margin:0;display:grid}.inline-action-panel dl>div{border-bottom:1px solid var(--border);gap:3px;padding:9px 0;display:grid}.inline-action-panel dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.inline-action-panel dd{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.4}.inline-action-panel footer{flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:center;gap:10px;padding-top:4px;display:flex}.inline-action-panel footer .button{border-radius:10px;min-width:112px;height:44px;min-height:44px;padding:0 20px;font-size:.875rem}.inline-action-panel.is-complete footer .button-primary{background:var(--success);box-shadow:0 6px 18px color-mix(in srgb, var(--success) 20%, transparent)}@keyframes inline-action-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.obligation-detail>.inline-action-panel,.obligation-detail>.pane-settle>.inline-action-panel{margin-top:12px}.replay-event-detail>.inline-action-panel,.replay-event-detail>.pane-settle>.inline-action-panel{box-shadow:none;margin:0}.replay-event-detail>.inline-action-panel dl,.replay-event-detail>.pane-settle>.inline-action-panel dl{grid-template-columns:1fr}@media (max-width:900px){.hero-state-canvas.landing-source-demo,.hero-state-layer,.landing-source-demo :is(.source-protocol-view,.source-evidence-view,.source-screening-view,.source-resolve-view,.source-replay-view){min-height:0}}@media (max-width:640px){.inline-action-panel{padding:18px}.inline-action-panel dl{grid-template-columns:1fr}.inline-action-panel footer{justify-content:flex-end;display:flex}.inline-action-panel footer .button{width:auto}}@media (prefers-reduced-motion:reduce){.hero-state-layer,.inline-action-panel{animation:none!important}}.hero-drum-motif{--drum-base:-11deg;transform-origin:50%;animation:12s ease-in-out infinite drum-axis-shimmy}.final-cta-mark{--drum-base:0deg;transform-origin:50%;animation:14s ease-in-out -3s infinite drum-axis-shimmy}.about-drum-motif{--drum-base:-9deg;z-index:0;opacity:.13;pointer-events:none;transform-origin:50%;width:clamp(320px,35vw,540px);animation:13s ease-in-out -1.8s infinite drum-axis-shimmy;position:absolute;top:76px;left:auto;right:clamp(-78px,-4vw,-30px)}@keyframes drum-axis-shimmy{0%,to{transform:rotate(calc(var(--drum-base) - 1.35deg))}50%{transform:rotate(calc(var(--drum-base) + 1.35deg))}}.about-hero{isolation:isolate;position:relative}.about-hero-copy,.about-network{z-index:1;position:relative}.about-network{cursor:default;overflow:hidden}.clinic-hub,.clinic-node{opacity:calc(.48 + (var(--gravity) * .52));filter:saturate(calc(1 + (var(--gravity) * .8))) brightness(calc(1 - (var(--gravity) * .16)));transform:translate(-50%, -50%) scale(calc(1 + (var(--gravity) * 1.9)));will-change:opacity, filter, transform;transition:opacity .16s,filter .16s,transform .19s cubic-bezier(.16,1,.3,1)}.clinic-hub{z-index:4}.clinic-hub i{box-shadow:0 0 calc(3px + (var(--gravity) * 12px)) color-mix(in srgb, var(--accent) 48%, transparent)}.clinic-node i{background:color-mix(in srgb, var(--accent) 72%, white)}.founder-section blockquote{font-size:clamp(1.85rem,3.25vw,3.75rem)}.founder-section blockquote span{color:var(--accent)}.founder-signature>span{font-size:.76rem}.founder-signature strong{font-size:1.15rem}.founder-links{gap:9px}.founder-links a{border-radius:10px;min-height:43px;padding:0 15px;font-size:.82rem}@media (max-width:900px){.about-drum-motif{opacity:.12;width:390px;top:350px;left:auto;right:-74px}}@media (max-width:640px){.about-drum-motif{opacity:.1;width:320px;top:330px;left:auto;right:-86px}.founder-section blockquote{font-size:clamp(1.75rem,8.2vw,2.65rem)}}@media (prefers-reduced-motion:reduce){.hero-drum-motif,.final-cta-mark,.about-drum-motif,.about-drum{animation:none}}.why-now-section{display:grid}.why-now{border:1px solid var(--border);background:var(--surface-solid);border-radius:18px;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);gap:0;width:min(100%,1320px);margin-inline:auto;padding:0;display:grid;overflow:hidden}.why-now-title.why-now-line{background:var(--accent-strong);color:#f8fbfd;border:0;border-radius:0;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:446px;padding:clamp(34px,4vw,62px);display:flex}.why-now-title>div{gap:18px;display:grid}.why-now-chevron{color:#f8fbfd;opacity:.72}.why-now-title h2{color:#f8fbfd;letter-spacing:-.04em;max-width:440px;margin:0;font-size:clamp(2.8rem,3.35vw,3.85rem);line-height:.94}.why-now-title p{color:#f8fbfdc2;max-width:330px;margin:0;font-size:1.1rem;line-height:1.48}.why-now-lines{grid-template-rows:repeat(3,1fr);min-height:446px;display:grid}.why-now-lines .why-now-line{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;min-height:0;padding:28px clamp(28px,4vw,60px);display:grid}.why-now-lines .why-now-line:last-child{border-bottom:0}.why-now-lines .why-now-line>span{color:var(--accent);letter-spacing:.06em;font-size:.74rem;font-weight:750}.why-now-lines .why-now-line>div{gap:9px;display:grid}.why-now-lines .why-now-line>strong,.why-now-lines .why-now-line strong{letter-spacing:-.02em;font-size:clamp(1.2rem,1.55vw,1.55rem);font-weight:600}.why-now-lines .why-now-line>p,.why-now-lines .why-now-line p{max-width:475px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}@media (max-width:900px){.why-now{grid-template-columns:1fr}.why-now-title.why-now-line{min-height:300px}.why-now-lines{min-height:0}.why-now-lines .why-now-line{min-height:150px}}@media (max-width:640px){.why-now{width:100%}.why-now-title.why-now-line{min-height:270px;padding:30px 26px}.why-now-title h2{font-size:clamp(2.9rem,13vw,4rem)}.why-now-title p{font-size:1.02rem}.why-now-lines .why-now-line{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:0;padding:25px 22px}.why-now-lines .why-now-line>div{gap:7px}.why-now-lines .why-now-line p{font-size:.84rem}}.capacity-section .section-heading h2,.why-now-title h2,.human-outcomes .section-heading h2{letter-spacing:-.008em;font-size:clamp(2.7rem,4vw,4.9rem);line-height:1.02}.control-copy h2{letter-spacing:-.04em;max-width:none;font-size:clamp(2.35rem,3vw,3.35rem);line-height:.96}.control-copy h2 span{white-space:nowrap}@media (max-width:640px){.capacity-section .section-heading h2,.why-now-title h2,.human-outcomes .section-heading h2{font-size:clamp(2.05rem,9.2vw,3.25rem);line-height:1.04}.human-outcomes .section-heading h2{font-size:clamp(1.7rem,7.1vw,2.15rem)}.people-title-line{white-space:nowrap}.control-copy h2{font-size:clamp(2.15rem,8.4vw,2.85rem)}}@media (min-width:901px){.hero-workspace-wrap{width:min(100% - 130px,1180px);margin-left:auto;margin-right:auto}.hero-workspace{height:799px;min-height:799px;max-height:799px;overflow:hidden}.hero-app-grid,.landing-source-view{height:753px;min-height:753px;max-height:753px;overflow:hidden}.landing-source-view .workspace-view,.landing-source-demo .source-protocol-view,.landing-source-demo .source-evidence-view,.landing-source-demo .source-screening-view,.landing-source-demo .source-resolve-view,.landing-source-demo .source-replay-view{height:100%;min-height:0;max-height:100%;overflow:hidden}.landing-source-demo .source-protocol-view{padding-bottom:37px}.control-system{height:680px;min-height:680px;max-height:680px;overflow:hidden}}.hero-workspace{height:799px;min-height:799px;max-height:799px;overflow:hidden}.hero-app-grid{height:753px;min-height:753px;max-height:753px;overflow:hidden}.landing-source-view{height:753px;min-height:753px;max-height:753px;padding-bottom:21px;overflow:hidden}.landing-source-view .workspace-view{overscroll-behavior:auto;scrollbar-width:none;height:100%;min-height:0;max-height:100%;overflow:hidden}.landing-source-demo .resolve-workspace{height:auto;min-height:700px}.landing-source-demo .resolve-queue button.resolved>svg:first-child{color:var(--success)}.landing-source-demo .resolve-queue button.resolved:not(.active){background:color-mix(in srgb, var(--success) 4%, white)}.landing-source-demo .resolution-impact-preview{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:baseline;gap:14px;min-height:42px;margin-top:8px;padding:11px 0;display:flex}.landing-source-demo .resolution-impact-preview>span{color:var(--accent);letter-spacing:.06em;font-size:.65rem;font-weight:750}.landing-source-demo .resolution-impact-preview>strong{color:var(--text-soft);flex:1;font-size:.72rem;font-weight:540;line-height:1.38}.landing-source-demo .resolution-impact-preview.is-signed{border-color:var(--border);background:0 0}.landing-source-demo .resolution-impact-preview.is-signed>span{color:var(--success)}.landing-source-demo .resolution-options button:disabled,.landing-source-demo .signature-row button:disabled{cursor:default;opacity:.72;transform:none}.landing-source-demo .resolution-rule{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:5px 16px;margin-top:12px;padding:13px 0;display:grid}.landing-source-demo .resolution-rule span{color:var(--accent);letter-spacing:.06em;white-space:nowrap;grid-column:1;font-weight:750}.landing-source-demo .resolution-rule strong{color:var(--text);grid-column:2;font-weight:650}.landing-source-demo .resolution-rule small{color:var(--muted);grid-column:2;font-size:.68rem;line-height:1.4}.landing-source-demo .criterion-results>div:not(.result-summary):not(.screening-patient-context){grid-template-columns:48px minmax(175px,1fr) minmax(120px,.68fr) 76px;gap:12px;padding-inline:13px}.landing-source-demo .criterion-results>div:not(.result-summary):not(.screening-patient-context)>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.landing-source-demo .criterion-results>div:not(.result-summary):not(.screening-patient-context)>em{white-space:nowrap;justify-self:end;font-size:.68rem}.landing-source-demo .criterion-results>.screening-patient-context{background:#fff;border-radius:8px;grid-template-columns:108px minmax(0,1fr) auto;gap:14px;min-height:74px;padding:11px 13px}.landing-source-demo .screening-context-copy{gap:3px;min-width:0;display:grid}.landing-source-demo .screening-context-copy strong{color:var(--text-soft)}.landing-source-demo .screening-context-copy p{color:var(--muted);margin:0;line-height:1.35}.landing-source-demo .replay-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin:10px 16px 12px;padding:10px 0;display:flex}.landing-source-demo .replay-toolbar>span{gap:3px;display:grid}.landing-source-demo .replay-toolbar strong{color:var(--text);font-size:.78rem}.landing-source-demo .replay-toolbar small{color:var(--muted);font-size:.69rem}.landing-source-demo .replay-toolbar button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;font-family:inherit;font-size:.75rem;font-weight:750}.landing-source-demo .workspace-view{position:relative}.landing-source-demo .replay-export-overlay{z-index:12;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101b263d;border-radius:0 0 12px 12px;place-items:center;padding:24px;animation:.16s ease-out both replay-dialog-fade;display:grid;position:absolute;inset:0}.landing-source-demo .replay-export-dialog{border:1px solid var(--border-strong);background:#fff;border-radius:12px;width:min(440px,100%);padding:22px;animation:.22s cubic-bezier(.2,.8,.2,1) both replay-dialog-enter;box-shadow:0 24px 70px #12223333}.landing-source-demo .replay-export-dialog>span{color:var(--accent);letter-spacing:.08em;font-size:.68rem;font-weight:750}.landing-source-demo .replay-export-dialog h5{color:var(--text);margin:8px 0 0;font-size:1.3rem;line-height:1.15}.landing-source-demo .replay-export-dialog>p{color:var(--muted);margin:9px 0 18px;font-size:.78rem;line-height:1.5}.landing-source-demo .replay-export-dialog>div{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:9px;padding:13px 0;display:grid}.landing-source-demo .replay-export-dialog>div>span{justify-content:space-between;gap:18px;display:flex}.landing-source-demo .replay-export-dialog>div small{color:var(--muted);font-size:.72rem}.landing-source-demo .replay-export-dialog>div strong{color:var(--text-soft);text-align:right;font-size:.72rem}.landing-source-demo .replay-export-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.landing-source-demo .replay-export-dialog footer button{border:1px solid var(--border-strong);min-height:40px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:8px;padding:0 15px;font-family:inherit;font-size:.74rem}.landing-source-demo .replay-export-dialog footer button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}.workflow-dialog-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eef3f7b8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.workflow-dialog{border:1px solid var(--border-strong);background:#fffffffa;border-radius:14px;width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #1f2d3d2e}.workflow-dialog.is-success{border-color:color-mix(in srgb, var(--success) 38%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--success) 8%, white), white 62%)}.workflow-success-icon{color:var(--success);margin-bottom:13px;display:block}.workflow-dialog>span{color:var(--accent);letter-spacing:.11em;font-size:.66rem;font-weight:780}.workflow-dialog.is-success>span{color:var(--success)}.workflow-dialog h5{color:var(--text);letter-spacing:-.02em;margin:7px 0 0;font-size:1.28rem;line-height:1.15}.workflow-dialog>p{color:var(--muted);margin:9px 0 16px;font-size:.76rem;line-height:1.5}.workflow-dialog dl{border-top:1px solid var(--border);margin:0}.workflow-dialog dl>div{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:15px;padding:10px 0;display:grid}.workflow-dialog dt{color:var(--muted);letter-spacing:.06em;font-size:.64rem;font-weight:730}.workflow-dialog dd{color:var(--text-soft);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.4}.workflow-dialog footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.workflow-dialog footer button{border:1px solid var(--border-strong);min-height:40px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:8px;padding:0 15px;font-family:inherit;font-size:.73rem;font-weight:700}.workflow-dialog footer button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.workflow-dialog.is-success footer button.primary{border-color:var(--success);background:var(--success)}@keyframes replay-dialog-fade{0%{opacity:0}}@keyframes replay-dialog-enter{0%{opacity:0}}.hero-app-nav>strong{font-size:.68rem}.hero-app-nav button{border-radius:8px;min-height:42px;font-size:.76rem}.landing-source-demo .resolve-queue-summary>span,.landing-source-demo .resolve-queue-summary>div,.landing-source-demo .citation-block span,.landing-source-demo .resolution-evidence-compare p,.landing-source-demo .resolution-rule span,.landing-source-demo .resolution-rule strong,.landing-source-demo .resolution-options>span,.landing-source-demo .signature-row strong{font-size:.7rem}.landing-source-demo .replay-timeline>div{min-height:56px;font-size:.72rem}.landing-source-demo .replay-timeline>div>span{font-size:.7rem}.landing-source-demo .replay-timeline strong{font-size:.76rem}.landing-source-demo .replay-timeline small,.landing-source-demo .replay-timeline time{font-size:.7rem}.landing-source-demo .artifact-inspector>strong{font-size:.74rem}.landing-source-demo .artifact-inspector>div,.landing-source-demo .artifact-inspector>div span,.landing-source-demo .artifact-inspector>div b,.landing-source-demo .artifact-inspector p{font-size:.7rem}@media (max-width:640px){.hero-app-nav button{min-height:44px;font-size:.68rem}.landing-source-demo .resolve-workspace{grid-template-columns:1fr;min-height:0;display:grid}.landing-source-demo .resolve-queue{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.landing-source-demo .resolve-queue .queue-head{grid-column:1/-1}.landing-source-demo .resolve-queue button{border:1px solid var(--border);background:#fff;min-width:0;min-height:74px;padding:9px}.landing-source-demo .resolve-queue-summary{display:none}.landing-source-demo .resolution-detail{padding:14px 12px 18px}.landing-source-demo .resolution-evidence-compare,.landing-source-demo .resolution-options{grid-template-columns:1fr}.landing-source-demo .resolution-options>span{grid-column:1}.landing-source-demo .resolution-rule{grid-template-columns:1fr;gap:4px}.landing-source-demo .resolution-rule span,.landing-source-demo .resolution-rule strong,.landing-source-demo .resolution-rule small{grid-column:1}.landing-source-demo .resolution-impact-preview{gap:4px;display:grid}.landing-source-demo .criterion-results>div:not(.result-summary):not(.screening-patient-context){grid-template-columns:42px minmax(0,1fr) 72px;gap:8px}.landing-source-demo .criterion-results>div:not(.result-summary):not(.screening-patient-context)>small{display:none}.landing-source-demo .criterion-results>.screening-patient-context{grid-template-columns:1fr;gap:7px}.landing-source-demo .screening-patient-context button{width:100%}.landing-source-demo .replay-toolbar{align-items:flex-start}.landing-source-demo .replay-toolbar>span{min-width:0}.landing-source-demo .replay-toolbar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-source-demo .replay-toolbar button{flex:none}.landing-source-demo .resolution-impact-preview{grid-template-columns:1fr;gap:5px}}.landing-source-demo :is(.source-protocol-view,.source-evidence-view,.source-screening-view,.source-resolve-view,.source-replay-view){min-height:0;color:var(--text-soft);padding:24px 26px 37px}.landing-source-demo .source-evidence-view{padding-bottom:16px}.landing-source-demo .source-protocol-view,.landing-source-demo .source-evidence-view,.landing-source-demo .source-screening-view,.landing-source-demo .source-resolve-view,.landing-source-demo .source-replay-view{height:100%;min-height:0;max-height:100%}.source-view-intro{gap:4px;margin-bottom:16px;display:grid}.source-view-intro>span,.source-resolve-top>span,.source-replay-head b,.protocol-source-head>span{color:var(--accent);letter-spacing:.09em;font-size:.6875rem;font-weight:720}.source-view-intro small{color:var(--muted);font-size:.75rem;line-height:1.4}.protocol-source-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.protocol-source-head>span{width:100%}.protocol-source-head em{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));color:var(--success);letter-spacing:.03em;background:color-mix(in srgb, var(--success) 4%, white);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.6875rem;font-style:normal;font-weight:650;display:inline-flex}.protocol-source-head em i{background:var(--success);border-radius:50%;width:5px;height:5px}.protocol-source-head>small{color:var(--muted);margin-left:auto;font-size:.6875rem}.protocol-source-head>small b{color:var(--accent)}.source-protocol-view>h4{letter-spacing:-.025em;margin:12px 0 3px;font-size:1.5rem;line-height:1.12}.source-protocol-view>p{color:var(--muted);margin:0 0 14px;font-size:.75rem}.source-amendment{border:1px solid color-mix(in srgb, var(--warning) 20%, var(--border));background:color-mix(in srgb, var(--warning) 4%, white);border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:9px 14px;display:flex}.source-amendment>span{color:var(--warning);letter-spacing:.07em;font-size:.625rem;font-weight:700}.source-amendment>strong{white-space:nowrap;align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.source-amendment>small{color:var(--muted);font-size:.6875rem}.source-protocol-summary{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.source-protocol-summary>section{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-height:156px;padding:16px 18px}.source-protocol-summary>section>span{color:var(--muted);letter-spacing:.07em;font-size:.625rem;font-weight:700}.source-protocol-summary h5{margin:10px 0 5px;font-size:.9375rem}.source-protocol-summary p{color:var(--muted);margin:0;font-size:.6875rem;line-height:1.45}.source-protocol-summary>section:first-child>div{border-top:1px solid var(--border);grid-template-columns:28px 1fr 28px 1fr;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:grid}.source-protocol-summary>section:first-child i{border:1px solid var(--border);background:var(--surface-solid);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:.625rem;font-style:normal;display:grid}.source-protocol-summary>section:first-child div span{display:grid}.source-protocol-summary>section:first-child div strong{font-size:.75rem}.source-protocol-summary>section:first-child div small{color:var(--muted);font-size:.625rem}.source-arm{border-bottom:1px solid var(--border);grid-template-columns:52px 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.source-arm b{border:1px solid var(--border);width:max-content;color:var(--accent);background:var(--surface-solid);border-radius:5px;padding:3px 8px;font-size:.625rem}.source-arm span{gap:2px;display:grid}.source-arm strong{font-size:.75rem}.source-arm small{color:var(--muted);font-size:.6875rem}.source-protocol-summary>section:last-child>p{margin-top:9px}.source-criteria-head{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 10px;display:flex}.source-criteria-head>span{color:var(--muted);letter-spacing:.07em;font-size:.625rem;font-weight:700}.source-criteria-head button,.source-primary-action,.source-replay-head button{border:1px solid var(--accent);background:var(--accent);color:#fff;letter-spacing:.01em;cursor:pointer;min-height:40px;box-shadow:0 1px 3px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:9px;padding:0 18px;font-family:inherit;font-size:.8125rem;font-weight:650}.source-replay-head button.ready{border-color:var(--success);background:var(--success);box-shadow:0 1px 3px color-mix(in srgb, var(--success) 18%, transparent)}.source-criteria-list{gap:5px;display:grid}.source-criteria-list>div{border:1px solid var(--border);background:var(--surface-solid);border-radius:8px;grid-template-columns:52px minmax(0,1fr) 120px;align-items:center;gap:12px;min-height:42px;padding:0 14px;transition:border-color .16s,background .16s;display:grid}.source-criteria-list span{color:var(--accent);font-size:.6875rem}.source-criteria-list strong{font-size:.75rem}.source-criteria-list em{color:var(--muted);justify-self:end;font-size:.6875rem;font-style:normal}.evidence-coverage{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:14px 16px}.evidence-coverage>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.evidence-coverage strong{font-size:.75rem}.evidence-coverage small{color:var(--muted);font-size:.6875rem}.coverage-track{border-radius:999px;grid-template-columns:25fr 4fr 3fr 4fr;gap:2px;height:7px;margin-top:10px;display:grid;overflow:hidden}.coverage-track i:first-child{background:var(--success)}.coverage-track i:nth-child(2){background:#bd6a22}.coverage-track i:nth-child(3){background:#de3d5a}.coverage-track i:nth-child(4){background:var(--warning)}.evidence-coverage footer{gap:16px;margin-top:10px;display:flex}.evidence-coverage footer span{color:var(--muted);font-size:.6875rem;font-weight:500}.evidence-coverage footer span:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.evidence-coverage footer .mapped{color:var(--success)}.evidence-coverage footer .missing{color:#bd6a22}.evidence-coverage footer .conflict{color:#de3d5a}.evidence-coverage footer .stale{color:var(--warning)}.source-evidence-view{flex-direction:column;height:100%;min-height:0;display:flex}.source-evidence-grid{flex:auto;grid-template-columns:.88fr 1.12fr;align-items:start;gap:14px;min-height:0;margin-top:16px;display:grid}.obligation-list{align-content:start;gap:5px;display:grid}.obligation-list>span,.source-patient-list>span,.replay-ledger>span,.replay-event-detail>span,.replay-event-detail>.pane-settle>span{color:var(--muted);letter-spacing:.07em;margin-bottom:3px;font-size:.625rem;font-weight:700}.obligation-list>button{border:1px solid var(--border);background:var(--surface-solid);min-height:64px;color:var(--text-soft);text-align:left;cursor:pointer;border-radius:10px;padding:10px 28px 10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.obligation-list>button:not(.active):hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent-soft) 12%, white)}.obligation-list>button.active{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent-soft) 28%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.obligation-list button>div{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.obligation-list button b{color:var(--accent);font-size:.6875rem}.obligation-list button strong{font-size:.75rem}.obligation-list .evidence-status-dot{background:#f5c518;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #f5c51824}.obligation-list button.missing .evidence-status-dot{background:#bd6a22;box-shadow:0 0 0 3px #bd6a2224}.obligation-list button.conflict .evidence-status-dot{background:#de3d5a;box-shadow:0 0 0 3px #de3d5a24}.obligation-list button.stale .evidence-status-dot{background:var(--warning);box-shadow:0 0 0 3px #a15c1824}.obligation-list button.ambiguous .evidence-status-dot{background:#c8850f;box-shadow:0 0 0 3px #c8850f24}.obligation-list button.confirm .evidence-status-dot{background:var(--success);box-shadow:0 0 0 3px #23705224}.obligation-list button footer{color:var(--muted);justify-content:space-between;gap:10px;margin-top:5px;font-size:.6875rem;display:flex}.obligation-list button footer small{color:var(--accent);font-size:inherit;font-weight:550}.obligation-detail{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;min-height:0;padding:16px 18px;display:flex}.obligation-detail>.pane-settle{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:visible}.obligation-detail header{align-items:center;gap:8px;display:flex}.obligation-detail header>span{color:var(--accent);font-size:.75rem;font-weight:600}.obligation-detail header em{letter-spacing:.03em;border-radius:6px;padding:3px 8px;font-size:.625rem;font-style:normal;font-weight:650}.obligation-detail header em.missing{color:#bd6a22;background:#f8f0e9}.obligation-detail header em.conflict{color:#de3d5a;background:#fcecef}.obligation-detail header em.stale{background:color-mix(in srgb, var(--warning) 10%, white);color:var(--warning)}.obligation-detail header em.ambiguous{color:#c8850f;background:#faf3e7}.obligation-detail header em.confirm{background:color-mix(in srgb, var(--success) 10%, white);color:var(--success)}.obligation-detail header em.routed{background:color-mix(in srgb, var(--accent) 10%, white);color:var(--accent)}.obligation-detail header small{color:var(--muted);letter-spacing:.04em;margin-left:auto;font-size:.625rem}.obligation-detail h4{margin:8px 0 3px;font-size:1.0625rem}.obligation-detail>p,.obligation-detail>.pane-settle>p{color:var(--muted);margin:0;font-size:.6875rem}.obligation-detail dl{margin:12px 0 0}.obligation-detail dl>div{border-top:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.obligation-detail dt{color:var(--muted);letter-spacing:.05em;white-space:nowrap;font-size:.625rem;font-weight:700}.obligation-detail dd{color:var(--text-soft);margin:0;font-size:.6875rem;line-height:1.45}.evidence-guidance{border:1px solid color-mix(in srgb, var(--warning) 22%, var(--border));background:color-mix(in srgb, var(--warning) 4%, white);border-radius:10px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.evidence-guidance.computable{border-color:color-mix(in srgb, var(--success) 20%, var(--border));background:color-mix(in srgb, var(--success) 4%, white)}.evidence-guidance span{color:var(--warning);letter-spacing:.06em;font-size:.625rem;font-weight:700}.evidence-guidance.computable span{color:var(--success)}.evidence-guidance strong{font-size:.6875rem;font-weight:480;line-height:1.45}.obligation-detail>.source-primary-action,.obligation-detail>.pane-settle>.source-primary-action{margin-top:12px}.evidence-action-complete{border-top:1px solid var(--border);gap:5px;margin-top:10px;padding:10px 12px;display:grid}.evidence-action-complete>span{color:var(--success);letter-spacing:.08em;font-size:.62rem;font-weight:740}.evidence-action-complete>strong{font-size:.7rem}.evidence-action-complete button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:7px;width:max-content;min-height:36px;margin-top:4px;padding:0 12px;font-family:inherit;font-size:.7rem}.evidence-action-receipt{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border));background:color-mix(in srgb, var(--success) 4%, white);border-radius:10px;flex-direction:column;flex:none;margin-top:auto;padding:12px 14px;display:flex}.evidence-action-receipt>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-action-receipt>header span{color:var(--success);letter-spacing:.06em;font-size:.625rem;font-weight:700}.evidence-action-receipt>header strong{color:var(--muted);font-size:.625rem}.evidence-action-receipt dl{margin:8px 0 0}.evidence-action-receipt dl>div{border-top:1px solid color-mix(in srgb, var(--success) 14%, var(--border));grid-template-columns:max-content minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.evidence-action-receipt dt{color:var(--muted);letter-spacing:.05em;white-space:nowrap;font-size:.625rem;font-weight:700}.evidence-action-receipt dd{color:var(--text-soft);margin:0;font-size:.6875rem}.evidence-action-receipt button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;min-height:36px;box-shadow:0 1px 3px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:8px;flex:none;align-items:center;margin-top:10px;padding:0 14px;font-family:inherit;font-size:.6875rem;font-weight:650;display:inline-flex}.screen-summary-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.screen-summary-strip>div{border:1px solid var(--border);background:var(--surface-solid);border-radius:10px;align-content:center;gap:3px;min-height:56px;padding:10px 14px;display:grid}.screen-summary-strip strong{letter-spacing:-.02em;font-size:1.375rem;line-height:1}.screen-summary-strip span{color:var(--muted);font-size:.6875rem}.screen-summary-strip .pass{border-color:color-mix(in srgb, var(--success) 18%, var(--border))}.screen-summary-strip .pass strong{color:var(--success)}.screen-summary-strip .review{border-color:color-mix(in srgb, var(--warning) 18%, var(--border))}.screen-summary-strip .review strong{color:var(--warning)}.screen-summary-strip .fail strong{color:var(--muted)}.source-screen-grid{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.source-patient-list{align-content:start;gap:5px;display:grid}.source-patient-list>button{border:1px solid var(--border);background:var(--surface-solid);min-height:52px;color:var(--text-soft);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;transition:border-color .16s,background .16s;display:grid;position:relative}.source-patient-list>button:not(.active):hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent-soft) 12%, white)}.source-patient-list>button.active{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent-soft) 28%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.source-patient-list button>i{background:var(--warning);border-radius:2px;width:3px;height:28px}.source-patient-list button.fail>i{background:#df3e5a}.source-patient-list button.pass>i{background:var(--success)}.source-patient-list button>span{gap:2px;min-width:0;display:grid}.source-patient-list button strong{font-size:.75rem}.source-patient-list button strong small{color:var(--muted);margin-left:7px;font-size:.625rem;font-weight:500}.source-patient-list button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-style:normal;overflow:hidden}.source-patient-list button>b,.source-patient-detail header>em{letter-spacing:.03em;border-radius:6px;padding:3px 8px;font-size:.625rem;font-weight:650}.source-patient-list button.review>b,.source-patient-detail header>em.review{background:color-mix(in srgb, var(--warning) 10%, white);color:var(--warning)}.source-patient-list button.fail>b,.source-patient-detail header>em.fail{color:#df3e5a;background:#fcecef}.source-patient-list button.pass>b,.source-patient-detail header>em.pass{background:color-mix(in srgb, var(--success) 10%, white);color:var(--success)}.source-patient-detail{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-height:535px;padding:16px 18px}.source-patient-detail header{align-items:baseline;gap:9px;margin-bottom:14px;display:flex}.source-patient-detail header h4{align-items:baseline;gap:8px;margin:0;font-size:1.0625rem;display:flex}.source-patient-detail header h4 small{color:var(--muted);font-size:.625rem;font-weight:500}.source-patient-detail header em{margin-left:auto;font-style:normal}.source-patient-detail>span,.source-patient-detail>.pane-settle>span{color:var(--muted);letter-spacing:.06em;margin-top:12px;font-size:.625rem;font-weight:700;display:block}.source-patient-detail h5{margin:5px 0 0;font-size:.8125rem}.source-patient-detail>p,.source-patient-detail>.pane-settle>p{color:var(--text-soft);margin:5px 0 0;font-size:.6875rem;line-height:1.45}.source-patient-detail ul{gap:4px;margin:8px 0 0;padding-left:16px;display:grid}.source-patient-detail li{color:var(--text-soft);font-size:.6875rem;line-height:1.4}.source-patient-detail li::marker{color:var(--accent)}.source-patient-detail .source-records{color:var(--muted);overflow-wrap:anywhere}.screen-result-pair{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:12px;display:grid}.screen-result-pair>span{gap:4px;display:grid}.screen-result-pair small{color:var(--muted);letter-spacing:.05em;font-size:.625rem;font-weight:700}.screen-result-pair strong{color:var(--text-soft);font-size:.6875rem}.screen-result-pair>span:first-child strong{color:var(--warning)}.recommended-action{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent-soft) 28%, white);border-radius:10px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.recommended-action span{color:var(--accent);letter-spacing:.06em;font-size:.625rem;font-weight:700}.recommended-action strong{font-size:.6875rem;font-weight:480;line-height:1.45}.source-patient-detail>.source-primary-action,.source-patient-detail>.pane-settle>.source-primary-action{margin-top:12px}.source-resolve-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.source-resolve-top small{color:var(--muted);font-size:.6875rem}.resolve-person-tabs{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.resolve-person-tabs button{border:1px solid var(--border);background:var(--surface-solid);min-height:36px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;font-family:inherit;font-size:.75rem;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.resolve-person-tabs button:not(.active):hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));color:var(--text-soft)}.resolve-person-tabs button.active{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent-soft) 32%, white);color:var(--text)}.resolve-person-tabs button.committed{border-color:color-mix(in srgb, var(--success) 30%, var(--border))}.resolve-person-tabs i{border:1px solid var(--border);background:var(--bg);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:.5625rem;font-style:normal;display:grid}.resolve-subject-title{margin-top:22px}.resolve-subject-title h4{letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0;font-size:1.375rem;display:flex}.resolve-subject-title h4 small{color:var(--muted);font-size:.6875rem;font-weight:500}.resolve-subject-title>span{color:var(--accent);margin-top:5px;font-size:.6875rem;font-weight:600;display:block}.resolve-compare-bar{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:1fr 30px 1fr;margin-top:18px;display:grid;overflow:hidden}.resolve-compare-bar>div{align-content:center;gap:5px;min-height:100px;padding:16px 20px;display:grid}.resolve-compare-bar>div:last-child{background:#1f2d3d08}.resolve-compare-bar>b{border-right:1px solid color-mix(in srgb, #df3e5a 18%, var(--border));border-left:1px solid color-mix(in srgb, #df3e5a 18%, var(--border));color:#df3e5a;background:#fef7f8;place-items:center;font-size:1rem;display:grid}.resolve-compare-bar span{color:var(--muted);letter-spacing:.06em;font-size:.625rem;font-weight:700}.resolve-compare-bar strong{letter-spacing:-.02em;font-size:1.5rem;line-height:1}.resolve-compare-bar small{color:var(--muted);font-size:.6875rem}.resolve-prompt{color:var(--muted);margin:16px 0 0;font-size:.8125rem;line-height:1.5}.source-decision-list{gap:7px;margin-top:18px;display:grid}.source-decision-list>span{color:var(--muted);letter-spacing:.06em;font-size:.625rem;font-weight:700}.source-decision-list button{border:1px solid var(--border);background:var(--surface-solid);min-height:46px;color:var(--text-soft);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:0 14px;font-family:inherit;font-size:.75rem;transition:border-color .16s,background .16s;display:flex}.source-decision-list button:not(.selected):hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.source-decision-list button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 32%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.source-decision-list button i{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:16px;height:16px;transition:border .16s}.source-decision-list button.selected i{border:5px solid var(--accent)}.resolve-sign-row{justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-top:12px;display:flex}.resolve-sign-row small{color:var(--muted);font-size:.6875rem}.resolve-sign-row button{background:var(--accent);color:#fff;cursor:pointer;min-height:40px;box-shadow:0 1px 3px color-mix(in srgb, var(--accent) 18%, transparent);border:0;border-radius:9px;padding:0 18px;font-family:inherit;font-size:.75rem;font-weight:650}.resolve-sign-row button:disabled{background:var(--surface-strong);color:var(--faint);cursor:default;box-shadow:none}.resolve-signed-receipt{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border));background:color-mix(in srgb, var(--success) 4%, white);border-radius:10px;gap:5px;margin-top:14px;padding:14px 16px;display:grid}.resolve-signed-receipt span{color:var(--success);letter-spacing:.06em;font-size:.625rem;font-weight:700}.resolve-signed-receipt strong{font-size:.8125rem}.resolve-signed-receipt small{color:var(--muted);font-size:.6875rem}.source-replay-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.source-replay-head>span{gap:4px;display:grid}.source-replay-head small{color:var(--muted);font-size:.6875rem}.source-replay-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:20px;display:grid}.replay-ledger{align-content:start;display:grid}.replay-ledger>header{color:var(--muted);letter-spacing:.04em;grid-template-columns:42px minmax(0,1fr) 68px 70px;gap:8px;padding:8px 10px;font-size:.5625rem;font-weight:600;display:grid}.replay-ledger>button{min-height:48px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 68px 70px;align-items:center;gap:8px;padding:6px 10px;transition:border-color .16s,background .16s;display:grid}.replay-ledger>button:not(.active):hover{background:color-mix(in srgb, var(--accent-soft) 14%, white)}.replay-ledger>button.active{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent-soft) 32%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.replay-ledger time{color:var(--muted);font-size:.625rem}.replay-ledger button>span{gap:1px;min-width:0;display:grid}.replay-ledger button strong{font-size:.75rem}.replay-ledger button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.replay-ledger button em{color:var(--muted);font-size:.625rem;font-style:normal}.replay-ledger button>b{color:var(--success);text-align:right;font-size:.625rem;font-weight:600}.replay-event-detail{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;min-height:560px;padding:16px 18px;display:flex}.replay-event-detail>header,.replay-event-detail>.pane-settle>header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:14px;display:flex}.replay-event-detail h4{margin:0;font-size:1.0625rem}.replay-event-detail header em{background:color-mix(in srgb, var(--warning) 10%, white);color:var(--warning);letter-spacing:.03em;border-radius:6px;padding:3px 8px;font-size:.625rem;font-style:normal;font-weight:650}.replay-event-detail header small{width:100%;color:var(--muted);font-size:.625rem}.replay-event-detail dl{margin:14px 0 0}.replay-event-detail dl>div{border-top:1px solid var(--border);grid-template-columns:90px 1fr;gap:12px;padding:9px 0;display:grid}.replay-event-detail dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:700}.replay-event-detail dd{color:var(--text-soft);margin:0;font-size:.6875rem;line-height:1.45}.replay-event-detail>footer,.replay-event-detail>.pane-settle>footer{gap:5px;margin-top:auto;display:grid}.replay-event-detail footer span{color:var(--muted);letter-spacing:.06em;font-size:.625rem;font-weight:700}.replay-event-detail footer small{color:var(--muted);font-size:.6875rem}@media (max-width:640px){.landing-source-demo :is(.source-protocol-view,.source-evidence-view,.source-screening-view,.source-resolve-view,.source-replay-view){min-height:0;padding:18px 12px 31px}.protocol-source-head>small{width:100%;margin-left:0;line-height:1.4}.source-amendment{gap:6px;display:grid}.source-protocol-summary,.source-evidence-grid,.source-screen-grid,.source-replay-grid{grid-template-columns:1fr}.source-protocol-summary>section:first-child>div{grid-template-columns:28px 1fr}.source-criteria-list>div{grid-template-columns:48px minmax(0,1fr)}.source-criteria-list em{grid-column:2;justify-self:start}.evidence-coverage>div:first-child{gap:4px;display:grid}.evidence-coverage footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.obligation-detail,.source-patient-detail,.replay-event-detail{min-height:0}.source-replay-head{align-items:flex-start}.source-replay-head small{line-height:1.4}.source-replay-head button{flex:none}.replay-ledger>header{display:none}.replay-ledger>button{grid-template-columns:40px minmax(0,1fr) 62px}.replay-ledger button>b{display:none}.resolve-compare-bar>div{min-height:98px;padding:12px}.resolve-compare-bar strong{font-size:1.12rem}.resolve-compare-bar span{font-size:.56rem}.resolve-sign-row{align-items:flex-end}.resolve-sign-row button{flex:none}.workflow-dialog{padding:18px}.workflow-dialog dl>div{grid-template-columns:82px minmax(0,1fr);gap:10px}.capacity-section .section-heading h2{font-size:clamp(1.68rem,7.25vw,1.82rem)}}.privacy-page{width:min(100%,880px);margin:0 auto;padding:120px max(24px,4vw) 80px}.privacy-hero p:first-child{color:var(--muted);letter-spacing:.08em;margin:0 0 18px;font-size:.72rem;font-weight:700}.privacy-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.02}.privacy-hero p:last-child{max-width:62ch;color:var(--text-soft);margin:22px 0 0;font-size:1.12rem;line-height:1.55}.privacy-body{gap:42px;margin-top:56px;display:grid}.privacy-body h2{letter-spacing:-.02em;margin:0 0 12px;font-size:1.35rem}.privacy-body p,.privacy-body li{color:var(--text-soft);margin:0 0 12px;font-size:1rem;line-height:1.65}.privacy-body ul{margin:0;padding-left:1.15em}.privacy-contact{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-solid);padding:28px}.privacy-contact a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.pilot-root{z-index:90;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.pilot-backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#10161d6b;border:0;animation:.22s dm-pilot-fade;position:absolute;inset:0}.pilot-panel{z-index:1;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-solid);width:min(100%,520px);max-height:none;box-shadow:var(--shadow);flex-direction:column;padding:28px 28px 22px;animation:.28s cubic-bezier(.22,1,.36,1) dm-pilot-in;display:flex;position:relative;overflow:visible}.pilot-root.is-closing .pilot-backdrop{animation:.24s forwards dm-pilot-fade-out}.pilot-root.is-closing .pilot-panel{animation:.24s forwards dm-pilot-out}.pilot-head{flex:none;margin:0 36px 18px 0;position:relative}.pilot-head p{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:650}.pilot-head h2{letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,3vw,1.75rem);line-height:1.2}.pilot-close{border:1px solid var(--border);background:var(--surface-solid);width:36px;height:36px;color:var(--text-soft);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:-6px;right:-36px}.pilot-close:hover{border-color:var(--border-strong);color:var(--text)}#pilot-inquiry-form{flex-direction:column;flex:auto;min-height:0;display:flex}.pilot-grid{flex:auto;grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid;overflow:visible}.pilot-grid label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.8rem;font-weight:650;display:grid}.pilot-req>span>span{color:#dc3a52;margin-left:3px}.pilot-span,.pilot-hp{grid-column:1/-1}.pilot-grid input,.pilot-grid textarea{border:1px solid var(--border-strong);background:var(--surface-solid);width:100%;color:var(--text);letter-spacing:.01em;text-transform:none;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:16px;font-weight:450;line-height:1.35}.pilot-grid input:focus,.pilot-grid textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.pilot-grid input.is-invalid,.pilot-grid textarea.is-invalid{border-color:#dc3a528c;box-shadow:0 0 0 3px #dc3a521f}.pilot-grid textarea{resize:vertical;min-height:96px}.pilot-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pilot-foot{background:var(--surface-solid);flex:none;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;padding-top:4px;display:flex}.pilot-actions{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pilot-foot .button{letter-spacing:.015em;width:max-content;min-height:52px;padding:0 24px;font-size:15px;font-weight:650}.pilot-foot .button:disabled{cursor:wait;opacity:.72;transform:none}.pilot-submit-check{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:none}.pilot-status{min-height:1.2em;color:var(--text-soft);margin:0;font-size:.86rem}.pilot-status:empty{display:none}.pilot-status.is-error{color:#dc3a52}.pilot-status.is-success{color:var(--success)}.pilot-note{color:var(--faint);margin:12px 0 0;font-size:.88rem;line-height:1.5}.pilot-mark{width:24px;height:27px;color:var(--accent);opacity:.9;transform-origin:50% 58%;flex:none;align-self:flex-end;transition:color .42s,opacity .42s}.pilot-mark.is-error{color:#dc3a52;opacity:1}.pilot-mark.is-shaking{animation:.46s cubic-bezier(.36,.07,.19,.97) both dm-pilot-drum-shake}.pilot-root[data-state=sending] .pilot-mark{animation:2s linear infinite dm-pilot-drum-spin}.pilot-root[data-state=success] .pilot-mark{animation:.4s cubic-bezier(.22,1,.36,1) both dm-pilot-drum-bounce}.pilot-root[data-state=success] .pilot-foot .button{opacity:1;cursor:default;background:linear-gradient(#3f8f6d,#2e9e6b);border-color:#4ead82a5;animation:.36s cubic-bezier(.16,1,.3,1) dm-pilot-sent-pulse;box-shadow:inset 0 1px #ffffff38,0 8px 20px #2e9e6b38}.pilot-root[data-state=success] .pilot-submit-check{stroke-dasharray:26;stroke-dashoffset:26px;animation:.28s cubic-bezier(.65,0,.35,1) 40ms forwards dm-pilot-check-draw;display:block}@keyframes dm-pilot-fade{0%{opacity:0}to{opacity:1}}@keyframes dm-pilot-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dm-pilot-in{0%{opacity:0}to{opacity:1}}@keyframes dm-pilot-out{0%{opacity:1}to{opacity:0}}@keyframes dm-pilot-drum-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dm-pilot-drum-bounce{0%,to{transform:translateY(0)}28%{transform:translateY(-11px)}52%{transform:translateY(0)}72%{transform:translateY(-5px)}88%{transform:translateY(0)}}@keyframes dm-pilot-drum-shake{0%,to{transform:translate(0)rotate(0)}12%{transform:translate(-6px)rotate(-9deg)}24%{transform:translate(6px)rotate(8deg)}36%{transform:translate(-5px)rotate(-6deg)}48%{transform:translate(5px)rotate(5deg)}60%{transform:translate(-3px)rotate(-3deg)}72%{transform:translate(3px)rotate(2deg)}84%{transform:translate(-1px)rotate(-1deg)}}@keyframes dm-pilot-sent-pulse{0%{transform:scale(1)}35%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes dm-pilot-check-draw{to{stroke-dashoffset:0}}@media (max-width:520px){.pilot-root{inset:auto;top:var(--dm-vv-offset-top,0px);left:var(--dm-vv-offset-left,0px);width:var(--dm-vv-width,100%);height:var(--dm-vv-height,100dvh);justify-content:stretch;align-items:end;padding:0}.pilot-panel{width:100%;max-width:none;max-height:none;padding:0 15px calc(8px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;scroll-padding-top:78px;scroll-padding-bottom:84px;display:block;overflow:visible;box-shadow:0 -10px 44px #10161d33}.pilot-head{z-index:3;background:linear-gradient(#fff 72%,#fff0);margin:0 30px 8px 0;padding:16px 0 8px;position:sticky;top:0}.pilot-head:before{content:"";background:#1f2d3d2e;border-radius:999px;width:36px;height:4px;position:absolute;top:6px;left:calc(50% - 3px)}.pilot-head p{margin:6px 0 3px}.pilot-head h2{font-size:1.18rem;line-height:1.2}.pilot-close{top:calc(var(--dm-vv-offset-top,0px) + 10px);-webkit-backdrop-filter:blur(6px);background:#ffffffe6;width:30px;height:30px;position:fixed;right:14px}#pilot-inquiry-form{display:block}.pilot-grid{grid-template-columns:1fr;padding-bottom:0;overflow:visible}.pilot-foot{z-index:3;padding:10px 0 calc(4px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff0,#fff 28%);margin-top:12px;position:sticky;bottom:0}.pilot-actions{flex:auto}.pilot-foot .button{width:100%}.pilot-root[data-kb=true] .pilot-panel,.pilot-root[data-kb] .pilot-panel{max-height:calc(var(--dm-vv-height,100dvh) - 4px);border-radius:14px 14px 0 0}.pilot-root[data-kb] .pilot-head{padding-top:12px}.pilot-root[data-kb] .pilot-head p{display:none}.pilot-root[data-kb] .pilot-head h2{font-size:1.05rem}}@media (max-height:700px) and (min-width:521px){.pilot-panel{padding-top:18px;padding-bottom:14px}.pilot-head{margin-bottom:12px}.pilot-grid textarea{min-height:72px}}@media (prefers-reduced-motion:reduce){.pilot-backdrop,.pilot-panel,.pilot-root.is-closing .pilot-backdrop,.pilot-root.is-closing .pilot-panel,.pilot-root[data-state=sending] .pilot-mark,.pilot-root[data-state=success] .pilot-foot .button,.pilot-root[data-state=success] .pilot-submit-check,.pilot-root[data-state=success] .pilot-mark,.pilot-mark.is-shaking{animation:none}.pilot-root[data-state=success] .pilot-submit-check{stroke-dashoffset:0}}.pane-settle{gap:inherit;align-content:start;min-width:0;min-height:0;display:grid;overflow:hidden}.pane-settle.is-settling>*{animation:pane-settle var(--motion-settle) both}.pane-settle.is-settling>:first-child{animation-delay:0s}.pane-settle.is-settling>:nth-child(2){animation-delay:28ms}.pane-settle.is-settling>:nth-child(3){animation-delay:52ms}.pane-settle.is-settling>:nth-child(4){animation-delay:72ms}.pane-settle.is-settling>:nth-child(5){animation-delay:88ms}.pane-settle.is-settling>:nth-child(6){animation-delay:.1s}@keyframes pane-settle{0%{opacity:.4}to{opacity:1}}.button,.source-primary-action,.source-replay-head button,.resolve-sign-row button,.inline-action-panel footer button,.evidence-action-receipt button,.evidence-action-complete button{transition:transform var(--motion-press-out), box-shadow var(--motion-press-out), background-color .18s ease, border-color .18s ease, filter .18s ease}.button:hover{transform:none}.button:active,.source-primary-action:active,.source-replay-head button:active,.resolve-sign-row button:active,.inline-action-panel footer button:active,.evidence-action-receipt button:active,.evidence-action-complete button:active{filter:brightness(.97);transition-duration:70ms,70ms,70ms,70ms,70ms;transform:none;box-shadow:0 1px #10161d1a,inset 0 2px 5px #10161d1f}.button-primary:active{box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 2px 6px #10161d33}.landing-source-demo :is(.obligation-list,.source-patient-list,.source-decision-list,.replay-ledger,.resolve-person-tabs) button:active,.hero-workspace :is(.obligation-list,.source-patient-list,.source-decision-list,.replay-ledger,.resolve-person-tabs,.workspace-playback) button:active,.outcome-panel:active,.desktop-nav-links a:active{filter:brightness(.97);transform:none;box-shadow:inset 0 1px 3px #10161d14}@media (prefers-reduced-motion:reduce){.pane-settle.is-settling>*,.hero-state-layer.is-entering,.hero-state-layer.is-exiting,.inline-action-panel{animation:none}.hero-state-canvas.landing-source-demo{transition:none}.button:hover,.button:active,.source-primary-action:active,.source-replay-head button:active,.resolve-sign-row button:active{transform:none}}.about-network{min-height:480px;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.about-drum{--drum-base:-8deg;opacity:.92;width:min(78%,440px);height:auto;filter:drop-shadow(0 18px 40px color-mix(in srgb, var(--accent) 16%, transparent));transform-origin:50%;animation:14s ease-in-out infinite drum-axis-shimmy;display:block}.outcome-accordion{grid-template-columns:2.15fr 1fr 1fr;transition:grid-template-columns .54s cubic-bezier(.16,1,.3,1);display:grid}.outcome-accordion[data-active=physician]{grid-template-columns:1fr 2.15fr 1fr}.outcome-accordion[data-active=patient]{grid-template-columns:1fr 1fr 2.15fr}.outcome-panel,.outcome-panel.active{flex:unset;transition:background .42s cubic-bezier(.16,1,.3,1),color .42s}.outcome-panel p{opacity:0;max-height:0;transition:max-height .48s cubic-bezier(.16,1,.3,1),opacity .36s;display:block;overflow:hidden;transform:none}.outcome-panel.active p{opacity:1;max-height:12em;transform:none}@media (max-width:640px){.about-network{min-height:280px}.about-drum{width:min(64%,260px)}.outcome-accordion,.outcome-accordion[data-active=physician],.outcome-accordion[data-active=patient]{grid-template-columns:1fr;transition:none;display:grid}.outcome-panel,.outcome-panel.active{min-height:122px;transition:background .42s cubic-bezier(.16,1,.3,1),min-height .48s cubic-bezier(.16,1,.3,1)}.outcome-panel.active{min-height:232px}}@media (prefers-reduced-motion:reduce){.outcome-accordion,.outcome-panel,.outcome-panel.active,.outcome-panel p,.outcome-panel.active p{transition:none}}.landing-source-demo,.hero-workspace,.live-workspace,.control-system{font-synthesis:none;text-rendering:auto;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "liga" 0, "calt" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-source-demo :is(em,i),.hero-workspace :is(em,i),.live-workspace :is(em,i),.control-system :is(em,i){font-style:normal}.landing-source-demo :is(b,strong),.hero-workspace :is(b,strong),.live-workspace :is(b,strong),.control-system :is(b,strong){font-weight:400}.protocol-source-head>span,.source-view-intro>span,.source-resolve-top>span,.source-replay-head b,.source-criteria-head>span,.source-amendment>span{font-size:var(--type-product-kicker);letter-spacing:.07em;font-weight:700}.protocol-source-head em,.protocol-source-head>small,.source-view-intro small,.source-protocol-view>p,.source-amendment>small,.source-amendment>strong{font-size:var(--type-product-meta);font-weight:var(--type-product-meta-weight);letter-spacing:.01em}.protocol-source-head em{font-weight:700}.protocol-source-head em i{animation:1.8s ease-in-out infinite live-dot}.source-criteria-list>div.is-live{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent-soft) 38%, white)}@keyframes live-dot{0%,to{opacity:.42}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.protocol-source-head em i{animation:none}}.about-hero{position:relative}.about-scroll-cue,.hero-scroll-cue{z-index:2;width:44px;height:44px;color:var(--accent);opacity:.72;place-items:center;margin-inline:auto;animation:1.8s ease-in-out infinite scroll-cue;display:grid}.about-scroll-cue{position:absolute;bottom:22px;left:0;right:0}.hero-scroll-cue{margin-top:36px;position:relative}.about-scroll-cue:hover,.about-scroll-cue:focus-visible,.hero-scroll-cue:hover,.hero-scroll-cue:focus-visible{opacity:1}.about-scroll-cue:focus-visible,.hero-scroll-cue:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes scroll-cue{0%,to{opacity:.48;transform:translateY(0)}50%{opacity:.92;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.about-scroll-cue,.hero-scroll-cue{animation:none}}.control-section{grid-template-columns:minmax(0,1.48fr) minmax(340px,.52fr);align-items:stretch;gap:clamp(28px,3vw,44px);width:min(100% - 64px,1400px)}.control-system{z-index:1;border-color:#cbd5dc;border-radius:18px;position:relative;box-shadow:0 24px 70px #26405821,0 2px 8px #2640580d}.hero-workspace{z-index:1;position:relative}.control-product-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:228px minmax(0,1fr);min-height:520px}.control-source-nav{border-right:1px solid var(--border);background:#edf2f5;border-bottom:0;flex-direction:column;gap:3px;padding:16px 12px;display:flex}.control-source-nav>span{color:var(--faint);letter-spacing:.12em;margin:10px 9px 5px;padding:0;font-size:.5rem;font-weight:400}.control-source-item{border:1px solid color-mix(in srgb, var(--accent) 16%, #d4dce2);min-height:58px;color:var(--accent);background:#fff;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 7px;align-items:center;gap:8px;padding:10px 12px;display:grid;box-shadow:0 1px #28445a0a}.control-source-item>span{gap:3px;min-width:0;display:grid}.control-source-item strong,.control-source-item>span>span{color:#263641;font-size:.68rem;font-weight:400}.control-source-item small{color:#82909a;font-size:.55rem}.control-source-item i{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 11%, transparent);border-radius:50%}.control-boundary-card,.control-source-nav>div.control-boundary-card,.control-rail-foot .control-boundary-card,.control-toolbar-head .control-boundary-card{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:2px;min-height:0;margin-top:0;padding:0 4px;display:grid}.control-boundary-card small{color:#7e8c96;letter-spacing:.08em;font-size:.51rem}.control-boundary-card strong{color:#2e3f4a;font-size:.66rem;line-height:1.3}.control-boundary-card span{color:#82909a;font-size:.56rem}.control-policy-main{background:#fbfcfd;min-height:0;padding:14px 18px 12px}.control-policy-kicker{color:#5f6f7a;margin:0;font-size:.68rem;line-height:1.3}.control-source-nav>.control-toolbar-head,.control-toolbar-head{display:none}.control-source-nav>.control-rail-foot,.control-rail-foot{border-top:1px solid var(--border);box-shadow:none;background:0 0;gap:10px;margin-top:auto;padding-top:14px;display:grid}.control-security-workspace{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-top:0;display:grid}.control-source-nav>.control-policy-list,.control-source-nav>.control-rail-foot{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;margin:0;padding:0;display:grid}.control-source-nav>.control-rail-foot{flex:none;gap:10px;margin-top:auto}.control-source-nav .control-policy-list{background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;margin:0;padding:0;display:grid}.control-policy-list{background:0 0;border-radius:0;align-content:start;gap:6px;margin:0;padding:0}.control-policy-list>span{display:none}.control-policy-item{min-height:38px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.control-policy-item>i,.control-policy-item>span{display:none}.control-policy-item strong{color:#2d3d48;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:400;overflow:hidden}.control-policy-item small,.control-policy-item em{display:none}.control-control-detail{min-width:0;min-height:var(--control-detail-min-height);background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.control-control-view{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.control-control-view.workspace-view,.site-control-review.workspace-view{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;animation:.42s cubic-bezier(.16,1,.3,1) both control-control-in}@keyframes control-control-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.control-control-view.workspace-view,.site-control-review.workspace-view,.control-control-view .source-criteria-list>div.is-pending{animation:none}}.control-control-view.source-protocol-view>h4{letter-spacing:-.02em;margin:10px 0 2px;font-size:1.48rem;line-height:1.12}.control-control-view.source-protocol-view>p{margin:0 0 12px}.control-control-view .source-amendment,.site-control-review .source-amendment{border-radius:var(--control-radius);gap:12px;min-height:42px;padding:9px 12px}.control-control-view .source-protocol-summary,.site-control-review .source-protocol-summary{gap:10px;margin-top:12px}.control-control-view .source-protocol-summary>section,.site-control-review .source-protocol-summary>section{border-radius:var(--control-radius);min-height:0;padding:12px 14px}.control-control-view .source-arm,.site-control-review .source-arm{padding:7px 0}.control-control-view .source-criteria-head,.site-control-review .source-criteria-head{margin:16px 0 8px}.control-control-view .source-criteria-list{flex:auto;align-content:start;gap:5px}.control-control-view .source-criteria-list>div,.site-control-review .source-criteria-list>div{border-radius:var(--control-radius);grid-template-columns:46px minmax(0,1fr) max-content;gap:10px;padding:0 12px}.control-control-view .source-protocol-summary>section,.control-control-view .source-criteria-list>div,.site-control-review .source-protocol-summary>section,.site-control-review .source-criteria-list>div{transition:border-color .18s,background-color .18s,box-shadow .28s}.control-control-view .source-criteria-list>div.is-reviewed{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 5%, #fafbfc)}.control-control-view .source-criteria-list>div.is-pending{border-color:color-mix(in srgb, var(--warning) 22%, var(--border));animation:2.4s ease-in-out infinite control-pending-glow}@keyframes control-pending-glow{0%,to{background:color-mix(in srgb, var(--warning) 4%, #fafbfc)}50%{background:color-mix(in srgb, var(--warning) 11%, #fff)}}.control-review-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.control-ghost-button{border:1px solid var(--border-strong);min-height:44px;color:var(--text-soft);font-family:inherit;font-size:var(--type-product-control);letter-spacing:var(--tracking-control);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:400;display:inline-flex}.control-control-body{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;padding:16px 18px 14px;display:flex;overflow:hidden}.control-control-detail header,.control-control-body>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.control-control-detail header>span,.control-control-body>header>span{gap:4px;min-width:0;display:grid}.control-control-detail header small,.control-event-ledger>span,.control-control-boundary small{color:var(--accent);letter-spacing:.09em;font-size:.54rem}.control-control-detail h4{letter-spacing:-.025em;margin:0;font-size:1.02rem}.control-control-detail header em,.control-control-body>header em{color:var(--success);align-items:center;gap:6px;font-size:.56rem;font-style:normal;display:inline-flex}.control-control-detail header em i,.control-control-body>header em i{background:currentColor;border-radius:50%;width:6px;height:6px}.control-control-body>p,.control-control-detail>p{color:#3d4d58;margin:0;font-size:.78rem;line-height:1.45}.control-custody-path{grid-auto-flow:dense;border:1px solid color-mix(in srgb, var(--accent) 16%, #d5dde3);background:#fff;border-radius:10px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.control-custody-path li{border-right:1px solid color-mix(in srgb, var(--accent) 12%, #dce3e8);gap:5px;min-width:0;min-height:64px;padding:12px 12px 11px;display:grid}.control-custody-path li:last-child{border-right:0}.control-custody-path small{color:var(--accent);letter-spacing:.1em;font-size:.52rem}.control-custody-path strong{color:#17232d;font-size:.74rem;line-height:1.25}.control-custody-path li.limited strong{color:var(--accent)}.control-custody-path li.cut{background:#f3f5f7}.control-custody-path li.cut small,.control-custody-path li.cut strong{color:#7a8791}.control-custody-path li.cut strong{text-decoration:line-through}.control-integrity{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:none;align-items:baseline;gap:18px;margin:0;padding:0 2px;list-style:none;display:flex;overflow:hidden}.control-integrity li{border:0;flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;padding:0;display:flex}.control-integrity li:last-child{border-right:0}.control-integrity small{color:var(--accent);letter-spacing:.1em;font-size:.5rem}.control-integrity strong{color:#24343e;font-size:.68rem;line-height:1.25}.control-control-detail dt{color:var(--accent);letter-spacing:.1em;font-size:.53rem}.control-control-detail dd{color:#24343e;margin:0;font-size:.74rem;line-height:1.35}.control-control-fill{grid-auto-flow:dense;border:1px solid color-mix(in srgb, var(--accent) 16%, #d5dde3);background:#fff;border-radius:10px;flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:0;min-height:0;display:grid;overflow:hidden}.control-event-ledger{grid-template-rows:auto repeat(3,minmax(0,1fr));gap:0;height:100%;min-height:0;padding:12px 14px;display:grid}.control-event-ledger>span{padding-bottom:8px}.control-event-ledger>div{background:0 0;border:0;border-bottom:1px solid #dce3e8;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 0;display:grid}.control-event-ledger>div:last-child{border-bottom:0}.control-event-ledger time,.control-event-ledger small{color:#83919b;font-size:.54rem}.control-event-ledger strong{color:#354651;font-size:.62rem}.control-source-strip{border-left:1px solid color-mix(in srgb, var(--accent) 12%, #dce3e8);grid-template-rows:auto repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:6px;height:100%;min-height:0;margin-top:0;padding:12px 13px;display:grid}.control-source-strip>span:first-child{color:var(--accent);letter-spacing:.09em;padding-bottom:4px;font-size:.54rem}.control-source-strip .control-source-item{background:#f7f9fb;border-radius:10px;height:100%;min-height:44px;padding:8px 10px}.control-control-footer{background:var(--accent);color:#f8fbfd;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.control-control-boundary{color:#f8fbfd;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.control-control-copy,.control-control-boundary>span{gap:5px;min-width:0;display:grid}.control-control-boundary small,.control-control-copy small{color:#d4e4f2;letter-spacing:.1em;background:#ffffff2e;border-radius:6px;width:max-content;padding:2px 7px;line-height:1.3;display:block}.control-control-boundary strong,.control-control-copy strong{color:#f8fbfd;font-size:.84rem;line-height:1.3;display:block}.control-control-boundary em,.control-control-copy em{color:#d5e3ef;font-size:.7rem;font-style:normal;line-height:1.4;display:block}.control-control-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.control-control-detail .inline-action-panel{background:#fff;border:0;border-radius:12px;flex:1;min-height:0;margin-top:0}.site-control-review{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:0;padding:0;display:flex;overflow:hidden}.site-control-review>header{align-items:flex-start;gap:10px;min-width:0;display:flex}.site-review-state-icon{width:24px;height:24px;color:var(--accent);flex:none;place-items:center;display:grid}.site-review-state-icon>i,.site-review-progress .is-writing>i{border:2px solid color-mix(in srgb, var(--accent) 22%, transparent);border-top-color:var(--accent);border-radius:50%;width:17px;height:17px;animation:.82s linear infinite control-spin}@keyframes control-spin{to{transform:rotate(360deg)}}.site-control-review.is-complete .site-review-state-icon{color:var(--success)}.site-control-review.is-complete,.site-control-review.is-saving{gap:0;padding-block:0}.site-control-review>header>div{gap:3px;min-width:0;display:grid}.site-control-review header small,.site-review-decision>small,.site-review-receipt small{color:var(--accent);letter-spacing:.08em;font-size:.56rem;font-weight:750}.site-control-review.is-complete header small{color:var(--success)}.site-control-review h5{color:var(--text);margin:0;font-size:1.02rem;line-height:1.25}.site-control-review>p,.site-review-saving>p{color:#647681;margin:0;font-size:.72rem;line-height:1.45}.site-review-summary,.site-review-receipt{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;margin:0;display:grid}.site-review-summary>div,.site-review-receipt>span{border:1px solid color-mix(in srgb, var(--accent) 12%, #d7dfe5);background:#fbfcfd;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.site-review-summary dt{color:#81909a;letter-spacing:.07em;font-size:.53rem}.site-review-summary dd,.site-review-receipt strong{overflow-wrap:anywhere;color:#354651;margin:0;font-size:.66rem;font-weight:650;line-height:1.3}.site-review-decision{border:1px solid color-mix(in srgb, var(--accent) 24%, #d4dce2);background:color-mix(in srgb, var(--accent-soft) 34%, white);border-radius:10px;align-content:center;gap:4px;min-width:0;padding:13px 14px;display:grid}.site-review-decision strong{color:#263b4a;font-size:.72rem}.site-review-decision span{color:#647681;font-size:.64rem;line-height:1.4}.site-review-saving{align-content:start;gap:7px;min-height:0;display:grid}.site-review-saving>strong{color:#2d3d48;font-size:.78rem}.site-review-progress{gap:7px;margin-top:8px;display:grid}.site-review-progress>span{border:1px solid color-mix(in srgb, var(--accent) 12%, #d7dfe5);background:#fbfcfd;border-radius:10px;grid-template-columns:19px minmax(0,1fr);align-content:center;gap:2px 8px;min-width:0;min-height:52px;padding:9px 11px;display:grid}.site-review-progress svg,.site-review-progress>span>i{color:var(--success);grid-row:1/3;align-self:center}.site-review-progress b{color:#354651;font-size:.68rem}.site-review-progress small{color:#81909a;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.3;overflow:hidden}.site-review-confirmation{border:1px solid color-mix(in srgb, var(--success) 28%, #d7dfe5);background:color-mix(in srgb, var(--success) 7%, white);min-width:0;color:var(--success);border-radius:10px;align-items:center;gap:10px;padding:13px 14px;display:flex}.site-review-chain{align-content:start;gap:5px;min-width:0;display:grid}.site-review-chain>small{color:#81909a;letter-spacing:.08em;font-size:.53rem;font-weight:750}.site-review-chain>span{border-bottom:1px solid color-mix(in srgb, var(--accent) 10%, #d7dfe5);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:25px;padding:3px 9px;display:grid}.site-review-chain time,.site-review-chain em{color:#81909a;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-style:normal;overflow:hidden}.site-review-chain strong{color:#354651;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.site-review-confirmation>span{gap:3px;min-width:0;display:grid}.site-review-confirmation strong{color:#285645;font-size:.7rem}.site-review-confirmation small{color:#668176;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.site-control-review>footer{grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:14px;display:grid}.site-control-review>footer .button{white-space:nowrap;border-radius:10px;width:auto;min-width:112px;height:48px;min-height:48px;padding:0 18px;font-size:15px}.site-control-review>footer .button-primary{color:var(--accent-strong);box-shadow:none;background:#fff}.site-control-review>footer .button-secondary{color:#f8fbfd;background:0 0;border-color:#f8fbfd52}.site-control-review.is-complete>footer,.site-control-review.is-saving>footer{grid-template-columns:minmax(0,1fr) auto}.site-control-review.is-complete>footer .button,.site-control-review.is-saving>footer .button{justify-self:end;width:auto;min-width:154px}.site-control-review>footer .button:disabled{cursor:wait;opacity:.7}.control-policy-item.is-reviewed>svg,.control-policy-item.is-reviewed>em,.control-event-ledger>div.is-reviewed strong{color:var(--success)}.control-copy{flex-direction:column;justify-content:flex-start;align-self:center;min-height:0;display:flex}.control-copy h2{font-size:clamp(2.2rem,2.8vw,3.15rem)}.control-copy>p{max-width:34ch;font-size:.88rem;line-height:1.5}.control-copy .control-facts{flex:none;gap:0;margin-top:22px;display:grid}.control-copy .control-facts span{border-top:1px solid color-mix(in srgb, var(--accent) 14%, #d8e0e5);align-content:center;min-height:0;padding-block:10px}@media (max-width:1100px) and (min-width:901px){.control-section{grid-template-columns:1fr}.control-copy{align-self:start;max-width:620px;min-height:0}.control-copy .control-facts{flex:none;grid-template-rows:none;gap:10px}}@media (max-width:900px){.control-section{grid-template-columns:1fr;width:min(100% - 32px,1400px)}.control-product-grid{grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.control-source-nav{border-bottom:0;border-right:1px solid #d9e0e5;flex-direction:column;display:flex}.control-source-nav>span,.control-boundary-card,.control-source-nav>div.control-boundary-card{grid-column:1/-1}.control-boundary-card,.control-source-nav>div.control-boundary-card{display:none}.control-security-workspace{grid-template-columns:1fr;min-height:0}.control-source-nav .control-policy-list,.control-policy-list{grid-template-columns:minmax(0,1fr)}.control-policy-list>span{grid-column:1/-1}.control-control-detail{min-height:var(--control-detail-min-height)}}@media (max-width:560px){.control-system .mac-titlebar .window-live{display:none}.control-policy-main{padding:17px 12px}.control-policy-header em{display:none}.control-source-nav{grid-template-columns:1fr}.control-source-nav>span{grid-column:1}.control-policy-list{grid-template-columns:1fr}.control-policy-list>span{grid-column:1}.control-control-detail{min-height:560px;padding:0}.control-release-card{grid-template-columns:1fr}}@media (max-width:640px){.page-spine{display:none}.hero-workspace-wrap{width:calc(100% + 24px);margin-left:-12px}.hero-workspace{overflow-anchor:none;border-radius:16px;min-height:0}.hero-workspace .mac-titlebar{min-height:46px;padding-inline:12px}.hero-app-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px}.hero-app-nav button{border-radius:9px;min-width:0;min-height:46px;padding:0 3px;font-size:.76rem}.hero-app-nav button>span{max-width:100%}.hero-state-layer,.landing-source-view,.landing-source-view .workspace-view,.landing-source-demo .pane-settle{width:100%;min-width:0}.landing-source-view{padding:0}.landing-source-demo :is(.source-protocol-view,.source-evidence-view,.source-screening-view,.source-resolve-view,.source-replay-view){padding:18px 14px 31px}.landing-source-demo :is(.source-view-intro,.protocol-source-head,.source-resolve-top,.source-replay-head){line-height:1.35}.landing-source-demo :is(.source-view-intro>span,.source-resolve-top>span,.source-replay-head b,.protocol-source-head>span){font-size:.74rem}.landing-source-demo :is(button,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.landing-source-demo :is(.source-primary-action,.source-criteria-head button,.source-replay-head button,.resolve-sign-row button){border-radius:10px;min-height:48px;padding-inline:16px;font-size:.79rem}.landing-source-demo .source-protocol-view>h4{font-size:1.48rem}.source-amendment{padding:12px}.source-protocol-summary>section{min-height:0;padding:14px}.source-criteria-head{align-items:flex-end}.source-criteria-head>span{max-width:20ch;line-height:1.35}.source-criteria-list>div{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;min-height:54px;padding:8px 11px}.source-criteria-list strong{font-size:.79rem;line-height:1.3}.source-criteria-list em{text-align:right;grid-column:auto;justify-self:end;font-size:.68rem}.evidence-coverage{padding:13px}.evidence-coverage strong,.evidence-coverage small,.evidence-coverage footer span{font-size:.72rem}.source-evidence-grid,.source-screen-grid,.source-replay-grid{gap:12px}.obligation-list{gap:7px}.obligation-list>button{min-height:62px;padding:10px 11px}.obligation-list button>div{grid-template-columns:44px minmax(0,1fr)}.obligation-list button strong{font-size:.79rem;line-height:1.25}.obligation-list button footer,.obligation-list button footer small{font-size:.68rem}.obligation-detail,.source-patient-detail,.replay-event-detail{border-radius:12px;padding:15px}.obligation-detail h4,.source-patient-detail header h4,.replay-event-detail h4{font-size:1.02rem}.obligation-detail dd,.source-patient-detail :is(p,li),.replay-event-detail dd,.evidence-guidance strong,.recommended-action strong{font-size:.75rem}.source-patient-list{grid-template-columns:1fr 1fr;gap:7px}.source-patient-list>span{grid-column:1/-1}.source-patient-list>button{grid-template-rows:auto auto;grid-template-columns:3px minmax(0,1fr);align-content:center;gap:4px 8px;min-height:78px;padding:9px}.source-patient-list button>i{grid-row:1/3;height:42px}.source-patient-list button>b{grid-column:2;width:max-content;padding:2px 5px}.source-patient-list button strong{font-size:.76rem}.source-patient-list button strong small{margin:2px 0 0;display:block}.source-patient-list button em{white-space:normal;max-width:100%;font-size:.8125rem;line-height:1.25;display:block;overflow:visible}.screen-summary-strip>div{min-height:64px;padding:10px}.source-decision-list button{min-height:52px;font-size:.78rem}.resolve-person-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.resolve-person-tabs button{width:100%;min-height:46px}.resolve-sign-row{align-items:center}.replay-ledger>button{grid-template-columns:42px minmax(0,1fr) 64px;min-height:54px;padding:7px 9px}.replay-ledger button strong{font-size:.76rem}.inline-action-panel{gap:14px;padding:16px}.inline-action-panel footer{grid-template-columns:1fr 1fr;display:grid}.inline-action-panel footer .button{width:100%;min-width:0}.inline-action-panel.is-complete footer{grid-template-columns:1fr}}.control-policy-item{text-align:left;cursor:pointer;font-family:inherit;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .14s}.control-policy-item.active{border-color:var(--border);background:var(--surface-solid);color:var(--text);box-shadow:0 5px 16px #214d7914}.control-source-nav .control-policy-item>i,.control-policy-item.active>i{display:none}.control-review-button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:44px;font-family:inherit;font-size:var(--type-product-control);letter-spacing:var(--tracking-control);cursor:pointer;box-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:0;padding:0 16px;font-weight:400;transition:filter .16s;display:inline-flex}.control-review-button:active{transform:none}@media (hover:hover) and (pointer:fine){.control-policy-item:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent-soft) 22%, white)}.control-review-button:hover,.control-control-view .source-criteria-head button:hover,.site-control-review .source-criteria-head button:hover{filter:brightness(.94)}.control-control-view .source-protocol-summary>section:hover,.control-control-view .source-criteria-list>div:hover,.site-control-review .source-protocol-summary>section:hover,.site-control-review .source-criteria-list>div:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:#fff;box-shadow:0 8px 20px #214d790f}}@media (max-width:640px){.control-section{gap:32px;width:calc(100% - 24px);padding-inline:0}.control-system{overflow-anchor:none;border-radius:16px;width:100%}.control-product-grid{grid-template-columns:minmax(0,1fr);display:grid}.control-source-nav{flex-direction:column;gap:8px;padding:11px;display:flex}.control-toolbar-head,.control-source-nav .control-policy-list{grid-template-columns:minmax(0,1fr)}.control-custody-path{grid-template-columns:repeat(2,minmax(0,1fr))}.control-custody-path li:nth-child(2n){border-right:0}.control-integrity{flex-wrap:wrap;gap:10px 16px;display:flex}.control-source-nav>span{grid-column:1/-1;padding:5px 4px 6px}.control-source-item{border-radius:12px;grid-template-columns:18px minmax(0,1fr) 6px;gap:7px;min-height:72px;padding:10px}.control-source-item strong,.control-source-item>span>span{font-size:.7rem;font-weight:400;line-height:1.25}.control-source-item small{font-size:.58rem;line-height:1.3}.control-policy-main{padding:16px 12px 14px}.control-policy-header{padding:0 2px 14px}.control-policy-header strong{font-size:1.22rem}.control-security-workspace{gap:12px;padding-top:14px}.control-policy-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.control-policy-list>span{display:none}.control-policy-item{border-radius:10px;grid-template-columns:6px 15px minmax(0,1fr);align-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 8px}.control-policy-item>em{grid-column:2;justify-self:start}.control-policy-item strong{font-size:.72rem;line-height:1.25}.control-policy-item small{font-size:.6rem}.control-control-detail{border-radius:0;gap:0;min-height:520px;padding:0}.control-control-detail>header{gap:10px}.control-control-detail h4{font-size:1.12rem;line-height:1.14}.control-control-detail>p,.control-control-body>p{font-size:.75rem}.control-control-fill{grid-template-columns:1fr}.control-source-strip{border-top:1px solid color-mix(in srgb, var(--accent) 12%, #dce3e8);border-left:0}.control-control-detail dd{font-size:.68rem}.control-event-ledger>div{border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:7px;min-height:48px;padding:8px 10px}.control-event-ledger>div small{grid-column:2}.control-release-card{box-shadow:none;border-radius:12px;margin-top:0;padding:13px}.control-review-button{width:100%;min-height:50px;margin-top:0;font-size:15px}.control-control-detail>.inline-action-panel{min-height:0;margin-top:0;padding:14px}.site-control-review{box-shadow:none;border-radius:12px;gap:12px;padding:14px}.site-review-summary,.site-review-receipt{gap:7px}.site-review-summary>div,.site-review-receipt>span{padding:9px}.site-review-decision{padding:11px}}.hero-workspace,.control-system,html.is-scrolling .network-core i,html.is-scrolling .clinic-node i,html.is-hidden .biomarker-rain span,html.is-hidden .network-core i,html.is-hidden .clinic-node i,.biomarker-rain.is-paused span{animation-play-state:paused}@media (max-width:900px){.site-footer{content-visibility:auto;contain-intrinsic-size:auto 280px}.landing-hero,.about-hero{min-height:100svh}.site-nav-wrap{top:max(10px, env(safe-area-inset-top,0px))}.site-nav{background:#fff;box-shadow:0 14px 40px #214d791f,inset 0 1px #ffffffeb}.mobile-menu{background:#fff;border-radius:22px}.mobile-menu.is-open{padding:10px}.mobile-menu>a:not(.button){align-items:center;min-height:48px;font-size:.95rem;font-weight:650;display:flex}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.landing-hero .hero-copy>*,.about-hero-copy>*{animation:.64s cubic-bezier(.16,1,.3,1) both view-in}.landing-hero .hero-copy>p{animation-delay:70ms}.landing-hero .hero-actions{animation-delay:.13s}.about-hero-copy p{animation-delay:80ms}}@media (max-width:640px){body{text-rendering:auto;background:radial-gradient(circle at 84% 4%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 18rem), var(--bg)}.wordmark,.button{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-hero{padding:calc(env(safe-area-inset-top,0px) + 126px) 20px calc(env(safe-area-inset-bottom,0px) + 36px)}.hero-drum-motif{opacity:.22;width:min(78vw,360px)}.hero-workspace{border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:18px}.biomarker-rain span{font-size:clamp(.5rem,2.4vw,.7rem)}.mini-run,.landing-source-demo .replay-export-overlay,.workflow-dialog-overlay,.pilot-backdrop,.pilot-close{-webkit-backdrop-filter:none}.pilot-backdrop{background:#10161d8f}.clinic-node i{animation:none}.button-primary,.hero-actions .button,.final-cta .button{min-height:52px}}@media (prefers-reduced-data:reduce){.ambient-field{display:none}}@media (update:slow),(prefers-reduced-data:reduce){.network-core i,.clinic-node i{animation:none}}#root :is(button,.button,[role=button],input[type=button],input[type=submit],.wordmark,.desktop-nav-links a,.mobile-menu>a,.footer-mark,.footer-mark p,.footer-links){font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "liga" 0, "calt" 0;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}#root :is(button,.button,[role=button],input[type=button],input[type=submit]){letter-spacing:var(--tracking-control)}#root .button{font-size:var(--type-control)}#root .landing-source-demo :is(.source-criteria-head>button,.source-primary-action,.source-replay-head>button,.resolve-sign-row>button,.control-review-button,.inline-action-panel footer button),#root .control-control-view :is(.source-criteria-head>button,.control-review-button,.control-ghost-button),#root .site-control-review :is(.source-criteria-head>button,.control-review-button,.control-ghost-button){font-size:var(--type-product-control);letter-spacing:var(--tracking-control);border-radius:8px;font-weight:400}#root :is(.landing-source-demo,.hero-workspace,.control-system,.control-security-workspace,.site-control-review,.live-workspace) :is(*){font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "liga" 0, "calt" 0;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}#root :is(.landing-source-demo,.control-system,.control-security-workspace,.site-control-review) :is(small,em,time,b,dt,span){font-size:max(var(--type-product-floor), .8125rem)}#root .control-control-copy,#root .control-control-boundary>span{gap:5px;display:grid}#root .control-control-copy :is(small,strong,em),#root .control-control-boundary :is(small,strong,em){line-height:1.35;display:block}#root .control-control-copy small,#root .control-control-boundary small{color:#d4e4f2;width:max-content}#root .control-event-ledger>span,#root .control-source-strip>span:first-child{color:var(--accent);letter-spacing:.1em;font-size:.58rem}#root .control-event-ledger time,#root .control-event-ledger small,#root .control-source-item small{color:#7e8d97;font-size:.62rem}#root .control-event-ledger strong{color:#2d3d48;font-size:.7rem}#root :is(h1,h2,h3,h4,h5,.hero-heading,.hero-line,.section-heading,.wordmark){text-wrap:balance;overflow-wrap:break-word;max-height:none;overflow:visible;transform:none}#root :is(p,li,dd,dt,label,.desktop-nav-links a,.footer-mark p){overflow-wrap:break-word}#root,#root :is(*){font-family:var(--font-ui)}#root :is(.wordmark,.hero-heading,.hero-line,.about-hero-copy h1,.about-hero-copy h1 span,.founder-section blockquote,.founder-section blockquote span,.footer-mark>span,.final-cta h2,.thesis-closer,.thesis-closer *,.section-heading h2,.section-heading h2 *,.control-copy h2,.control-copy h2 *,.why-now-title h2,.bento-copy h3,.bento-copy h3 *,.record-copy h3,.record-copy h3 *,.page-spine button>span,.why-now-lines .why-now-line>span,.outcome-panel>span,h1,h2){font-synthesis:none;font-family:Endless,sans-serif;font-weight:400}#root :is(h1,h2,.hero-heading,.hero-line,.thesis-closer,.section-heading h2) :is(*){font-family:inherit;font-weight:inherit;font-synthesis:none}#root :is(.hero-copy>p,.section-heading p,.control-copy>p,.trident-copy>p,.nectar-copy>p,.system-demo-heading p,.about-hero-copy>p,.capacity-section .section-heading p){font-family:var(--font-ui);font-weight:400}#root .page-spine,#root .page-spine :is(button,span){font-synthesis:none;font-family:Endless,sans-serif;font-weight:400}#root .control-section{align-items:center;gap:clamp(24px,2.6vw,36px);width:min(100%,1500px)}#root .control-copy{flex-direction:column;align-self:center;display:flex}#root .control-copy .control-facts{flex:none;gap:0;margin-top:20px;display:grid}#root .control-copy .control-facts span{border-top:1px solid color-mix(in srgb, var(--accent) 14%, #d8e0e5);align-content:center;min-height:0;padding-block:9px;font-size:.86rem}#root .control-system{flex-direction:column;height:680px;min-height:680px;max-height:680px;display:flex;overflow:hidden}#root .control-product-grid{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:228px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}#root .control-source-nav{height:100%;min-height:0;overflow:hidden}#root .control-source-nav>span{display:block}#root .control-source-nav .control-policy-list{grid-template-columns:minmax(0,1fr)}#root .control-policy-main{height:100%;min-height:0;overflow:hidden}#root .control-custody-path small,#root .control-integrity small{color:var(--accent);letter-spacing:.1em;font-size:.52rem}#root .control-custody-path strong{color:#17232d;font-size:.78rem}#root .control-integrity strong{color:#24343e;font-size:.68rem}#root .control-policy-main{flex-direction:column;display:flex}#root .control-security-workspace{flex:auto;min-height:0;overflow:hidden}#root .control-control-detail{height:100%;min-height:0;max-height:100%;overflow:hidden}#root .control-control-view.workspace-view,#root .site-control-review.workspace-view{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}#root .control-control-detail h4,#root .control-control-view>h4{min-height:0;display:block;overflow:visible}#root .site-control-review{height:100%;max-height:100%;overflow:hidden}#root .control-source-nav>span,#root .control-source-item,#root .control-source-item :is(span,small){font-family:var(--font-ui);font-weight:400}#root .hero-app-nav>strong,#root .control-source-nav>span{color:var(--faint);font-size:var(--type-product-rail);letter-spacing:var(--type-product-rail-tracking);font-weight:400}#root :is(.landing-source-demo,.control-system,.control-security-workspace,.site-control-review) :is(.protocol-source-head>span,.source-view-intro>span,.source-resolve-top>span,.source-replay-head b,.source-criteria-head>span,.source-amendment>span,.control-event-ledger>span,.control-source-strip>span:first-child,.control-policy-header small,.control-custody-path small,.control-integrity small,.control-control-detail header small){font-size:var(--type-product-kicker);font-weight:var(--type-product-kicker-weight);letter-spacing:var(--type-product-kicker-tracking)}#root :is(.landing-source-demo,.control-system,.control-security-workspace,.site-control-review) :is(.protocol-source-head em,.protocol-source-head>small,.source-view-intro small,.source-protocol-view>p,.source-amendment>small){font-size:var(--type-product-meta);font-weight:var(--type-product-meta-weight);letter-spacing:.01em}#root .landing-source-demo .source-protocol-view>h4,#root .control-control-view.source-protocol-view>h4{font-size:var(--type-product-title);letter-spacing:-.02em;font-weight:400;line-height:1.12}#root :is(.landing-source-demo,.control-system) :is(.source-criteria-list strong,.obligation-list button strong,.control-policy-item strong){font-size:var(--type-product-strong);font-weight:400}.source-criteria-head button,.obligation-list button footer small,.evidence-action-receipt button,.source-primary-action{align-items:center;gap:6px;display:inline-flex}.replay-ledger button small{text-overflow:clip;white-space:normal;line-height:1.28;overflow:visible}@media (max-width:900px){#root .control-copy{align-self:start;min-height:0}#root .control-copy .control-facts{flex:none;grid-template-rows:none}#root .control-system{height:auto;min-height:0;max-height:none}#root .control-product-grid,#root .control-source-nav,#root .control-policy-main{height:auto}#root .control-control-detail,#root .control-control-view{min-height:0;max-height:none;overflow:visible}}@media (min-width:901px){#root .hero-workspace{height:799px;min-height:799px;max-height:799px;overflow:hidden}#root .hero-app-grid,#root .hero-workspace .landing-source-view{height:753px;min-height:753px;max-height:753px;overflow:hidden}#root .hero-workspace :is(.hero-app-main,.hero-state-canvas,.hero-state-layer,.landing-source-view .workspace-view),#root .hero-workspace .landing-source-demo :is(.source-protocol-view,.source-evidence-view,.source-screening-view,.source-resolve-view,.source-replay-view){height:100%;min-height:0;max-height:100%;overflow:hidden}#root .control-system{height:680px;min-height:680px;max-height:680px;overflow:hidden}}@media (max-width:900px){.page-spine{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.page-spine button{justify-items:center;min-width:0;padding-inline:0}}@media (max-width:640px){.replay-ledger>button{min-height:66px}}#root :is(.hero-workspace,.hero-app-grid,.landing-source-view,.landing-source-view .workspace-view,.landing-source-demo,.landing-source-demo .workspace-view,.control-system,.trident-system,.control-product-grid,.control-control-detail,.site-control-review,.demo-product,.live-workspace),#root .hero-workspace,#root .hero-workspace .hero-app-grid,#root .hero-workspace .landing-source-view,#root .hero-workspace .landing-source-view .workspace-view,#root .hero-workspace :is(.hero-app-main,.hero-state-canvas,.hero-state-layer,.landing-source-demo .pane-settle),#root .hero-workspace .landing-source-demo :is(.source-protocol-view,.source-evidence-view,.source-screening-view,.source-resolve-view,.source-replay-view),#root .control-system,#root .control-product-grid,#root .control-source-nav,#root .control-policy-main,#root .control-security-workspace,#root .control-control-detail,#root .site-control-review{overscroll-behavior:auto;overflow:clip}#root .hero-workspace .obligation-detail>.pane-settle{overflow:visible}@media (max-width:900px){#root .control-control-detail,#root .control-control-view{overflow:visible}}.trident-section{isolation:isolate;grid-template-columns:minmax(320px,.48fr) minmax(0,.52fr);align-items:center;gap:clamp(36px,4vw,72px);width:min(100%,1500px);margin:0 auto;display:grid;position:relative}.trident-copy{flex-direction:column;align-self:start;min-width:0;padding-top:clamp(8px,1.6vw,26px);display:flex}.trident-copy h2{letter-spacing:-.018em;text-wrap:balance;max-width:24ch;font-size:clamp(2.1rem,3.2vw,3.2rem);line-height:1.04}.trident-copy .section-dek,.nectar-copy .section-dek{max-width:34ch;color:var(--accent);letter-spacing:-.004em;text-wrap:balance;margin-top:clamp(22px,2vw,30px);font-size:clamp(1.14rem,1.02rem + .5vw,1.42rem);line-height:1.32}.trident-copy h2 span{display:block}.trident-copy>p{max-width:42ch;color:var(--text-soft);margin-top:18px;font-size:1.02rem;line-height:1.5}.trident-copy .control-facts{margin-top:28px}.trident-diagram,.nectar-network{width:min(100%,620px);min-width:0;display:block}.section-field{z-index:-1;background-image:radial-gradient(circle 26vmax at calc(50% + var(--px,0) * 40%) calc(50% + var(--py,0) * 44%), color-mix(in srgb, var(--accent) 10%, transparent), transparent 64%), radial-gradient(ellipse 58vmax 42vmax at 16% 22%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%), radial-gradient(ellipse 52vmax 44vmax at 86% 74%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 72%), radial-gradient(circle at center, transparent 5.2px, color-mix(in srgb, var(--accent) 15%, transparent) 5.9px, transparent 7px), radial-gradient(circle at center, transparent 3.4px, color-mix(in srgb, var(--accent) 12%, transparent) 4px, transparent 5px), radial-gradient(circle at center, color-mix(in srgb, var(--accent) 38%, transparent) 1.1px, transparent 1.4px);background-position:center, center, center, calc(50% + 47px) calc(var(--spread,1) * -34px + 31px), calc(50% - 60px) calc(var(--spread,1) * -34px - 22px), center calc(var(--spread,1) * -34px);width:100vw;opacity:calc(.34 + .66 * var(--spread,1));pointer-events:none;background-size:100% 100%,100% 100%,100% 100%,233px 209px,181px 163px,26px 26px;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.thesis-section .section-field{-webkit-mask-image:linear-gradient(to bottom, transparent, var(--text) 15%, var(--text) 85%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--text) 15%, var(--text) 85%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--text) 15%, var(--text) 85%, transparent)}.trident-section .section-field{-webkit-mask-image:linear-gradient(to bottom, transparent, var(--text) 17%, var(--text));-webkit-mask-image:linear-gradient(to bottom, transparent, var(--text) 17%, var(--text));mask-image:linear-gradient(to bottom, transparent, var(--text) 17%, var(--text))}.nectar-section .section-field{-webkit-mask-image:linear-gradient(to bottom, var(--text), var(--text) 83%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--text), var(--text) 83%, transparent);mask-image:linear-gradient(to bottom, var(--text), var(--text) 83%, transparent)}.nectar-section{isolation:isolate;grid-template-columns:minmax(0,.52fr) minmax(320px,.48fr);align-items:center;gap:clamp(36px,4vw,72px);width:min(100%,1500px);margin:0 auto;display:grid;position:relative}.nectar-copy{text-align:left;min-width:0;max-width:42rem}.nectar-copy h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.1rem,3.2vw,3.2rem);line-height:1.04}.nectar-copy h2 span{display:block}.nectar-copy p{max-width:42ch;color:var(--text-soft);margin-top:18px;font-size:1.02rem;line-height:1.5}.nectar-copy .control-facts{margin-top:28px}@media (min-width:901px){.trident-copy,.nectar-copy{align-self:start;margin-top:clamp(48px,5vw,84px)}}.dgm{flex-direction:column;width:100%;margin:0;display:flex}.dgm-frame{min-width:0}.dgm-svg{width:100%;height:auto;font-family:var(--font-ui);font-synthesis:none;display:block}.dgm-grain{fill:color-mix(in srgb, var(--accent) 30%, transparent)}.dgm-grain.is-fine{fill:color-mix(in srgb, var(--accent) 44%, transparent)}.dgm-rule{fill:none;stroke:color-mix(in srgb, var(--accent) 30%, transparent);stroke-width:.7px}.dgm-grainring{fill:none;stroke:color-mix(in srgb, var(--accent) 40%, transparent);stroke-width:.8px}.dgm-planefill{stroke:none;opacity:.55;pointer-events:none}.dgm-edge{fill:var(--faint);letter-spacing:.14em;font-size:8.5px;font-weight:600}.dgm-edge.is-caption{fill:var(--muted);letter-spacing:.16em}.dgm-plane{fill:color-mix(in srgb, var(--accent-soft) 34%, transparent);stroke:color-mix(in srgb, var(--accent) 22%, transparent);stroke-width:1px}.dgm-membrane{fill:none;stroke:color-mix(in srgb, var(--accent) 30%, transparent);stroke-width:1.05px}.dgm-membrane.is-inner{stroke:color-mix(in srgb, var(--accent) 21%, transparent);stroke-width:.9px}.dgm-membrane.is-collar{stroke:color-mix(in srgb, var(--accent) 36%, transparent)}.dgm-basin-band{fill:color-mix(in srgb, var(--ink) 16%, var(--surface-solid));stroke:none}.dgm-basin-out{fill:color-mix(in srgb, var(--ink) 30%, var(--surface-solid));stroke:color-mix(in srgb, var(--ink-deep) 34%, transparent);stroke-width:1px}.dgm-basin-in{fill:color-mix(in srgb, var(--ink) 40%, var(--surface-solid));stroke:none}.dgm-basin-edge{fill:none;stroke:color-mix(in srgb, var(--ink-deep) 48%, transparent);stroke-width:1px}.dgm-scanring{fill:none;stroke:color-mix(in srgb, var(--accent) 26%, transparent);stroke-width:.8px}.dgm-reachrim.is-ring{opacity:.45;stroke-width:.8px}.dgm-aster{stroke:color-mix(in srgb, var(--accent) 44%, transparent);stroke-width:1px}.dgm-asterhub{fill:color-mix(in srgb, var(--accent) 52%, transparent);stroke:none}.dgm-districtfill{opacity:.3;pointer-events:none}.dgm-rule{stroke:var(--border);stroke-width:1px}.dgm-face-top,.dgm-face-left,.dgm-face-right{vector-effect:non-scaling-stroke}.dgm-face-top{fill:color-mix(in srgb, var(--ink) 8%, var(--surface-solid));stroke:color-mix(in srgb, var(--ink-deep) 74%, transparent);stroke-width:1px;stroke-linejoin:round;transition:stroke .3s,fill .3s}.dgm-face-left{fill:color-mix(in srgb, var(--ink) var(--wash,34%), var(--body-near));stroke:color-mix(in srgb, var(--ink-deep) 50%, transparent);stroke-width:1px;stroke-linejoin:round}.dgm-face-right{fill:color-mix(in srgb, var(--ink-deep) var(--shade,18%), color-mix(in srgb, var(--ink) var(--wash,34%), var(--body-far)));stroke:color-mix(in srgb, var(--ink-deep) 55%, transparent);stroke-width:1px;stroke-linejoin:round}.dgm-deck.is-live>.dgm-solid>.dgm-face-top{stroke:var(--ink-deep)}@property --spread{syntax:"<number>";inherits:true;initial-value:0}@property --charge{syntax:"<number>";inherits:true;initial-value:0}@property --float{syntax:"<length>";inherits:true;initial-value:0}@property --ride{syntax:"<length>";inherits:true;initial-value:0}@property --drift{syntax:"<length>";inherits:true;initial-value:0}.dgm-steady{transform:translateY(calc((var(--float,0px) + var(--ride,0px) + var(--drift,0px)) * -1))}@keyframes dgm-bob{0%,to{--float:0px}50%{--float:-3px}}.dgm-slide{transform:translateY(calc(var(--lift,0px) * (1 - var(--spread,1)) + var(--float,0px)))}.dgm-svg.is-live .dgm-slide{animation:dgm-bob calc(7.4s + var(--life,0) * 4.6s) ease-in-out infinite;animation-delay:calc(var(--life,0) * -10.2s)}.dgm-svg{--spread:0;--charge:0;--run-in:clamp(0, calc((var(--charge,1) - .42) * 2.4), 1);--settled:color-mix(in srgb, var(--accent-strong) 82%, var(--accent));--ink:var(--accent);--ink-deep:var(--accent-strong);--ink-soft:var(--accent-soft);--wash:34%;--shade:18%;--body-near:var(--surface-solid);--body-far:color-mix(in srgb, var(--text) 5%, var(--surface-solid));--dgm-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 100%);opacity:calc(.62 + .38 * var(--charge,1));transition:--spread 1.15s cubic-bezier(.32,.72,0,1),--charge 1.45s cubic-bezier(.33,1,.68,1) .2s;transition-timing-function:var(--dgm-spring), cubic-bezier(.33, 1, .68, 1)}.dgm-svg.is-booted{--spread:1;--charge:1}.dgm-slide.is-surface{--ink:color-mix(in srgb, var(--accent) 58%, var(--muted));--ink-deep:color-mix(in srgb, var(--accent-strong) 62%, var(--muted));--ink-soft:color-mix(in srgb, var(--ink) 22%, var(--surface-solid));--wash:27%}.dgm-slide.is-contract{--ink:var(--accent);--ink-deep:var(--accent-strong);--ink-soft:color-mix(in srgb, var(--ink) 22%, var(--surface-solid));--wash:27%}.dgm-slide.is-authority{--ink:color-mix(in srgb, var(--accent-strong) 88%, var(--text));--ink-deep:color-mix(in srgb, var(--accent-strong) 66%, var(--text));--ink-soft:color-mix(in srgb, var(--ink) 22%, var(--surface-solid));--wash:27%}.dgm-slide.is-receipt{--ink:color-mix(in srgb, var(--accent-strong) 56%, var(--text));--ink-deep:color-mix(in srgb, var(--accent-strong) 34%, var(--text));--ink-soft:color-mix(in srgb, var(--ink) 22%, var(--surface-solid));--wash:27%}.dgm-slide :is(.dgm-stand,.dgm-field,.dgm-ledgerrow){--wash:17%;--shade:11%}.dgm-seat{--seat-in:clamp(0, calc((var(--spread,1) - .5) * 2.4), 1);opacity:var(--seat-in);pointer-events:none;transform-box:fill-box;transform-origin:50%}.dgm-seatstep{fill:color-mix(in srgb, var(--text) 6%, transparent)}.dgm-seat.is-intel .dgm-seatstep{fill:color-mix(in srgb, var(--text) 4.5%, transparent)}@keyframes dgm-seat{0%,to{opacity:var(--seat-in);transform:scale(1)}50%{opacity:calc(var(--seat-in) * .62);transform:scale(1.07)}}.dgm-svg.is-live .dgm-seat{animation:dgm-seat calc(7.4s + var(--life,0) * 4.6s) ease-in-out infinite;animation-delay:calc(var(--life,0) * -10.2s)}@keyframes dgm-stir{0%,to{transform:translate(0)}38%{transform:translate(-.85px,-.85px)}64%{transform:translate(-.3px,-.3px)}}.dgm-svg.is-live :is(.dgm-stand,.dgm-field.is-bound){animation:dgm-stir calc(9.2s + var(--life,0) * 6.8s) ease-in-out infinite;animation-delay:calc(var(--life,0) * -13.4s)}@keyframes dgm-creep{to{stroke-dashoffset:-27px}}.dgm-svg.is-live .dgm-tine:not(.is-live),.dgm-svg.is-live .dgm-channel{animation:dgm-creep calc(6.4s + var(--life,0) * 3.6s) linear infinite;animation-delay:calc(var(--life,0) * -8.8s)}.dgm-site{--in:clamp(0, calc((var(--spread,1) - var(--stagger,0)) * 3.4), 1);opacity:var(--in)}.dgm-leader{stroke:color-mix(in srgb, var(--text) 24%, transparent);stroke-width:1px;stroke-linecap:round;transition:stroke .26s}.dgm-hit{fill:none;pointer-events:all}.dgm-railnode{fill:color-mix(in srgb, var(--text) 24%, transparent);transition:fill .26s}.dgm-rail.is-live .dgm-railnode{fill:var(--ink)}.dgm-rail.is-live .dgm-leader{stroke:color-mix(in srgb, var(--ink) 56%, transparent)}.dgm-port{fill:var(--surface-solid);stroke:color-mix(in srgb, var(--ink) 68%, transparent);stroke-width:1.4px;transition:stroke .3s}.dgm-port.is-hub{fill:none;stroke:var(--ink-deep);stroke-width:1.8px}.dgm-throat{fill:var(--ink-deep)}.dgm-shaft{fill:color-mix(in srgb, var(--ink-deep) 34%, var(--surface-solid));stroke:none;pointer-events:none}.dgm-shaftfloor{fill:color-mix(in srgb, var(--ink-deep) 12%, var(--surface-solid));stroke:none;pointer-events:none}.dgm-shaft.is-bore{fill:color-mix(in srgb, var(--ink-deep) 52%, var(--surface-solid))}.dgm-shaftfloor.is-bore{fill:color-mix(in srgb, var(--ink-deep) 30%, var(--surface-solid))}.dgm-catch{fill:none;stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:1px;stroke-dasharray:4 5;stroke-linecap:round;pointer-events:none;transition:stroke .26s}.dgm-queue{fill:color-mix(in srgb, var(--ink) 15%, var(--surface-solid));stroke:color-mix(in srgb, var(--ink) 48%, transparent);stroke-width:1px;pointer-events:none;vector-effect:non-scaling-stroke;transition:fill .26s}.dgm-intakepath{fill:none;stroke:color-mix(in srgb, var(--ink) 24%, transparent);stroke-width:1px;stroke-linecap:round;pointer-events:none;transition:stroke .26s}.dgm-intake{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 193;opacity:calc(.72 * var(--run-in,1));pointer-events:none}.dgm-deck.is-hot .dgm-intakepath{stroke:color-mix(in srgb, var(--ink) 48%, transparent)}.dgm-svg.is-live .dgm-intake{animation:dgm-travel calc(3.6s + var(--life,0) * 2.4s) linear infinite;animation-delay:calc(var(--life,0) * -5.3s)}.dgm-deck.is-hot .dgm-intake{stroke-dasharray:7 93;opacity:var(--run-in,1)}@keyframes dgm-crawl{to{stroke-dashoffset:-18px}}@keyframes dgm-swallow{0%,to{r:5}58%{r:6.8}}.dgm-svg.is-live .dgm-catch{animation:2.6s linear infinite dgm-crawl}.dgm-svg.is-live .dgm-throat{animation:1.9s ease-in-out infinite dgm-swallow}.dgm-deck.is-hot .dgm-catch{stroke:color-mix(in srgb, var(--ink) 60%, transparent)}.dgm-deck.is-hot .dgm-queue{fill:color-mix(in srgb, var(--ink) 30%, var(--surface-solid))}.dgm-plate{cursor:pointer}.dgm-plate:focus{outline:none}.dgm-plate:focus-visible>.dgm-solid>.dgm-face-top{stroke:var(--ink-deep);stroke-width:2px}@keyframes dgm-ride{0%,to{--ride:0px}50%{--ride:-2.6px}}.dgm-plate{transform:translateY(var(--ride,0px))}.dgm-seatshift{transform:translate(calc(var(--px,0) * -10px), calc(var(--py,0) * -6px))}.dgm-svg.is-live .dgm-plate{animation:dgm-ride calc(6.8s + var(--life,0) * 3.4s) ease-in-out infinite;animation-delay:calc(var(--life,0) * -9.2s)}.dgm-motif{fill:var(--bg-soft);stroke:color-mix(in srgb, var(--text) 32%, transparent);stroke-width:1px;stroke-linejoin:round;transition:fill .26s,stroke .26s}.dgm-motif line{stroke-linecap:round}.dgm-plate.is-live .dgm-motif{fill:var(--ink-soft);stroke:var(--ink)}@keyframes dgm-resample{0%,to{transform:scaleY(1)}32%{transform:scaleY(.74)}68%{transform:scaleY(1.2)}}.dgm-draw{transform-box:fill-box;transform-origin:50% 100%}.dgm-svg.is-live .dgm-draw{animation:dgm-resample calc(3.9s + var(--life,0) * 2.8s) ease-in-out infinite;animation-delay:calc(var(--life,0) * -6.4s)}.dgm-stop{stroke-width:1px;opacity:.62}.dgm-hand{fill:color-mix(in srgb, var(--ink) 30%, var(--bg-soft))}@keyframes dgm-advance{0%{transform:translate(0)}to{transform:translate(49px)}}.dgm-svg.is-live .dgm-hand{animation:7.7s steps(7,end) infinite dgm-advance}.dgm-loop{fill:none;stroke-width:1.2px}.dgm-loopnode{fill:color-mix(in srgb, var(--text) 48%, transparent);stroke:none;transition:fill .26s}.dgm-plate.is-live .dgm-loopnode,.dgm-plate.is-hot .dgm-loopnode{fill:var(--ink-deep)}.dgm-loopflow{fill:none;stroke:var(--ink-deep);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:8 192;opacity:0}.dgm-svg.is-live .dgm-loopflow{opacity:calc(.6 * var(--run-in,1));animation:dgm-travel calc(3.6s + var(--life,0) * 2.8s) linear infinite;animation-delay:calc(var(--life,0) * -4.9s)}.dgm-svg.is-live .dgm-plate.is-live .dgm-loopflow,.dgm-svg.is-live .dgm-plate.is-hot .dgm-loopflow{opacity:var(--run-in,1)}.dgm-platelabel{fill:var(--text-soft);letter-spacing:.06em;font-size:11px;font-weight:600;transition:fill .26s}.dgm-platenote{fill:var(--faint);letter-spacing:.04em;font-size:8.5px;font-weight:500}.dgm-plate.is-live .dgm-platelabel{fill:var(--ink-deep)}.dgm-tine{stroke:color-mix(in srgb, var(--text) 34%, transparent);stroke-width:1.2px;stroke-dasharray:3 4;stroke-linecap:round;transition:stroke .26s}.dgm-tine.is-live{stroke:var(--ink);stroke-dasharray:none;stroke-width:1.8px}.dgm-pad{fill:var(--bg-soft);stroke:color-mix(in srgb, var(--text) 30%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s,stroke .26s}.dgm-pad.is-live{fill:var(--ink-soft);stroke:var(--ink)}@keyframes dgm-emit{0%{stroke-width:1px}5%{stroke-width:2.8px}26%,to{stroke-width:1px}}.dgm-svg.is-live .dgm-pad{animation:dgm-emit calc(5.2s + var(--life,0) * 4.6s) ease-out infinite;animation-delay:calc(var(--life,0) * -7.3s)}@keyframes dgm-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200px}}.dgm-spark{stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:9 191;opacity:calc(.85 * var(--run-in,1));pointer-events:none}.dgm-svg.is-live .dgm-spark{animation:dgm-travel calc(5.2s + var(--life,0) * 4.6s) linear infinite;animation-delay:calc(var(--life,0) * -7.3s)}.dgm-field .dgm-face-left,.dgm-field .dgm-face-right{opacity:0;pointer-events:none;transition:opacity .32s}.dgm-field.is-bound .dgm-face-left,.dgm-field.is-bound .dgm-face-right{opacity:1}.dgm-fieldtile{fill:color-mix(in srgb, var(--ink) 8%, var(--surface-solid));fill-opacity:1;stroke:color-mix(in srgb, var(--text) 22%, transparent);stroke-width:1px;cursor:pointer;vector-effect:non-scaling-stroke;transition:fill .32s,fill-opacity .32s,stroke .32s,transform .46s cubic-bezier(.32,.72,0,1);transition-timing-function:ease, ease, ease, var(--dgm-spring)}.dgm-fieldtile.is-bound{transform:translate(calc(var(--lift,0px) * -1), calc(var(--lift,0px) * -1));fill:color-mix(in srgb, var(--ink) 46%, var(--surface-solid));fill-opacity:.6;stroke:color-mix(in srgb, var(--ink) 64%, transparent)}.dgm-fieldtile.is-named{fill:var(--ink);fill-opacity:1;stroke:var(--ink-deep);stroke-width:1.6px}.dgm-riser{fill:color-mix(in srgb, var(--ink) 46%, var(--text));stroke:none;opacity:0;pointer-events:none;transition:opacity .32s}.dgm-riser.is-up{opacity:.28}@keyframes dgm-pass{0%,9%,to{stroke-width:1px}4%{stroke-width:2.4px}}@keyframes dgm-passbound{0%,9%,to{stroke-width:1px;fill-opacity:.6}4%{stroke-width:2.4px;fill-opacity:1}}@keyframes dgm-passhard{0%,9%,to{stroke-width:1px;fill-opacity:.6}4%{stroke-width:3.2px;fill-opacity:1}}.dgm-svg.is-live .dgm-fieldtile:not(.is-named){animation:dgm-pass calc(4.6s + var(--life,0) * 3.9s) ease-in-out infinite;animation-delay:calc(var(--life,0) * -8.3s)}.dgm-svg.is-live .dgm-fieldtile.is-bound:not(.is-named){animation-name:dgm-passbound}.dgm-svg.is-live .dgm-deck.is-hot .dgm-fieldtile:not(.is-named){animation-name:dgm-passhard}@keyframes dgm-tick{0%,86%,to{stroke-width:1px}91%{stroke-width:1.9px}}.dgm-svg.is-live .dgm-queue{animation:dgm-tick calc(6.2s + var(--life,0) * 4.4s) ease-in-out infinite;animation-delay:calc(var(--life,0) * -8.6s)}@keyframes dgm-latch{0%,8%{transform:translateX(calc(var(--side,1) * var(--shut,0px)))}20%,52%{transform:translateX(calc(var(--side,1) * var(--open,24px)))}64%,to{transform:translateX(calc(var(--side,1) * var(--shut,0px)))}}@keyframes dgm-shutload{0%,58%,72%,to{stroke-width:1px}65%{stroke-width:1.9px}}.dgm-svg.is-live .dgm-bank.is-clear .dgm-blade{animation:11s cubic-bezier(.5,0,.2,1) infinite dgm-latch}.dgm-svg.is-live .dgm-shutter.is-open .dgm-housing{animation:11s ease-out infinite dgm-shutload}.dgm-holerim{fill:none;stroke:color-mix(in srgb, var(--text) 50%, transparent);stroke-width:1.3px;stroke-linejoin:round;transition:stroke .3s,stroke-width .3s}.dgm-holerim.is-open{stroke:var(--ink-deep);stroke-width:1.8px}.dgm-blade{transform:translateX(calc(var(--side,1) * var(--shut,0px)));transition:transform .7s cubic-bezier(.32,.72,0,1);transition-timing-function:var(--dgm-spring)}.dgm-bank.is-clear .dgm-blade{transform:translateX(calc(var(--side,1) * var(--open,24px)))}.dgm-bladeface{fill:color-mix(in srgb, var(--ink) 7%, var(--surface-solid));stroke:none;transition:fill .3s}.dgm-bladeedge{fill:none;--seam:1.4px;stroke:color-mix(in srgb, var(--text) 62%, transparent);stroke-width:var(--seam);transition:stroke .3s,stroke-width .3s}.dgm-svg.is-hold .dgm-bank:not(.is-clear) .dgm-bladeface{fill:color-mix(in srgb, var(--ink) 24%, var(--surface-solid))}.dgm-svg.is-hold .dgm-bank:not(.is-clear) .dgm-bladeedge{stroke:var(--ink-deep);--seam:1.9px}@keyframes dgm-seam{0%,to{stroke-width:var(--seam)}20%,60%{stroke-width:calc(var(--seam) * 1.22)}40%,84%,96%{stroke-width:var(--seam)}90%{stroke-width:calc(var(--seam) * 1.64)}}@keyframes dgm-brace{0%,84%,to{stroke-width:1px}90%{stroke-width:2px}}.dgm-svg.is-live .dgm-bank:not(.is-clear) .dgm-bladeedge{animation:7.6s ease-in-out infinite dgm-seam}.dgm-svg.is-live .dgm-shutter:not(.is-open) .dgm-housing{vector-effect:non-scaling-stroke;animation:7.6s ease-in-out infinite dgm-brace}@keyframes dgm-take{0%,to{stroke-width:var(--seam)}34%{stroke-width:calc(var(--seam) * 2.14)}}.dgm-shutter.is-tried .dgm-bank:not(.is-clear) .dgm-bladeedge{animation:.82s cubic-bezier(.2,.86,.3,1) dgm-take}.dgm-shutter.is-tried .dgm-bank:not(.is-clear) .dgm-bladeface{fill:color-mix(in srgb, var(--ink) 38%, var(--surface-solid))}.dgm-shutter.is-tried .dgm-bank:not(.is-clear) .dgm-bladeedge{stroke:var(--ink-deep)}.dgm-housing{fill:color-mix(in srgb, var(--surface-strong) 40%, transparent);stroke:color-mix(in srgb, var(--text) 26%, transparent);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dgm-ledgerbar{fill:var(--surface-solid);stroke:color-mix(in srgb, var(--text) 20%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .32s,stroke .32s}.dgm-ledgerrow .dgm-face-left,.dgm-ledgerrow .dgm-face-right{opacity:0;pointer-events:none;transition:opacity .32s}.dgm-ledgerrow.is-written .dgm-face-left,.dgm-ledgerrow.is-written .dgm-face-right{opacity:1}.dgm-ledgercap{transition:transform .38s cubic-bezier(.16,1,.3,1)}.dgm-ledgerrow.is-written .dgm-ledgercap{transform:translate(calc(var(--lift,0px) * -1), calc(var(--lift,0px) * -1))}.dgm-ledgertick{fill:color-mix(in srgb, var(--text) 16%, transparent);transition:fill .32s}.dgm-ledgerhash{fill:var(--bg-soft);stroke:color-mix(in srgb, var(--text) 26%, transparent);stroke-width:1px;transition:fill .32s,stroke .32s}.dgm-ledgerchain{stroke:color-mix(in srgb, var(--text) 26%, transparent);stroke-width:1px;stroke-dasharray:3 3;stroke-linecap:round}.dgm-ledgerseal{fill:color-mix(in srgb, var(--text) 16%, transparent);transform-box:fill-box;transform-origin:50%;transition:fill .32s}.dgm-ledgerrow.is-written .dgm-ledgerbar{fill:color-mix(in srgb, var(--ink) 22%, var(--surface-solid));stroke:var(--ink)}.dgm-ledgerrow.is-written .dgm-ledgertick{fill:color-mix(in srgb, var(--ink) 72%, transparent)}.dgm-ledgerrow.is-written .dgm-ledgerhash{fill:color-mix(in srgb, var(--ink) 34%, var(--surface-solid));stroke:var(--ink)}.dgm-ledgerrow.is-written .dgm-ledgerseal{fill:var(--settled)}.dgm-ledgerchain{transition:stroke .26s}.dgm-ledgerflow{fill:none;stroke:var(--ink-deep);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:6 194;opacity:0;pointer-events:none}@keyframes dgm-post{0%{stroke-dashoffset:0;opacity:0}4%{opacity:var(--run-in,1)}16%{stroke-dashoffset:-105px;opacity:var(--run-in,1)}17%,to{stroke-dashoffset:-105px;opacity:0}}@keyframes dgm-stamp{0%,14%,to{transform:scale(1)}19%{transform:scale(1.55)}}.dgm-svg.is-live .dgm-ledgerflow{animation:6.4s linear infinite dgm-post;animation-delay:calc((var(--seq,0) - .25) * 2s)}@keyframes dgm-posted{0%,14%,to{stroke-width:1px}19%{stroke-width:1.9px}}.dgm-svg.is-live .dgm-ledgerrow.is-written .dgm-ledgerseal{animation:6.4s ease-out infinite dgm-stamp;animation-delay:calc(var(--seq,0) * 2s - .5s)}.dgm-svg.is-live .dgm-ledgerrow.is-written .dgm-ledgerbar{animation:6.4s ease-out infinite dgm-posted;animation-delay:calc(var(--seq,0) * 2s - .5s)}.dgm-deck.is-hot .dgm-ledgerchain{stroke:color-mix(in srgb, var(--ink) 76%, transparent);stroke-width:1.4px}@property --audit{syntax:"<number>";inherits:true;initial-value:0}.dgm-deck{transition:transform .44s cubic-bezier(.32,.72,0,1),--audit .26s;transition-timing-function:var(--dgm-spring), ease}.dgm-deck.is-hot{--audit:1}@keyframes dgm-verify{0%{stroke-dashoffset:0;opacity:0}6%{opacity:calc(var(--run-in,1) * var(--audit,0))}22%{stroke-dashoffset:-105px;opacity:calc(var(--run-in,1) * var(--audit,0))}23%,to{stroke-dashoffset:-105px;opacity:0}}.dgm-ledgeraudit{fill:none;stroke:var(--settled);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:6 194;opacity:0;pointer-events:none}.dgm-svg.is-live .dgm-ledgeraudit{animation:6.4s linear infinite dgm-verify;animation-delay:calc((.75 - var(--seq,0)) * 2s)}.dgm-deck.is-hot .dgm-ledgerhash{fill:var(--ink-deep);stroke:var(--ink-deep)}.dgm-deck.is-hot .dgm-ledgerbar{stroke:color-mix(in srgb, var(--ink) 62%, transparent)}.dgm-drop{opacity:clamp(0, calc((var(--spread,1) - .9) * 10), 1);pointer-events:none}.dgm-droppath{fill:none;stroke:color-mix(in srgb, var(--ink) 32%, transparent);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.dgm-drop.is-done .dgm-droppath{stroke-dashoffset:0}.dgm-drop.is-latest .dgm-droppath{stroke:var(--ink);stroke-width:2.6px}.dgm-svg.is-hold .dgm-drop.is-latest .dgm-droppath{stroke:var(--ink-deep);stroke-width:3.2px}.dgm-svg.is-live .dgm-droppath{transition:stroke-dashoffset .72s cubic-bezier(.16,1,.3,1),stroke .32s,stroke-width .32s}.dgm-dropflow{fill:none;stroke:var(--ink-deep);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:7 193;opacity:0}.dgm-drop.is-done .dgm-dropflow{opacity:calc(.9 * var(--run-in,1))}.dgm-svg.is-hold .dgm-drop.is-latest .dgm-dropflow{opacity:0}.dgm-svg.is-live .dgm-drop.is-done .dgm-dropflow{animation:dgm-travel calc(4.4s + var(--life,0) * 3.4s) linear infinite;animation-delay:calc(var(--life,0) * -5.5s)}.dgm-dropnode{fill:var(--surface-solid);stroke:color-mix(in srgb, var(--ink) 42%, transparent);stroke-width:1.4px;opacity:0}.dgm-drop.is-done .dgm-dropnode{opacity:1}.dgm-drop.is-latest .dgm-dropnode{fill:var(--ink);stroke:var(--ink-deep)}.dgm-svg.is-hold .dgm-drop.is-latest .dgm-dropnode{fill:var(--ink-deep);stroke:var(--ink-deep)}.dgm-svg.is-live .dgm-dropnode{transition:opacity .3s .4s,fill .3s,stroke .3s}@keyframes dgm-drift{0%,to{--drift:0px}50%{--drift:-3px}}.dgm-intel,.dgm-lift{transform:translateY(var(--drift,0px))}.dgm-svg.is-live .dgm-intel,.dgm-svg.is-live .dgm-lift{animation:11s ease-in-out infinite dgm-drift}.dgm-svg.is-live .dgm-seat.is-intel{animation-duration:11s;animation-delay:0s}@keyframes dgm-orbit{0%,to{transform:translate(1.73px,.68px)}12.5%{transform:translateY(.96px)}25%{transform:translate(-1.73px,.68px)}37.5%{transform:translate(-2.45px)}50%{transform:translate(-1.73px,-.68px)}62.5%{transform:translateY(-.96px)}75%{transform:translate(1.73px,-.68px)}87.5%{transform:translate(2.45px)}}@keyframes dgm-orbitplan{0%,to{transform:translate(2px)}12.5%{transform:translate(1.41px,1.41px)}25%{transform:translateY(2px)}37.5%{transform:translate(-1.41px,1.41px)}50%{transform:translate(-2px)}62.5%{transform:translate(-1.41px,-1.41px)}75%{transform:translateY(-2px)}87.5%{transform:translate(1.41px,-1.41px)}}.dgm-svg.is-live .dgm-orbit{animation:dgm-orbit calc(19s + var(--life,0) * 11s) linear infinite;animation-delay:calc(var(--life,0) * -24s)}.dgm-svg.is-live .dgm-reach{animation:dgm-orbitplan calc(19s + var(--life,0) * 11s) linear infinite;animation-delay:calc(var(--life,0) * -24s)}.dgm-intel.is-hot .dgm-link.is-bound{stroke:var(--accent)}.dgm-intel.is-hot .dgm-crit.is-bound .dgm-node{fill:var(--ink-deep)}.dgm-intel.is-hot .dgm-crit.is-bound :is(.dgm-face-left,.dgm-face-right){fill:color-mix(in srgb, var(--ink) 48%, var(--surface-solid))}.dgm-crit{--in:clamp(0, calc((var(--spread,1) - var(--stagger,0) * .6) * 2.6), 1);opacity:var(--in)}.dgm-crit.is-blue,.dgm-district.is-blue{--ink:var(--accent);--ink-deep:var(--accent-strong)}.dgm-crit.is-green,.dgm-district.is-green{--ink:var(--success);--ink-deep:color-mix(in srgb, var(--success) 70%, var(--text))}.dgm-crit.is-violet,.dgm-district.is-violet{--ink:color-mix(in srgb, var(--governed) 74%, var(--text));--ink-deep:color-mix(in srgb, var(--governed) 50%, var(--text))}.dgm-crit.is-amber,.dgm-district.is-amber{--ink:var(--warning);--ink-deep:color-mix(in srgb, var(--warning) 72%, var(--text))}.dgm-district{fill:color-mix(in srgb, var(--ink) 7%, transparent);stroke:color-mix(in srgb, var(--ink) 26%, transparent);stroke-width:1px;stroke-dasharray:3 5;stroke-linecap:round;pointer-events:none;vector-effect:non-scaling-stroke;opacity:clamp(0, calc((var(--spread,1) - .3) * 2.2), 1)}.dgm-portal .dgm-shaft{fill:color-mix(in srgb, var(--ink-deep) 42%, var(--surface-solid))}.dgm-portal .dgm-shaftfloor{fill:color-mix(in srgb, var(--ink-deep) 20%, var(--surface-solid))}.dgm-portrim{fill:none;stroke:color-mix(in srgb, var(--ink-deep) 46%, transparent);stroke-width:1px;pointer-events:none;transition:stroke .26s}.dgm-portal{opacity:clamp(0, calc((var(--spread,1) - .4) * 2.4), 1);pointer-events:none}.dgm-portal.is-hot .dgm-portrim{stroke:var(--ink-deep)}.dgm-trace{pointer-events:none}.dgm-tracepath{fill:none;stroke:color-mix(in srgb, var(--text) 34%, transparent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:clamp(0, calc((var(--spread,1) - .4) * 2.4), 1);transition:stroke .3s}.dgm-tracerun{fill:none;stroke:var(--accent-strong);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 193;opacity:0;vector-effect:non-scaling-stroke}.dgm-svg.is-live .dgm-tracerun{opacity:calc(.85 * var(--run-in,1));animation:dgm-travel calc(5.4s + var(--life,0) * 4.8s) linear infinite;animation-delay:calc(var(--life,0) * -8.1s)}.dgm-junction{fill:color-mix(in srgb, var(--accent) 8%, var(--surface-solid));stroke:color-mix(in srgb, var(--text) 36%, transparent);stroke-width:1.3px;stroke-linejoin:round;pointer-events:none;opacity:clamp(0, calc((var(--spread,1) - .4) * 2.4), 1)}.dgm-via{fill:var(--surface-solid);stroke:color-mix(in srgb, var(--text) 38%, transparent);stroke-width:1.3px;vector-effect:non-scaling-stroke;opacity:clamp(0, calc((var(--spread,1) - .4) * 2.4), 1);transition:stroke .3s}.dgm-trace.is-feed .dgm-tracepath{stroke:color-mix(in srgb, var(--text) 16%, transparent)}.dgm-trace.is-feed .dgm-tracerun{opacity:0}.dgm-svg.is-live .dgm-trace.is-feed.is-up .dgm-tracerun{opacity:calc(.95 * var(--run-in,1))}.dgm-trace.is-feed.is-up .dgm-tracepath,.dgm-trace.is-feed.is-up .dgm-via{stroke:color-mix(in srgb, var(--accent) 62%, transparent)}.dgm-trace.is-hot .dgm-tracepath{stroke:var(--accent-strong)}@keyframes dgm-tide{0%,to{transform:translate(0)}50%{transform:translate(3.2px,3.2px)}}.dgm-svg.is-live .dgm-crit{animation:9.4s ease-in-out infinite dgm-tide;animation-delay:calc(var(--wave,0) * -9.4s)}.dgm-crit .dgm-face-left,.dgm-crit .dgm-face-right{opacity:0;pointer-events:none;transition:opacity .42s,fill .3s}.dgm-crit .dgm-face-left{fill:color-mix(in srgb, var(--ink) var(--wash,34%), var(--body-near));stroke:color-mix(in srgb, var(--ink-deep) 44%, transparent)}.dgm-crit .dgm-face-right{fill:color-mix(in srgb, var(--ink-deep) var(--shade,18%), color-mix(in srgb, var(--ink) var(--wash,34%), var(--body-far)));stroke:color-mix(in srgb, var(--ink-deep) 50%, transparent)}.dgm-crit.is-bound .dgm-face-left,.dgm-crit.is-bound .dgm-face-right{opacity:1}.dgm-crit.is-bound .dgm-node{transform:translate(calc(var(--lift,0px) * -1), calc(var(--lift,0px) * -1))}.dgm-link{--in:clamp(0, calc((var(--spread,1) - var(--stagger,0) * .55) * 2.4), 1);fill:none;stroke:color-mix(in srgb, var(--text) 16%, transparent);stroke-width:1px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--in)));transition:stroke .42s,stroke-width .42s}.dgm-link.is-bound{stroke:color-mix(in srgb, var(--accent) 46%, transparent)}.dgm-link.is-new{stroke:var(--accent);stroke-width:1.8px}.dgm-node{fill:var(--ink);fill-opacity:.22;stroke:color-mix(in srgb, var(--text) 26%, transparent);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .42s,fill-opacity .42s,stroke .42s,transform .52s cubic-bezier(.16,1,.3,1)}.dgm-crit.is-bound .dgm-node{fill-opacity:1;stroke:var(--ink-deep)}.dgm-crit.is-new .dgm-node{stroke:var(--ink-deep);stroke-width:2px}@keyframes dgm-breathe{0%,to{fill-opacity:1}50%{fill-opacity:.42}}.dgm-svg.is-live .dgm-crit.is-bound .dgm-node{animation:5.6s ease-in-out infinite dgm-breathe;animation-delay:calc(var(--wave,0) * -5.6s)}.dgm-countbody{fill:var(--surface-solid);stroke:color-mix(in srgb, var(--accent) 32%, transparent);stroke-width:1px}.dgm-countval{fill:var(--accent-strong);font-family:var(--font-mono);font-size:12px;font-weight:700}.dgm-countkey{fill:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:600}.dgm-lift{pointer-events:none}.dgm-channel{fill:none;stroke:color-mix(in srgb, var(--text) 28%, transparent);stroke-width:1.8px;stroke-dasharray:0 9;stroke-linecap:round;stroke-linejoin:round;opacity:clamp(0, calc((var(--spread,1) - .5) * 2.6), 1);transition:stroke .3s}.dgm-lift.is-hot .dgm-channel{stroke:color-mix(in srgb, var(--accent) 46%, transparent)}@keyframes dgm-return{0%{stroke-dashoffset:0}to{stroke-dashoffset:200px}}.dgm-rise,.dgm-fall{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;pointer-events:none}.dgm-rise{stroke:var(--accent-strong);stroke-width:2.6px;stroke-dasharray:0 3.5 0 3.5 0 193}.dgm-fall{stroke:var(--accent);stroke-width:3px;stroke-dasharray:0 6 0 6 0 6 0 182}.dgm-lift.is-up .dgm-rise{opacity:calc(.95 * var(--run-in,1))}.dgm-lift.is-down .dgm-fall{opacity:calc(.8 * var(--run-in,1))}.dgm-svg.is-live .dgm-lift.is-up .dgm-rise{animation:dgm-travel calc(3.8s + var(--life,0) * 2.6s) linear infinite;animation-delay:calc(var(--life,0) * -5.1s)}.dgm-svg.is-live .dgm-lift.is-down .dgm-fall{animation:dgm-return calc(4.6s + var(--life,0) * 3.2s) linear infinite;animation-delay:calc(var(--life,0) * -6.7s)}.dgm-lift.is-hot .dgm-rise{stroke-dasharray:0 3.5 0 3.5 0 93}.dgm-lift.is-hot .dgm-fall{stroke-dasharray:0 6 0 6 0 6 0 82}.dgm-mast{stroke:color-mix(in srgb, var(--text) 40%, transparent);stroke-width:1.4px;stroke-linecap:round;transition:stroke .26s}.dgm-masthead{fill:var(--surface-solid);stroke:color-mix(in srgb, var(--accent) 54%, transparent);stroke-width:1.4px;transition:stroke .26s}.dgm-site.is-hot .dgm-mast,.dgm-site.is-hot .dgm-masthead{stroke:var(--accent-strong)}.dgm-reach{--in:clamp(0, calc((var(--spread,1) - var(--stagger,0)) * 3), 1);--grow:.62s cubic-bezier(.16, 1, .3, 1);opacity:calc(var(--in) * .56);pointer-events:none}.dgm-reachfill{stroke:none;opacity:.62;transition:r var(--grow)}.dgm-planeedge{fill:none;stroke:color-mix(in srgb, var(--accent) 44%, transparent);stroke-width:1px}.dgm-reachrim{fill:color-mix(in srgb, var(--accent) 5%, transparent);stroke:color-mix(in srgb, var(--accent) 52%, transparent);stroke-width:1.1px;transition:r var(--grow), stroke .3s ease, stroke-width .3s ease}.dgm-reach.is-hot .dgm-reachrim{stroke:var(--accent-strong);stroke-width:1.4px}@keyframes dgm-swell{0%,to{stroke-opacity:1}50%{stroke-opacity:.34}}.dgm-svg.is-live .dgm-reachrim{animation:dgm-swell calc(6.6s + var(--life,0) * 4.2s) ease-in-out infinite;animation-delay:calc(var(--life,0) * -8.4s)}.dgm-wall{fill:none;stroke:color-mix(in srgb, var(--text) 44%, transparent);stroke-width:1.2px;stroke-linejoin:round}.dgm-wall.is-inner{stroke:color-mix(in srgb, var(--text) 22%, transparent);stroke-width:1px}.dgm-recordcell{fill:color-mix(in srgb, var(--text) 26%, var(--surface-solid))}.dgm-recordcore{fill:color-mix(in srgb, var(--text) 55%, var(--surface-solid))}.dgm-lid{fill:color-mix(in srgb, var(--surface-strong) 60%, transparent);stroke:color-mix(in srgb, var(--text) 30%, transparent);stroke-width:1px}.dgm-sweep{fill:color-mix(in srgb, var(--accent) 38%, transparent);opacity:0;transition:fill .26s}.dgm-wallmark{fill:color-mix(in srgb, var(--text) 52%, transparent);font-family:var(--font-mono);letter-spacing:.12em;pointer-events:none;font-size:7.6px;transition:fill .26s}.dgm-site.is-hot .dgm-wallmark{fill:var(--accent-strong)}@keyframes dgm-sweep{0%{opacity:0;transform:translate(0)}14%{opacity:var(--run-in,1)}86%{opacity:var(--run-in,1)}to{opacity:0;transform:translateX(var(--run,69px))}}.dgm-svg.is-live .dgm-sweep{animation:dgm-sweep calc(3s + var(--life,0) * 2.4s) ease-in-out infinite;animation-delay:calc(var(--life,0) * -8.7s)}.dgm-svg.is-live .dgm-site.is-hot .dgm-sweep,.dgm-svg.is-live .dgm-site.is-running .dgm-sweep{fill:color-mix(in srgb, var(--accent) 62%, transparent)}.dgm-tagbody{fill:var(--surface-solid);stroke:color-mix(in srgb, var(--ink) 40%, transparent);stroke-width:1px}.dgm-tagtext{fill:var(--ink-deep);letter-spacing:.08em;font-size:9px;font-weight:600}.dgm-read{fill:var(--text-soft);font-size:11.5px;font-weight:500;transition:fill .26s}.dgm-side,.dgm-sidefact,.dgm-platelabel,.dgm-platenote,.dgm-edge.is-caption,.dgm-read{paint-order:stroke fill;stroke:var(--page-ground);stroke-width:3px;stroke-linejoin:round}.dgm-side{fill:var(--text-soft);letter-spacing:.06em;font-size:10.5px;font-weight:600;transition:fill .26s}.dgm-sidefact{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:8.5px;transition:fill .26s}.dgm-rail.is-live .dgm-side{fill:var(--text)}.dgm-rail.is-live .dgm-sidefact{fill:var(--ink-deep)}.dgm-site{transition:transform .28s cubic-bezier(.16,1,.3,1)}.dgm-deck.is-hot,.dgm-site.is-hot{transform:translateY(-4px)}.dgm-deck.is-hot>.dgm-solid>.dgm-face-top,.dgm-plate.is-hot>.dgm-solid>.dgm-face-top,.dgm-site.is-hot>.dgm-solid>.dgm-face-top{stroke:var(--ink-deep);stroke-width:1.5px}.dgm-leader.is-hot{stroke:var(--ink);stroke-width:1.4px}.dgm-tine.is-hot{stroke:var(--ink-deep);stroke-dasharray:none}.dgm-pad.is-hot{fill:var(--ink-soft);stroke:var(--ink-deep)}.dgm-rail.is-hot .dgm-side{fill:var(--text)}.dgm-status{fill:var(--bg-soft);transition:fill .3s}.dgm-statustext{fill:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:700;transition:fill .3s}.dgm-svg.is-valid .dgm-status,.dgm-svg.is-signed .dgm-status{fill:var(--settled)}.dgm-svg.is-valid .dgm-statustext,.dgm-svg.is-signed .dgm-statustext{fill:var(--surface-solid)}.dgm-svg.is-hold .dgm-status{fill:var(--warning-soft)}.dgm-svg.is-hold .dgm-statustext{fill:var(--warning)}.dgm-svg.is-pass .dgm-status{fill:var(--accent-soft)}.dgm-svg.is-pass .dgm-statustext{fill:var(--accent-strong)}@media (prefers-reduced-motion:reduce){.dgm-svg{transition:none}.dgm-svg :is(.dgm-droppath,.dgm-dropflow,.dgm-dropnode,.dgm-spark,.dgm-fieldtile,.dgm-queue,.dgm-face-top,.dgm-holerim,.dgm-blade,.dgm-bladeface,.dgm-bladeedge,.dgm-bank,.dgm-loopflow,.dgm-side,.dgm-sidefact,.dgm-read,.dgm-tagbody,.dgm-node,.dgm-link,.dgm-district,.dgm-tracepath,.dgm-tracerun,.dgm-via,.dgm-junction,.dgm-portal,.dgm-portrim,.dgm-reachfill,.dgm-reachrim,.dgm-sweep,.dgm-wallmark,.dgm-status,.dgm-statustext,.dgm-deck,.dgm-plate,.dgm-site,.dgm-catch,.dgm-throat,.dgm-ledgerchain,.dgm-ledgerbar,.dgm-ledgerhash,.dgm-slide,.dgm-housing,.dgm-pad,.dgm-intakepath,.dgm-intake,.dgm-ledgerflow,.dgm-ledgerseal,.dgm-intel,.dgm-seat,.dgm-riser,.dgm-tine,.dgm-orbit,.dgm-reach,.dgm-crit,.dgm-stand,.dgm-field,.dgm-face-left,.dgm-face-right,.dgm-mast,.dgm-masthead,.dgm-channel,.dgm-trace,.dgm-lift,.dgm-rise,.dgm-fall,.dgm-steady,.dgm-draw,.dgm-hand,.dgm-ledgeraudit){transition:none;animation:none}}@media (max-width:900px){.trident-section,.nectar-section{flex-direction:column;gap:36px;width:100%;display:flex}.trident-copy,.nectar-copy{order:1;max-width:none}.trident-diagram,.nectar-network{order:2;width:min(100%,620px);margin:0 auto}}#root .control-section{background:radial-gradient(ellipse at 8% 48%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 46%)}#root .final-cta{color:#fff;background:linear-gradient(145deg,#214d79,#2f6193)}#root .final-cta .button-primary{color:#214d79}#root .hero-heading,#root .about-hero-copy h1{font-size:var(--fluid-display)}#root .section-heading h2,#root .capacity-section .section-heading h2,#root .human-outcomes .section-heading h2,#root .why-now .why-now-title h2{font-size:var(--fluid-h2)}#root .control-copy h2{font-size:var(--fluid-h2-tight)}#root .hero-copy{container-type:inline-size}#root .hero-copy>p:not(.hero-platform-note){font-size:min(var(--fluid-lead), 2.94cqi)}#root .section-heading p,#root .about-hero-copy>p{font-size:var(--fluid-body)}#root .control-copy>p{font-size:clamp(.96rem,.93rem + .13vw,1.06rem)}#root .section-space{padding-block:var(--fluid-section-space)}.hero-workspace-wrap{width:min(100% + -1*clamp(0px,31.25vw - 320px,130px),1180px);container:product-window/inline-size}.control-system-wrap{min-width:0;container:control-window/inline-size}@container product-window (width>=901px){#root .hero-workspace{height:799px;min-height:799px;max-height:799px}#root .hero-app-grid,#root .hero-workspace .landing-source-view{height:753px;min-height:753px;max-height:753px}#root .hero-workspace :is(.hero-app-main,.hero-state-canvas,.hero-state-layer,.workspace-view),#root .hero-workspace .landing-source-demo :is(.source-protocol-view,.source-evidence-view,.source-screening-view,.source-resolve-view,.source-replay-view){height:100%;min-height:0;max-height:100%}}@container control-window (width>=901px){#root .control-system{height:680px;min-height:680px;max-height:680px}#root .control-product-grid{grid-template-columns:228px minmax(0,1fr);height:100%}}@container product-window (width<=900px){#root .hero-workspace,#root .hero-app-grid,#root .hero-workspace :is(.hero-app-main,.hero-state-canvas,.hero-state-layer,.landing-source-view,.workspace-view,.pane-settle),#root .hero-workspace .landing-source-demo :is(.source-protocol-view,.source-evidence-view,.source-screening-view,.source-resolve-view,.source-replay-view),#root .hero-workspace :is(.obligation-detail,.source-patient-detail,.replay-event-detail){height:auto;min-height:0;max-height:none}#root .hero-app-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}#root .hero-app-nav{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;gap:4px;padding:6px;display:grid}#root .hero-app-nav>strong{display:none}#root .hero-app-nav button{text-align:center;border-radius:9px;justify-content:center;min-width:0;min-height:46px;padding-inline:4px}#root .hero-app-nav button>svg{display:none}#root .hero-app-nav button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}#root .hero-app-nav button.active:before{border-radius:2px 2px 0 0;width:auto;height:3px;inset:auto 6px 0}}@container product-window (width<=640px){#root .hero-workspace .source-protocol-summary,#root .hero-workspace .source-evidence-grid,#root .hero-workspace .source-screen-grid,#root .hero-workspace .source-replay-grid,#root .hero-workspace .screen-result-pair,#root .hero-workspace .resolution-evidence-compare{grid-template-columns:minmax(0,1fr)}#root .hero-workspace .source-criteria-head{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}#root .hero-workspace .source-criteria-head button{justify-content:center;width:100%}#root .hero-app-nav button{letter-spacing:-.01em;font-size:.7rem}}@container control-window (width<=900px){#root .control-system,#root .control-product-grid,#root .control-source-nav,#root .control-policy-main,#root .control-security-workspace,#root .control-control-detail,#root .control-control-view,#root .site-control-review,#root .control-system .pane-settle{height:auto;min-height:0;max-height:none}#root .control-product-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}#root .control-source-nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px;display:flex}#root .control-source-nav .control-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}#root .control-rail-foot{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}#root .control-policy-main{padding:20px 16px 22px}#root .control-system .source-protocol-summary,#root .control-system .source-criteria-list>div{grid-template-columns:minmax(0,1fr)}#root .control-system .source-criteria-head,#root .control-review-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}#root .control-review-button,#root .control-ghost-button,#root .control-system .source-criteria-head button{justify-content:center;width:100%}}@container control-window (width<=520px){#root .control-source-nav .control-policy-list{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){#root :is(.landing-source-demo,.hero-workspace,.control-system) :is(.source-criteria-head>button,.source-primary-action,.source-replay-head>button,.resolve-sign-row>button,.evidence-action-receipt button):hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 88%, #10161d);background:color-mix(in srgb, var(--accent) 88%, #10161d);box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 26%, transparent)}#root :is(.landing-source-demo,.hero-workspace) .source-replay-head>button.ready:hover{border-color:color-mix(in srgb, var(--success) 88%, #10161d);background:color-mix(in srgb, var(--success) 88%, #10161d);box-shadow:0 3px 10px color-mix(in srgb, var(--success) 26%, transparent)}}#root :is(.landing-source-demo,.hero-workspace,.control-system) :is(.source-criteria-head>button,.source-primary-action,.source-replay-head>button,.evidence-action-receipt button):disabled{border-color:var(--border);background:var(--surface-strong);color:var(--faint);cursor:default;box-shadow:none}#root .source-decision-list button:disabled{cursor:default}#root .source-decision-list button:disabled:not(.selected),#root .source-decision-list button:disabled:not(.selected):hover{border-color:var(--border);background:var(--surface-solid);opacity:.52}#root .source-decision-list button.selected:disabled{border-color:color-mix(in srgb, var(--success) 52%, var(--border));background:color-mix(in srgb, var(--success) 5%, white);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 24%, transparent)}#root .source-decision-list button.selected:disabled>i{border-color:var(--success)}#root .resolve-person-tabs button.committed>i{border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 8%, white);color:var(--success)}#root .hero-app-nav button:before{content:"";background:var(--accent);opacity:0;border-radius:0 2px 2px 0;width:3px;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .14s;position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.24)}#root .hero-app-nav button.active:before{opacity:1;transform:scaleY(1)}@container product-window (width<=900px){#root .hero-app-nav button:before{transform:scaleX(.24)}#root .hero-app-nav button.active:before{transform:scaleX(1)}}#root :is(.hero-workspace,.control-system) :is(button,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){#root .hero-app-nav button:before{transition:none}}#root .thesis-closer{font-size:clamp(1.34rem,1.1rem + 1.02vw,2.05rem)}#root .thesis-closer .thesis-line{text-wrap:balance;display:block}#root .capacity-bento>.bento-card,#root .capacity-section .connector-closeup{background:var(--surface-solid)}#root .capacity-bento>.metric-blue{background:var(--accent-strong)}#root .capacity-bento>.metric-wide{grid-area:1/span 3}#root .capacity-bento>.metric-systems{grid-area:2/span 2}#root .capacity-bento>.connector-closeup{grid-area:2/span 4}#root .final-cta h2{max-width:min(1180px,94%);font-size:var(--fluid-cta)}#root .final-cta>p:not(.section-eyebrow){font-size:var(--fluid-lead)}#root .capacity-bento>.metric-card{justify-content:flex-start}#root .capacity-bento>.metric-card .metric-dots{margin-bottom:28px}#root .capacity-bento>.metric-card cite{margin-top:auto;padding-top:18px}@media (max-width:900px){#root .capacity-bento{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}#root .capacity-bento>.metric-wide,#root .capacity-bento>.metric-systems,#root .capacity-bento>.connector-closeup{grid-area:auto/1/auto/-1}#root .capacity-bento>.metric-card{min-height:232px}#root .capacity-bento>.metric-card .metric-dots{margin-bottom:22px}}.dgm-svg.is-floor{--ink:var(--accent);--ink-deep:color-mix(in srgb, var(--accent-strong) 34%, var(--text));--line:color-mix(in srgb, var(--text) 72%, var(--accent-strong))}.fl-step{transition:opacity .26s}.fl-step:focus{outline:none}.fl-plate,.fl-emblem,.fl-cast,.fl-name,.fl-fact{pointer-events:none}.fl-hit{fill:none;pointer-events:all;cursor:pointer}.fl-plate .dgm-face-top{fill:color-mix(in srgb, var(--tone) 6%, var(--surface-solid));stroke:color-mix(in srgb, var(--line) 40%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .3s}.fl-plate .dgm-face-left{fill:color-mix(in srgb, var(--accent) 20%, var(--surface-solid));stroke:none}.fl-plate .dgm-face-right{fill:color-mix(in srgb, var(--accent) 30%, var(--surface-solid));stroke:none}.fl-plasm{opacity:.4}.fl-membrane *{vector-effect:non-scaling-stroke}.fl-bilayer{fill:none;stroke:color-mix(in srgb, var(--line) 30%, transparent);stroke-width:1.05px;transition:stroke .3s}.fl-bilayer.is-inner{stroke:color-mix(in srgb, var(--line) 21%, transparent);stroke-width:.9px}.fl-cut{fill:color-mix(in srgb, var(--line) 52%, transparent);stroke:none}.fl-step.is-hot .fl-bilayer{stroke:color-mix(in srgb, var(--line) 50%, transparent)}.fl-vessel path,.fl-vessel ellipse{vector-effect:non-scaling-stroke}.fl-vessel-band{fill:color-mix(in srgb, var(--tone) 32%, var(--surface-solid));stroke:none}.fl-vessel-out{fill:color-mix(in srgb, var(--tone) 48%, var(--surface-solid));stroke:color-mix(in srgb, var(--line) 36%, transparent);stroke-width:1px}.fl-vessel-in{fill:color-mix(in srgb, var(--tone) 56%, var(--surface-solid));stroke:none}.fl-vessel-edge{fill:none;stroke:color-mix(in srgb, var(--line) 52%, transparent);stroke-width:1px}.fl-vessel-cut{fill:color-mix(in srgb, var(--deep) 58%, var(--surface-solid));stroke:none}.fl-pylon-wall{fill:var(--deep);stroke:none}.fl-pylon-cap{fill:color-mix(in srgb, var(--deep) 52%, var(--surface-solid));stroke:color-mix(in srgb, var(--line) 60%, transparent);stroke-width:1px}.fl-step.is-screening .fl-pylon-wall.is-far{fill:var(--hold)}.fl-step.is-screening .fl-pylon-cap.is-far{fill:color-mix(in srgb, var(--hold) 55%, var(--surface-solid))}.fl-step.is-hot .fl-vessel-edge{stroke:color-mix(in srgb, var(--line) 74%, transparent)}.fl-body{transform-box:fill-box;transform-origin:50%;transition:transform .54s cubic-bezier(.32,.72,0,1);transition-timing-function:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 100%);transform:translateY(0)}.fl-step{--dx:calc(var(--px,0) - var(--sx,0));--near:max(0, 1 - max(var(--dx), -1 * var(--dx)) * 2.4)}@media (any-hover:hover) and (pointer:fine){.thesis-section:hover .dgm-svg .fl-step:not(.is-hot) .fl-body{transform:translateY(calc(var(--near,0) * -4.5px))}.thesis-section:hover .dgm-svg .fl-step:not(.is-hot) .fl-bilayer{stroke:color-mix(in srgb, var(--line) calc((30 + var(--near,0) * 24) * 1%), transparent)}}@media (prefers-reduced-motion:reduce){.thesis-section:hover .dgm-svg.is-floor .fl-body{transform:none}}.fl-cast{opacity:0;transition:opacity .38s}.fl-caststep{fill:color-mix(in srgb, var(--text) 13%, transparent);opacity:var(--a);transform-box:fill-box;transform-origin:50%;transition:transform .54s cubic-bezier(.32,.72,0,1);transition-timing-function:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 100%);transform:translateY(0)scale(.975)}.fl-step.is-hot .fl-cast{opacity:1}.fl-step.is-hot .fl-caststep{transform:translateY(calc(var(--n) * var(--n) * .62px)) scale(calc(.978 + var(--n) * .013))}.fl-step.is-hot .fl-plate .dgm-face-top{stroke:var(--line)}.fl-step:focus-visible .fl-plate .dgm-face-top{stroke-width:2px}.dgm-svg.is-floor:has(.fl-step.is-hot) .fl-step:not(.is-hot){opacity:.36}.fl-name{fill:var(--text);font-family:var(--font-ui);font-synthesis:none;letter-spacing:.12em;font-size:11px;font-weight:600;transition:fill .26s}.fl-fact{fill:var(--faint);font-family:var(--font-mono);letter-spacing:.02em;font-size:9px;transition:fill .26s}.fl-step.is-hot .fl-fact{fill:var(--ink-deep)}.fl-emblem .dgm-face-top{fill:color-mix(in srgb, var(--tone) 58%, var(--surface-solid));stroke:color-mix(in srgb, var(--line) 74%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.fl-emblem .dgm-face-left{fill:color-mix(in srgb, var(--tone) 82%, var(--surface-solid));stroke:none}.fl-emblem .dgm-face-right{fill:color-mix(in srgb, var(--deep) 42%, var(--tone));stroke:none}.fl-plan{fill:none;stroke:color-mix(in srgb, var(--line) 32%, transparent);stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .3s}.fl-plan *{vector-effect:non-scaling-stroke}.fl-ruled{stroke:color-mix(in srgb, var(--line) 24%, transparent)}.fl-step.is-hot .fl-plan{stroke:color-mix(in srgb, var(--line) 54%, transparent)}.fl-step.is-hot .fl-ruled{stroke:color-mix(in srgb, var(--line) 34%, transparent)}.fl-wall{fill:color-mix(in srgb, var(--tone) 20%, var(--surface-solid));stroke:none}.fl-floor{fill:color-mix(in srgb, var(--tone) 34%, var(--surface-solid));stroke:none}.fl-throat{fill:var(--ink-deep);stroke:none;transform-box:fill-box;transform-origin:50%}.fl-rim{fill:none;stroke:color-mix(in srgb, var(--line) 66%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.fl-step{--tone:var(--accent);--deep:color-mix(in srgb, var(--tone) 38%, var(--text))}.fl-step.is-protocol{--tone:color-mix(in srgb, var(--governed) 56%, var(--accent-strong))}.fl-step.is-evidence{--tone:var(--accent)}.fl-step.is-screening{--tone:color-mix(in srgb, var(--warning) 88%, var(--accent-strong))}.fl-step.is-resolve{--tone:color-mix(in srgb, var(--danger) 76%, var(--accent-strong))}.fl-step.is-replay{--tone:color-mix(in srgb, var(--success) 86%, var(--accent-strong))}.fl-settle{transform-box:fill-box;transform-origin:50%}.dgm-svg.is-live .fl-settle{animation:fl-breathe calc(11s + var(--life,0) * 7s) ease-in-out infinite alternate;animation-delay:calc(var(--life,0) * -9s)}@keyframes fl-breathe{to{transform:translateY(-.7px)}}.dgm-svg.is-floor{--pass:color-mix(in srgb, var(--success) 84%, var(--accent-strong));--hold:color-mix(in srgb, var(--warning) 86%, var(--accent-strong));--fail:color-mix(in srgb, var(--danger) 74%, var(--accent-strong))}.fl-blk .dgm-face-top{fill:color-mix(in srgb, var(--accent) 42%, var(--surface-solid))}.fl-blk .dgm-face-left{fill:color-mix(in srgb, var(--accent) 68%, var(--surface-solid))}.fl-blk .dgm-face-right{fill:color-mix(in srgb, var(--accent-strong) 74%, var(--accent))}.fl-blk.is-pass .dgm-face-top{fill:color-mix(in srgb, var(--pass) 46%, var(--surface-solid))}.fl-blk.is-pass .dgm-face-left{fill:color-mix(in srgb, var(--pass) 74%, var(--surface-solid))}.fl-blk.is-pass .dgm-face-right{fill:var(--pass)}.fl-blk.is-hold .dgm-face-top{fill:color-mix(in srgb, var(--hold) 44%, var(--surface-solid))}.fl-blk.is-hold .dgm-face-left{fill:color-mix(in srgb, var(--hold) 72%, var(--surface-solid))}.fl-blk.is-hold .dgm-face-right{fill:var(--hold)}.fl-blk.is-fail .dgm-face-top{fill:color-mix(in srgb, var(--fail) 44%, var(--surface-solid))}.fl-blk.is-fail .dgm-face-left{fill:color-mix(in srgb, var(--fail) 72%, var(--surface-solid))}.fl-blk.is-fail .dgm-face-right{fill:var(--fail)}.fl-core{fill:color-mix(in srgb, var(--accent-strong) 62%, var(--surface-solid));stroke:none;transition:fill .3s}.fl-blk.is-pass .fl-core{fill:var(--pass)}.fl-blk.is-hold .fl-core{fill:var(--hold)}.fl-blk.is-fail .fl-core{fill:var(--fail)}.fl-board .dgm-face-top{fill:color-mix(in srgb, var(--tone) 12%, var(--surface-solid))}.fl-board .dgm-face-left{fill:color-mix(in srgb, var(--tone) 32%, var(--surface-solid))}.fl-board .dgm-face-right{fill:color-mix(in srgb, var(--tone) 52%, var(--surface-solid))}.fl-seat .dgm-face-top{fill:color-mix(in srgb, var(--deep) 44%, var(--surface-solid))}.fl-seat .dgm-face-left,.fl-seat .dgm-face-right{fill:var(--deep)}.fl-porering{fill:none;stroke:color-mix(in srgb, var(--line) 55%, transparent);stroke-width:1px}.fl-poredot{fill:color-mix(in srgb, var(--line) 62%, transparent);stroke:none}.fl-thread{fill:none;stroke:color-mix(in srgb, var(--tone) 62%, var(--surface-solid));stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.fl-toggle{transform-box:view-box;transform:rotate(-118deg)}.fl-toggle.is-pass{transform:rotate(-62deg)}.fl-toggle .fl-limb{fill:var(--deep)}.fl-toggle.is-pass .fl-grip{fill:var(--pass)}.fl-toggle.is-fail .fl-grip{fill:var(--fail)}.dgm-svg.is-live .fl-toggle{animation:6.2s cubic-bezier(.6,0,.3,1.5) infinite fl-flip;animation-delay:calc(var(--turn,0) * .19s)}@keyframes fl-flip{0%,8%{transform:rotate(-118deg)}18%,84%{transform:rotate(-62deg)}96%,to{transform:rotate(-118deg)}}.dgm-svg.is-live .fl-toggle.is-fail{animation-name:fl-flipoff}@keyframes fl-flipoff{0%,8%{transform:rotate(-62deg)}18%,84%{transform:rotate(-118deg)}96%,to{transform:rotate(-62deg)}}.fl-rig .dgm-face-top{fill:color-mix(in srgb, var(--tone) 45%, var(--surface-solid))}.fl-rig .dgm-face-left,.fl-rig .dgm-face-right{fill:var(--deep)}.fl-gant .dgm-face-top{fill:color-mix(in srgb, var(--tone) 62%, var(--surface-solid))}.fl-gant .dgm-face-left,.fl-gant .dgm-face-right{fill:var(--deep)}.fl-gant.is-beam .dgm-face-top{fill:color-mix(in srgb, var(--tone) 52%, var(--surface-solid))}.fl-gant.is-head .dgm-face-top{fill:var(--tone)}.fl-claw .dgm-face-top{fill:color-mix(in srgb, var(--tone) 34%, var(--surface-solid))}.fl-claw .dgm-face-left,.fl-claw .dgm-face-right{fill:var(--deep)}.fl-claw.is-jaw .dgm-face-top{fill:color-mix(in srgb, var(--tone) 40%, var(--surface-solid))}.fl-claw.is-jaw .dgm-face-left,.fl-claw.is-jaw .dgm-face-right{fill:var(--deep)}.dgm-svg.is-live .fl-gant{animation:5.6s cubic-bezier(.4,0,.2,1) infinite fl-span}@keyframes fl-span{0%,30%{transform:translate(0)}44%,80%{transform:translate(48.5px,19.04px)}94%,to{transform:translate(0)}}.fl-carry{opacity:0}.dgm-svg.is-live .fl-claw,.dgm-svg.is-live .fl-carry{animation:5.6s cubic-bezier(.4,0,.2,1) infinite fl-fetch}.dgm-svg.is-live .fl-carry{animation:5.6s cubic-bezier(.4,0,.2,1) infinite fl-fetch,5.6s linear infinite fl-borne}@keyframes fl-fetch{0%{transform:translate(0)translateY(0)}14%,22%{transform:translate(0)translateY(8px)}30%{transform:translate(0)translateY(0)}44%,52%{transform:translate(48.5px,19.04px)translateY(0)}66%,72%{transform:translate(48.5px,19.04px)translateY(14px)}80%{transform:translate(48.5px,19.04px)translateY(0)}94%,to{transform:translate(0)translateY(0)}}@keyframes fl-borne{0%,28%{opacity:0}33%,66%{opacity:1}72%,to{opacity:0}}.dgm-svg.is-live .fl-pick{animation:5.6s cubic-bezier(.4,0,.2,1) infinite fl-picked}@keyframes fl-picked{0%,22%{opacity:1;transform:translateY(0)}30%,33.5%{opacity:1;transform:translateY(-14px)}38%,88%{opacity:0;transform:translateY(-14px)}90%{opacity:0;transform:translateY(0)}97%,to{opacity:1;transform:translateY(0)}}.fl-hole .fl-wall{fill:color-mix(in srgb, var(--ink-deep) 28%, var(--surface-solid))}.fl-hole .fl-floor{fill:color-mix(in srgb, var(--deep) 14%, var(--surface-solid))}.fl-hole.is-pass .fl-floor{fill:color-mix(in srgb, var(--pass) 30%, var(--surface-solid))}.fl-hole.is-hold .fl-floor{fill:color-mix(in srgb, var(--hold) 30%, var(--surface-solid))}.fl-hole.is-fail .fl-floor{fill:color-mix(in srgb, var(--fail) 30%, var(--surface-solid))}.fl-collar{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.fl-hole.is-pass .fl-collar{stroke:var(--pass)}.fl-hole.is-hold .fl-collar{stroke:var(--hold)}.fl-hole.is-fail .fl-collar{stroke:var(--fail)}.dgm-svg.is-live .fl-throat{animation:5.6s ease-in-out infinite fl-gulp}@keyframes fl-gulp{0%,to{transform:scale(1)}56%{transform:scale(1.42)}}.dgm-svg.is-live .fl-faller{animation:5.6s cubic-bezier(.4,0,.6,1) infinite fl-drop}@keyframes fl-drop{0%,8%{opacity:1;transform:translate(0)}30%{opacity:1;transform:translate(25.98px,-10.2px)}36%{opacity:0;transform:translate(25.98px,-10.2px)}84%,86%{opacity:0;transform:translate(0)}92%,to{opacity:1;transform:translate(0)}}.dgm-svg.is-live .fl-shunt{animation:5.6s cubic-bezier(.45,0,.25,1) infinite fl-shunt}@keyframes fl-shunt{0%,32%{opacity:1;transform:translate(0)}46%,92%{opacity:1;transform:translate(19.05px,7.48px)}98%,to{opacity:0;transform:translate(19.05px,7.48px)}}.fl-sunk{opacity:0}.dgm-svg.is-live .fl-sunk{animation:5.6s cubic-bezier(.4,0,.6,1) infinite fl-swallow}@keyframes fl-swallow{0%,30%{opacity:0;transform:translateY(0)}36%{opacity:1;transform:translateY(1px)}52%{opacity:1;transform:translateY(8px)}60%,66%{opacity:0;transform:translateY(13px)}to{opacity:0;transform:translateY(0)}}.fl-rer path{vector-effect:none;stroke-linecap:round}.fl-rer.is-under path{stroke:color-mix(in srgb, var(--tone) 58%, var(--surface-solid))}.fl-rer.is-sac path{stroke:color-mix(in srgb, var(--tone) 30%, var(--surface-solid))}.fl-rer.is-grit circle{fill:color-mix(in srgb, var(--tone) 66%, var(--surface-solid));stroke:none}.dgm-svg.is-live .fl-issue .fl-settle,.dgm-svg.is-live .fl-dock .fl-settle,.dgm-svg.is-live .fl-bud .fl-settle,.dgm-svg.is-live .fl-feed .fl-settle,.dgm-svg.is-live .fl-index .fl-settle,.dgm-svg.is-live .fl-pushed .fl-settle{animation:none}.fl-blk.is-script .dgm-face-top{fill:color-mix(in srgb, var(--governed) 36%, var(--surface-solid))}.fl-blk.is-script .dgm-face-left{fill:color-mix(in srgb, var(--governed) 58%, var(--surface-solid))}.fl-blk.is-script .dgm-face-right{fill:color-mix(in srgb, var(--governed) 64%, var(--accent-strong))}.fl-blk.is-script .fl-core{fill:var(--governed)}.dgm-svg.is-live .fl-issue{animation:16.8s cubic-bezier(.45,0,.25,1) infinite fl-issue}@keyframes fl-issue{0%,2%{opacity:1;transform:translate(0)}4.2%,6.2%{opacity:1;transform:translate(6.06px,-2.38px)}8%{opacity:0;transform:translate(6.06px,-2.38px)}86%{opacity:0;transform:translate(0)}92%,to{opacity:1;transform:translate(0)}}.dgm-svg.is-live .fl-dock{animation:16.8s cubic-bezier(.3,0,.3,1) infinite fl-dock}@keyframes fl-dock{0%{opacity:0;transform:translate(0)}13%{opacity:0;transform:translate(-7.79px,-3.06px)}14.4%,16.8%{opacity:1;transform:translate(-7.79px,-3.06px)}18.8%,44%{opacity:1;transform:translate(0)}48%,to{opacity:0;transform:translate(0)}}.dgm-svg.is-live .fl-ship{animation:5.6s cubic-bezier(.45,0,.25,1) infinite fl-ship}@keyframes fl-ship{0%,40%{opacity:1;transform:translate(13.86px,-5.44px)}54%{opacity:1;transform:translate(20.78px,-8.16px)}60%{opacity:0;transform:translate(24.25px,-9.52px)}62%,66%{opacity:0;transform:translate(0)}73%,84%{opacity:1;transform:translate(0)}94%,to{opacity:1;transform:translate(13.86px,-5.44px)}}.dgm-svg.is-live .fl-join{animation:5.6s cubic-bezier(.3,0,.3,1) infinite fl-join}@keyframes fl-join{0%,8%{opacity:1;transform:translate(0)}16%,82%{opacity:0;transform:translate(0)}84%{opacity:0;transform:translate(-12.99px,-5.1px)}90%{opacity:1;transform:translate(-8.66px,-3.4px)}98%,to{opacity:1;transform:translate(0)}}.fl-bud{opacity:0;transform-box:fill-box;transform-origin:50% 72%}.dgm-svg.is-live .fl-bud{animation:16.8s cubic-bezier(.45,0,.25,1) infinite fl-bud}@keyframes fl-bud{0%,24%{opacity:0;transform:translate(0)scale(.25)}27%{opacity:1;transform:translate(0)scale(.25)}31%,33%{opacity:1;transform:translate(0)scale(1)}36%,39.2%{opacity:1;transform:translate(29.44px,-11.56px)scale(1)}41.2%,to{opacity:0;transform:translate(29.44px,-11.56px)scale(1)}}.fl-pivot .dgm-face-top{fill:color-mix(in srgb, var(--deep) 46%, var(--surface-solid))}.fl-pivot .dgm-face-right{fill:var(--deep)}.fl-limb{fill:var(--deep);stroke:none}.fl-grip{fill:var(--tone);stroke:none}.fl-lever{transform-box:view-box;transform:rotate(-116deg)}.dgm-svg.is-live .fl-lever{animation:16.8s cubic-bezier(.6,0,.3,1.4) infinite fl-claim}@keyframes fl-claim{0%,53.8%{transform:rotate(-116deg)}55%,58%{transform:rotate(-64deg)}61%,to{transform:rotate(-116deg)}}.fl-ram .dgm-face-top{fill:color-mix(in srgb, var(--deep) 52%, var(--surface-solid))}.fl-ram .dgm-face-left,.fl-ram .dgm-face-right{fill:var(--deep)}.fl-ram.is-neck .dgm-face-top{fill:color-mix(in srgb, var(--deep) 82%, var(--surface-solid))}.fl-ram.is-face .dgm-face-top{fill:var(--tone)}.dgm-svg.is-live .fl-ram{animation:16.8s cubic-bezier(.45,0,.25,1) infinite fl-stroke}@keyframes fl-stroke{0%,54.8%{transform:translate(0)}57.4%,58.6%{transform:translate(-45.46px,17.85px)}61.4%,to{transform:translate(0)}}.dgm-svg.is-live .fl-pushed{animation:16.8s cubic-bezier(.45,0,.25,1) infinite fl-shove}@keyframes fl-shove{0%,54.8%{opacity:1;transform:translate(0)translateY(0)}57.4%{opacity:1;transform:translate(-45.46px,17.85px)translateY(0)}58.8%{opacity:1;transform:translate(-45.46px,17.85px)translateY(8px)}60.6%,61.4%{opacity:0;transform:translate(-45.46px,17.85px)translateY(14px)}63%{opacity:0;transform:translate(0)translateY(0)}99%,to{opacity:1;transform:translate(0)translateY(0)}}.dgm-svg.is-live .fl-index{animation:16.8s cubic-bezier(.5,0,.2,1) infinite fl-advance}@keyframes fl-advance{0%,61.8%{transform:translate(0)}63.8%,to{transform:translate(20.78px,8.16px)}}.dgm-svg.is-live .fl-feed{animation:16.8s ease-out infinite fl-arrive}@keyframes fl-arrive{0%,48.2%{opacity:0;transform:translate(0)}49.6%,61.8%{opacity:1;transform:translate(0)}63.8%,to{opacity:1;transform:translate(20.78px,8.16px)}}.fl-reel .dgm-face-top{fill:color-mix(in srgb, var(--tone) 30%, var(--surface-solid))}.fl-reel .dgm-face-right{fill:var(--deep)}.fl-reel.is-hub .dgm-face-top{fill:color-mix(in srgb, var(--tone) 62%, var(--surface-solid))}.fl-head .dgm-face-top{fill:color-mix(in srgb, var(--deep) 52%, var(--surface-solid))}.fl-head .dgm-face-left,.fl-head .dgm-face-right{fill:var(--deep)}.fl-head.is-bar .dgm-face-top{fill:var(--tone)}.dgm-svg.is-live .fl-head{animation:16.8s linear infinite fl-run}@keyframes fl-run{0%{transform:translate(11.81px,4.64px)}66.5%,68.8%{animation-timing-function:cubic-bezier(.5,0,.2,1);transform:translate(55.42px,21.76px)}82%{transform:translate(0)}to{transform:translate(11.81px,4.64px)}}.fl-tape .dgm-face-top{fill:color-mix(in srgb, var(--tone) 16%, var(--surface-solid))}.fl-tape .dgm-face-left,.fl-tape .dgm-face-right{fill:color-mix(in srgb, var(--tone) 44%, var(--surface-solid))}.fl-spin{stroke:color-mix(in srgb, var(--deep) 72%, var(--surface-solid));transform-box:fill-box;transform-origin:50%}.fl-coil{fill:none;stroke-width:1.2px}.dgm-svg.is-live .fl-spin{animation:16.8s linear infinite fl-wind}@keyframes fl-wind{0%{transform:rotate(41.71deg)}66.5%,68.8%{animation-timing-function:cubic-bezier(.5,0,.2,1);transform:rotate(195.8deg)}82%{transform:rotate(0)}to{transform:rotate(41.71deg)}}.dgm-svg.is-live .fl-frame{animation:16.8s ease-in-out infinite fl-read;animation-delay:calc(var(--turn,0) * 2.28s)}@keyframes fl-read{0%,83.4%{transform:translateY(0)}84.4%,85.4%{transform:translateY(-3px)}87.2%,to{transform:translateY(0)}}.fl-reel.is-hub.is-pressed .dgm-face-top{fill:var(--tone)}.fl-reel.is-hub.is-pressed .dgm-face-right{fill:var(--deep)}.dgm-svg.is-live .fl-reel.is-pressed{animation:16.8s cubic-bezier(.5,0,.3,1) infinite fl-press}@keyframes fl-press{0%,68.1%{transform:translateY(0)}68.7%,69.5%{transform:translateY(2.6px)}70.7%,to{transform:translateY(0)}}.fl-step.is-hot .fl-blk.is-pass .dgm-face-top{fill:color-mix(in srgb, var(--pass) 72%, var(--surface-solid))}.fl-step.is-hot .fl-blk.is-hold .dgm-face-top{fill:color-mix(in srgb, var(--hold) 70%, var(--surface-solid))}.fl-step.is-hot .fl-blk.is-fail .dgm-face-top{fill:color-mix(in srgb, var(--fail) 70%, var(--surface-solid))}.fl-blk .dgm-face-top{transition:fill .3s}.fl-step.is-hot .fl-emblem .dgm-face-top{fill:color-mix(in srgb, var(--tone) 68%, var(--surface-solid));stroke:var(--line)}.fl-step.is-hot .fl-plate .dgm-face-top{stroke-width:1.4px}.fl-emblem .dgm-face-top{transition:fill .3s,stroke .3s}.fl-readout{margin-inline:clamp(0px,50vw - 740px,136px);border-top:1px solid var(--border);align-items:baseline;gap:clamp(12px,1.6vw,22px);margin-top:clamp(10px,1.6vh,20px);padding-top:clamp(10px,1.4vh,16px);display:flex}.fl-readpill{border:1px solid color-mix(in srgb, var(--muted) 34%, transparent);min-width:11ch;color:var(--text);font-family:var(--font-ui);letter-spacing:.15em;text-align:center;white-space:nowrap;border-radius:999px;flex:none;padding:7px 15px;font-size:.7rem;font-weight:700;line-height:1;transition:background .26s,color .26s,border-color .26s}.fl-readout.is-hot .fl-readpill{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--surface-solid)}.fl-readline{width:100%;min-width:0;color:var(--text);letter-spacing:-.004em;text-wrap:pretty;font-size:clamp(.95rem,.87rem + .36vw,1.16rem);font-weight:500;line-height:1.4;display:grid}.fl-readline>span{grid-area:1/1}.fl-readghost{visibility:hidden}.fl-watch{opacity:0;pointer-events:none}.dgm-svg.is-live .fl-watch{opacity:1}.dgm-svg.is-live .fl-monitor{pointer-events:all;cursor:pointer}.courier-shape{fill:var(--accent);stroke:var(--accent);stroke-width:33px;stroke-linejoin:round;stroke-linecap:round;vector-effect:none}.courier-trunk{transform-box:fill-box;transform-origin:50% 88%}.dgm-svg.is-live .courier-trunk{animation:3.4s ease-in-out infinite alternate courier-jelly}@keyframes courier-jelly{0%{transform:rotate(-2deg)scale(1.06,.93)}to{transform:rotate(2deg)scale(.96,1.05)}}.courier-whirl{transform-box:fill-box;transform-origin:50%}.dgm-svg.is-live.is-floor .courier-whirl{animation:16.8s cubic-bezier(.55,0,.35,1) infinite courier-whirl}@keyframes courier-whirl{0%,80.5%{transform:rotate(0)}84.5%,to{transform:rotate(360deg)}}.fl-parcel{transition:opacity .22s}.fl-watch.is-shy .fl-parcel{opacity:0}.fl-beam{stroke:color-mix(in srgb, var(--accent-strong) 55%, transparent);stroke-width:1.2px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:0}.fl-monitorshade{fill:color-mix(in srgb, var(--accent-strong) 62%, transparent)}.dgm-svg.is-live.is-floor .fl-patrolled{animation:16.8s cubic-bezier(.45,0,.25,1) infinite fl-patrol}.dgm-svg.is-live.is-floor .fl-duck{animation:16.8s cubic-bezier(.45,0,.25,1) infinite fl-duck}.dgm-svg.is-live .fl-hover{animation:3.4s ease-in-out infinite alternate fl-hovering}.dgm-svg.is-live.is-floor .fl-monitorshade{animation:16.8s linear infinite fl-ground}.dgm-svg.is-live.is-floor .fl-beam{animation:16.8s linear infinite fl-blink}@keyframes fl-patrol{0%,8%{transform:translate(0)}13%,18%{transform:translate(79.68px)}24%,43%{transform:translate(443.4px)}47.5%,63%{transform:translate(569.83px)}66.5%,79%{transform:translate(819.24px)}92%,to{transform:translate(0)}}@keyframes fl-duck{0%,1.4%{transform:translate(0)translateY(0)}2.6%,6.4%{transform:translate(0)translateY(72px)}8%,13%{transform:translate(0)translateY(0)}14.2%,15.8%{transform:translate(0)translateY(54px)}17.2%,36%{transform:translate(0)translateY(0)}37.2%,40.4%{transform:translate(0)translateY(82px)}42%,47.5%{transform:translate(0)translateY(0)}48.6%,50.4%{transform:translate(0)translateY(51.6px)}51.6%{transform:translate(0)translateY(0)}52.8%{transform:translate(30.6px)translateY(0)}53.6%,55.4%{transform:translate(30.6px)translateY(27px)}57%{transform:translate(30.6px)translateY(0)}58.4%,67.2%{transform:translate(0)translateY(0)}68.2%,69.4%{transform:translate(0)translateY(62px)}70.6%{transform:translate(0)translateY(0)}71.8%,74.8%{transform:translate(-16px)translateY(0)}76.6%,79%{transform:translate(0)translateY(0)}82%,90%{transform:translate(0)translateY(-14px)}94%,to{transform:translate(0)translateY(0)}}@keyframes fl-hovering{to{transform:translateY(-1.8px)}}.dgm-svg.is-live.is-floor .fl-groundwrap{animation:16.8s cubic-bezier(.45,0,.25,1) infinite fl-footing}@keyframes fl-footing{0%,8%{transform:translate(0)translateY(6.64px)}13%,18%{transform:translate(0)translateY(-11.04px)}24%,43%{transform:translate(0)translateY(16.16px)}47.5%,51.6%{transform:translate(0)translateY(-14.44px)}52.8%,57%{transform:translate(30.6px)translateY(-19.88px)}58.4%,63%{transform:translate(0)translateY(-14.44px)}66.5%,71%{transform:translate(0)translateY(-9px)}71.8%,74.8%{transform:translate(-16px)translateY(-9px)}76.6%,79%{transform:translate(0)translateY(-9px)}92%,to{transform:translate(0)translateY(6.64px)}}@keyframes fl-ground{0%,1.8%{opacity:.22}2.8%,6.2%{opacity:.36}7.6%,13.4%{opacity:.22}14.4%,15.6%{opacity:.36}17%,36.6%{opacity:.22}37.4%,40.2%{opacity:.36}41.6%,48%{opacity:.22}48.8%,50.2%{opacity:.36}51.6%,53%{opacity:.22}53.8%,55.2%{opacity:.36}56.4%,67.4%{opacity:.22}68.4%,69.2%{opacity:.36}70.6%,77%{opacity:.22}83%,90%{opacity:0}94%,to{opacity:.22}}@keyframes fl-blink{0%,1.8%{opacity:0}2.8%,6.6%{opacity:.6}7.6%,13.4%{opacity:0}14.2%,16%{opacity:.6}17%,36.4%{opacity:0}37.2%,40.6%{opacity:.6}41.6%,47.8%{opacity:0}48.6%,50.6%{opacity:.6}51.6%,52.8%{opacity:0}53.6%,55.6%{opacity:.6}56.6%,67.2%{opacity:0}68%,69.6%{opacity:.6}70.6%,to{opacity:0}}.dgm-frame{position:relative}.dgm-frame>.dgm-svg{z-index:1;position:relative}.fl-warplens{z-index:0;aspect-ratio:1;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(1.3px)saturate(1.3)contrast(1.06);backdrop-filter:blur(1.3px)saturate(1.3)contrast(1.06);width:clamp(54px,6.4%,92px);-webkit-mask-image:radial-gradient(circle, var(--text) 42%, transparent 72%);-webkit-mask-image:radial-gradient(circle, var(--text) 42%, transparent 72%);mask-image:radial-gradient(circle, var(--text) 42%, transparent 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dgm-svg.is-live.is-floor+.fl-warplens{animation:16.8s cubic-bezier(.45,0,.25,1) infinite fl-warp}@keyframes fl-warp{0%,8%{opacity:0;top:28.32%;left:17.09%}9.2%{opacity:.9}11.8%{opacity:.9}13%,18%{opacity:0;top:28.32%;left:23.73%}19.4%{opacity:.9}22.6%{opacity:.9}24%,43%{opacity:0;top:28.32%;left:54.04%}44.6%{opacity:.9}46.4%{opacity:.9}47.5%,63%{opacity:0;top:28.32%;left:64.58%}64.2%{opacity:.9}65.8%{opacity:.9}66.5%,79%{opacity:0;top:28.32%;left:85.36%}80.8%,90.6%{opacity:.9;top:23.43%}92%,to{opacity:0;top:28.32%;left:17.09%}}.fl-escort,.fl-haul{opacity:0}.dgm-svg.is-live.is-floor .fl-escort{animation:16.8s linear infinite fl-escort}.dgm-svg.is-live.is-floor .fl-haul{animation:16.8s linear infinite fl-haul}@keyframes fl-escort{0%,4.2%{opacity:0}5.8%,15.8%{opacity:1}17.4%,to{opacity:0}}@keyframes fl-haul{0%,37.2%{opacity:0}38.8%,49.8%{opacity:1}51.4%,to{opacity:0}}.dgm-svg.is-live .fl-watch.is-shy .fl-monitor{animation:.45s linear fl-scare}@keyframes fl-scare{0%,to{transform:translate(0)}14%{transform:translate(-1.7px)}28%{transform:translate(1.7px)}42%{transform:translate(-1.9px)}56%{transform:translate(1.9px)}70%{transform:translate(-1.4px)}84%{transform:translate(1px)}}.dgm-svg.is-live .fl-watch.is-shy .fl-dart{animation:3.2s cubic-bezier(.5,0,.25,1) .45s fl-flee}.fl-watch.is-shy .fl-groundwrap{opacity:0}.fl-groundwrap{transition:opacity .22s}@keyframes fl-flee{0%{transform:translateY(0)}12%{transform:translateY(-170px)}58%{transform:translateY(-170px)}86%{transform:translateY(6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dgm-svg.is-floor{transition:none}.fl-emblem>g,.fl-blk,.fl-toggle,.fl-claw,.fl-gant,.fl-carry,.fl-pick,.fl-throat,.fl-faller,.fl-shunt,.fl-bud,.fl-sunk,.fl-ship,.fl-join,.fl-issue,.fl-dock,.fl-lever,.fl-ram,.fl-index,.fl-feed,.fl-pushed,.fl-head,.fl-spin,.fl-frame,.fl-settle,.fl-step,.fl-name,.fl-fact,.fl-patrolled,.fl-duck,.fl-hover,.fl-dart,.fl-beam,.fl-monitor,.fl-monitorshade,.fl-readpill{transition:none;animation:none}.fl-pushed,.fl-feed{opacity:1;transform:none}.fl-watch{opacity:0}.fl-escort,.fl-haul,.fl-reel.is-pressed{animation:none}}#root .hero-workspace{flex-direction:column;display:flex}#root .hero-workspace>.mac-titlebar,#root .hero-workspace>.run-statusbar{flex:none}#root .hero-workspace>.hero-app-grid{flex:auto;height:auto;min-height:0;max-height:none}#root .hero-workspace .landing-source-view{height:100%;min-height:0;max-height:none}#root .hero-workspace code{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-soft);font-size:11px;font-style:normal;font-weight:500}#root .run-statusbar{border-top:1px solid var(--border);background:var(--bg);min-height:34px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:5px 14px;display:flex}#root .run-statusbar-context{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}#root .run-statusbar-context>span{letter-spacing:.07em;color:var(--faint);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}#root .run-statusbar code{color:var(--text-soft);font-size:10.5px}#root .run-id{border-right:1px solid var(--border);padding-right:16px}#root .run-id i{background:var(--success);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite live-pulse}#root .run-id code{letter-spacing:.05em;font-weight:600}#root .run-statusbar-mode{flex:none;align-items:center;gap:12px;display:flex}#root .hero-workspace .run-mode-chip{border:1px solid var(--border);background:var(--surface-solid);min-height:24px;color:var(--text-soft);letter-spacing:.04em;cursor:pointer;transition:border-color var(--motion-snap), background-color var(--motion-snap), color var(--motion-snap);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:10.5px;font-weight:600;display:inline-flex}#root .hero-workspace .run-mode-chip.is-static{cursor:default}#root .hero-workspace .run-mode-chip i{background:var(--faint);width:6px;height:6px;transition:background-color var(--motion-snap);border-radius:50%}#root .hero-workspace .run-mode-chip[aria-pressed=true] i{background:var(--success);animation:1.8s ease-in-out infinite live-pulse}#root .run-stage-meter{align-items:center;gap:4px;display:inline-flex}#root .run-stage-meter i{background:var(--border-strong);width:10px;height:3px;transition:background-color var(--motion-snap), width .2s cubic-bezier(.16, 1, .3, 1);border-radius:1.5px}#root .run-stage-meter i.is-done{background:color-mix(in srgb, var(--accent) 46%, var(--border))}#root .run-stage-meter i.is-active{background:var(--accent);width:18px}#root .run-stage-count{color:var(--faint);font-size:10px}@container product-window (width>=901px){#root .hero-app-grid{grid-template-columns:210px minmax(0,1fr)}#root .hero-app-nav{gap:2px;padding:14px 10px 12px}#root .hero-app-nav>strong{text-transform:uppercase;margin:2px 10px 10px}#root .hero-app-nav button{min-height:38px;padding:0 10px;font-size:.75rem}}#root .hero-app-nav button .step-tally{font-family:var(--font-mono);color:var(--faint);transition:color var(--motion-snap);flex:none;font-size:10px;font-weight:500}#root .hero-app-nav button.visited .step-tally{color:var(--muted)}#root .hero-app-nav button.active .step-tally{color:var(--accent);font-weight:600}#root .hero-rail-foot{border-top:1px solid var(--border);gap:9px;margin-top:auto;padding:12px 10px 2px;display:grid}#root .hero-rail-foot>div{gap:2px;display:grid}#root .hero-rail-foot span{color:var(--faint);letter-spacing:.1em;font-size:.5625rem;font-weight:600}#root .hero-rail-foot strong{color:var(--text-soft);font-size:.71rem;font-weight:550}#root .hero-rail-foot code{color:var(--muted);font-size:10.5px}#root .landing-source-demo .source-criteria-list{border:1px solid var(--border);background:var(--surface-solid);border-radius:10px;gap:0;overflow:hidden}#root .landing-source-demo .source-criteria-list>div{border:0;border-top:1px solid var(--border);border-radius:0;min-height:40px}#root .landing-source-demo .source-criteria-list>div:first-child{border-top:0}#root .landing-source-demo .source-criteria-list>div.is-live{border-color:var(--border);background:color-mix(in srgb, var(--accent-soft) 38%, white);box-shadow:inset 3px 0 0 var(--accent)}#root .landing-source-demo .source-criteria-list>div>span,#root .landing-source-demo .obligation-list button b,#root .landing-source-demo .obligation-detail header>span,#root .landing-source-demo .source-patient-list button strong small,#root .landing-source-demo .source-patient-detail header h4 small,#root .landing-source-demo .resolve-subject-title h4 small,#root .landing-source-demo .replay-ledger time,#root .landing-source-demo .evidence-action-receipt>header strong,#root .landing-source-demo .source-arm>b{font-family:var(--font-mono);letter-spacing:.02em;font-weight:500}#root .obligation-list .evidence-status-dot{display:none}#root .obligation-list button>div{grid-template-columns:46px minmax(0,1fr) auto}#root .obligation-list>button{padding:10px 12px}#root .landing-source-demo .obl-status{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:9.5px;font-weight:650;display:inline-flex}#root .landing-source-demo .obl-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}#root .obligation-list button.missing .obl-status{border-color:color-mix(in srgb, #bd6a22 32%, var(--border));color:#bd6a22}#root .obligation-list button.conflict .obl-status{border-color:color-mix(in srgb, #de3d5a 32%, var(--border));color:#de3d5a}#root .obligation-list button.stale .obl-status{border-color:color-mix(in srgb, var(--warning) 32%, var(--border));color:var(--warning)}#root .obligation-list button.ambiguous .obl-status{border-color:color-mix(in srgb, #c8850f 32%, var(--border));color:#c8850f}#root .obligation-list button.confirm .obl-status{border-color:color-mix(in srgb, var(--success) 32%, var(--border));color:var(--success)}#root .obligation-list button .obl-status.routed{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--accent)}#root .landing-source-demo .screen-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#root .landing-source-demo .screen-summary-strip>button{border:1px solid var(--border);background:var(--surface-solid);min-height:56px;color:var(--text-soft);text-align:left;cursor:pointer;transition:border-color var(--motion-snap), background-color var(--motion-snap), box-shadow var(--motion-snap);border-radius:10px;align-content:center;gap:3px;padding:8px 14px;font-family:inherit;display:grid}#root .landing-source-demo .screen-summary-strip>button strong{letter-spacing:-.02em;font-size:1.375rem;line-height:1}#root .landing-source-demo .screen-summary-strip>button span{color:var(--muted);font-size:.6875rem;font-weight:550}#root .landing-source-demo .screen-summary-strip>button.pass strong{color:var(--success)}#root .landing-source-demo .screen-summary-strip>button.review strong{color:var(--warning)}#root .landing-source-demo .screen-summary-strip>button.fail strong{color:#c23a52}#root .landing-source-demo .screen-summary-strip>button:not(.is-on):hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent-soft) 12%, white)}#root .landing-source-demo .screen-summary-strip>button.is-on{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent-soft) 26%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}#root .landing-source-demo .screen-summary-strip>button.is-on span{color:var(--text-soft)}#root .source-decision-list button{align-items:flex-start;min-height:54px;padding:10px 12px 10px 14px}#root .source-decision-list button>i{margin-top:3px}#root .source-decision-list .decision-body{flex:auto;gap:3px;min-width:0;display:grid}#root .source-decision-list .decision-body>strong{color:var(--text);font-size:.75rem;font-weight:600}#root .source-decision-list .decision-body>span{color:var(--muted);font-size:.71rem;font-weight:400;line-height:1.42}#root .source-decision-list .decision-outcome{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.06em;border-radius:5px;flex:none;align-self:flex-start;margin-top:2px;padding:2px 7px;font-size:9.5px;font-weight:650}#root .source-decision-list .decision-outcome.to-pass{border-color:color-mix(in srgb, var(--success) 32%, var(--border));color:var(--success)}#root .source-decision-list .decision-outcome.to-review{border-color:color-mix(in srgb, var(--warning) 32%, var(--border));color:var(--warning)}#root .source-decision-list button:disabled:not(.selected) .decision-outcome{border-color:var(--border);color:var(--muted)}#root .resolve-signer{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}#root .resolve-signer>i{border:1px solid var(--border);background:var(--bg);width:30px;height:30px;color:var(--muted);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:.5625rem;font-weight:600;display:grid}#root .resolve-signer>span{gap:1px;min-width:0;display:grid}#root .resolve-signer strong{color:var(--text);white-space:nowrap;font-size:.75rem;font-weight:600}#root .resolve-signer small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .resolve-sign-row>small{text-align:right;flex:0 auto}#root .landing-source-demo .resolve-compare-bar code{color:var(--faint);margin-top:3px;font-size:10px}#root .landing-source-demo .resolve-signed-receipt code{color:color-mix(in srgb, var(--success) 72%, var(--text));font-size:10.5px}#root .replay-ledger>header{padding-left:24px}#root .replay-ledger>button{padding-left:24px;position:relative}#root .replay-ledger>button:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:-3px;bottom:-3px;left:9px}#root .replay-ledger>button:first-of-type:after{top:50%}#root .replay-ledger>button:last-of-type:after{bottom:50%}#root .replay-ledger>button:before{content:"";z-index:1;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border-strong));background:var(--surface-solid);width:5px;height:5px;transition:background-color var(--motion-snap), border-color var(--motion-snap);border-radius:50%;position:absolute;top:calc(50% - 3.5px);left:6px}#root .replay-ledger>button.active:before{border-color:var(--accent);background:var(--accent)}#root .replay-ledger button strong{align-items:center;gap:7px;display:inline-flex}#root .landing-source-demo .ledger-flag{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));color:var(--warning);font-family:var(--font-mono);letter-spacing:.05em;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:650}#root .replay-ledger button>b{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}#root .replay-ledger button>b:before{content:"";background:var(--success);border-radius:1.5px;width:5px;height:5px}#root .replay-chain-state{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border));background:color-mix(in srgb, var(--success) 4%, white);border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}#root .replay-chain-state>i{border:1.5px solid var(--success);background:color-mix(in srgb, var(--success) 18%, white);border-radius:2px;width:7px;height:7px}#root .replay-chain-state>span{flex:auto;gap:1px;min-width:0;display:grid}#root .replay-chain-state strong{color:var(--success);font-size:.71rem;font-weight:650}#root .replay-chain-state small{color:var(--muted)}#root .replay-chain-state>code{color:color-mix(in srgb, var(--success) 72%, var(--text))}#root .hero-workspace :is(.hero-app-nav button,.obligation-list>button,.source-patient-list>button,.resolve-person-tabs button,.source-decision-list button,.replay-ledger>button,.screen-summary-strip>button,.run-mode-chip):active:not(:disabled){transform:translateY(1px)}@media (hover:hover) and (pointer:fine){#root .hero-workspace .run-mode-chip:not(.is-static):hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--text)}}@media (prefers-reduced-motion:reduce){#root .hero-workspace :is(.hero-app-nav button,.obligation-list>button,.source-patient-list>button,.resolve-person-tabs button,.source-decision-list button,.replay-ledger>button,.screen-summary-strip>button,.run-mode-chip):active:not(:disabled){transform:none}#root .run-id i,#root .hero-workspace .run-mode-chip[aria-pressed=true] i{animation:none}#root .run-stage-meter i{transition:none}}@container product-window (width<=900px){#root .hero-app-nav button .step-tally,#root .hero-rail-foot{display:none}#root .run-statusbar{row-gap:6px}#root .run-id{padding-right:12px}}@container product-window (width<=640px){#root .run-fact-wide{display:none}#root .run-statusbar-context{gap:10px}#root .landing-source-demo .screen-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#root .landing-source-demo .obl-status,#root .source-decision-list .decision-outcome,#root .resolve-sign-row>small{display:none}#root .replay-ledger>header,#root .replay-ledger>button{padding-left:20px}}@container product-window (width>=901px){#root .hero-app-nav button>span{text-align:left}}#root .landing-source-demo .source-evidence-grid{align-items:stretch}#root .obligation-detail .pane-settle>.evidence-guidance{margin-bottom:12px}#root .obligation-detail .pane-settle>.source-primary-action{margin-top:auto}#root .landing-source-demo .source-patient-detail{flex-direction:column;min-height:0;display:flex}#root .landing-source-demo .source-patient-detail>.pane-settle{flex-direction:column;flex:auto;min-height:0;display:flex}#root .landing-source-demo .source-patient-detail .pane-settle>.recommended-action{margin-bottom:12px}#root .landing-source-demo .source-patient-detail .pane-settle>.source-primary-action{margin-top:auto}#root .landing-source-demo .replay-event-detail>.pane-settle{flex-direction:column;flex:auto;min-height:0;display:flex}#root .landing-source-demo .replay-chain-state{margin-top:auto}#root .landing-source-demo .replay-event-detail>.pane-settle>footer{margin-top:14px}#root .landing-source-demo .resolve-person-tabs{margin-top:12px}#root .landing-source-demo .resolve-subject-title{margin-top:14px}#root .landing-source-demo .resolve-compare-bar{margin-top:12px}#root .landing-source-demo .resolve-compare-bar>div{min-height:84px;padding:12px 16px}#root .landing-source-demo .resolve-compare-bar strong{font-size:1.3rem}#root .landing-source-demo .resolve-prompt{margin-top:10px}#root .landing-source-demo .source-decision-list{gap:6px;margin-top:12px}#root .source-decision-list button{min-height:50px;padding:8px 12px 8px 14px}#root .source-decision-list .decision-body>span{font-size:.7rem;line-height:1.38}#root .landing-source-demo .resolve-signed-receipt{gap:4px;margin-top:10px;padding:12px 14px}#root .landing-source-demo .resolve-sign-row{min-height:48px;margin-top:8px}#root .landing-source-demo .obligation-detail{padding:14px 16px}#root .landing-source-demo .evidence-action-receipt{padding:10px 12px}#root .landing-source-demo .evidence-action-receipt button{min-height:34px;margin-top:8px}#root .hero-workspace .run-mode-chip.is-manual{border-color:var(--border-strong);background:var(--surface-strong);color:var(--text)}#root .hero-workspace .run-mode-chip.is-manual i{background:var(--muted)}@media (max-width:640px){html,body,#root,#root .page-shell{width:100%;min-width:0;overflow-x:clip}html{scroll-padding-top:124px}body{background:var(--page-ground)}#root .site-nav-wrap{z-index:50;top:max(8px, env(safe-area-inset-top,0px));background:0 0;border:0;width:calc(100% - 20px);padding:0}#root .site-nav{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 98%, transparent);border-radius:999px;min-height:58px;padding:7px 8px 7px 17px;box-shadow:0 12px 34px #214d791c}#root .wordmark{font-family:var(--font-display);font-size:18px}#root .menu-button{background:var(--bg-soft);border-radius:50%;width:42px;height:42px}#root .mobile-menu{border-radius:18px;width:100%;margin-top:7px}#root .mobile-menu.is-open{border-width:1px;padding:9px}#root .page-spine,#root .page-spine.is-visible{z-index:20;top:calc(max(8px, env(safe-area-inset-top,0px)) + 70px);border:0;border-top:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, transparent);background:var(--bg);width:auto;min-height:39px;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;border-radius:0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-content:center;gap:0;padding:0 5px;display:grid;position:fixed;bottom:auto;left:12px;right:12px;translate:none}#root .biomarker-rain{top:168px}#root .page-spine button{grid-template-columns:1fr;align-content:center;justify-items:center;gap:1px;min-width:0;min-height:37px;padding:0 2px}#root .page-spine button>span{font-synthesis:none;font-family:Endless,sans-serif;font-size:.55rem;font-weight:400;line-height:1}#root .section-eyebrow,#root .landing-hero .section-eyebrow,#root .thesis-section .section-eyebrow,#root .final-cta .section-eyebrow{top:18px;left:var(--gutter);width:max-content;font-family:var(--font-ui);letter-spacing:.16em;text-align:left;right:auto}#root .landing-hero .section-eyebrow{top:calc(env(safe-area-inset-top,0px) + 122px)}#root .landing-hero{min-height:0;padding:calc(env(safe-area-inset-top,0px) + 148px) var(--gutter) 76px}#root .hero-copy{text-align:left;width:100%}#root .hero-heading{letter-spacing:-.012em;width:100%;margin:0;line-height:1.05}#root .hero-heading .hero-line:first-child{white-space:normal}#root .hero-copy>p{max-width:34ch;margin:18px 0 0;line-height:1.48}#root .hero-actions{grid-template-columns:1fr;gap:8px;margin-top:21px;display:grid}#root .hero-actions .button,#root .hero-actions .button-secondary{border-radius:999px;width:100%;min-width:0;min-height:48px;padding-inline:9px;font-size:.82rem}#root .hero-workspace-wrap{width:calc(100% + (var(--gutter) - 8px) * 2);max-width:none;min-height:0;margin:28px 0 0;margin-inline-start:calc((var(--gutter) - 8px) * -1)}#root .hero-workspace,#root .control-system{border-radius:18px;width:100%;box-shadow:0 22px 58px #214d7921}#root .hero-workspace .mac-titlebar,#root .control-system .mac-titlebar{min-height:46px;padding-inline:14px}#root .hero-workspace .obligation-detail>.pane-settle{overflow:visible}#root .thesis-section.section-space{min-height:0}#root :is(.thesis-closer,.capacity-section .section-heading,.control-copy){text-align:left}#root :is(.thesis-closer,.capacity-section .section-heading h2,.control-copy h2){letter-spacing:-.018em;line-height:1.04}#root .capacity-title-line{display:block}#root .capacity-bento{gap:10px}#root .capacity-bento>.bento-card{border-radius:var(--card-radius);box-shadow:none}#root .control-section{width:100%;padding-inline:var(--gutter);flex-direction:column;gap:34px;display:flex}#root .control-system-wrap{width:calc(100% + (var(--gutter) - 8px) * 2);order:2;margin-inline-start:calc((var(--gutter) - 8px) * -1)}#root .control-copy{order:1;align-self:start;min-height:0;padding-inline:0}#root .control-copy .control-facts{flex:none;grid-template-rows:none}#root .trident-section,#root .nectar-section{flex-direction:column;gap:36px;width:100%;padding-inline:16px;display:flex}#root .trident-copy,#root .nectar-copy{text-align:left;order:1;max-width:none}#root .trident-copy h2,#root .nectar-copy h2{max-width:none;font-size:clamp(1.62rem,6.9vw,2.2rem)}#root .trident-copy h2 span,#root .nectar-copy h2 span{white-space:normal}#root .trident-diagram,#root .nectar-network{aspect-ratio:auto;order:2;width:100%;margin:0 auto}#root .dgm-frame{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}#root .dgm-frame::-webkit-scrollbar{display:none}#root .dgm-svg{min-width:500px}#root .dgm-svg.is-floor{min-width:820px}#root .fl-readout{flex-direction:column;align-items:flex-start;gap:10px}#root .thesis-column{width:100%}#root .thesis-closer{max-width:none}#root .final-cta{border-radius:var(--card-radius);width:calc(100% - 24px);min-height:440px;padding:62px 22px}#root .final-cta .section-eyebrow{top:22px;left:22px}#root .final-cta .button{width:100%;max-width:330px}#root .site-footer{width:calc(100% - 24px);padding:40px 20px calc(30px + env(safe-area-inset-bottom,0px));border-radius:var(--card-radius) var(--card-radius) 0 0;margin-top:12px}#root .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}#root .footer-links a{align-items:center;min-height:44px}#root .about-hero{padding:calc(env(safe-area-inset-top,0px) + 148px) var(--gutter) 68px;gap:38px}#root .about-hero-copy{text-align:left}#root .about-hero-copy h1{max-width:11ch;margin:0;line-height:1}#root .about-hero-copy>p{margin-inline:0}#root .about-system-quote,#root .founder-section blockquote,#root .outcome-copy p{font-family:var(--font-display)}#root .about-system-quote{min-height:220px;padding:24px 20px;font-size:clamp(1.8rem,8vw,2.3rem)}#root .why-now-title.why-now-line{min-height:264px;padding:28px 22px}#root .why-now-lines .why-now-line{border-radius:0;min-height:0;padding:24px 22px}#root .privacy-page{padding:calc(env(safe-area-inset-top,0px) + 116px) var(--gutter) 68px}}
