:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--w-bg:#050a0f;--w-canvas:#070d13;--w-surface:#0a1118;--w-surface-raised:#111a23;--w-text:#f4f1eb;--w-text-secondary:#bac2ca;--w-text-tertiary:#8a96a3;--w-rule:#25323e;--w-rule-strong:#607286;--w-accent:#78b7f2;--w-accent-text:#050a0f;--w-accent-subtle:#102034;--w-semantic-positive:#79c89f;--w-semantic-adverse:#e99a87;--w-semantic-attention:#d8ba78;--w-semantic-neutral:#78b7f2;--w-established:var(--w-semantic-neutral);--w-asserted:var(--w-semantic-attention);--w-disputed:var(--w-semantic-adverse);--w-unknown:var(--w-semantic-attention);--w-superseded:var(--w-semantic-attention);--w-restricted:var(--w-semantic-attention);--w-space-1:4px;--w-space-2:8px;--w-space-3:12px;--w-space-4:16px;--w-space-5:20px;--w-space-6:24px;--w-space-8:32px;--w-space-10:40px;--w-space-12:48px;--w-space-16:64px;--w-space-20:80px;--w-space-24:96px;--w-space-32:128px;--w-radius-control:8px;--w-radius-surface:12px;--w-radius-frame:16px;--w-sidebar:238px;--w-content:1080px;--w-wide:1400px;--w-motion-micro:.1s;--w-motion-standard:.18s;--w-motion-deep:.5s;--w-ease:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--w-bg);color:var(--w-text);scroll-behavior:smooth;text-rendering:optimizelegibility;min-width:320px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--w-bg);min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--w-accent);outline-offset:3px}::selection{background:var(--w-accent-subtle)}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wordmark{align-items:center;min-height:44px;display:inline-flex}.wordmark__image{object-fit:contain;width:120px;height:40px;display:block}.eyebrow,.section-number,dt{color:var(--w-text-tertiary);letter-spacing:.075em;text-transform:uppercase;font-size:.69rem;font-weight:660;line-height:1.35}.button,.text-button,.icon-button,.mobile-menu-button{align-items:center;gap:var(--w-space-2);min-height:44px;transition:background-color var(--w-motion-micro) var(--w-ease), border-color var(--w-motion-micro) var(--w-ease), color var(--w-motion-micro) var(--w-ease);border:1px solid #0000;justify-content:center;font-size:.88rem;font-weight:620;display:inline-flex}.button{border-radius:var(--w-radius-control);padding:var(--w-space-3) var(--w-space-5)}.button--primary{background:var(--w-accent-subtle);border-color:var(--w-accent);color:var(--w-accent)}.button--primary:hover:not(:disabled){background:var(--w-accent);color:var(--w-accent-text)}.button--secondary{border-color:var(--w-rule-strong);color:var(--w-text);background:0 0}.button--secondary:hover:not(:disabled){background:var(--w-surface-raised)}.button--danger{border-color:var(--w-semantic-adverse);color:var(--w-semantic-adverse);background:0 0}.button:disabled{background:var(--w-surface-raised);border-color:var(--w-rule);color:var(--w-text-tertiary)}.text-button{color:var(--w-accent);background:0 0;border:0;padding:0}.text-button:hover:not(:disabled){color:var(--w-text);text-underline-offset:4px;text-decoration:underline}.text-button--danger{color:var(--w-semantic-adverse)}.icon-button{border-color:var(--w-rule);border-radius:var(--w-radius-control);background:0 0;width:44px;height:44px;padding:0}.mobile-menu-button{background:0 0;border:0;width:44px;height:44px;padding:0}.loading-state{color:var(--w-text-secondary);align-items:center;gap:var(--w-space-3);min-height:180px;padding:var(--w-space-8);justify-content:center;font-size:.85rem;display:flex}.spinner{border:1px solid var(--w-rule-strong);border-top-color:var(--w-accent);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice,.empty-state{border:1px solid var(--w-rule-strong);border-radius:var(--w-radius-surface);max-width:760px;padding:var(--w-space-8)}.notice h1,.notice h2,.empty-state h2{letter-spacing:-.035em;margin:var(--w-space-2) 0 var(--w-space-4);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:470;line-height:1.15}.notice>p:not(.eyebrow),.empty-state__copy{color:var(--w-text-secondary);line-height:1.65}.notice .button,.empty-state__action{margin-top:var(--w-space-5)}.notice--error{border-left:2px solid var(--w-semantic-adverse)}.notice--success{border-left:2px solid var(--w-semantic-positive);margin-top:var(--w-space-6)}.request-id,.inline-error,.form-error{margin-top:var(--w-space-3);font-size:.77rem;color:var(--w-semantic-adverse)!important}.empty-state{border-color:var(--w-rule);margin:var(--w-space-12) auto}.empty-state__line{background:var(--w-accent);height:1px;width:var(--w-space-8)}.status-text{color:var(--w-semantic-neutral);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:680;display:inline-flex}.status-text>svg{stroke-width:1.9px;flex:none;width:13px;height:13px}.status-text--semantic-positive{color:var(--w-semantic-positive)}.status-text--semantic-adverse{color:var(--w-semantic-adverse)}.status-text--semantic-attention{color:var(--w-semantic-attention)}.status-text--semantic-neutral{color:var(--w-semantic-neutral)}.landing-page{min-height:100vh}.landing-header{min-height:76px;padding:0 clamp(var(--w-space-6), 4vw, var(--w-space-16));z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.landing-header__nav,.landing-header__actions{align-items:center;gap:var(--w-space-8);display:flex}.landing-header__nav a,.landing-header__actions>a:not(.button){color:var(--w-text-secondary);align-items:center;min-height:44px;font-size:.86rem;display:inline-flex}.landing-header__actions>a:not(.button){justify-content:center;min-width:44px}.landing-header__nav a:hover,.landing-header__actions>a:hover{color:var(--w-accent)}.landing-header__actions{justify-content:flex-end}.landing-header__actions .button{background:0 0;min-width:134px}.landing-hero{min-height:min(760px,100svh - 76px);padding:var(--w-space-12) clamp(var(--w-space-8), 7vw, var(--w-space-24)) var(--w-space-16);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-hero>:not(.evidence-field){z-index:2;position:relative}.landing-hero h1{letter-spacing:-.055em;margin-bottom:var(--w-space-10);font-size:clamp(3.9rem,6.2vw,6.25rem);font-weight:390;line-height:.98}.evidence-field{color:var(--w-rule-strong);opacity:.62;pointer-events:none;width:100%;height:520px;position:absolute;inset:75px 0 auto}.evidence-field__paths{fill:none;stroke:currentColor;stroke-width:.72px}.evidence-field__paths--cool,.evidence-field__nodes--cool{color:var(--w-accent)}.evidence-field__paths--warm,.evidence-field__nodes--warm{color:var(--w-text-secondary)}.evidence-field__nodes{fill:currentColor}.landing-hero:focus-within .evidence-field path{animation:evidence-converge var(--w-motion-deep) var(--w-ease) both;stroke-dasharray:1}@keyframes evidence-converge{0%{opacity:.16;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}.ask-composer{background:var(--w-surface);border:1px solid var(--w-rule-strong);border-radius:var(--w-radius-control);align-items:flex-end;gap:var(--w-space-3);padding:var(--w-space-3);transition:background-color var(--w-motion-micro) var(--w-ease), border-color var(--w-motion-micro) var(--w-ease);width:100%;display:flex}.ask-composer:focus-within{background:var(--w-surface-raised);border-color:var(--w-accent)}.ask-composer textarea{min-height:44px;padding:var(--w-space-3);resize:vertical;background:0 0;border:0;outline:0;flex:1;width:100%;line-height:1.55}.ask-composer textarea::placeholder,input::placeholder{color:var(--w-text-tertiary);opacity:1}.ask-composer--landing{max-width:1016px;min-height:148px;padding:var(--w-space-6)}.ask-composer--landing textarea{align-self:stretch;padding:0;font-size:1.18rem}.ask-composer--landing .ask-composer__send{min-width:160px}.landing-hero__support{color:var(--w-text-secondary);margin-top:var(--w-space-6);font-size:1.05rem;line-height:1.55}.landing-result,.landing-how,.landing-boundaries,.landing-closing,.landing-footer{max-width:var(--w-wide);padding-left:clamp(var(--w-space-8), 7vw, var(--w-space-24));padding-right:clamp(var(--w-space-8), 7vw, var(--w-space-24));margin:0 auto}.landing-result{border-top:1px solid var(--w-rule-strong);padding-bottom:var(--w-space-20);padding-top:var(--w-space-20)}.landing-how{border-top:1px solid var(--w-rule-strong);gap:var(--w-space-20);padding-bottom:var(--w-space-24);padding-top:var(--w-space-20);grid-template-columns:.8fr 1.2fr;display:grid}.landing-how>div h2,.landing-boundaries h2,.landing-closing h2{letter-spacing:-.045em;margin:var(--w-space-3) 0 var(--w-space-6);font-size:clamp(2rem,3.7vw,3.7rem);font-weight:410;line-height:1.08}.landing-how>div>p:last-child,.landing-boundaries p:last-child{color:var(--w-text-secondary);line-height:1.7}.landing-how ol{list-style:none}.landing-how li{border-top:1px solid var(--w-rule);gap:var(--w-space-6);padding:var(--w-space-6) 0;grid-template-columns:42px 1fr;display:grid}.landing-how li:first-child{border-color:var(--w-rule-strong)}.landing-how li>span{color:var(--w-text-tertiary);font-size:.75rem}.landing-how li h3{margin-bottom:var(--w-space-2);font-size:1.15rem;font-weight:580}.landing-how li p{color:var(--w-text-secondary);line-height:1.6}.landing-boundaries{border-top:1px solid var(--w-rule);gap:var(--w-space-16);padding-bottom:var(--w-space-20);padding-top:var(--w-space-20);grid-template-columns:1fr 1fr;display:grid}.landing-boundaries>div+div{border-left:1px solid var(--w-rule);padding-left:var(--w-space-16)}.landing-boundaries h2{font-size:clamp(1.6rem,2.6vw,2.7rem)}.landing-closing{border-top:1px solid var(--w-rule-strong);padding-bottom:var(--w-space-20);padding-top:var(--w-space-20);justify-content:space-between;align-items:center;display:flex}.landing-closing h2{margin:0;font-size:clamp(1.8rem,3vw,3.2rem)}.landing-footer{border-top:1px solid var(--w-rule);color:var(--w-text-tertiary);justify-content:space-between;align-items:center;min-height:96px;font-size:.76rem;display:flex}.auth-page,.centered-state{min-height:100svh;padding:var(--w-space-8);justify-content:center;align-items:center;display:flex}.auth-page{padding-top:calc(var(--w-space-16) + var(--w-space-8));align-items:flex-start}.auth-page__brand{background:var(--w-bg);left:var(--w-space-8);padding-right:var(--w-space-3);top:var(--w-space-6);z-index:1;position:absolute}.auth-panel{border:1px solid var(--w-rule-strong);border-radius:var(--w-radius-frame);max-width:620px;padding:clamp(var(--w-space-8), 6vw, var(--w-space-16));width:100%}.auth-page--consent{padding-bottom:var(--space-8)}.consent-panel{width:min(42rem,100%)}.consent-panel .connection-boundary{margin-block:var(--space-5)}.consent-panel .connection-boundary ul{margin:var(--space-3) 0 0;padding-left:1.25rem}.consent-account{color:var(--color-text-muted);font-size:var(--text-sm)}.consent-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.auth-panel>h1{letter-spacing:-.05em;margin:var(--w-space-3) 0 var(--w-space-5);font-size:clamp(2.5rem,6vw,4.4rem);font-weight:420;line-height:1.02}.auth-panel>p:not(.section-number){color:var(--w-text-secondary);line-height:1.65}.auth-form,.auth-providers{gap:var(--w-space-3);margin-top:var(--w-space-8);display:grid}label{color:var(--w-text-secondary);font-size:.78rem;font-weight:620}input,select{background:var(--w-surface);border:1px solid var(--w-rule-strong);border-radius:var(--w-radius-control);min-height:46px;padding:0 var(--w-space-3);width:100%}.app-shell{background:var(--w-bg);grid-template-columns:var(--w-sidebar) minmax(0, 1fr);min-height:100vh;padding:var(--w-space-4);display:grid}.sidebar{background:var(--w-canvas);border:1px solid var(--w-rule);border-radius:var(--w-radius-frame) 0 0 var(--w-radius-frame);height:calc(100vh - (var(--w-space-4) * 2));padding:var(--w-space-6);top:var(--w-space-4);z-index:20;flex-direction:column;display:flex;position:sticky}.sidebar__brand-row{margin-bottom:var(--w-space-6);justify-content:space-between;align-items:center;display:flex}.sidebar__close{display:none}.sidebar__new{border:1px solid var(--w-rule-strong);border-radius:var(--w-radius-control);max-width:104px;padding:0 var(--w-space-3);font-size:.85rem;font-weight:620}.sidebar__new:hover{background:var(--w-surface-raised)}.sidebar__nav{gap:var(--w-space-1);margin-top:var(--w-space-8);flex-direction:column;display:flex}.sidebar__link{color:var(--w-text-secondary);align-items:center;gap:var(--w-space-3);min-height:44px;padding:var(--w-space-2);border-radius:6px;font-size:.82rem;display:flex}.sidebar__link:hover,.sidebar__link.is-active{background:var(--w-surface-raised);color:var(--w-text)}.sidebar__link.is-active{font-weight:620}.sidebar__account{border-top:1px solid var(--w-rule);padding-top:var(--w-space-4);margin-top:auto}.sidebar__identity{align-items:center;gap:var(--w-space-2);margin-top:var(--w-space-3);grid-template-columns:24px minmax(0,1fr);display:grid}.sidebar__identity strong,.sidebar__identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar__identity strong{font-size:.76rem;font-weight:600}.sidebar__identity span{color:var(--w-text-tertiary);margin-top:2px;font-size:.68rem}.sidebar__signout{color:var(--w-text-tertiary);min-height:38px;margin-left:32px;font-size:.72rem}.sidebar-backdrop,.workspace__mobile-bar{display:none}.workspace{background:var(--w-canvas);border:1px solid var(--w-rule);border-radius:0 var(--w-radius-frame) var(--w-radius-frame) 0;min-height:calc(100vh - (var(--w-space-4) * 2));border-left:0;overflow:clip}.workspace__inner{max-width:calc(var(--w-content) + (var(--w-space-20) * 2));padding:0 var(--w-space-10);margin:0 auto}.workspace-header{border-bottom:1px solid var(--w-rule);align-items:flex-start;gap:var(--w-space-6);min-height:110px;padding:var(--w-space-6) 0 var(--w-space-5);justify-content:space-between;display:flex}.workspace-header h1{letter-spacing:-.03em;margin-top:var(--w-space-2);font-size:1.5rem;font-weight:520;line-height:1.2}.workspace-header>div>p:last-child:not(.eyebrow){color:var(--w-text-secondary);margin-top:var(--w-space-2);max-width:720px;font-size:.83rem;line-height:1.55}.workspace-content{max-width:var(--w-content);min-height:calc(100vh - 145px);padding:var(--w-space-8) 0 var(--w-space-20);margin:0 auto}.workspace-composer-wrap{background:var(--w-canvas);margin-top:var(--w-space-8);padding:var(--w-space-3) 0 var(--w-space-4);z-index:10;position:sticky;bottom:0}.ask-composer--workspace{min-height:68px}.ask-composer--workspace .ask-composer__send{flex:none}.composer-tip{color:var(--w-text-tertiary);margin-top:var(--w-space-2);font-size:.7rem;line-height:1.5}.finding{border-left:2px solid var(--w-rule-strong);padding:var(--w-space-1) 0 var(--w-space-8) var(--w-space-6)}.finding+.finding{border-top:1px solid var(--w-rule);margin-top:var(--w-space-8);padding-top:var(--w-space-8)}.finding--established{border-left-color:var(--w-semantic-neutral)}.finding--asserted{border-left-color:var(--w-semantic-attention);border-left-style:dotted}.finding--disputed{border-left-color:var(--w-semantic-adverse)}.finding--unknown{border-left-color:var(--w-semantic-attention);border-left-style:dashed}.finding--superseded{border-left-color:var(--w-semantic-attention);border-left-style:dotted}.finding__header{border-bottom:1px solid var(--w-rule);align-items:center;gap:var(--w-space-4);margin-bottom:var(--w-space-5);padding-bottom:var(--w-space-4);justify-content:space-between;display:flex}.finding__question{margin-bottom:var(--w-space-5);font-size:1.05rem;font-weight:500;line-height:1.45}.finding__answer{letter-spacing:-.025em;max-width:800px;font-size:clamp(1.25rem,2vw,1.68rem);font-weight:480;line-height:1.3}.finding__summary{color:var(--w-text-secondary);margin-top:var(--w-space-3);max-width:780px;font-size:.92rem;line-height:1.65}.state-axes{border-bottom:1px solid var(--w-rule);border-top:1px solid var(--w-rule);margin-top:var(--w-space-6);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.state-axes>div{min-width:0;padding:var(--w-space-3) var(--w-space-4)}.state-axes>div:first-child{padding-left:0}.state-axes>div+div{border-left:1px solid var(--w-rule)}.state-axes dd,.record-metadata dd,.record-verification dd,.connection-list dd,.watch-list dd{color:var(--w-text-secondary);margin-top:var(--w-space-1);overflow-wrap:anywhere;font-size:.77rem;line-height:1.5}.finding__disclosure-bar{justify-content:flex-end;align-items:center;min-height:48px;display:flex}.unavailable-inline{color:var(--w-text-tertiary);font-size:.8rem;line-height:1.55}.why-summary{background:var(--w-surface);border:1px solid var(--w-rule);border-left:2px solid var(--w-accent);border-radius:var(--w-radius-control);padding:var(--w-space-6)}.why-summary header h3,.evidence-trace__header h3,.sources-layer header h3,.method-layer header h3{margin-top:var(--w-space-2);font-size:1.06rem;font-weight:570;line-height:1.45}.why-summary__grid{border-top:1px solid var(--w-rule);margin-top:var(--w-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.why-summary__grid>section{border-bottom:1px solid var(--w-rule);padding:var(--w-space-4) var(--w-space-4) var(--w-space-4) 0}.why-summary__grid>section:nth-child(2n){border-left:1px solid var(--w-rule);padding-left:var(--w-space-4)}.why-summary__grid h4,.method-layer__limits h4,.evidence-list h4,.source-list h4{margin-bottom:var(--w-space-2);font-size:.8rem;font-weight:630}.why-summary__grid p,.why-summary__grid li,.method-layer__limits li{color:var(--w-text-secondary);font-size:.79rem;line-height:1.55}.why-summary__grid ul,.method-layer__limits ul{list-style-position:inside}.why-summary__examine{margin-top:var(--w-space-5)}.evidence-trace,.sources-layer,.method-layer{animation:evidence-enter var(--w-motion-standard) var(--w-ease);border-top:1px solid var(--w-rule-strong);margin-top:var(--w-space-6);padding-top:var(--w-space-5)}@keyframes evidence-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.evidence-trace__header>p:last-child,.method-layer header>p:last-child{color:var(--w-text-secondary);margin-top:var(--w-space-2);font-size:.8rem;line-height:1.55}.evidence-list,.source-list{margin-top:var(--w-space-4);list-style:none}.evidence-list>li{border-top:1px solid var(--w-rule);gap:var(--w-space-5);padding:var(--w-space-4) 0;grid-template-columns:118px minmax(0,1fr);display:grid}.evidence-list p,.source-list p,.method-layer li{color:var(--w-text-secondary);font-size:.8rem;line-height:1.55}.relationship{letter-spacing:.065em;text-transform:uppercase;font-size:.67rem;font-weight:680}.relationship--supports{color:var(--w-semantic-neutral)}.relationship--contradicts{color:var(--w-semantic-adverse)}.relationship--unknown{color:var(--w-semantic-attention)}.relationship--context{color:var(--w-semantic-neutral)}.evidence-list__meta{color:var(--w-text-tertiary);align-items:center;gap:var(--w-space-4);margin-top:var(--w-space-3);flex-wrap:wrap;font-size:.68rem;display:flex}.source-origin{align-items:center;gap:var(--w-space-2);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:650;display:inline-flex}.source-origin__mark{border:1px solid var(--w-accent);border-radius:50%;width:10px;height:10px}.evidence-layer-toggle{margin-top:var(--w-space-4)}.source-list>li{border-top:1px solid var(--w-rule);padding:var(--w-space-5) 0}.source-list>li>div:first-child{align-items:center;gap:var(--w-space-4);justify-content:space-between;display:flex}.source-list dl,.method-layer dl,.record-metadata,.record-verification dl,.connection-list dl,.watch-list dl{gap:var(--w-space-4);margin:var(--w-space-4) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.source-list code,.commitment-form code,.record-detail code{overflow-wrap:anywhere;font:.72rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.method-layer__limits{border-top:1px solid var(--w-rule);margin-top:var(--w-space-4);padding-top:var(--w-space-4)}.commitment-actions{border-top:1px solid var(--w-rule);margin-top:var(--w-space-6);padding-top:var(--w-space-3)}.commitment-actions__buttons,.form-actions,.row-actions{align-items:center;gap:var(--w-space-4);flex-wrap:wrap;display:flex}.commitment-form,.inline-confirm{background:var(--w-surface);border-left:2px solid var(--w-accent);margin-top:var(--w-space-3);padding:var(--w-space-5)}.commitment-form>div:first-child{gap:var(--w-space-2);max-width:280px;display:grid}.commitment-form>p,.inline-confirm>p{color:var(--w-text-secondary);margin:var(--w-space-4) 0;font-size:.79rem;line-height:1.55}.exact-artifact-review{border-block:1px solid var(--w-rule);margin-top:var(--w-space-4);padding:var(--w-space-4) 0}.exact-artifact-review summary{cursor:pointer;font-size:.78rem;font-weight:650}.exact-artifact-review pre{background:var(--w-bg);margin-top:var(--w-space-3);max-height:20rem;padding:var(--w-space-3);white-space:pre-wrap;word-break:break-word;font:.68rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.action-receipt,.save-receipt{color:var(--w-semantic-positive);align-items:center;gap:var(--w-space-2);margin-top:var(--w-space-3);font-size:.78rem;display:flex}.finding__auth-prompt{border-top:1px solid var(--w-rule);color:var(--w-text-tertiary);align-items:center;gap:var(--w-space-4);margin-top:var(--w-space-6);padding-top:var(--w-space-3);justify-content:flex-end;font-size:.78rem;display:flex}.conversation-view>header{color:var(--w-text-tertiary);margin-bottom:var(--w-space-6);font-size:.74rem}.conversation-list,.record-list,.today-list,.watch-list,.connection-list,.plan-list>ul{list-style:none}.conversation-list li,.record-list li,.today-list>li,.watch-list>li,.connection-list>li,.plan-list>ul>li{content-visibility:auto;contain-intrinsic-size:auto 180px}.conversation-list a,.record-list a{border-top:1px solid var(--w-rule);align-items:center;gap:var(--w-space-5);min-height:92px;padding:var(--w-space-5) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.conversation-list a:hover,.record-list a:hover{border-top-color:var(--w-accent)}.conversation-list h2,.record-list h2,.today-list h2,.watch-list h2,.connection-list h2{font-size:1rem;font-weight:580;line-height:1.4}.conversation-list time,.record-list p{color:var(--w-text-tertiary);font-size:.73rem;line-height:1.5}.watch-create{border-bottom:1px solid var(--w-rule-strong);align-items:end;gap:var(--w-space-4);padding-bottom:var(--w-space-8);grid-template-columns:minmax(260px,1fr) 180px auto;display:grid}.watch-create>div,.settings-form section{gap:var(--w-space-2);display:grid}.today-list>li,.watch-list>li{border-top:1px solid var(--w-rule);padding:var(--w-space-6) 0}.today-list>li>header,.watch-list>li>header,.connection-list>li>header{align-items:flex-start;gap:var(--w-space-4);justify-content:space-between;display:flex}.today-list>li>header time{color:var(--w-text-tertiary);font-size:.7rem}.today-list>li>p,.watch-list>li>p,.connection-list>li>p{color:var(--w-text-secondary);margin-top:var(--w-space-3);max-width:760px;font-size:.84rem;line-height:1.6}.today-list__subject{letter-spacing:.06em;text-transform:uppercase;font-weight:650;color:var(--w-accent)!important;font-size:.7rem!important}.source-note{color:var(--w-text-tertiary)!important;font-size:.72rem!important}.row-actions{margin-top:var(--w-space-5);justify-content:space-between}.row-actions>span{color:var(--w-semantic-positive);font-size:.72rem}.connection-boundary,.current-plan{border-bottom:1px solid var(--w-rule-strong);padding-bottom:var(--w-space-8)}.connection-boundary h2,.current-plan h2,.plan-list>header h2,.settings-form h2,.record-history h2{letter-spacing:-.03em;margin:var(--w-space-2) 0 var(--w-space-3);font-size:clamp(1.35rem,3vw,2.2rem);font-weight:470}.connection-boundary p,.current-plan>p,.plan-list p,.settings-form p,.record-verification p,.record-history p{color:var(--w-text-secondary);font-size:.82rem;line-height:1.6}.first-value-handoff{border-bottom:1px solid var(--w-rule-strong);border-top:1px solid var(--w-rule-strong);gap:var(--w-space-5);margin:var(--w-space-8) 0;padding:var(--w-space-8) 0;display:grid}.first-value-handoff--asserted{border-top-color:var(--w-semantic-attention)}.first-value-handoff--unknown{border-top-style:dashed}.first-value-handoff--progress{min-height:124px}.first-value-handoff--progress>p{color:var(--w-text-secondary);max-width:720px;font-size:.82rem;line-height:1.65}.first-value-handoff>header{align-items:flex-start;gap:var(--w-space-6);justify-content:space-between;display:flex}.first-value-handoff h2{letter-spacing:-.04em;margin-top:var(--w-space-3);font-size:clamp(1.65rem,4vw,3.2rem);font-weight:450;line-height:1.04}.first-value-handoff__privacy{border:1px solid var(--w-rule-strong);color:var(--w-text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:680}.first-value-handoff__question{color:var(--w-text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:650}.first-value-handoff__answer{max-width:900px;font-size:clamp(1.15rem,2.3vw,1.7rem);line-height:1.45}.first-value-handoff__summary{color:var(--w-text-secondary);max-width:760px;font-size:.84rem;line-height:1.65}.first-value-handoff__facts{border-bottom:1px solid var(--w-rule);border-top:1px solid var(--w-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.first-value-handoff__facts>div{min-width:0;padding:var(--w-space-4)}.first-value-handoff__facts>div+div{border-left:1px solid var(--w-rule)}.first-value-handoff__facts dt,.first-value-handoff__method h3{color:var(--w-text-tertiary);letter-spacing:.075em;text-transform:uppercase;font-size:.66rem;font-weight:680}.first-value-handoff__facts dd{margin-top:var(--w-space-2);overflow-wrap:anywhere;font-size:.78rem;line-height:1.55}.first-value-handoff__facts dd span{display:block}.first-value-handoff__method{color:var(--w-text-secondary);gap:var(--w-space-3);max-width:900px;font-size:.78rem;line-height:1.6;display:grid}.first-value-handoff__method h3{margin-bottom:var(--w-space-2)}.first-value-handoff__method ul{margin-left:var(--w-space-5)}.first-value-handoff__actions{gap:var(--w-space-3);flex-wrap:wrap;display:flex}.connection-list{gap:0 var(--w-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connection-list>li{border-top:1px solid var(--w-rule);padding:var(--w-space-6) 0}.connection-list__identity{align-items:center;gap:var(--w-space-4);display:flex}.connection-list__identity p{color:var(--w-text-tertiary);margin-top:var(--w-space-1);font-size:.7rem}.provider-mark{border:1px solid var(--w-rule-strong);background:#fff;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:7px;display:inline-flex;overflow:hidden}.provider-mark img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.provider-mark--pair{flex-basis:70px;width:70px}.provider-mark--pair img{flex:0 0 25px;width:25px;height:25px}.provider-mark--fallback{border-color:var(--w-accent);color:var(--w-accent);background:0 0;font-size:.72rem;font-weight:700}.connection-capabilities{border-top:1px solid var(--w-rule);margin-top:var(--w-space-5);padding-top:var(--w-space-4)}.connection-selection,.connection-retry{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-muted)}.connection-selection ul{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.connection-selection li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.connection-selection li span{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.connection-capabilities h3{font-size:.78rem;font-weight:620}.connection-capabilities ul{color:var(--w-text-secondary);gap:var(--w-space-2) var(--w-space-4);margin:var(--w-space-3) 0;flex-wrap:wrap;font-size:.72rem;list-style:none;display:flex}.provider-unavailable{border-left:1px dashed var(--w-semantic-attention);padding-left:var(--w-space-3)}.record-detail>header{align-items:center;gap:var(--w-space-4);display:flex}.record-detail__summary{margin:var(--w-space-6) 0;max-width:800px;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:470;line-height:1.45}.record-verification,.record-history{border-top:1px solid var(--w-rule-strong);margin-top:var(--w-space-8);padding-top:var(--w-space-6)}.record-history ol{margin-top:var(--w-space-4);list-style:none}.record-history li{border-top:1px solid var(--w-rule);gap:var(--w-space-5);padding:var(--w-space-4) 0;grid-template-columns:160px minmax(0,1fr);display:grid}.record-history time{color:var(--w-text-tertiary);font-size:.72rem}.record-history h3{text-transform:capitalize;font-size:.85rem;font-weight:600}.usage-meter{margin-top:var(--w-space-6);max-width:680px}.usage-meter>div{justify-content:space-between;font-size:.78rem;display:flex}.usage-meter progress{accent-color:var(--w-accent);height:8px;margin:var(--w-space-3) 0;width:100%}.plan-list{margin-top:var(--w-space-10)}.plan-list>ul>li{border-top:1px solid var(--w-rule);align-items:center;gap:var(--w-space-6);padding:var(--w-space-6) 0;justify-content:space-between;display:flex}.plan-card__body{gap:var(--w-space-2);max-width:760px;display:grid}.plan-value-line{font-weight:600;color:var(--w-text)!important}.plan-card__highlights{gap:var(--w-space-2);margin-top:var(--w-space-3);list-style:none;display:grid}.plan-card__highlights li{color:var(--w-text-secondary);align-items:baseline;gap:var(--w-space-2);grid-template-columns:auto 1fr;font-size:.78rem;display:grid}.plan-card__highlights li:before{color:var(--w-accent);content:"—"}.plan-activation-note{border-left:2px solid var(--w-semantic-attention);margin-top:var(--w-space-3);padding-left:var(--w-space-3)}.plan-list h3{font-size:1.05rem;font-weight:580}.plan-price{margin:var(--w-space-2) 0;color:var(--w-text)!important;font-size:1rem!important}.settings-form{gap:var(--w-space-10);display:grid}.settings-form section{border-bottom:1px solid var(--w-rule-strong);padding-bottom:var(--w-space-8);grid-template-columns:minmax(160px,.45fr) minmax(260px,1fr)}.settings-form section .eyebrow,.settings-form section h2{grid-column:1/-1}.settings-form input,.settings-form select{max-width:520px}.agent-grant-list{gap:var(--w-space-3);margin:var(--w-space-2) 0 0;grid-column:1/-1;padding:0;list-style:none;display:grid}.agent-grant-list li{border-top:1px solid var(--w-rule);align-items:center;gap:var(--w-space-4);padding:var(--w-space-4) 0;justify-content:space-between;display:flex}.agent-grant-list li>div{gap:var(--w-space-1);display:grid}.agent-grant-list span{color:var(--w-text-secondary);font-size:.8rem}.checkbox-row{align-items:center;gap:var(--w-space-3);grid-column:2;min-height:44px;display:flex}.checkbox-row input{accent-color:var(--w-accent);width:18px;height:18px;min-height:0}@media (max-width:1023px){.app-shell{padding:0;display:block}.sidebar{border-radius:0 var(--w-radius-surface) var(--w-radius-surface) 0;height:100svh;max-width:var(--w-sidebar);transition:transform var(--w-motion-standard) var(--w-ease);width:calc(100vw - var(--w-space-16));position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar__close{display:inline-flex}.sidebar-backdrop{opacity:0;pointer-events:none;transition:opacity var(--w-motion-standard) var(--w-ease);visibility:hidden;z-index:15;background:#050a0fb3;border:0;display:block;position:fixed;inset:0}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto;visibility:visible}.workspace{border:0;border-radius:0;min-height:100svh;overflow:visible}.workspace__mobile-bar{background:var(--w-bg);border-bottom:1px solid var(--w-rule);min-height:72px;padding:0 var(--w-space-6);z-index:12;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.workspace__mobile-account{color:var(--w-text-tertiary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}}@media (max-width:760px){.landing-header{padding:0 var(--w-space-5);grid-template-columns:1fr auto}.landing-header__nav{display:none}.landing-header__actions{gap:var(--w-space-3)}.landing-header__actions .button{min-width:108px;padding-left:var(--w-space-3);padding-right:var(--w-space-3)}.landing-hero{min-height:680px;padding:var(--w-space-12) var(--w-space-5) var(--w-space-16)}.landing-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.ask-composer--landing{min-height:190px;padding:var(--w-space-5);flex-direction:column;align-items:stretch}.ask-composer--landing .ask-composer__send{align-self:flex-end;min-width:150px}.landing-how,.landing-boundaries{gap:var(--w-space-10);padding-left:var(--w-space-5);padding-right:var(--w-space-5);grid-template-columns:1fr}.landing-boundaries>div+div{border-left:0;border-top:1px solid var(--w-rule);padding-left:0;padding-top:var(--w-space-10)}.landing-result,.landing-closing,.landing-footer{padding-left:var(--w-space-5);padding-right:var(--w-space-5)}.landing-closing{align-items:flex-start;gap:var(--w-space-6);flex-direction:column}.landing-footer{flex-direction:column;justify-content:center;align-items:flex-start}.auth-page__brand{left:var(--w-space-5)}.auth-panel{border-left:1px solid var(--w-rule-strong);border-radius:var(--w-radius-control);padding:var(--w-space-6)}.workspace__mobile-bar{padding:0 var(--w-space-4)}.workspace__inner{border:1px solid var(--w-rule);border-radius:var(--w-radius-frame);margin:var(--w-space-5) var(--w-space-4) 0;padding:var(--w-space-5) var(--w-space-5) 0}.workspace-header{flex-direction:column;align-items:flex-start;min-height:0}.workspace-header .button{width:100%}.workspace-content{min-height:calc(100vh - 180px);padding:var(--w-space-6) 0 var(--w-space-24);border:0;border-radius:0}.finding{border-left:0;padding-left:0}.state-axes,.why-summary__grid,.connection-list{grid-template-columns:1fr}.state-axes>div,.state-axes>div:first-child,.why-summary__grid>section,.why-summary__grid>section:nth-child(2n){border-bottom:1px solid var(--w-rule);padding:var(--w-space-3) 0;border-left:0}.finding__disclosure-bar{justify-content:flex-start}.why-summary{padding:var(--w-space-5);border-right:0}.evidence-list>li,.record-history li{grid-template-columns:1fr}.source-list>li>div:first-child,.finding__auth-prompt,.plan-list>ul>li{flex-direction:column;align-items:flex-start}.workspace-composer-wrap{margin-left:calc(var(--w-space-5) * -1);margin-right:calc(var(--w-space-5) * -1);padding:var(--w-space-2) var(--w-space-5) var(--w-space-3);bottom:0}.ask-composer--workspace textarea{min-width:0;padding-left:var(--w-space-1);padding-right:var(--w-space-1)}.ask-composer--workspace .ask-composer__send{flex:0 0 44px;padding:0}.ask-composer--workspace .ask-composer__send span{display:none}.watch-create,.settings-form section{grid-template-columns:1fr;align-items:stretch}.settings-form section .eyebrow,.settings-form section h2,.checkbox-row{grid-column:1}.connection-list>li{border-top-color:var(--w-rule-strong)}.first-value-handoff>header,.first-value-handoff__actions{flex-direction:column;align-items:stretch}.first-value-handoff__privacy{align-self:flex-start}.first-value-handoff__facts{grid-template-columns:1fr}.first-value-handoff__facts>div+div{border-left:0;border-top:1px solid var(--w-rule)}.first-value-handoff__actions .button{justify-content:center;width:100%}.commitment-actions__buttons,.form-actions{flex-direction:column;align-items:stretch}.commitment-actions__buttons .text-button,.form-actions .button,.inline-confirm .button{justify-content:center;width:100%}.conversation-list a,.record-list a{gap:var(--w-space-3);grid-template-columns:minmax(0,1fr) auto}.conversation-list a>svg,.record-list a>svg{display:none}}@media (forced-colors:active){.status-text,.action-receipt,.save-receipt,.inline-error,.form-error{color:canvastext!important}.finding,.notice,.provider-unavailable,.first-value-handoff{border-color:canvastext}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--w-v2-max:1600px;--w-v2-gutter:clamp(20px, 3vw, 48px);--w-v2-hairline:color-mix(in srgb, var(--w-rule) 72%, transparent)}.witness-product-shell{--product-topbar-height:74px;grid-template-columns:260px minmax(0,1fr);grid-template-rows:var(--product-topbar-height) minmax(calc(100svh - var(--product-topbar-height)), auto);background:#05090d;min-height:100svh;padding:0;display:grid}.product-topbar{z-index:40;border-bottom:1px solid var(--w-v2-hairline);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05090deb;grid-area:1/1/auto/-1;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;position:sticky;top:0}.product-topbar__menu{display:none}.product-topbar__brand{border-right:1px solid var(--w-v2-hairline);align-items:center;height:100%;padding:0 28px;display:flex}.product-topbar__brand .wordmark__image{width:108px;height:34px}.product-topbar__nav{align-items:stretch;gap:30px;height:100%;padding-left:36px;display:flex}.product-topbar__link{color:var(--w-text-tertiary);align-items:center;font-size:12px;font-weight:580;display:inline-flex;position:relative}.product-topbar__link:is(:hover,.is-active){color:var(--w-text)}.product-topbar__link.is-active:after{background:var(--w-accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.product-topbar__actions{align-self:stretch;align-items:center;min-width:0;display:flex}.product-source-count,.product-source-action,.product-account-action{border-left:1px solid var(--w-v2-hairline);white-space:nowrap;align-items:center;gap:8px;height:100%;font-size:11px;display:inline-flex}.product-source-count{color:var(--w-text-tertiary);padding:0 18px}.product-source-action{color:var(--w-text-secondary);padding:0 20px}.product-source-action:is(:hover,:focus-visible){color:var(--w-accent)}.product-account-action{color:var(--w-text-secondary);padding:0 22px}.product-account-action>span,.sidebar__avatar{border:1px solid var(--w-rule-strong);background:var(--w-surface-raised);width:28px;height:28px;color:var(--w-text);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.product-account-action strong{text-overflow:ellipsis;max-width:130px;font-size:11px;font-weight:580;overflow:hidden}.witness-product-shell .sidebar{top:var(--product-topbar-height);z-index:25;width:auto;height:calc(100svh - var(--product-topbar-height));border:0;border-right:1px solid var(--w-v2-hairline);background:#070c11;border-radius:0;grid-area:2/1;padding:18px 16px 22px;position:sticky}.witness-product-shell .sidebar__brand-row{display:none}.witness-product-shell .sidebar__nav{gap:3px;margin-top:0;padding-inline:0}.witness-product-shell .sidebar__section-label{letter-spacing:.12em;margin:26px 10px 8px;font-size:9px}.witness-product-shell .sidebar__section-label:first-child{margin-top:4px}.witness-product-shell .sidebar__link{border-radius:6px;min-height:40px;padding:8px 10px;font-size:12px}.witness-product-shell .sidebar__link.is-active{background:color-mix(in srgb, var(--w-accent) 9%, transparent);color:#d9eaff}.witness-product-shell .sidebar__account{border-top-color:var(--w-v2-hairline)}.witness-product-shell .workspace{min-width:0;min-height:calc(100svh - var(--product-topbar-height));background:radial-gradient(circle at 62% 4%,#295f9e13,#0000 34%),#05090d;border:0;border-radius:0;grid-area:2/2;margin-left:0}.witness-product-shell .workspace__inner{max-width:1360px;padding:0 clamp(34px,6vw,96px)}.witness-product-shell .workspace__mobile-bar,.product-today-header{display:none}.product-today-content{max-width:1080px;min-height:calc(100svh - var(--product-topbar-height));padding:clamp(54px,8vh,86px) 0 100px}.finding--featured{border:0;max-width:1020px;padding:0}.finding--featured .finding__header{border:0;margin-bottom:22px;padding:0}.finding--featured .finding__header .eyebrow{color:var(--w-accent);letter-spacing:.14em;font-size:10px}.finding--featured .finding__header .status-text{opacity:.72}.finding--featured .finding__question{letter-spacing:-.055em;text-wrap:balance;max-width:920px;margin-bottom:22px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(42px,5.2vw,70px);font-weight:400;line-height:.99}.finding--featured .finding__answer{color:#aeb8c4;letter-spacing:-.015em;max-width:780px;font-size:clamp(17px,1.6vw,21px);font-weight:430;line-height:1.5}.finding__synthesis{max-width:780px;color:var(--w-text-secondary);margin-top:16px;font-size:14px;line-height:1.65}.finding--featured .finding__summary{max-width:780px;margin-top:12px}.finding__facts{border-bottom:1px solid var(--w-v2-hairline);color:var(--w-text-tertiary);letter-spacing:.035em;flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding-bottom:24px;font-size:10px;display:flex}.finding__facts>*+:before{color:var(--w-rule-strong);content:"·";margin-right:24px}.state-axes--quiet{border-top:0;border-bottom-color:var(--w-v2-hairline);margin-top:0}.state-axes--quiet>div{padding-block:14px}.state-axes--quiet dt{font-size:8px}.state-axes--quiet dd{font-size:10px}.finding__action-strip{margin-top:0}.finding--featured .finding__action-strip{border-bottom:1px solid var(--w-v2-hairline);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:22px 0;display:grid}.finding--featured .finding__disclosure-bar{min-height:0}.finding--featured .disclosure-button{border-radius:7px;min-width:124px;min-height:42px}.finding--featured .commitment-actions{display:contents}.finding--featured .commitment-actions__buttons{gap:22px}.finding--featured .commitment-actions__buttons .text-button{color:var(--w-text-secondary);font-size:12px}.finding--featured .commitment-form,.finding--featured .action-receipt,.finding--featured .commitment-actions>.notice{grid-column:1/-1}.finding--featured .why-summary{background:0 0;border:0;border-radius:0;margin-top:28px;padding:0}.finding--featured .why-summary>header{padding:0 0 24px}.finding--featured .why-summary>header h3{max-width:820px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.16}.why-summary__ledger{border-top:1px solid var(--w-v2-hairline)}.why-summary__ledger>section{border-bottom:1px solid var(--w-v2-hairline);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:28px;padding:20px 0;display:grid}.why-summary__ledger h4{letter-spacing:.04em;font-size:10px;font-weight:660}.why-summary__ledger p,.why-summary__ledger li{color:var(--w-text-secondary);font-size:13px;line-height:1.6}.why-summary__ledger ul{gap:6px;list-style-position:inside;display:grid}.finding--featured .why-summary__examine{margin-top:20px}.today-secondary{border-top:1px solid var(--w-rule-strong);margin-top:72px;padding-top:26px}.today-secondary>h2,.today-ask>h2{letter-spacing:-.035em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(25px,3vw,38px);font-weight:400}.today-secondary .today-list{margin-top:16px}.today-secondary .today-list h3{font-size:15px;font-weight:560}.today-finding-unavailable{max-width:820px;padding:28px 0}.today-finding-unavailable h2{margin-top:12px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(36px,5vw,58px);font-weight:400}.today-finding-unavailable>p:not(.eyebrow){color:var(--w-text-secondary);margin-top:18px;line-height:1.6}.today-ask{border-top:1px solid var(--w-rule-strong);max-width:920px;margin-top:72px;padding-top:28px}.today-ask>h2{margin-top:10px}.today-ask__composer{border:1px solid var(--w-rule-strong);background:var(--w-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:24px;padding:12px 12px 12px 18px;display:grid;box-shadow:0 22px 70px #00000040}.today-ask__composer:focus-within{border-color:var(--w-accent)}.today-ask__composer textarea{resize:none;min-height:52px;color:var(--w-text);background:0 0;border:0;outline:0;font-size:15px;line-height:1.5}.today-ask__prompts{flex-wrap:wrap;gap:10px 20px;margin-top:14px;display:flex}.today-ask__prompts .text-button{min-height:34px;color:var(--w-text-tertiary);text-align:left;font-size:11px}@media (max-width:1023px){.witness-product-shell{padding:0;display:block}.product-topbar{grid-template-columns:44px minmax(0,1fr) auto;min-height:64px;display:grid;position:sticky}.product-topbar__menu{display:inline-flex}.product-topbar__brand{border:0;justify-self:center;padding:0}.product-topbar__nav,.product-source-count,.product-account-action strong{display:none}.product-source-action{border-left:0;padding:0 14px}.product-account-action{border-left:0;padding:0 10px 0 0}.witness-product-shell .sidebar{z-index:60;border-right:1px solid var(--w-rule-strong);width:min(320px,100vw - 48px);height:100svh;padding:20px 18px;position:fixed;top:0}.witness-product-shell .sidebar__brand-row{display:flex}.witness-product-shell .sidebar-backdrop{z-index:50}.witness-product-shell .workspace{min-height:calc(100svh - 64px);margin:0}.witness-product-shell .workspace__inner{max-width:none;padding:0 clamp(22px,5vw,48px)}.product-today-content{min-height:calc(100svh - 64px);padding-top:clamp(40px,7vh,66px)}}@media (max-width:700px){.product-topbar__actions .product-account-action{display:none}.product-source-action{font-size:10px}.witness-product-shell .workspace__inner{border:0;border-radius:0;margin:0;padding:0 18px}.finding--featured .finding__question{font-size:clamp(38px,12vw,52px)}.finding__facts{gap:8px;display:grid}.finding__facts>*+:before{display:none}.state-axes--quiet{grid-template-columns:repeat(2,minmax(0,1fr))}.state-axes--quiet>div,.state-axes--quiet>div:first-child{border-left:0;border-top:1px solid var(--w-v2-hairline);padding:12px 10px 12px 0}.finding--featured .finding__action-strip{grid-template-columns:1fr}.finding--featured .commitment-actions{display:block}.finding--featured .commitment-actions__buttons{align-items:flex-start}.why-summary__ledger>section{grid-template-columns:1fr;gap:10px}.today-ask__composer{grid-template-columns:1fr}.today-ask__composer .button{width:100%}}.witness-v2-landing .landing-header__actions .button{background:var(--w-text);min-height:46px;color:var(--w-bg);border-radius:999px;padding-inline:20px;box-shadow:0 8px 32px #0000003d}.witness-v2-landing .landing-header__actions .button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--w-text) 86%, var(--w-accent));color:var(--w-bg)}.witness-v2-landing .landing-hero{background:radial-gradient(circle at 50% 35%, #1d497b24, transparent 34%), linear-gradient(180deg, #03070b 0%, var(--w-bg) 76%, #03070b 100%);text-align:center;justify-content:center;align-items:center;max-width:none;min-height:calc(100svh - 74px);padding:clamp(58px,8vh,100px) clamp(24px,5vw,80px) clamp(56px,7vh,88px);display:flex;position:relative}.witness-v2-landing .landing-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 72%)}.witness-ambient-field{z-index:0;opacity:.9;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.witness-v2-landing .landing-hero h1{letter-spacing:-.067em;text-wrap:balance;max-width:900px;margin-inline:auto;font-size:clamp(48px,6.2vw,88px);font-weight:510;line-height:.96}.witness-v2-landing .hero-thesis{text-wrap:balance;max-width:660px;margin:24px auto 0;font-size:clamp(16px,1.45vw,20px);line-height:1.48}.witness-v2-landing .source-capability-prompt{border:1px solid color-mix(in srgb, var(--w-text) 18%, transparent);background:color-mix(in srgb, var(--w-surface) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);border-radius:26px;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:132px;margin:0;padding:22px 22px 30px;display:grid;position:relative;box-shadow:0 34px 100px #00000061,inset 0 1px #ffffff0b}.witness-v2-landing .source-capability-prompt:after{z-index:-1;border-radius:inherit;content:"";opacity:.7;pointer-events:none;background:linear-gradient(110deg,#0000 18%,#60a0f721,#0000 70%);position:absolute;inset:-1px}.witness-v2-landing .source-capability-prompt__mark{border:1px solid var(--w-rule-strong);width:42px;height:42px;color:var(--w-accent);background:#00000038;border-radius:50%;place-items:center;display:grid}.witness-v2-landing .source-capability-prompt__mark>svg{width:18px;height:18px}.witness-v2-landing .source-capability-prompt__copy{min-width:0}.witness-v2-landing .source-capability-prompt__copy>span{color:var(--w-text-tertiary);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4;display:block}.witness-v2-landing .source-capability-prompt__copy>p{min-height:36px;color:var(--w-text);letter-spacing:-.035em;animation:witness-capability-prompt-enter .42s var(--w-ease) both;margin-top:7px;font-size:clamp(20px,2.1vw,28px);font-weight:480;line-height:1.25}.witness-v2-landing .source-capability-prompt>a{background:var(--w-text);width:44px;height:44px;color:var(--w-bg);transition:transform var(--w-motion-standard) var(--w-ease), background var(--w-motion-standard) var(--w-ease);border-radius:50%;place-items:center;display:grid}.witness-v2-landing .source-capability-prompt>a:is(:hover,:focus-visible){background:var(--w-accent);transform:translate(3px)}.witness-v2-landing .source-capability-prompt>a svg{width:17px;height:17px}.witness-v2-landing .source-capability-prompt__steps{gap:6px;display:flex;position:absolute;bottom:14px;left:79px;right:26px}.witness-v2-landing .source-capability-prompt__steps button{width:24px;height:24px;transition:width var(--w-motion-standard) var(--w-ease), background var(--w-motion-standard) var(--w-ease);background:0 0;border:0;border-radius:999px;padding:0;position:relative}.witness-v2-landing .source-capability-prompt__steps button:before{background:var(--w-rule-strong);content:"";border-radius:999px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.witness-v2-landing .source-capability-prompt__steps button[aria-pressed=true]{background:0 0;width:44px}.witness-v2-landing .source-capability-prompt__steps button[aria-pressed=true]:before{background:var(--w-accent)}.source-invitation__heading{justify-content:space-between;align-items:baseline;gap:18px;margin:24px 4px 0;display:flex}.witness-v2-landing .source-invitation__heading h2{letter-spacing:-.02em;font-size:16px;font-weight:620}.source-invitation__heading p{color:var(--w-text-tertiary);font-size:11px}.witness-v2-landing .source-start-grid button{background:color-mix(in srgb, var(--w-canvas) 74%, transparent);min-height:58px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;grid-template-columns:32px minmax(0,1fr) 14px;gap:10px;padding:9px 11px}.witness-v2-landing .source-boundary{text-align:left;justify-content:center;margin-top:14px;font-size:10px}.landing-hero__scroll-cue{z-index:2;color:var(--w-text-tertiary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.landing-hero__scroll-cue svg{width:13px;height:13px;transform:rotate(90deg)}.landing-live-finding{padding:clamp(88px, 11vw, 170px) var(--w-v2-gutter);background:#020509;position:relative}.landing-live-finding:before{content:"";opacity:.52;filter:saturate(.7)contrast(1.12);pointer-events:none;background-image:url(/brand/witness-context-constellation.webp);background-position:top;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 82%,#0000 100%)}.landing-live-finding:after{content:"";pointer-events:none;background:linear-gradient(90deg,#020509 0%,#02050966 35%,#0205092e 68%,#020509 100%);position:absolute;inset:0}.witness-v2-landing .hero-demonstration__result{background:#050b12cc;border-radius:18px;box-shadow:0 30px 90px #00000057}.witness-v2-landing .hero-demonstration__result h2{font-size:clamp(38px,4vw,58px)}.editorial-feature__visual img{transform:scale(1.035)}@media (max-width:1024px){.witness-v2-landing .landing-hero{min-height:calc(100svh - 72px)}.witness-v2-landing .landing-hero h1{font-size:clamp(50px,8vw,72px)}.witness-v2-landing .source-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.witness-v2-landing .hero-demonstration__columns,.witness-v2-landing .hero-demonstration__stage{grid-template-columns:minmax(210px,.78fr) 72px minmax(290px,1.22fr);gap:18px}}@media (max-width:700px){.witness-v2-landing .landing-header{min-height:62px;padding:8px 16px}.witness-v2-landing .landing-header .wordmark__image{width:98px;height:32px}.witness-v2-landing .landing-header__actions .button{min-height:40px;padding-inline:13px}.witness-v2-landing .landing-hero{min-height:calc(100svh - 62px);padding:48px 18px 54px}.witness-v2-landing .landing-hero h1{max-width:390px;font-size:clamp(42px,12vw,54px);line-height:.98}.witness-v2-landing .hero-thesis{max-width:390px;margin-top:18px;font-size:14.5px}.witness-v2-landing .source-invitation{margin-top:28px}.witness-v2-landing .source-capability-prompt{border-radius:20px;grid-template-columns:34px minmax(0,1fr) 38px;min-height:112px;padding:17px 14px 26px}.witness-v2-landing .source-capability-prompt__mark{width:34px;height:34px}.witness-v2-landing .source-capability-prompt__copy>span{font-size:7.5px}.witness-v2-landing .source-capability-prompt__copy>p{min-height:42px;font-size:15px;line-height:1.3}.witness-v2-landing .source-capability-prompt>a{width:38px;height:38px}.witness-v2-landing .source-capability-prompt__steps{bottom:12px;left:62px;right:18px}.source-invitation__heading{margin-top:17px}.source-invitation__heading p{display:none}.witness-v2-landing .source-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.witness-v2-landing .source-start-grid button{border-radius:11px;grid-template-columns:27px minmax(0,1fr) 12px;gap:7px;min-height:48px;padding:7px}.witness-v2-landing .source-start-grid .source-mark{width:26px;height:26px;font-size:7px}.witness-v2-landing .source-start-grid button strong{font-size:10.5px}.witness-v2-landing .source-boundary{margin-top:10px;font-size:8px}.landing-hero__scroll-cue{display:none}.landing-live-finding{padding:72px 14px}.witness-v2-landing .landing-live-finding .hero-demonstration{border-radius:18px;padding:24px 16px}.witness-v2-landing .hero-demonstration__header>p{gap:9px;display:grid}.witness-v2-landing .hero-demonstration__header>p strong{font-size:34px}}.witness-v2-shell .witness-workspace-content:has(.witness-empty-workspace){padding-bottom:48px}.witness-v2-shell .next-question-list{gap:12px;margin-top:20px}.witness-v2-shell .next-question-list__item{color:var(--w-text);text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;grid-template-columns:none;justify-content:flex-start;align-items:stretch;gap:18px;min-height:264px;padding:18px 18px 16px;display:flex}.witness-v2-shell .next-question-list__copy strong{letter-spacing:-.032em;font-size:clamp(18px,1.5vw,22px);font-weight:540;line-height:1.16}.witness-v2-shell .next-question-list__copy small{color:var(--w-text-secondary);font-size:12px;line-height:1.52}.witness-v2-shell .next-question-list__facts{border-top:1px solid var(--w-rule);grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:auto;padding-top:13px;display:grid}.witness-v2-shell .next-question-list__facts small{font-size:9px;line-height:1.35}@media (max-width:1100px){.witness-v2-shell .next-question-list{grid-template-columns:1fr}.witness-v2-shell .next-question-list__item{min-height:0}}@media (max-width:700px){.witness-v2-shell .next-question-list{margin-top:14px}.witness-v2-shell .next-question-list__item{gap:14px;padding:16px}.witness-v2-shell .next-question-list__copy strong{font-size:19px}.witness-v2-shell .next-question-list__facts{grid-template-columns:1fr}}.witness-v2-shell.witness-product-shell .sidebar{background:#070c11;width:auto}.witness-v2-shell.witness-product-shell .sidebar__nav{padding-inline:0}.witness-v2-shell.witness-product-shell .workspace{background:radial-gradient(circle at 62% 4%,#295f9e13,#0000 34%),#05090d;margin-left:0}.witness-v2-shell.witness-product-shell .workspace__inner{max-width:1360px;padding:0 clamp(34px,6vw,96px)}@media (max-width:1023px){.witness-v2-shell.witness-product-shell .sidebar{width:min(320px,100vw - 48px)}.witness-v2-shell.witness-product-shell .workspace__inner{max-width:none;padding:0 clamp(22px,5vw,48px)}}@media (max-width:700px){.witness-v2-shell.witness-product-shell .workspace__inner{border:0;border-radius:0;margin:0;padding:0 18px}}.witness-v2-landing .landing-hero{align-items:flex-start;padding:clamp(42px,6vh,70px) clamp(24px,5vw,80px) clamp(48px,6vh,72px)}.witness-v2-landing .landing-hero h1{letter-spacing:-.058em;max-width:780px;font-size:clamp(40px,4.35vw,64px);line-height:1}.witness-v2-landing .hero-thesis{margin-top:18px;font-size:clamp(15px,1.25vw,18px)}.witness-v2-landing .source-invitation{margin-top:clamp(24px,3.5vh,38px)}@media (max-width:1024px){.witness-v2-landing .landing-hero h1{font-size:clamp(38px,6vw,52px)}}@media (max-width:700px){.witness-v2-landing .landing-hero{padding:24px 18px 38px}.witness-v2-landing .landing-hero h1{font-size:clamp(33px,9.6vw,42px);line-height:1}.witness-v2-landing .hero-thesis{margin-top:12px;font-size:13px}.witness-v2-landing .source-invitation{margin-top:18px}}@media (prefers-reduced-motion:reduce){.witness-ambient-field{opacity:.7}}.witness-empty-workspace:has(.recommended-questions){max-width:1040px;margin-top:clamp(28px,5vh,64px)}.recommended-questions>.section-number{align-items:center;gap:12px;margin:0;display:flex}.recommended-questions>.section-number:after{background:var(--w-rule);content:"";flex:1;height:1px}.next-question-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.recommendation-card{animation:recommendation-card-enter .42s var(--w-ease) both;background:color-mix(in srgb, var(--w-surface) 78%, var(--w-bg));border:1px solid var(--w-rule);min-width:0;transition:border-color var(--w-motion-standard) var(--w-ease), box-shadow var(--w-motion-standard) var(--w-ease), transform var(--w-motion-standard) var(--w-ease);border-radius:16px;flex-direction:column;display:flex;overflow:clip}.recommendation-card:nth-child(2){animation-delay:70ms}.recommendation-card:nth-child(3){animation-delay:.14s}.recommendation-card:hover,.recommendation-card:focus-within{border-color:color-mix(in srgb, var(--w-accent) 52%, var(--w-rule-strong));transform:translateY(-3px);box-shadow:0 18px 48px #00000047}.next-question-list__item{color:var(--w-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:18px;width:100%;min-height:264px;padding:18px 18px 16px;display:flex}.next-question-list__item:focus-visible{box-shadow:inset 0 0 0 2px var(--w-accent);outline:0}.next-question-list__item:disabled{cursor:wait;opacity:.62}.recommendation-card__topline{color:var(--w-text-tertiary);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;font-size:10px;font-weight:620;line-height:1.2;display:grid}.recommendation-card__topline>span:first-child{color:var(--w-accent);font-variant-numeric:tabular-nums}.recommendation-card__topline>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommendation-card__topline>span:last-child{color:var(--w-semantic-positive);white-space:nowrap}.next-question-list__copy{flex-direction:column;gap:10px;display:flex}.next-question-list__copy strong{letter-spacing:-.032em;font-size:clamp(18px,1.5vw,22px);font-weight:540;line-height:1.16}.next-question-list__copy small{color:var(--w-text-secondary);font-size:12px;line-height:1.52}.next-question-list__facts{border-top:1px solid var(--w-rule);grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:auto;padding-top:13px;display:grid}.recommendation-card__action{color:var(--w-accent);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:620;display:flex}.recommendation-card__action svg{transition:transform var(--w-motion-standard) var(--w-ease)}.recommendation-card:hover .recommendation-card__action svg,.recommendation-card:focus-within .recommendation-card__action svg{transform:translate(4px)}.recommendation-card__feedback{border-top:1px solid var(--w-rule);color:var(--w-text-tertiary);white-space:nowrap;align-items:center;gap:10px;min-height:38px;padding:7px 14px;font-size:9px;display:flex;overflow-x:auto}.recommendation-card__feedback>span{margin-right:auto}.recommendation-card__feedback .text-button{padding:4px 0;font-size:9px}.witness-empty-workspace+.witness-workspace-composer{background:0 0;margin-top:28px;padding-top:0;position:relative;bottom:auto}.witness-empty-workspace+.witness-workspace-composer .ask-composer{background:color-mix(in srgb, var(--w-surface-raised) 80%, var(--w-bg));border-color:color-mix(in srgb, var(--w-accent) 24%, var(--w-rule-strong));border-radius:18px;min-height:88px;padding:14px;box-shadow:0 20px 64px #00000042}.witness-empty-workspace+.witness-workspace-composer textarea{resize:none;min-height:54px;padding:12px 8px;font-size:17px}.witness-empty-workspace+.witness-workspace-composer .ask-composer__send{min-width:108px;min-height:48px}@keyframes recommendation-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.next-question-list{grid-template-columns:1fr}.next-question-list__item{min-height:0}.recommendation-card{animation-delay:0s}}@media (max-width:700px){.witness-empty-workspace:has(.recommended-questions){margin-top:22px}.next-question-list{gap:10px;margin-top:14px}.next-question-list__item{gap:14px;padding:16px}.next-question-list__copy strong{font-size:19px}.next-question-list__facts{grid-template-columns:1fr}.recommendation-card__topline{grid-template-columns:auto minmax(0,1fr)}.recommendation-card__topline>span:last-child{display:none}.recommendation-card__feedback{padding-inline:12px}.witness-empty-workspace+.witness-workspace-composer{margin-top:18px}.witness-empty-workspace+.witness-workspace-composer .ask-composer{min-height:72px;padding:10px}.witness-empty-workspace+.witness-workspace-composer .ask-composer__send{min-width:48px}}@media (prefers-reduced-motion:reduce){.recommendation-card{animation:none;transform:none}.recommendation-card:hover,.recommendation-card:focus-within{transform:none}}html{background:var(--w-bg)}body{background:var(--w-bg);color:var(--w-text)}::selection{background:var(--w-accent);color:var(--w-accent-text)}.skip-link{z-index:100;border-radius:var(--w-radius-control);background:var(--w-text);color:var(--w-bg);padding:10px 14px;font-weight:650;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.witness-v2-landing{min-height:100vh;overflow:clip}.witness-v2-landing .landing-header{max-width:var(--w-v2-max);padding:18px var(--w-v2-gutter);background:color-mix(in srgb, var(--w-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--w-v2-hairline);margin:0 auto}.witness-v2-landing .landing-header__nav a,.witness-v2-landing .landing-header__actions>a:not(.button){letter-spacing:.02em;color:var(--w-text-secondary);font-size:12px}.witness-v2-landing .landing-header>*,.witness-v2-landing .landing-header__actions{min-width:0}.witness-v2-landing .landing-hero{text-align:left;min-height:0;max-width:var(--w-v2-max);padding:clamp(52px, 6.2vh, 68px) var(--w-v2-gutter) clamp(42px, 5vh, 54px);isolation:isolate;grid-template-columns:minmax(500px,.86fr) minmax(640px,1.14fr);align-items:start;gap:clamp(44px,4vw,64px);margin:0 auto;display:grid;position:relative}.witness-v2-landing .landing-hero__content{min-width:0}.witness-v2-landing .evidence-field{opacity:.12;filter:saturate(.62);width:112%;transition:opacity var(--w-motion-standard) var(--w-ease), filter var(--w-motion-standard) var(--w-ease), transform var(--w-motion-deep) var(--w-ease);top:90px;left:23%;right:-30%;transform:translate(0,0)scale(1)}.witness-v2-landing .landing-hero:has(.source-start-grid button:is(:hover,:focus-visible)) .evidence-field{opacity:.2;filter:saturate(.88);transform:translate(9px,-2px)scale(1.01)}.witness-v2-landing .landing-hero:focus-within>.evidence-field path{animation:none}.hero-kicker,.section-number,.eyebrow,.sidebar__section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--w-text-tertiary);font-size:11px;font-weight:650;line-height:1.3}.hero-kicker{color:var(--w-accent);margin:0 0 16px}.witness-v2-landing .landing-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:640px;margin:0;font-size:clamp(48px,4.05vw,62px);font-weight:570;line-height:1.02}.hero-thesis{letter-spacing:-.02em;max-width:570px;color:var(--w-text-secondary);margin:20px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.48}.source-invitation{border-top:1px solid var(--w-rule-strong);min-width:0;max-width:560px;margin-top:29px;padding-top:23px}.source-invitation>h2{letter-spacing:-.025em;text-wrap:balance;max-width:530px;font-size:clamp(17px,1.6vw,20px);font-weight:650;line-height:1.35}.source-start-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:15px;display:grid}.source-start-grid button{border:1px solid var(--w-rule-strong);background:color-mix(in srgb, var(--w-canvas) 88%, transparent);min-width:0;min-height:62px;color:var(--w-text);text-align:left;animation:source-card-enter .52s var(--w-ease) backwards;transition:transform var(--w-motion-standard) var(--w-ease), border-color var(--w-motion-standard) var(--w-ease), background var(--w-motion-standard) var(--w-ease), box-shadow var(--w-motion-standard) var(--w-ease);border-radius:9px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:11px 16px;display:grid;box-shadow:0 12px 32px #0000001a}.source-start-grid button:nth-child(2){animation-delay:55ms}.source-start-grid button:nth-child(3){animation-delay:.11s}.source-start-grid button:nth-child(4){animation-delay:.165s}.source-start-grid button:is(:hover,:focus-visible){border-color:var(--w-accent);background:color-mix(in srgb, var(--w-accent) 7%, var(--w-canvas));transform:translate(4px);box-shadow:0 14px 38px #0003}.source-mark{border:1px solid var(--w-rule);background:var(--w-surface);width:32px;height:32px;color:var(--w-text-secondary);letter-spacing:.08em;border-radius:8px;justify-content:center;align-items:center;font-size:9px;font-weight:720;display:flex}.source-start-grid button strong{letter-spacing:-.01em;min-width:0;transition:color var(--w-motion-micro) var(--w-ease);font-size:15px;font-weight:590}.source-start-grid button>svg{width:16px;height:16px;color:var(--w-accent);transition:transform var(--w-motion-standard) var(--w-ease)}.source-start-grid button:is(:hover,:focus-visible)>svg{transform:translate(4px)}.source-start-grid button:is(:hover,:focus-visible) strong{color:var(--w-accent)}.source-boundary{color:var(--w-text-tertiary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;margin-top:17px;font-size:10px;line-height:1.5;display:grid}.source-boundary>svg{width:16px;height:16px;color:var(--w-text-tertiary)}.source-boundary p,.source-boundary span{display:block}@keyframes source-card-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}.hero-demonstration{min-width:0;padding:18px 0 10px}.hero-demonstration__header{margin-bottom:14px}.hero-demonstration__header>p{color:var(--w-accent);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:720;line-height:1.4}.hero-demonstration__columns{color:var(--w-text-tertiary);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(205px,.82fr) 78px minmax(230px,1.18fr);gap:18px;margin-top:18px;font-size:9px;font-weight:680;display:grid}.hero-demonstration__columns span:nth-child(2){text-align:center}.hero-demonstration__stage{isolation:isolate;grid-template-columns:minmax(205px,.82fr) 78px minmax(230px,1.18fr);align-items:center;gap:18px;min-height:420px;display:grid;position:relative}.hero-demonstration__paths{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.diagram-paths path{fill:none;stroke:var(--w-text-tertiary);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-width:1.05px;vector-effect:non-scaling-stroke;transition:opacity .62s var(--w-ease), stroke .26s var(--w-ease), stroke-dashoffset .72s var(--w-ease), stroke-width .26s var(--w-ease)}.diagram-paths--private path{stroke:color-mix(in srgb, var(--w-accent) 72%, var(--w-text-secondary))}.diagram-paths--public path{stroke:color-mix(in srgb, var(--w-text-secondary) 78%, var(--w-accent))}.diagram-paths--context path{stroke:color-mix(in srgb, var(--w-semantic-attention) 70%, var(--w-text-secondary))}.diagram-paths--provenance path{stroke:color-mix(in srgb, var(--w-semantic-positive) 70%, var(--w-text-secondary))}.diagram-paths--meaning path{stroke:color-mix(in srgb, var(--w-accent) 48%, var(--w-text-tertiary))}.diagram-start-nodes{fill:var(--w-text-tertiary);opacity:.72;transition:opacity .62s var(--w-ease)}.hero-demonstration__evidence{z-index:1;grid-template-rows:120px 120px 98px;align-content:center;gap:12px;min-width:0;display:grid;position:relative}.diagram-evidence-group{border:1px solid var(--w-rule);background:color-mix(in srgb, var(--w-bg) 94%, transparent);min-width:0;transition:opacity .62s var(--w-ease), border-color .26s var(--w-ease), transform .62s var(--w-ease);border-radius:9px;padding:13px}.diagram-evidence-group h3{letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:720;line-height:1.35}.diagram-evidence-group--private h3{color:var(--w-accent)}.diagram-evidence-group--public h3{color:var(--w-text-secondary)}.diagram-evidence-group--context h3{color:var(--w-semantic-attention)}.diagram-evidence-group--provenance h3{color:var(--w-semantic-positive)}.diagram-evidence-group ul{gap:5px;list-style:none;display:grid}.diagram-evidence-group button{width:100%;min-height:38px;color:var(--w-text-secondary);text-align:left;transition:background .18s var(--w-ease), border-color .18s var(--w-ease), color .18s var(--w-ease);background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;font-size:10.5px;line-height:1.35;display:grid}.diagram-evidence-group button svg{width:14px;height:14px;color:var(--w-text-tertiary)}.diagram-evidence-group button:is(:hover,:focus-visible),.diagram-evidence-group button[aria-pressed=true]{border-color:var(--w-rule-strong);background:var(--w-surface);color:var(--w-text)}.hero-demonstration__investigation{z-index:2;border:1px solid var(--w-rule-strong);background:var(--w-bg);width:58px;height:58px;color:var(--w-accent);box-shadow:0 0 0 10px color-mix(in srgb, var(--w-accent) 6%, transparent), 0 0 48px color-mix(in srgb, var(--w-accent) 16%, transparent);transition:opacity .62s var(--w-ease), border-color .62s var(--w-ease), box-shadow .62s var(--w-ease), transform .62s var(--w-ease);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-inline:auto;display:flex;position:relative}.hero-demonstration__investigation svg{width:17px;height:17px}.hero-demonstration__investigation span{color:var(--w-text-secondary);letter-spacing:.1em;font-size:6px;font-weight:750;line-height:1}.hero-demonstration__result{z-index:1;border:1px solid var(--w-rule-strong);background:color-mix(in srgb, var(--w-canvas) 96%, transparent);min-width:0;transition:border-color .68s var(--w-ease), box-shadow .68s var(--w-ease), transform .68s var(--w-ease);border-radius:11px;padding:clamp(23px,2.5vw,31px);position:relative;box-shadow:0 24px 70px #00000038}.hero-demonstration__result-label{color:var(--w-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:720;line-height:1.4}.hero-demonstration__result h2{letter-spacing:-.04em;text-wrap:balance;margin-top:12px;font-size:clamp(25px,2.3vw,34px);font-weight:540;line-height:1.05}.hero-demonstration__insight{color:var(--w-text-secondary);margin-top:14px;font-size:11px;line-height:1.55}.hero-demonstration__next{border-top:1px solid var(--w-rule);color:var(--w-text-secondary);margin-top:16px;padding-top:14px;font-size:10px;line-height:1.5}.hero-demonstration__next span{color:var(--w-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.hero-demonstration__result>small{color:var(--w-text-tertiary);margin-top:10px;font-size:9px;line-height:1.5;display:block}.hero-demonstration__result>a{min-height:44px;color:var(--w-text-secondary);align-items:center;gap:7px;margin-top:9px;font-size:11px;font-weight:640;display:inline-flex}.hero-demonstration__result>a:is(:hover,:focus-visible){color:var(--w-accent)}.hero-demonstration__result>a svg{width:14px;height:14px}.hero-demonstration[data-running=true][data-phase="0"] .diagram-paths path{opacity:.06;stroke-dashoffset:1px}.hero-demonstration[data-running=true][data-phase="0"] .diagram-start-nodes{opacity:.08}.hero-demonstration[data-running=true]:is([data-phase="0"],[data-phase="1"],[data-phase="2"],[data-phase="3"]) .hero-demonstration__investigation{opacity:.28}.hero-demonstration[data-running=true]:is([data-phase="0"],[data-phase="1"],[data-phase="2"],[data-phase="3"],[data-phase="4"]) .hero-demonstration__result{border-color:var(--w-rule);transform:translateY(4px);box-shadow:0 18px 48px #00000024}.hero-demonstration[data-running=true]:is([data-phase="1"],[data-phase="2"],[data-phase="3"],[data-phase="4"],[data-phase="5"]) .diagram-paths--private path,.hero-demonstration[data-running=true]:is([data-phase="2"],[data-phase="3"],[data-phase="4"],[data-phase="5"]) .diagram-paths--public path,.hero-demonstration[data-running=true]:is([data-phase="3"],[data-phase="4"],[data-phase="5"]) .diagram-paths--context path,.hero-demonstration[data-running=true]:is([data-phase="4"],[data-phase="5"]) .diagram-paths--provenance path,.hero-demonstration[data-running=true][data-phase="5"] .diagram-paths--meaning path{opacity:1;stroke-dashoffset:0}.hero-demonstration[data-running=true]:is([data-phase="1"],[data-phase="2"]) .diagram-paths--meaning path,.hero-demonstration[data-running=true][data-phase="3"] .diagram-paths--meaning path,.hero-demonstration[data-running=true][data-phase="4"] .diagram-paths--meaning path,.hero-demonstration[data-running=true][data-phase="1"] :is(.diagram-paths--public path,.diagram-paths--context path,.diagram-paths--provenance path),.hero-demonstration[data-running=true][data-phase="2"] :is(.diagram-paths--context path,.diagram-paths--provenance path),.hero-demonstration[data-running=true][data-phase="3"] .diagram-paths--provenance path{opacity:.08;stroke-dashoffset:1px}.hero-demonstration[data-running=true][data-phase="1"] .diagram-node--private,.hero-demonstration[data-running=true][data-phase="2"] :is(.diagram-node--private,.diagram-node--public),.hero-demonstration[data-running=true][data-phase="3"] :is(.diagram-node--private,.diagram-node--public,.diagram-node--context),.hero-demonstration[data-running=true]:is([data-phase="4"],[data-phase="5"]) .diagram-start-nodes circle{opacity:1}.hero-demonstration[data-running=true][data-phase="1"] :is(.diagram-node--public,.diagram-node--context,.diagram-node--provenance),.hero-demonstration[data-running=true][data-phase="2"] :is(.diagram-node--context,.diagram-node--provenance),.hero-demonstration[data-running=true][data-phase="3"] .diagram-node--provenance{opacity:.12}.hero-demonstration[data-running=true][data-phase="4"] .hero-demonstration__investigation{opacity:1;border-color:var(--w-accent);animation:witness-investigation-pulse .88s var(--w-ease) 1;box-shadow:0 0 0 15px color-mix(in srgb, var(--w-accent) 10%, transparent)}.hero-demonstration[data-running=true][data-phase="5"] :is(.hero-demonstration__investigation,.hero-demonstration__result){opacity:1;transform:none}.hero-demonstration[data-running=true][data-phase="5"] .hero-demonstration__result{border-color:color-mix(in srgb, var(--w-accent) 42%, var(--w-rule-strong));box-shadow:0 26px 76px #00000042}.hero-demonstration:has(.diagram-evidence-group button[aria-pressed=true]) .diagram-paths path{opacity:.06!important}.hero-demonstration:has(.diagram-evidence-group button[aria-pressed=true]) .diagram-paths path.is-highlighted{stroke:var(--w-accent);stroke-width:2.25px;opacity:1!important;stroke-dashoffset:0!important}@keyframes witness-investigation-pulse{0%{transform:scale(.96)}55%{transform:scale(1.07)}to{transform:scale(1)}}.audience-fit{max-width:720px;color:var(--w-text-tertiary);margin-top:12px;font-size:13px;line-height:1.55}.audience-fit span{color:var(--w-text);margin-right:8px;font-weight:650}.answer-anatomy{max-width:760px;color:var(--w-text-secondary);letter-spacing:.02em;flex-wrap:wrap;gap:8px 0;margin-top:17px;font-size:11px;font-weight:620;display:flex}.answer-anatomy span{align-items:center;display:inline-flex}.answer-anatomy span:not(:last-child):after{background:var(--w-accent);content:"";border-radius:50%;width:3px;height:3px;margin:0 10px}.hero-distribution{color:var(--w-text-tertiary);margin-top:11px;font-size:12px;line-height:1.5}.living-evidence-spine{max-width:var(--w-v2-max);padding:0 var(--w-v2-gutter);border-top:1px solid var(--w-v2-hairline);margin:0 auto}.spine-section{grid-template-columns:150px minmax(0,1fr);display:grid}.spine-section__meta{color:var(--w-accent);letter-spacing:.13em;text-transform:uppercase;flex-direction:column;gap:8px;padding:34px 24px 34px 8px;font-size:10px;font-weight:700;line-height:1.35;display:flex}.spine-section__meta small{color:var(--w-text-tertiary);letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:500}.spine-section__content{border-left:1px solid var(--w-rule-strong);border-top:1px solid var(--w-v2-hairline);min-width:0;padding:clamp(64px,8vw,104px) 0 clamp(64px,8vw,104px) 48px;position:relative}.spine-section:first-child .spine-section__content{border-top:0}.spine-marker{border:1px solid var(--w-rule-strong);background:var(--w-bg);width:26px;height:26px;color:var(--w-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:27px;left:-13px}.spine-marker svg{width:14px;height:14px}.spine-section:hover .spine-marker{border-color:var(--w-accent);box-shadow:0 0 0 7px color-mix(in srgb, var(--w-accent) 9%, transparent);transition:border-color var(--w-motion-standard) var(--w-ease), box-shadow var(--w-motion-standard) var(--w-ease)}.spine-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;display:grid}.spine-heading h2,.account-callout h2{letter-spacing:-.05em;max-width:840px;margin-top:13px;font-size:clamp(34px,4.7vw,64px);font-weight:520;line-height:1.02}.spine-heading p:last-child,.account-callout p:last-child{max-width:720px;color:var(--w-text-secondary);margin-top:20px;font-size:16px;line-height:1.7}.demonstration-finding{border:1px solid var(--w-rule-strong);background:var(--w-canvas);border-radius:12px;margin-top:48px;padding:clamp(28px,4vw,44px)}.demonstration-finding__question{border-bottom:1px solid var(--w-rule);color:var(--w-text-tertiary);margin-bottom:24px;padding-bottom:22px;font-size:13px;line-height:1.55}.demonstration-finding h3{letter-spacing:-.045em;max-width:790px;font-size:clamp(27px,3.6vw,45px);font-weight:510;line-height:1.08}.demonstration-finding>p:not(.demonstration-finding__question){max-width:760px;color:var(--w-text-secondary);margin-top:20px;line-height:1.65}.demonstration-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.demonstration-signal{border:1px solid var(--w-rule);background:color-mix(in srgb, var(--w-surface) 76%, transparent);min-width:0;min-height:78px;transition:background var(--w-motion-standard) var(--w-ease), border-color var(--w-motion-standard) var(--w-ease);border-top-width:2px;border-radius:9px;flex-direction:column;justify-content:space-between;gap:14px;padding:15px 16px;display:flex}.demonstration-signal:hover{background:var(--w-surface)}.demonstration-signal--adverse{border-top-color:var(--w-semantic-adverse)}.demonstration-signal--positive{border-top-color:var(--w-semantic-positive)}.demonstration-signal--attention{border-top-color:var(--w-semantic-attention)}.demonstration-signal>span:first-child{color:var(--w-text-secondary);font-size:12px;font-weight:590;line-height:1.35}.demonstration-signal .status-text{font-size:10px}.evidence-facts{border-bottom:1px solid var(--w-rule);border-top:1px solid var(--w-rule);grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.evidence-facts div{padding:18px 14px 18px 0}.evidence-facts div+div{border-left:1px solid var(--w-rule);padding-left:14px}.evidence-facts dt{margin-bottom:8px;font-size:9px}.evidence-facts dd{color:var(--w-text-secondary);font-size:12px;line-height:1.45}.demonstration-why{margin-top:26px}.demonstration-why summary{border:1px solid var(--w-rule-strong);border-radius:var(--w-radius-control);min-height:44px;color:var(--w-text-secondary);cursor:pointer;align-items:center;padding:0 15px;font-size:13px;display:inline-flex}.demonstration-why[open] summary{color:var(--w-accent);border-color:var(--w-accent)}.demonstration-why__grid{border-top:1px solid var(--w-rule);grid-template-columns:1fr 1fr;gap:36px;margin-top:28px;padding-top:28px;display:grid}.demonstration-why__grid h4{margin-bottom:13px;font-size:13px;font-weight:650}.demonstration-why__grid ul,.public-information__sections ul{color:var(--w-text-secondary);padding-left:20px;line-height:1.65}.demonstration-why__grid li+li,.public-information__sections li+li{margin-top:8px}.compact-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.compact-proof-grid article{border:1px solid var(--w-rule);background:color-mix(in srgb, var(--w-canvas) 90%, transparent);border-radius:10px;flex-direction:column;min-width:0;min-height:270px;padding:22px 20px;display:flex}.compact-proof-grid__label{color:var(--w-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.45}.compact-proof-grid h3{letter-spacing:-.03em;margin-top:15px;font-size:clamp(19px,2vw,24px);font-weight:530;line-height:1.15}.compact-proof-grid article>p:not(.compact-proof-grid__label,.compact-proof-grid__next){color:var(--w-text-secondary);margin-top:15px;font-size:12px;line-height:1.6}.compact-proof-grid__next{border-top:1px solid var(--w-rule);color:var(--w-text-secondary);margin-top:auto;padding-top:18px;font-size:11px;line-height:1.55}.compact-proof-grid__next span{color:var(--w-text);letter-spacing:.08em;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:700}.standard-assurance{border-top:1px solid var(--w-rule);margin-top:30px;padding-top:22px}.standard-assurance .answer-anatomy{margin-top:0}.living-protocol{border-top:1px solid var(--w-rule-strong);margin-top:48px;list-style:none}.living-protocol li{border-bottom:1px solid var(--w-rule);grid-template-columns:58px minmax(0,1fr);gap:24px;padding:25px 0;display:grid}.living-protocol>li>span{color:var(--w-accent);font-variant-numeric:tabular-nums;font-size:11px}.living-protocol h3{letter-spacing:-.025em;margin-bottom:8px;font-size:23px;font-weight:530}.living-protocol p{max-width:700px;color:var(--w-text-secondary);line-height:1.6}.next-question-list{gap:10px;margin-top:42px;display:grid}.next-question-list__item{border:1px solid var(--w-rule);background:var(--w-canvas);width:100%;min-height:102px;color:var(--w-text);text-align:left;border-radius:10px;grid-template-columns:minmax(250px,1fr) minmax(330px,.85fr);align-items:center;gap:22px;padding:18px 20px;display:grid}.next-question-list__copy,.next-question-list__facts{flex-direction:column;gap:7px;display:flex}.next-question-list__copy strong{letter-spacing:-.015em;font-size:16px;font-weight:540}.next-question-list__copy small{color:var(--w-text-secondary);line-height:1.5}.next-question-list__facts{grid-template-columns:1fr 1fr;display:grid}.next-question-list__facts small{color:var(--w-text-tertiary);font-size:10px;line-height:1.4}.account-callout{border:1px solid var(--w-rule-strong);background:var(--w-canvas);border-radius:12px;grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:70px;padding:clamp(30px,5vw,54px);display:grid}.account-callout h2{font-size:clamp(32px,4vw,52px)}.account-callout__actions{flex-direction:column;align-items:stretch;gap:16px;display:flex}.account-callout__actions .button{justify-content:center}.account-callout__actions span{color:var(--w-text-tertiary);text-align:center;font-size:12px}.account-callout__actions span a{color:var(--w-accent);text-underline-offset:3px;text-decoration:underline}.connection-boundary-link{border:1px solid var(--w-rule-strong);background:var(--w-canvas);border-radius:10px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;max-width:720px;min-height:98px;margin-top:36px;padding:20px 22px;display:grid}.connection-boundary-link span{flex-direction:column;gap:6px;min-width:0;display:flex}.connection-boundary-link strong{letter-spacing:-.02em;font-size:17px;font-weight:560}.connection-boundary-link small{color:var(--w-text-tertiary);font-size:11px;line-height:1.5}.connection-boundary-link svg{color:var(--w-accent);transition:transform var(--w-motion-micro) var(--w-ease)}.connection-boundary-link:is(:hover,:focus-visible){border-color:var(--w-accent)}.connection-boundary-link:is(:hover,:focus-visible) svg{transform:translate(4px)}.connection-start-intent{border:1px solid var(--w-accent);background:color-mix(in srgb, var(--w-accent) 7%, var(--w-canvas));border-radius:10px;margin:24px 0;padding:20px}.connection-start-intent h2{letter-spacing:-.035em;margin-top:7px;font-size:clamp(22px,3vw,32px);font-weight:530}.connection-start-intent>p:last-child{max-width:720px;color:var(--w-text-secondary);margin-top:9px;font-size:13px;line-height:1.6}.connection-list>li.is-requested-source{border-top-color:var(--w-accent);background:color-mix(in srgb, var(--w-accent) 5%, transparent);box-shadow:inset 2px 0 var(--w-accent);margin-inline:-18px;padding-inline:18px}.trust-link-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:42px;display:grid}.trust-link-grid a{border:1px solid var(--w-rule);background:var(--w-canvas);border-radius:10px;grid-template-columns:1fr 24px;gap:8px 18px;min-height:112px;padding:20px;display:grid}.trust-link-grid a:hover{border-color:var(--w-accent)}.trust-link-grid span{font-size:18px;font-weight:560}.trust-link-grid small{color:var(--w-text-tertiary);line-height:1.5}.trust-link-grid svg{color:var(--w-accent);grid-area:1/2/span 2;align-self:center}.witness-v2-landing .landing-closing{max-width:var(--w-v2-max);padding:clamp(90px, 12vw, 150px) var(--w-v2-gutter);border-top:1px solid var(--w-v2-hairline);text-align:center;margin:0 auto}.witness-v2-landing .landing-closing h2{letter-spacing:-.05em;max-width:980px;margin:16px auto 0;font-size:clamp(38px,5.5vw,72px);font-weight:520;line-height:1.02}.witness-v2-landing .landing-closing .button{margin-top:34px}.witness-v2-landing .landing-closing .button svg{transition:transform var(--w-motion-micro) var(--w-ease)}.witness-v2-landing .landing-closing .button:is(:hover,:focus-visible) svg{transform:translate(4px)}.landing-editorial{max-width:var(--w-v2-max);padding:0 var(--w-v2-gutter);margin:0 auto}.editorial-proof,.editorial-loop,.editorial-persistence,.editorial-trust{border-top:1px solid var(--w-v2-hairline);position:relative}.editorial-proof{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:clamp(56px,7vw,112px);padding:clamp(92px,10vw,148px) 0;display:grid}.editorial-proof__intro{align-self:start;max-width:470px}.editorial-proof__intro h2,.editorial-loop>header h2,.editorial-persistence h2,.editorial-trust h2{letter-spacing:-.055em;text-wrap:balance;margin-top:14px;font-size:clamp(40px,5vw,70px);font-weight:540;line-height:.98}.editorial-proof__intro>p:last-child,.editorial-loop>header>p:last-child,.editorial-persistence>div>p:last-child,.editorial-trust>header>p:last-child{max-width:620px;color:var(--w-text-secondary);margin-top:22px;font-size:clamp(15px,1.45vw,18px);line-height:1.55}.editorial-proof__grid{border-top:1px solid var(--w-rule-strong);border-bottom:1px solid var(--w-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;display:grid}.editorial-proof__grid article{border-right:1px solid var(--w-rule);background:linear-gradient(155deg, color-mix(in srgb, var(--w-surface) 66%, transparent), transparent 72%);min-width:0;min-height:340px;transition:background var(--w-motion-standard) var(--w-ease), transform var(--w-motion-standard) var(--w-ease);flex-direction:column;padding:22px 22px 28px;display:flex;position:relative}.editorial-proof__grid article:last-child{border-right:0}.editorial-proof__grid article:is(:hover,:focus-within){background:linear-gradient(155deg, color-mix(in srgb, var(--w-accent) 8%, var(--w-surface)), transparent 78%);transform:translateY(-4px)}.editorial-proof__grid article>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;display:grid}.editorial-proof__grid article>header>span,.editorial-proof__grid article>header>p{color:var(--w-text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:680}.editorial-proof__grid article>header .status-text{grid-column:1/-1;justify-self:start}.editorial-proof__grid h3{letter-spacing:-.045em;margin-top:auto;padding-top:58px;font-size:clamp(25px,2.5vw,36px);font-weight:540;line-height:1.02}.editorial-proof__grid article>p:last-child{color:var(--w-text-secondary);margin-top:14px;font-size:12px;line-height:1.55}.editorial-proof__payoff{border-top:1px solid var(--w-rule-strong);grid-column:1/-1;grid-template-columns:160px minmax(0,1fr) auto;align-items:end;gap:22px;margin-top:58px;padding-top:25px;display:grid}.editorial-proof__payoff>span,.editorial-proof__payoff>small{color:var(--w-text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:680;line-height:1.4}.editorial-proof__payoff strong{letter-spacing:-.045em;max-width:980px;font-size:clamp(26px,3.4vw,48px);font-weight:520;line-height:1.04}.editorial-loop{grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr);gap:clamp(54px,8vw,130px);padding:clamp(92px,10vw,148px) 0;display:grid}.editorial-loop>header h2{max-width:520px}.editorial-loop>ol{border-top:1px solid var(--w-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;margin:0;padding:0;list-style:none;display:grid}.editorial-loop>ol li{border-right:1px solid var(--w-rule);min-height:230px;padding:22px 22px 30px}.editorial-loop>ol li:last-child{border-right:0}.editorial-loop>ol li>span{color:var(--w-accent);letter-spacing:.1em;font-size:10px;font-weight:700}.editorial-loop>ol h3{letter-spacing:-.025em;margin-top:70px;font-size:20px;font-weight:570}.editorial-loop>ol p{color:var(--w-text-secondary);margin-top:11px;font-size:12px;line-height:1.55}.editorial-loop .answer-anatomy{grid-column:1/-1;margin-top:68px}.editorial-loop__differentiation{max-width:780px;color:var(--w-text-tertiary);grid-column:1/-1;margin-top:22px;font-size:12px;line-height:1.55}.editorial-persistence{border-right:1px solid var(--w-v2-hairline);border-left:1px solid var(--w-v2-hairline);background:radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--w-accent) 13%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--w-surface) 75%, transparent), transparent 68%);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:clamp(48px,9vw,150px);padding:clamp(88px,10vw,145px) clamp(24px,4vw,64px);display:grid}.editorial-persistence h2{max-width:780px}.editorial-persistence__actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.editorial-persistence__actions .button{justify-content:space-between;width:min(100%,360px)}.editorial-persistence__actions>a:not(.button){color:var(--w-text-secondary);text-underline-offset:4px;font-size:12px;text-decoration:underline}.editorial-persistence__actions>a:not(.button):is(:hover,:focus-visible){color:var(--w-accent)}.editorial-trust{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(54px,8vw,128px);padding:clamp(88px,10vw,138px) 0;display:grid}.editorial-trust>header h2{max-width:620px}.editorial-trust .trust-link-grid{align-self:start;margin-top:0}@media (max-width:1050px){.editorial-proof,.editorial-loop,.editorial-trust{grid-template-columns:minmax(0,1fr);gap:54px}.editorial-proof__intro,.editorial-loop>header,.editorial-trust>header{max-width:760px}.editorial-persistence{grid-template-columns:minmax(0,1fr);gap:42px}}@media (max-width:700px){.editorial-proof,.editorial-loop,.editorial-trust{gap:38px;padding:72px 0}.editorial-proof__intro h2,.editorial-loop>header h2,.editorial-persistence h2,.editorial-trust h2{font-size:clamp(38px,12vw,52px)}.editorial-proof__grid,.editorial-loop>ol{grid-template-columns:minmax(0,1fr)}.editorial-proof__grid article,.editorial-loop>ol li{border-right:0;border-bottom:1px solid var(--w-rule);min-height:0;padding:22px 0 28px}.editorial-proof__grid article:last-child,.editorial-loop>ol li:last-child{border-bottom:0}.editorial-proof__grid h3,.editorial-loop>ol h3{margin-top:34px;padding-top:0}.editorial-proof__payoff{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-top:38px}.editorial-loop .answer-anatomy{margin-top:44px}.editorial-persistence{padding:72px 20px}}@supports (animation-timeline:view()){.spine-heading,.demonstration-finding,.compact-proof-grid,.living-protocol,.next-question-list,.account-callout,.connection-boundary-link,.trust-link-grid,.editorial-proof__grid,.editorial-loop>ol,.editorial-persistence{animation:linear both witness-section-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}.demonstration-signal{animation:linear both witness-signal-reveal;animation-timeline:view();animation-range:entry 2% cover 24%}.demonstration-signal:nth-child(2){animation-range:entry 7% cover 29%}.demonstration-signal:nth-child(3){animation-range:entry 12% cover 34%}}@keyframes witness-section-reveal{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes witness-signal-reveal{0%{transform:translateY(12px)scale(.985)}to{transform:translateY(0)scale(1)}}.witness-v2-landing .landing-footer{max-width:var(--w-v2-max);min-height:0;padding:58px var(--w-v2-gutter) 70px;border-top:1px solid var(--w-v2-hairline);grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.6fr));align-items:start;gap:48px;margin:0 auto;display:grid}.landing-footer__brand p{max-width:330px;color:var(--w-text-tertiary);margin-top:16px;line-height:1.6}.witness-v2-landing .landing-footer nav{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.witness-v2-landing .landing-footer nav strong{color:var(--w-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px}.witness-v2-landing .landing-footer nav a{min-height:24px;color:var(--w-text-tertiary)}.witness-v2-landing .landing-footer nav a:hover{color:var(--w-accent)}.acquisition-consent{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:90;border:1px solid var(--w-rule-strong);background:color-mix(in srgb, var(--w-canvas) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);gap:22px;width:min(760px,100vw - 36px);padding:22px;display:grid;position:fixed;box-shadow:0 28px 90px #0000006b}.acquisition-consent h2{letter-spacing:-.025em;margin-top:6px;font-size:19px;font-weight:570;line-height:1.25}.acquisition-consent p:not(.section-number){color:var(--w-text-secondary);margin-top:9px;font-size:12px;line-height:1.55}.acquisition-consent p a{color:var(--w-text);text-underline-offset:3px;text-decoration:underline}.acquisition-consent__actions{grid-template-columns:1fr;align-content:center;gap:8px;display:grid}.acquisition-consent__actions .button{text-align:center;justify-content:center;min-height:46px;font-size:12px}.acquisition-consent__error{grid-column:1/-1;color:var(--w-semantic-adverse)!important;margin-top:0!important}.landing-footer__measurement{color:var(--w-text-tertiary);flex-direction:column;align-items:flex-start;gap:6px;margin-top:20px;font-size:11px;line-height:1.5;display:flex}.landing-footer__measurement strong{color:var(--w-text-secondary);font-weight:620}.landing-footer__measurement .text-button{min-height:32px;color:var(--w-text-secondary);text-underline-offset:3px;text-decoration:underline}.landing-footer__measurement .text-button:is(:hover,:focus-visible){color:var(--w-accent)}.landing-footer__measurement span[role=alert]{max-width:330px;color:var(--w-semantic-adverse)}.public-information__main{max-width:var(--w-v2-max);padding:0 var(--w-v2-gutter);margin:0 auto}.public-information__hero{border-bottom:1px solid var(--w-rule-strong);padding:clamp(86px,12vw,150px) 0 clamp(72px,10vw,120px)}.public-information__hero h1{letter-spacing:-.06em;max-width:1030px;font-size:clamp(48px,7.5vw,98px);font-weight:540;line-height:.96}.public-information__hero>p:not(.hero-kicker){max-width:760px;color:var(--w-text-secondary);margin-top:28px;font-size:clamp(17px,2vw,22px);line-height:1.55}.public-information__hero>small{color:var(--w-text-tertiary);margin-top:28px;display:block}.public-information__sections>section{border-bottom:1px solid var(--w-rule);grid-template-columns:110px minmax(0,1fr);gap:36px;padding:clamp(54px,7vw,86px) 0;display:grid}.public-information__sections>section>span{color:var(--w-accent);font-variant-numeric:tabular-nums;font-size:11px}.public-information__sections h2,.public-status h2{letter-spacing:-.045em;max-width:760px;margin-bottom:22px;font-size:clamp(30px,4vw,48px);font-weight:530;line-height:1.05}.public-information__sections p{max-width:780px;color:var(--w-text-secondary);font-size:16px;line-height:1.75}.public-information__sections p+p,.public-information__sections ul{margin-top:18px}.public-information__sections ul{max-width:720px}.public-status{border-bottom:1px solid var(--w-rule);padding:clamp(54px,7vw,86px) 0}.public-status ul{border-top:1px solid var(--w-rule-strong);list-style:none}.public-status li{border-bottom:1px solid var(--w-rule);grid-template-columns:.65fr 1fr;gap:32px;padding:22px 0;display:grid}.public-status li>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.public-status li p{color:var(--w-text-secondary);line-height:1.6}.public-status .status-text{letter-spacing:.08em;font-size:10px}.public-information__related{grid-template-columns:1fr repeat(4,auto);align-items:center;gap:24px;padding:clamp(60px,8vw,96px) 0;display:grid}.public-information__related a{min-height:44px;color:var(--w-text-secondary);align-items:center;gap:8px;display:inline-flex}.public-information__related a:hover{color:var(--w-accent)}.public-information__related svg{width:16px;height:16px}.auth-page{background:var(--w-bg)}.auth-panel{border-color:var(--w-rule-strong);box-shadow:0 30px 100px #0000004d}.auth-mode-switch{border:1px solid var(--w-rule);background:var(--w-canvas);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:28px 0 8px;padding:4px;display:grid}.auth-mode-switch .text-button{min-height:40px;color:var(--w-text-tertiary);border-radius:7px}.auth-mode-switch .text-button.is-active{background:var(--w-surface-raised);color:var(--w-text)}.auth-turnstile{place-items:center;width:100%;min-height:32px;display:grid}.auth-turnstile>div:first-child{width:100%}.auth-form__availability{color:var(--w-text-tertiary);margin:0;font-size:.76rem;line-height:1.55}.witness-v2-shell{background:var(--w-bg)}.witness-v2-shell .sidebar{border-right:1px solid var(--w-v2-hairline);background:#060b10;width:256px}.witness-v2-shell .workspace{background:var(--w-bg);margin-left:256px}.witness-v2-shell .sidebar__brand-row{min-height:78px}.witness-v2-shell .sidebar__new{border:1px solid var(--w-rule-strong);background:var(--w-surface);border-radius:10px;margin:12px 14px 20px}.witness-v2-shell .sidebar__nav{padding-inline:10px}.sidebar__section-label{margin:22px 10px 8px}.witness-v2-shell .sidebar__link{min-height:43px;color:var(--w-text-secondary);border-radius:8px}.witness-v2-shell .sidebar__link.is-active{color:var(--w-text);background:var(--w-surface-raised)}.witness-v2-shell .workspace__inner{max-width:1120px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.witness-workspace-header{border-bottom:0;padding-top:clamp(44px,7vh,84px)}.witness-workspace-header h1{letter-spacing:-.045em;font-size:clamp(32px,4vw,52px);font-weight:520}.witness-workspace-content{padding-bottom:180px}.witness-empty-workspace{max-width:880px;margin:clamp(40px,8vh,110px) auto 0}.witness-empty-workspace .empty-state{text-align:left;align-items:flex-start}.witness-empty-workspace .empty-state h2{letter-spacing:-.055em;max-width:800px;font-size:clamp(42px,6vw,72px);font-weight:520;line-height:1.02}.witness-empty-workspace .empty-state p{max-width:720px;color:var(--w-text-secondary);font-size:17px;line-height:1.7}.witness-prompt-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:40px;display:grid}.witness-prompt-grid button{text-align:left;border:1px solid var(--w-rule);background:var(--w-canvas);min-height:120px;color:var(--w-text-secondary);cursor:pointer;transition:border-color var(--w-motion-standard) var(--w-ease), background var(--w-motion-standard) var(--w-ease), transform var(--w-motion-standard) var(--w-ease);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:22px;padding:18px;display:flex}.witness-prompt-grid button:hover{border-color:var(--w-rule-strong);background:var(--w-surface);color:var(--w-text);transform:translateY(-2px)}.witness-prompt-grid svg{color:var(--w-accent)}.witness-protocol-inline{border-top:1px solid var(--w-rule);border-bottom:1px solid var(--w-rule);grid-template-columns:repeat(6,1fr);margin-top:46px;display:grid}.witness-protocol-inline span{border-right:1px solid var(--w-rule);color:var(--w-text-secondary);flex-direction:column;gap:18px;padding:16px 12px 18px 0;font-size:12px;display:flex}.witness-protocol-inline span+span{padding-left:12px}.witness-protocol-inline span:last-child{border-right:0}.witness-protocol-inline b{color:var(--w-text-tertiary);font-size:10px;font-weight:500}.investigation-state{max-width:720px;margin:100px auto 0}.investigation-state>ol{border-top:1px solid var(--w-rule);grid-template-columns:repeat(6,1fr);margin:38px 0 0;padding:0;list-style:none;display:grid}.investigation-state li{color:var(--w-text-secondary);flex-direction:column;gap:14px;padding:16px 8px 0 0;font-size:11px;display:flex}.investigation-state li span{color:var(--w-accent)}.witness-workspace-composer{z-index:10;background:linear-gradient(to bottom, transparent, var(--w-bg) 28%);max-width:880px;margin-inline:auto;padding-top:22px;position:sticky;bottom:22px}.witness-workspace-composer .ask-composer{border:1px solid var(--w-rule-strong);background:var(--w-surface);border-radius:15px;box-shadow:0 22px 70px #00000059}.witness-workspace-composer .ask-composer:focus-within{border-color:var(--w-accent)}.witness-workspace-composer textarea{font-size:17px;line-height:1.5}.finding-panel{max-width:900px;margin-inline:auto}.finding-panel h1,.finding-panel h2,.finding-panel h3{letter-spacing:-.035em}.finding-panel,.finding-trace{--finding-rule:var(--w-rule)}@media (min-width:1025px) and (max-width:1320px){.witness-v2-landing .landing-header{padding-block:14px}.witness-v2-landing .landing-hero{grid-template-columns:minmax(390px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(22px,2.2vw,30px);min-height:calc(100svh - 112px);padding-top:28px;padding-bottom:24px}.witness-v2-landing .landing-hero h1{max-width:470px;font-size:clamp(40px,3.85vw,46px)}.witness-v2-landing .hero-thesis{max-width:450px}.hero-thesis{margin-top:13px;font-size:clamp(14px,1.32vw,15px);line-height:1.46}.source-invitation{margin-top:18px;padding-top:14px}.source-invitation>h2{font-size:clamp(14px,1.45vw,16px);line-height:1.32}.source-start-grid{gap:5px;margin-top:11px}.source-start-grid button{grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;min-height:48px;padding:7px 11px}.source-start-grid button strong{font-size:13px}.source-mark{border-radius:7px;width:27px;height:27px;font-size:8px}.source-boundary{gap:8px;margin-top:11px;font-size:9px;line-height:1.42}.hero-demonstration{padding:4px 0 0}.hero-demonstration__header{margin-bottom:8px}.hero-demonstration__columns{letter-spacing:.1em;grid-template-columns:minmax(176px,.78fr) 66px minmax(220px,1.22fr);gap:12px;margin-top:11px;font-size:8px}.hero-demonstration__stage{grid-template-columns:minmax(176px,.78fr) 66px minmax(220px,1.22fr);gap:12px;min-height:390px}.hero-demonstration__evidence{grid-template-rows:108px 108px 88px;gap:10px}.diagram-evidence-group{padding:9px}.diagram-evidence-group h3{margin-bottom:5px;font-size:8px}.diagram-evidence-group ul{gap:2px}.diagram-evidence-group button{grid-template-columns:14px minmax(0,1fr);gap:6px;min-height:32px;padding:3px 4px;font-size:9.5px;line-height:1.3}.diagram-evidence-group button svg{width:12px;height:12px}.hero-demonstration__investigation{width:50px;height:50px;box-shadow:0 0 0 8px color-mix(in srgb, var(--w-accent) 5%, transparent)}.hero-demonstration__result{padding:clamp(16px,1.8vw,21px)}.hero-demonstration__result h2{margin-top:8px;font-size:clamp(23px,2.45vw,29px)}.hero-demonstration__insight{margin-top:10px;font-size:10px;line-height:1.46}.hero-demonstration__next{margin-top:11px;padding-top:10px;font-size:9px;line-height:1.43}.hero-demonstration__result>small{margin-top:7px;font-size:8px;line-height:1.4}.hero-demonstration__result>a{min-height:36px;margin-top:4px;font-size:10px}}@media (min-width:1025px) and (max-width:1320px) and (max-height:620px){.witness-v2-landing .landing-hero{padding-top:24px}.source-invitation{margin-top:14px;padding-top:12px}.source-start-grid{margin-top:8px}.source-boundary{margin-top:6px}.hero-demonstration__stage{min-height:360px}}@media (max-width:1024px){.witness-v2-landing .landing-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:54px;min-height:auto}.witness-v2-landing .landing-hero__content{width:min(700px,100%)}.hero-demonstration{width:100%;max-width:820px}}@media (max-width:980px){.witness-v2-landing .landing-header__nav{gap:16px}.witness-v2-landing .landing-header__nav a{font-size:11px}.spine-section{grid-template-columns:120px minmax(0,1fr)}.spine-section__content{padding-left:38px}.next-question-list__item{grid-template-columns:minmax(0,1fr)}.next-question-list__facts{grid-area:2/1}.account-callout{grid-template-columns:1fr;gap:36px}.account-callout__actions{align-items:flex-start}.account-callout__actions span{text-align:left}.witness-v2-landing .landing-footer{grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.public-information__related{grid-template-columns:1fr 1fr;gap:8px 24px}.public-information__related .section-number{grid-column:1/-1;margin-bottom:14px}.witness-prompt-grid{grid-template-columns:1fr}.witness-protocol-inline{grid-template-columns:repeat(3,1fr)}.witness-v2-shell .workspace{margin-left:0}}@media (max-width:700px){.witness-v2-landing .landing-header__nav{display:none}.witness-v2-landing .landing-header{grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:4px 14px}.witness-v2-landing .landing-header .wordmark{min-height:44px;font-size:13px}.witness-v2-landing .landing-header__actions>a:not(.button){display:none}.witness-v2-landing .landing-header__actions .button{white-space:nowrap;min-width:0;min-height:44px;padding-inline:9px;font-size:10.5px}.witness-v2-landing .landing-hero{gap:14px;min-height:auto;padding:28px 20px 48px}.witness-v2-landing .landing-hero__content{width:100%}.witness-v2-landing .landing-hero h1{letter-spacing:-.05em;overflow-wrap:normal;max-width:100%;font-size:clamp(32px,8.7vw,35px);line-height:1.02}.witness-v2-landing .evidence-field{opacity:.22;width:180%;top:170px;left:20%;right:-80%}.hero-thesis{max-width:520px;margin-top:10px;font-size:13.5px;line-height:1.42}.source-invitation{margin-top:15px;padding-top:12px}.source-invitation>h2{font-size:15px;line-height:1.3}.source-start-grid{gap:4px;margin-top:8px}.source-start-grid button{grid-template-columns:28px minmax(0,1fr) 16px;gap:9px;min-height:46px;padding:5px 10px}.source-start-grid button strong{font-size:13px}.source-mark{width:26px;height:26px;font-size:8px}.source-boundary{gap:8px;margin-top:8px;font-size:8.5px;line-height:1.35}.hero-demonstration{border-top:1px solid var(--w-rule);padding-top:14px}.hero-demonstration__header{margin-bottom:10px}.hero-demonstration__columns,.hero-demonstration__paths,.hero-demonstration__investigation{display:none}.hero-demonstration__stage{flex-direction:column;align-items:stretch;gap:24px;min-height:0;display:flex}.hero-demonstration__result{border:0;border-bottom:1px solid var(--w-rule);box-shadow:none;background:0 0;border-radius:0;order:1;padding:0 0 20px}.hero-demonstration[data-running=true] .hero-demonstration__result{box-shadow:none;transform:none}.hero-demonstration[data-running=true][data-phase="5"] .hero-demonstration__result{border-bottom-color:var(--w-accent)}.hero-demonstration__result h2{max-width:330px;margin-top:7px;font-size:24px;line-height:1.06}.hero-demonstration__insight{font-size:12px}.hero-demonstration__next{font-size:11px}.hero-demonstration__evidence{order:2;grid-template-rows:none;gap:0;padding-left:39px;display:grid;position:relative}.hero-demonstration__evidence:before{background:linear-gradient(var(--w-accent) 0 38%, var(--w-text-tertiary) 38% 76%, transparent 76%);content:"";width:1px;position:absolute;top:13px;bottom:36px;left:13px}.diagram-evidence-group{background:0 0;border:0;border-radius:0;padding:11px 0 20px;position:relative}.diagram-evidence-group:before{border:2px solid var(--w-bg);background:var(--w-text-tertiary);width:9px;height:9px;box-shadow:0 0 0 1px var(--w-text-tertiary);content:"";border-radius:50%;position:absolute;top:13px;left:-34px}.diagram-evidence-group--private:before{background:var(--w-accent);box-shadow:0 0 0 1px var(--w-accent)}.diagram-evidence-group--context:before{background:var(--w-semantic-attention);box-shadow:0 0 0 1px var(--w-semantic-attention)}.diagram-evidence-group--provenance:before{background:var(--w-semantic-positive);box-shadow:0 0 0 1px var(--w-semantic-positive)}.diagram-evidence-group ul{gap:2px}.diagram-evidence-group button{min-height:42px;font-size:12px}.audience-fit{font-size:12px}.answer-anatomy{max-width:350px;line-height:1.45}.living-evidence-spine{padding:0 20px}.spine-section{display:block}.spine-section__meta{border-top:1px solid var(--w-v2-hairline);gap:5px;padding:30px 0 18px}.spine-section:first-child .spine-section__meta{border-top:0}.spine-section__content{border-top:0;border-left-color:var(--w-rule);padding:42px 0 72px 22px}.spine-marker{width:22px;height:22px;top:4px;left:-11px}.spine-marker svg{width:12px;height:12px}.spine-heading{grid-template-columns:1fr;gap:18px}.spine-heading h2,.account-callout h2{font-size:clamp(32px,10vw,44px)}.demonstration-finding{margin-top:32px;padding:24px 20px}.demonstration-finding h3{font-size:29px}.demonstration-signals{grid-template-columns:1fr}.evidence-facts{grid-template-columns:1fr 1fr}.evidence-facts div:nth-child(3){border-left:0;border-top:1px solid var(--w-rule)}.evidence-facts div:nth-child(4){border-top:1px solid var(--w-rule)}.demonstration-why__grid{grid-template-columns:1fr;gap:26px}.compact-proof-grid{grid-template-columns:1fr}.compact-proof-grid article{min-height:0}.living-protocol li{grid-template-columns:42px minmax(0,1fr);gap:14px}.next-question-list__item{min-height:0;padding:18px 16px}.next-question-list__facts{grid-template-columns:1fr}.account-callout{padding:26px 20px}.account-callout__actions{align-items:stretch}.account-callout__actions span{text-align:center}.connection-boundary-link{margin-top:28px}.trust-link-grid{grid-template-columns:1fr}.witness-v2-landing .landing-closing{padding:82px 20px}.witness-v2-landing .landing-footer{grid-template-columns:1fr 1fr;gap:38px 24px;padding:48px 20px 60px}.landing-footer__brand{grid-column:1/-1}.public-information__main{padding:0 20px}.public-information__hero{padding:72px 0 64px}.public-information__hero h1{font-size:clamp(44px,13vw,64px)}.public-information__sections>section{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:52px 0}.public-status li{grid-template-columns:1fr;gap:12px}.public-information__related{grid-template-columns:1fr}.public-information__related .section-number{grid-column:auto}.witness-empty-workspace{margin-top:36px}.witness-empty-workspace .empty-state h2{font-size:42px}.witness-protocol-inline{grid-template-columns:1fr 1fr}.investigation-state>ol{grid-template-columns:repeat(3,1fr)}.witness-workspace-header{padding-top:28px}.witness-workspace-composer{bottom:8px}.acquisition-consent{right:12px;bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:16px;width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:18px;overflow-y:auto}.acquisition-consent__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.witness-v2-landing .evidence-field__paths,.witness-v2-landing .evidence-field__nodes circle,.source-start-grid button,.hero-demonstration__investigation,.spine-heading,.demonstration-finding,.demonstration-signal,.compact-proof-grid,.living-protocol,.next-question-list,.account-callout,.connection-boundary-link,.trust-link-grid,.editorial-proof__grid,.editorial-loop>ol,.editorial-persistence{opacity:1;animation:none;transform:none}.witness-v2-landing .landing-hero:focus-within>.evidence-field path,.hero-demonstration__investigation{animation:none}.witness-v2-landing .landing-hero:has(.source-start-grid button:is(:hover,:focus-visible)) .evidence-field{transform:none}.source-start-grid button,.diagram-paths path,.diagram-start-nodes,.diagram-evidence-group,.diagram-evidence-group button,.hero-demonstration__investigation,.hero-demonstration__result,.demonstration-signal,.witness-prompt-grid button,.editorial-proof__grid article{transition:none}}.witness-v2-landing .landing-header{background:color-mix(in srgb, var(--w-bg) 92%, transparent);min-height:72px;padding-block:10px;position:sticky;top:0}.witness-v2-landing .landing-header .wordmark__image{mix-blend-mode:screen;width:116px;height:38px}.witness-v2-landing .landing-header__actions{gap:11px}.witness-v2-landing .landing-header__actions .button{gap:8px;min-width:0;padding-inline:17px}.witness-v2-landing .landing-header__actions .button svg{width:14px;height:14px;transition:transform var(--w-motion-micro) var(--w-ease)}.witness-v2-landing .landing-header__actions .button:is(:hover,:focus-visible) svg{transform:translate(3px)}.landing-entry-menu{position:relative}.landing-entry-menu>summary{min-height:44px;color:var(--w-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:0 7px;font-size:12px;list-style:none;display:inline-flex}.landing-entry-menu>summary::-webkit-details-marker{display:none}.landing-entry-menu>summary svg{width:12px;height:12px;transition:transform var(--w-motion-micro) var(--w-ease);transform:rotate(90deg)}.landing-entry-menu[open]>summary,.landing-entry-menu>summary:is(:hover,:focus-visible){color:var(--w-text)}.landing-entry-menu[open]>summary svg{transform:rotate(-90deg)}.landing-entry-menu__panel{z-index:30;border:1px solid var(--w-rule-strong);background:color-mix(in srgb, var(--w-canvas) 98%, var(--w-bg));border-radius:14px;width:min(344px,100vw - 28px);padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 28px 90px #00000075}.landing-entry-menu__panel>p,.landing-entry-menu__new>p{color:var(--w-text-tertiary);letter-spacing:.13em;font-size:8.5px;font-weight:700;line-height:1.4}.landing-entry-menu__methods{gap:7px;margin-top:9px;display:grid}.landing-entry-menu__methods>a{border:1px solid var(--w-rule);min-height:48px;color:var(--w-text);border-radius:9px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:620;display:grid}.landing-entry-menu__methods>a:is(:hover,:focus-visible){border-color:var(--w-accent);background:color-mix(in srgb, var(--w-accent) 7%, transparent)}.landing-entry-menu__methods svg,.landing-entry-menu__source-link svg{width:14px;height:14px;color:var(--w-accent)}.landing-entry-menu__boundary{color:var(--w-text-tertiary);margin-top:10px;font-size:9.5px;line-height:1.45}.landing-entry-menu__source-link{border-top:1px solid var(--w-rule);color:var(--w-text-secondary);grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;margin-top:13px;padding:13px 12px 2px;font-size:11px;line-height:1.45;display:grid}.landing-entry-menu__source-link strong{color:var(--w-text);letter-spacing:.1em;font-size:9px;display:block}.landing-entry-menu__source-link:is(:hover,:focus-visible){color:var(--w-text)}.landing-entry-menu__signin{border:1px solid var(--w-rule);min-height:48px;color:var(--w-text);border-radius:9px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;margin-top:7px;padding:0 12px;font-size:13px;font-weight:620;display:grid}.landing-entry-menu__signin:is(:hover,:focus-visible){border-color:var(--w-accent);background:color-mix(in srgb, var(--w-accent) 7%, transparent)}.landing-entry-menu__signin svg{width:14px;height:14px;color:var(--w-accent)}.landing-entry-menu__new{border-top:1px solid var(--w-rule);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:13px;display:flex}.landing-entry-menu__new>span{color:var(--w-text-secondary);font-size:10px}.landing-entry-menu__sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.landing-entry-menu__sources button{border:1px solid var(--w-rule);min-width:0;min-height:46px;color:var(--w-text-secondary);text-align:left;background:0 0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:6px 8px;display:grid}.landing-entry-menu__sources button:is(:hover,:focus-visible){border-color:var(--w-accent);color:var(--w-text)}.landing-entry-menu__sources .source-mark{border-radius:6px;width:24px;height:24px;font-size:7px}.landing-entry-menu__sources strong{min-width:0;font-size:10.5px;font-weight:580;line-height:1.2}.landing-entry-menu__sources button>svg{width:12px;height:12px;color:var(--w-accent)}.witness-v2-landing .landing-hero{text-align:center;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding-top:clamp(44px,6vw,78px);padding-bottom:clamp(72px,8vw,112px)}.witness-v2-landing .landing-hero__content{width:min(920px,100%);margin-inline:auto}.witness-v2-landing .source-invitation{border:1px solid var(--w-rule-strong);background:color-mix(in srgb, var(--w-surface) 62%, var(--w-bg));text-align:left;border-radius:18px;width:min(900px,100%);max-width:none;margin:30px auto 0;padding:20px;box-shadow:0 24px 76px #0003}.witness-v2-landing .source-invitation>h2{letter-spacing:-.02em;font-size:16px}.source-capability-prompt{border:1px solid var(--w-rule);background:color-mix(in srgb, var(--w-bg) 90%, var(--w-surface));border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:18px;padding:15px 16px 16px;display:grid}.source-capability-prompt>svg{width:18px;height:18px;color:var(--w-accent);margin-top:3px}.source-capability-prompt span{color:var(--w-text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.4;display:block}.source-capability-prompt div>p{min-height:26px;color:var(--w-text);letter-spacing:-.025em;animation:witness-capability-prompt-enter .42s var(--w-ease) both;margin-top:5px;font-size:clamp(16px,1.45vw,19px);font-weight:520;line-height:1.35}@keyframes witness-capability-prompt-enter{0%{transform:translateY(5px)}to{transform:translateY(0)}}.witness-v2-landing .source-start-grid button{background:color-mix(in srgb, var(--w-canvas) 92%, transparent);min-height:58px;box-shadow:none;grid-template-columns:34px minmax(0,1fr) 16px;gap:11px;padding:9px 12px}.witness-v2-landing .source-start-grid .source-mark{border-color:color-mix(in srgb, var(--w-rule-strong) 78%, transparent);background:color-mix(in srgb, var(--w-surface) 88%, transparent);width:32px;height:32px;color:color-mix(in srgb, var(--w-text) 76%, var(--w-text-tertiary))}.witness-v2-landing .source-boundary{margin-top:13px;font-size:10.5px}.witness-v2-landing .hero-demonstration{border-top:1px solid var(--w-v2-hairline);text-align:left;width:100%;max-width:1220px;margin:clamp(48px,5vw,72px) auto 0;padding-top:34px}.witness-v2-landing .hero-demonstration__header>p{letter-spacing:.17em;font-size:10px}.witness-v2-landing .diagram-evidence-group{background:color-mix(in srgb, var(--w-bg) 96%, transparent);padding:14px}.witness-v2-landing .diagram-evidence-group h3{font-size:9.5px}.witness-v2-landing .hero-demonstration__investigation{width:64px;height:64px;box-shadow:0 0 58px color-mix(in srgb, var(--w-accent) 18%, transparent);background:0 0;border:0}.witness-v2-landing .hero-demonstration__investigation img{border-radius:16px;width:64px;height:64px;display:block}.witness-v2-landing .hero-demonstration__result{background:linear-gradient(145deg, color-mix(in srgb, var(--w-surface) 82%, transparent), transparent 76%), color-mix(in srgb, var(--w-canvas) 98%, transparent);padding:clamp(25px,2.4vw,36px)}.witness-v2-landing .hero-demonstration__result h2{letter-spacing:-.052em;font-size:clamp(32px,3vw,44px);line-height:.99}.witness-v2-landing .hero-demonstration__insight{font-size:12.5px;line-height:1.55}.witness-v2-landing .hero-demonstration__next{font-size:11.5px}.editorial-feature{border:1px solid var(--w-v2-hairline);background:var(--w-canvas);grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);min-height:650px;margin-bottom:clamp(70px,8vw,120px);display:grid;overflow:hidden}.editorial-feature__visual{min-height:520px;position:relative;overflow:hidden}.editorial-feature__visual:after{background:linear-gradient(90deg, transparent 62%, color-mix(in srgb, var(--w-canvas) 92%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.editorial-feature__visual img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--w-ease);display:block}.editorial-feature:is(:hover,:focus-within) .editorial-feature__visual img{transform:scale(1.025)}.editorial-feature__copy{border-left:1px solid var(--w-v2-hairline);flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(38px,5vw,76px);display:flex}.editorial-feature__copy h2{letter-spacing:-.055em;text-wrap:balance;margin-top:18px;font-size:clamp(38px,4.3vw,62px);font-weight:520;line-height:.98}.editorial-feature__copy>p:not(.section-number){max-width:560px;color:var(--w-text-secondary);margin-top:24px;font-size:15px;line-height:1.6}.editorial-feature__copy>a{min-height:44px;color:var(--w-text);align-items:center;gap:8px;margin-top:26px;font-size:13px;font-weight:640;display:inline-flex}.editorial-feature__copy>a:is(:hover,:focus-visible){color:var(--w-accent)}.editorial-feature__copy>a svg{width:15px;height:15px}@media (min-width:1025px) and (max-height:650px){.witness-v2-landing .landing-hero{padding-top:30px;padding-bottom:42px}.witness-v2-landing .landing-hero h1{font-size:clamp(32px,3vw,40px)}.witness-v2-landing .hero-thesis{margin-top:16px;font-size:15px;line-height:1.45}.witness-v2-landing .source-invitation{margin-top:22px;padding:16px}.witness-v2-landing .source-start-grid{margin-top:10px}.witness-v2-landing .source-start-grid button{min-height:52px;padding-block:7px}.witness-v2-landing .source-boundary{margin-top:9px}.witness-v2-landing .hero-demonstration{margin-top:70px}.witness-v2-landing .hero-demonstration__stage{min-height:430px}.witness-v2-landing .hero-demonstration__evidence{grid-template-rows:108px 108px 88px;gap:10px}.witness-v2-landing .diagram-evidence-group{padding:10px}.witness-v2-landing .diagram-evidence-group button{min-height:32px;font-size:9.8px}.witness-v2-landing .hero-demonstration__result{padding:22px}.witness-v2-landing .hero-demonstration__result h2{font-size:clamp(29px,3vw,36px)}.witness-v2-landing .hero-demonstration__insight{font-size:10.5px}}@media (max-width:1024px){.witness-v2-landing .landing-hero{grid-template-columns:minmax(0,1fr)}.witness-v2-landing .landing-hero__content{width:min(780px,100%)}.witness-v2-landing .hero-demonstration{width:100%;max-width:900px}.witness-v2-landing .source-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-feature{grid-template-columns:minmax(0,1fr)}.editorial-feature__visual{aspect-ratio:16/9;min-height:0}.editorial-feature__visual:after{background:linear-gradient(180deg, transparent 68%, color-mix(in srgb, var(--w-canvas) 94%, transparent))}.editorial-feature__copy{border-top:1px solid var(--w-v2-hairline);border-left:0}}@media (max-width:700px){.witness-v2-landing .landing-header .wordmark__image{width:94px;height:32px}.witness-v2-landing .landing-header__actions{gap:4px}.landing-entry-menu>summary{padding-inline:5px;font-size:10.5px}.landing-entry-menu__panel{width:auto;position:fixed;top:60px;left:12px;right:12px}.witness-v2-landing .landing-header__actions .button{padding-inline:10px;font-size:10.5px}.witness-v2-landing .landing-hero{padding:38px 20px 58px}.witness-v2-landing .landing-hero h1{font-size:clamp(38px,11.4vw,48px);line-height:.98}.witness-v2-landing .hero-thesis{margin-top:16px;font-size:15px;line-height:1.48}.witness-v2-landing .source-invitation{border-radius:14px;margin-top:25px;padding:14px}.source-capability-prompt{margin-bottom:14px;padding:13px}.source-capability-prompt div>p{min-height:42px;font-size:15px}.witness-v2-landing .source-start-grid{grid-template-columns:minmax(0,1fr);gap:6px}.witness-v2-landing .source-start-grid button{min-height:50px}.witness-v2-landing .hero-demonstration__result h2{max-width:360px;font-size:31px}.editorial-feature{min-height:0;margin-inline:-20px}.editorial-feature__copy{padding:38px 20px 48px}.editorial-feature__copy h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.source-capability-prompt div>p{animation:none}.editorial-feature__visual img{transition:none}.editorial-feature:is(:hover,:focus-within) .editorial-feature__visual img{transform:none}}@media (min-width:1025px) and (max-width:1320px){.witness-v2-landing .landing-hero{text-align:left;grid-template-columns:minmax(390px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(22px,2.2vw,30px);min-height:calc(100svh - 72px);padding-top:28px;padding-bottom:28px}.witness-v2-landing .landing-hero__content{width:auto;margin-inline:0}.witness-v2-landing .landing-hero h1{max-width:470px;margin-inline:0;font-size:clamp(40px,3.85vw,46px)}.witness-v2-landing .hero-thesis{max-width:450px;margin:13px 0 0;font-size:clamp(14px,1.32vw,15px);line-height:1.46}.witness-v2-landing .source-invitation{border-radius:12px;width:100%;max-width:470px;margin:18px 0 0;padding:13px}.witness-v2-landing .source-invitation>h2{font-size:14px;line-height:1.3}.source-capability-prompt{border-radius:8px;grid-template-columns:17px minmax(0,1fr);gap:9px;margin-bottom:11px;padding:9px 10px 10px}.source-capability-prompt>svg{width:14px;height:14px;margin-top:2px}.source-capability-prompt span{font-size:7.5px}.source-capability-prompt div>p{min-height:32px;margin-top:3px;font-size:12.5px;line-height:1.28}.witness-v2-landing .source-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.witness-v2-landing .source-start-grid button{grid-template-columns:28px minmax(0,1fr) 14px;gap:8px;min-height:47px;padding:6px 8px}.witness-v2-landing .source-start-grid button strong{font-size:11.5px;line-height:1.2}.witness-v2-landing .source-start-grid .source-mark{border-radius:7px;width:27px;height:27px;font-size:8px}.witness-v2-landing .source-boundary{gap:8px;margin-top:9px;font-size:8.5px;line-height:1.38}.witness-v2-landing .hero-demonstration{border-top:0;width:100%;max-width:none;margin:0;padding:4px 0 0}.witness-v2-landing .hero-demonstration__header{margin-bottom:8px}.witness-v2-landing .hero-demonstration__header>p{letter-spacing:.14em;font-size:8.5px}.witness-v2-landing .hero-demonstration__columns,.witness-v2-landing .hero-demonstration__stage{grid-template-columns:minmax(176px,.78fr) 66px minmax(220px,1.22fr);gap:12px}.witness-v2-landing .hero-demonstration__columns{letter-spacing:.1em;margin-top:11px;font-size:8px}.witness-v2-landing .hero-demonstration__stage{min-height:390px}.witness-v2-landing .hero-demonstration__evidence{grid-template-rows:108px 108px 88px;gap:10px}.witness-v2-landing .diagram-evidence-group{padding:9px}.witness-v2-landing .diagram-evidence-group h3{margin-bottom:5px;font-size:8px}.witness-v2-landing .diagram-evidence-group ul{gap:2px}.witness-v2-landing .diagram-evidence-group button{grid-template-columns:14px minmax(0,1fr);gap:6px;min-height:32px;padding:3px 4px;font-size:9.5px;line-height:1.3}.witness-v2-landing .diagram-evidence-group button svg{width:12px;height:12px}.witness-v2-landing .hero-demonstration__investigation{width:50px;height:50px;box-shadow:0 0 44px color-mix(in srgb, var(--w-accent) 16%, transparent)}.witness-v2-landing .hero-demonstration__investigation img{border-radius:13px;width:50px;height:50px}.witness-v2-landing .hero-demonstration__result{padding:clamp(16px,1.8vw,21px)}.witness-v2-landing .hero-demonstration__result h2{margin-top:8px;font-size:clamp(23px,2.45vw,29px);line-height:1.02}.witness-v2-landing .hero-demonstration__insight{margin-top:10px;font-size:10px;line-height:1.46}.witness-v2-landing .hero-demonstration__next{margin-top:11px;padding-top:10px;font-size:9px;line-height:1.43}.witness-v2-landing .hero-demonstration__result>small{margin-top:7px;font-size:8px;line-height:1.4}.witness-v2-landing .hero-demonstration__result>a{min-height:36px;margin-top:4px;font-size:10px}}.witness-v2-landing .witness-ambient-field{z-index:0;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.witness-v2-landing .landing-hero__scroll-cue{position:absolute;bottom:22px;left:50%;right:auto;transform:translate(-50%)}.witness-v2-landing .landing-header{z-index:80;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#03070bd6;max-width:none;min-height:74px;padding:12px clamp(24px,4vw,68px)}.witness-v2-landing .landing-header .wordmark__image{width:130px;height:40px}.witness-v2-landing .landing-header__nav{gap:clamp(22px,2.8vw,42px)}.witness-v2-landing .landing-header__nav a,.landing-entry-menu>summary{letter-spacing:-.01em;font-size:13px;font-weight:520}.witness-v2-landing .landing-header__actions .button{background:var(--w-text);min-height:46px;color:var(--w-bg);border-radius:999px;padding-inline:20px}.witness-v2-landing .landing-hero{background:radial-gradient(circle at 50% 35%, #1d497b24, transparent 34%), linear-gradient(180deg, #03070b 0%, var(--w-bg) 76%, #03070b 100%);text-align:center;justify-content:flex-start;align-items:flex-start;gap:0;max-width:none;min-height:calc(100svh - 74px);padding:clamp(42px,6vh,70px) clamp(24px,5vw,80px) clamp(48px,6vh,72px);display:flex;position:relative}.witness-v2-landing .landing-hero__content{z-index:2;width:min(960px,100%);margin:0 auto;position:relative}.witness-v2-landing .landing-hero h1{letter-spacing:-.058em;max-width:780px;margin-inline:auto;font-size:clamp(40px,4.35vw,64px);font-weight:510;line-height:1}.witness-v2-landing .hero-thesis{max-width:660px;margin:18px auto 0;font-size:clamp(15px,1.25vw,18px);line-height:1.48}.witness-v2-landing .source-invitation{width:min(860px,100%);max-width:none;box-shadow:none;text-align:left;background:0 0;border:0;margin:clamp(24px,3.5vh,38px) auto 0;padding:0}.witness-v2-landing .source-invitation>h2,.witness-v2-landing .source-invitation__heading h2{font-size:16px}.witness-v2-landing .source-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.witness-v2-landing .source-start-grid button{background:color-mix(in srgb, var(--w-canvas) 74%, transparent);min-height:58px;box-shadow:none;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 14px;gap:10px;padding:9px 11px}.witness-v2-landing .source-start-grid button:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--w-accent) 70%, var(--w-rule));background:color-mix(in srgb, var(--w-accent) 10%, var(--w-canvas));transform:translateY(-3px);box-shadow:0 16px 44px #00000040}.witness-v2-landing .source-start-grid .source-mark{border-radius:9px;width:30px;height:30px}.witness-v2-landing .source-start-grid button strong{font-size:12px;line-height:1.2}.witness-v2-landing .source-boundary{justify-content:center;margin-top:14px;font-size:10px}.witness-v2-landing .landing-live-finding .hero-demonstration{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#03080dbd;border:1px solid #cedef329;border-radius:24px;width:min(1320px,100%);max-width:none;margin:0 auto;padding:clamp(28px,4vw,54px);position:relative;box-shadow:0 48px 150px #0000008f}.witness-v2-landing .hero-demonstration__header>p{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.witness-v2-landing .hero-demonstration__header>p strong{color:var(--w-text);letter-spacing:-.055em;text-transform:none;font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1}.witness-v2-landing .hero-demonstration__header>p span{color:var(--w-text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.witness-v2-landing .hero-demonstration__columns,.witness-v2-landing .hero-demonstration__stage{grid-template-columns:minmax(260px,.78fr) 110px minmax(380px,1.22fr);gap:30px}.witness-v2-landing .hero-demonstration__stage{min-height:470px}.witness-v2-landing .hero-demonstration__evidence{grid-template-rows:122px 122px 100px;gap:13px}.witness-v2-landing .diagram-evidence-group{padding:14px}.witness-v2-landing .diagram-evidence-group button{min-height:38px;font-size:11px}.witness-v2-landing .hero-demonstration__investigation,.witness-v2-landing .hero-demonstration__investigation img{width:64px;height:64px}.witness-v2-landing .hero-demonstration__result{background:#050b12cc;border-radius:18px;padding:clamp(25px,2.4vw,36px)}.witness-v2-landing .hero-demonstration__result h2{font-size:clamp(38px,4vw,58px);line-height:.99}.witness-v2-landing .hero-demonstration__insight{font-size:12.5px}@media (max-width:1024px){.witness-v2-landing .landing-hero{min-height:calc(100svh - 72px)}.witness-v2-landing .landing-hero h1{font-size:clamp(38px,6vw,52px)}.witness-v2-landing .source-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.witness-v2-landing .hero-demonstration__columns,.witness-v2-landing .hero-demonstration__stage{grid-template-columns:minmax(210px,.78fr) 72px minmax(290px,1.22fr);gap:18px}}@media (max-width:700px){.witness-v2-landing .landing-header{min-height:62px;padding:8px 16px}.witness-v2-landing .landing-header .wordmark__image{width:98px;height:32px}.witness-v2-landing .landing-header__actions .button{min-height:40px;padding-inline:13px}.witness-v2-landing .landing-hero{min-height:calc(100svh - 62px);padding:24px 18px 38px}.witness-v2-landing .landing-hero h1{max-width:390px;font-size:clamp(33px,9.6vw,42px);line-height:1}.witness-v2-landing .hero-thesis{max-width:390px;margin-top:12px;font-size:13px}.witness-v2-landing .source-invitation{margin-top:18px}.witness-v2-landing .source-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.witness-v2-landing .source-start-grid button{border-radius:11px;grid-template-columns:27px minmax(0,1fr) 12px;gap:7px;min-height:48px;padding:7px}.witness-v2-landing .source-start-grid .source-mark{width:26px;height:26px;font-size:7px}.witness-v2-landing .source-start-grid button strong{font-size:10.5px}.witness-v2-landing .source-boundary{margin-top:10px;font-size:8px}.witness-v2-landing .landing-live-finding .hero-demonstration{border-radius:18px;padding:24px 16px}.witness-v2-landing .hero-demonstration__header>p{gap:9px;display:grid}.witness-v2-landing .hero-demonstration__header>p strong{font-size:34px}}
