@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap");:root{--bg:#0b1020;--bg-deep:#0a0a0f;--surface:rgba(14,20,38,0.78);--surface-strong:rgba(19,29,54,0.9);--surface-soft:rgba(247,250,252,0.035);--border:rgba(174,205,255,0.14);--border-strong:rgba(46,230,214,0.38);--text:#f7fafc;--muted:#9da9bd;--muted-2:#68758d;--cyan:#2ee6d6;--blue:#5b6cff;--blue-2:#3b82f6;--violet:#d9d9ff;--green:#8cf7bf;--shadow:0 24px 80px rgba(0,0,0,0.48);--font-display:"Space Grotesk",Inter,system-ui,sans-serif;--font-body:Inter,system-ui,sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body);background:radial-gradient(circle at 78% 0,rgba(91,108,255,.16),transparent 30rem),radial-gradient(circle at 15% 12%,rgba(46,230,214,.1),transparent 24rem),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 62%,#070911 100%);overflow-x:hidden}body:before{inset:0;z-index:-2;background-image:linear-gradient(rgba(247,250,252,.035) 1px,transparent 0),linear-gradient(90deg,rgba(247,250,252,.028) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 82%)}body:after,body:before{position:fixed;content:""}body:after{inset:auto -10% 0 -10%;z-index:-1;height:32vh;background:radial-gradient(ellipse at 28% 100%,rgba(46,230,214,.14),transparent 45%),radial-gradient(ellipse at 76% 100%,rgba(91,108,255,.16),transparent 48%);filter:blur(24px);opacity:.8}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{isolation:isolate}.section{width:min(var(--max-width),calc(100% - 40px));margin:0 auto;padding:92px 0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;grid-gap:28px;gap:28px;align-items:center;width:min(var(--max-width),calc(100% - 32px));margin:16px auto 0;padding:12px 14px;border:1px solid var(--border);border-radius:999px;background:rgba(7,10,20,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-logo{display:inline-flex;align-items:center}.site-header nav{display:flex;justify-content:center;gap:24px;color:var(--muted);font-size:13px;font-weight:600}.site-header nav a{transition:color .16s ease}.site-header nav a:hover{color:var(--text)}.header-actions{display:flex;gap:8px}.logo{display:inline-flex;align-items:center;gap:10px}.logo-mark{width:40px;height:40px;flex:0 0 auto}.logo-mark.small{width:28px;height:28px}.wordmark{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.03em}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:-.01em;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#f4fbfb;border-color:rgba(118,211,203,.46);background:#174b52;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 32px rgba(0,0,0,.24)}.button.secondary{color:var(--text);border-color:rgba(46,230,214,.34);background:rgba(46,230,214,.07)}.button.ghost{color:var(--muted);border-color:rgba(247,250,252,.08);background:rgba(247,250,252,.025)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);grid-gap:64px;gap:64px;align-items:center;min-height:780px;padding-top:104px}.eyebrow{margin:0 0 18px;color:var(--cyan);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em}h1{max-width:760px;margin-bottom:24px;font-size:clamp(56px,9vw,118px);line-height:.88}h2{margin-bottom:18px;font-size:clamp(36px,5vw,68px);line-height:.96}h3{margin-bottom:10px;font-size:19px;line-height:1.15}.hero-subhead{max-width:650px;margin-bottom:16px;color:#dfe8f7;font-size:clamp(19px,2vw,25px);line-height:1.42}.audience-card p,.bento-panel p,.faq-item p,.form-note,.hero-support,.intake-step p,.operations-card p,.operations-step p,.pilot p,.preview-field p,.rule-card p,.section-header p{color:var(--muted);line-height:1.72}.hero-support{max-width:620px;font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-actions.centered{justify-content:center}.hero-visual{min-width:0}.evidence-flow{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 12%,rgba(46,230,214,.13),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.018));box-shadow:var(--shadow)}.flow-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(46,230,214,.06) 1px,transparent 0),linear-gradient(90deg,rgba(91,108,255,.06) 1px,transparent 0);background-size:42px 42px;opacity:.5}.flow-node{position:absolute;z-index:2;width:178px;padding:14px;border:1px solid rgba(174,205,255,.18);border-radius:16px;background:rgba(9,14,28,.82);box-shadow:0 12px 32px rgba(0,0,0,.25);animation:float 7s ease-in-out infinite;animation-delay:var(--delay)}.flow-node strong{display:block;margin:13px 0 10px;font-size:14px;line-height:1.35}.flow-node:nth-of-type(2){top:42px;left:34px}.flow-node:nth-of-type(3){top:112px;right:38px}.flow-node:nth-of-type(4){top:242px;left:76px}.flow-node:nth-of-type(5){right:70px;bottom:120px}.flow-node:nth-of-type(6){bottom:34px;left:44px}.flow-line{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(46,230,214,.8),transparent);transform-origin:left;opacity:.72;animation:signal 4.2s linear infinite}.flow-line.one{top:170px;left:184px;width:240px;transform:rotate(13deg)}.flow-line.two{top:306px;left:210px;width:245px;transform:rotate(-18deg);animation-delay:1.2s}.flow-line.three{bottom:128px;left:126px;width:300px;transform:rotate(20deg);animation-delay:2.1s}.report-card{position:relative;padding:20px;border:1px solid rgba(46,230,214,.2);border-radius:20px;background:linear-gradient(180deg,rgba(10,17,33,.98),rgba(8,12,24,.92))}.evidence-flow .report-card{position:absolute;right:38px;bottom:32px;z-index:3;width:265px}.report-card.compact h3{font-size:16px}.artifact-top,.panel-header,.report-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.mono{color:var(--muted-2);font-size:11px;letter-spacing:.04em}.mono,.status-chip{font-family:var(--font-mono);font-weight:700;text-transform:uppercase}.status-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid;border-radius:999px;font-size:10px;letter-spacing:.08em}.status-chip.cyan{color:var(--cyan);background:rgba(46,230,214,.08)}.status-chip.blue{color:#78a9ff;background:rgba(91,108,255,.1)}.status-chip.violet{color:var(--violet);background:rgba(217,217,255,.08)}.status-chip.green{color:var(--green);background:rgba(140,247,191,.08)}.status-chip.muted{color:var(--muted);background:rgba(157,169,189,.08)}.quality-row,.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.meta-item{padding:10px;border:1px solid rgba(247,250,252,.08);border-radius:12px;background:rgba(255,255,255,.025)}.meta-item span{display:block;margin-bottom:5px;color:var(--muted-2);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.meta-item strong{color:var(--text);font-size:12px}.evidence-bar{display:flex;gap:8px;margin-top:16px}.evidence-bar span{height:3px;flex:1 1;border-radius:99px;background:linear-gradient(90deg,var(--cyan),var(--blue))}.section-header{max-width:790px;margin-bottom:42px}.section-header.center{margin-right:auto;margin-left:auto;text-align:center}.audience-grid,.comparison-grid,.contrast-grid,.faq-grid,.product-grid{display:grid;grid-gap:22px;gap:22px}.audience-grid,.contrast-grid,.faq-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artifact,.audience-card,.bento-panel,.faq-item,.form-card,.rule-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));box-shadow:0 18px 48px rgba(0,0,0,.22)}.bento-panel{display:flex;flex-direction:column;padding:22px}.audience-card:hover,.bento-panel:hover,.faq-item:hover,.rule-card:hover{border-color:rgba(46,230,214,.34)}.panel-header{margin-bottom:16px}.panel-header span{color:var(--muted-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sharp-list{display:grid;grid-gap:12px;gap:12px;padding:0;margin:0;color:var(--muted);list-style:none}.sharp-list li{position:relative;padding-left:22px;line-height:1.5}.sharp-list li:before{position:absolute;top:.66em;left:0;width:10px;height:1px;content:"";background:linear-gradient(90deg,var(--cyan),var(--blue))}.rulebook{position:relative}.rulebook:before{position:absolute;top:36px;right:2%;z-index:-1;width:280px;height:280px;content:"";border:1px solid rgba(46,230,214,.12);border-radius:50%;background:radial-gradient(circle,rgba(46,230,214,.08),transparent 62%)}.rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.rule-card{padding:24px}.rule-card span{display:block;margin-bottom:28px;color:var(--cyan)}.product-grid{align-items:start;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.operations-card{padding:28px}.operations-card h3{max-width:620px;margin:28px 0 14px;font-size:clamp(30px,4vw,52px);line-height:.96}.operations-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:26px}.operations-step{display:flex;flex-direction:column;padding:16px;border:1px solid rgba(247,250,252,.08);border-radius:16px;background:rgba(255,255,255,.026)}.operations-step:last-child{grid-column:1/-1}.operations-step strong{display:block;margin:10px 0 8px;color:var(--text);font-family:var(--font-display);font-size:24px;letter-spacing:-.04em}.operations-step p{margin-bottom:0;font-size:13px}.product-main{padding:22px}.thread-preview{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.thread-preview>div{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(247,250,252,.08);border-radius:14px;background:rgba(255,255,255,.025)}.thread-preview p{margin-bottom:0;color:var(--muted);font-size:13px;line-height:1.55}.avatar{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-mono);font-size:12px;font-weight:800}.avatar.researcher{color:var(--cyan);background:rgba(46,230,214,.1)}.avatar.triage{color:var(--violet);background:rgba(91,108,255,.14)}.product-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.product-panels .bento-panel:not(.span-two){min-height:190px}.span-two{grid-column:span 2}.sla-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sla-panel div{padding:14px;border-radius:14px;background:rgba(46,230,214,.05)}.sla-panel strong{display:block;margin-top:9px;color:var(--text);font-family:var(--font-display);font-size:22px}.intake-section{position:relative}.intake-section:before{position:absolute;top:64px;left:50%;z-index:-1;width:min(680px,80vw);height:min(680px,80vw);content:"";border:1px solid rgba(91,108,255,.12);border-radius:50%;background:radial-gradient(circle,rgba(91,108,255,.13),transparent 64%);transform:translateX(-50%)}.intake-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr);grid-gap:22px;gap:22px;align-items:start}.intake-steps{display:grid;grid-gap:12px;gap:12px}.intake-step{position:relative;padding:20px 20px 20px 68px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.028)}.intake-step:before{position:absolute;top:20px;left:20px;display:grid;width:34px;height:34px;place-items:center;content:"";border:1px solid rgba(46,230,214,.32);border-radius:50%;background:radial-gradient(circle,var(--cyan) 0 4px,transparent 5px),rgba(46,230,214,.08)}.intake-step span{display:block;margin-bottom:18px;color:var(--cyan)}.intake-step p{margin-bottom:0;font-size:14px}.intake-console{padding:24px;overflow:hidden;background:radial-gradient(circle at 84% 4%,rgba(46,230,214,.13),transparent 18rem),linear-gradient(180deg,rgba(12,18,34,.98),rgba(8,12,24,.94))}.intake-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:26px 0}.intake-progress div{position:relative;height:6px;overflow:hidden;border-radius:999px;background:rgba(247,250,252,.08)}.intake-progress div.active{background:linear-gradient(90deg,var(--cyan),var(--blue))}.intake-progress span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.intake-form-preview{display:grid;grid-gap:12px;gap:12px}.preview-field{padding:16px;border:1px solid rgba(247,250,252,.08);border-radius:16px;background:rgba(255,255,255,.03)}.preview-field.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.preview-field .mono{display:block;margin-bottom:9px;color:var(--muted-2)}.preview-field strong{display:block;color:var(--text);font-size:15px;line-height:1.45}.preview-field p{margin:10px 0 0;font-size:13px}.evidence-preview ul{display:grid;grid-gap:9px;gap:9px;padding:0;margin:0;list-style:none}.evidence-preview li{position:relative;padding-left:24px;color:#d2dcec;font-size:13px;line-height:1.42}.evidence-preview li:before{position:absolute;top:.16em;left:0;display:grid;width:15px;height:15px;place-items:center;content:"";border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--blue));box-shadow:0 0 18px rgba(46,230,214,.22)}.audience-card{padding:34px}.audience-card .sharp-list{margin:26px 0 30px}.protocol-card{background:radial-gradient(circle at 85% 18%,rgba(46,230,214,.12),transparent 20rem),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022))}.researcher-card{background:radial-gradient(circle at 82% 18%,rgba(91,108,255,.14),transparent 20rem),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022))}.timeline{position:relative;display:grid;grid-gap:14px;gap:14px}.timeline:before{position:absolute;top:0;bottom:0;left:22px;width:1px;content:"";background:linear-gradient(180deg,transparent,rgba(46,230,214,.58),transparent)}.timeline-item{position:relative;display:grid;grid-template-columns:46px 1fr;grid-gap:18px;gap:18px;align-items:start;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.026)}.timeline-index{z-index:1;display:flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(46,230,214,.38);border-radius:50%;color:var(--cyan);background:#09101f}.timeline-item p{margin-bottom:10px;color:var(--muted);line-height:1.64}.principles{width:min(1280px,calc(100% - 24px))}.principles-inner{padding:54px;border:1px solid rgba(46,230,214,.24);border-radius:34px;background:linear-gradient(90deg,rgba(46,230,214,.07),transparent 38%),radial-gradient(circle at 80% 18%,rgba(91,108,255,.16),transparent 28rem),rgba(255,255,255,.028);box-shadow:var(--shadow)}.closure-standards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--border)}.closure-standards div{min-height:184px;padding:22px;background:rgba(7,10,20,.92)}.closure-standards span{display:block;margin-bottom:38px;color:var(--cyan)}.closure-standards p{color:#d2dcec;line-height:1.62}.pilot{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:22px;gap:22px;align-items:start}.pilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-card{padding:22px}.form-note{margin:-6px 0 16px;font-size:14px}.application-form{display:grid;grid-gap:16px;gap:16px}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.form-field{display:grid;grid-gap:8px;gap:8px}.form-field.full{grid-column:span 2}.form-field span,.privacy-note{color:var(--muted-2);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.privacy-note{margin:0;line-height:1.6}.form-status{margin:0;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.5}.form-status.success{color:#d9fff7;border:1px solid rgba(46,230,214,.28);background:rgba(46,230,214,.08)}.form-status.error{color:#ffd8d8;border:1px solid rgba(255,124,124,.32);background:rgba(255,124,124,.08)}.application-form input,.application-form textarea{width:100%;min-width:0;padding:14px 16px;color:var(--text);border:1px solid var(--border);border-radius:16px;outline:none;background:rgba(255,255,255,.035)}.application-form textarea{resize:vertical}.application-form input:focus,.application-form textarea:focus{border-color:var(--border-strong)}.application-form button{height:48px;padding:0 18px;color:#061114;border:0;border-radius:999px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,var(--cyan),#7ea0ff)}.application-form button:disabled{cursor:wait;opacity:.66}.cf-turnstile{min-height:65px}.honeypot{position:absolute;left:-9999px}.faq-item{padding:24px}.faq-item p{margin-bottom:0}.email-form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.email-form input{min-width:0;height:48px;padding:0 16px;color:var(--text);border:1px solid var(--border);border-radius:999px;outline:none;background:rgba(255,255,255,.035)}.email-form input:focus{border-color:var(--border-strong)}.email-form button{height:48px;padding:0 18px;color:#061114;border:0;border-radius:999px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,var(--cyan),#7ea0ff)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.final-cta{padding:120px 20px;text-align:center}.final-cta h2{max-width:800px;margin-right:auto;margin-left:auto}.footer{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;width:min(var(--max-width),calc(100% - 40px));margin:0 auto;padding:28px 0 42px;color:var(--muted);border-top:1px solid var(--border)}.footer p{margin-bottom:0}.footer-links{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.footer-links a:hover{color:var(--text)}.policy-page{width:min(var(--max-width),calc(100% - 40px));margin:0 auto;padding:24px 0 96px}.policy-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:56px}.policy-shell{max-width:920px}.policy-shell h1{margin-bottom:24px;font-size:clamp(48px,8vw,92px)}.policy-lede{max-width:780px;margin-bottom:36px;color:#dfe8f7;font-size:clamp(18px,2vw,23px);line-height:1.55}.policy-card{padding:28px;margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022))}.policy-card p,.policy-list{color:var(--muted);line-height:1.72}.policy-card p:last-child,.policy-list{margin-bottom:0}.policy-card a{color:var(--cyan)}.policy-list{display:grid;grid-gap:12px;gap:12px;padding-left:20px}.reveal{animation:reveal .8s ease both}.delay-1{animation-delay:.12s}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes signal{0%{opacity:.1;filter:brightness(.9)}45%{opacity:.75;filter:brightness(1.35)}to{opacity:.1;filter:brightness(.9)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (max-width:1080px){.site-header{grid-template-columns:auto auto}.site-header nav{display:none}.comparison-grid,.hero,.intake-grid,.pilot,.product-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:72px}.closure-standards,.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-standards div{min-height:180px}}@media (max-width:760px){.section{width:min(100% - 28px,var(--max-width));padding:64px 0}.site-header{top:8px;grid-template-columns:1fr;gap:12px;width:min(100% - 24px,var(--max-width));margin-top:8px;padding:10px;border-radius:22px}.logo-mark{width:34px;height:34px}.wordmark{font-size:19px}.header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.button{width:100%;min-height:40px;padding:0 12px;font-size:12px}.hero{gap:34px;padding-top:54px}h1{font-size:clamp(48px,17vw,72px)}.hero-actions,.hero-actions.centered{display:grid;grid-template-columns:1fr}.evidence-flow{display:grid;min-height:auto;grid-gap:10px;gap:10px;padding:14px;overflow:visible;border-radius:24px}.flow-grid{border-radius:inherit}.flow-node{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:grid;width:100%;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;animation:none}.flow-node strong{margin:0;font-size:13px}.flow-node .mono{font-size:10px}.flow-line{display:none}.evidence-flow .report-card{position:relative;right:auto;bottom:auto;left:auto;width:100%;margin-top:4px;padding:16px}.evidence-flow .report-card.compact h3{font-size:18px;line-height:1.15}.evidence-flow .report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-flow .meta-item{padding:9px}.evidence-flow .meta-item strong{font-size:11px}.audience-grid,.closure-standards,.contrast-grid,.faq-grid,.operations-flow,.pilot-grid,.preview-field.two-col,.product-panels,.rule-grid{grid-template-columns:1fr}.operations-step:last-child{grid-column:auto}.span-two{grid-column:span 1}.principles-inner{padding:26px;border-radius:24px}.closure-standards div{min-height:auto}.email-form,.quality-row,.report-grid,.sla-panel{grid-template-columns:1fr}.application-grid,.form-field.full{grid-template-columns:1fr;grid-column:span 1}.application-form button,.email-form button{width:100%}.footer{align-items:flex-start;flex-direction:column}.policy-page{width:min(100% - 28px,var(--max-width));padding-top:16px}.policy-nav{align-items:flex-start;flex-direction:column;margin-bottom:42px}.policy-card{padding:22px}}.auth-page{display:grid;width:min(1120px,calc(100% - 32px));min-height:100vh;grid-template-columns:minmax(360px,.82fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;margin:0 auto;padding:48px 0}.app-panel,.app-sidebar,.app-stat-card,.app-user-card,.auth-card,.auth-context,.pilot-notice{border:1px solid rgba(174,205,255,.14);background:rgba(9,14,28,.84)}.auth-card,.auth-context{border-radius:28px;padding:32px;overflow:hidden}.auth-logo{display:inline-flex;margin-bottom:58px}.app-topbar h1,.auth-copy h1{margin:0;color:var(--text);font-family:var(--font-display);letter-spacing:-.055em}.auth-copy h1{max-width:520px;font-size:clamp(40px,5.4vw,68px);line-height:.94;overflow-wrap:anywhere}.app-panel p,.app-stat-card p,.app-topbar p,.auth-context p,.auth-copy p:not(.eyebrow),.detail-hero p,.pilot-notice p{color:var(--muted);line-height:1.7}.auth-form{display:grid;grid-gap:12px;gap:12px;margin-top:34px}.app-field span,.auth-form label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-field input,.app-field select,.app-field textarea,.auth-form input{width:100%;border:1px solid rgba(174,205,255,.16);border-radius:14px;color:var(--text);background:rgba(247,250,252,.035);outline:none}.app-field input,.app-field select,.auth-form input{min-height:48px;padding:0 14px}.app-field textarea{min-height:132px;padding:14px;resize:vertical}.app-field input:focus,.app-field select:focus,.app-field textarea:focus,.auth-form input:focus{border-color:rgba(46,230,214,.54)}.app-button,.auth-form button,.auth-primary-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:14px;font-weight:800;cursor:pointer}.app-button:disabled,.auth-form button:disabled{cursor:not-allowed;opacity:.62}.app-button.primary,.auth-form button,.auth-primary-link{color:#f4fbfb;border-color:rgba(118,211,203,.46);background:#174b52;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 32px rgba(0,0,0,.24)}.submit-icon{width:16px;height:16px;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.app-button.secondary,.auth-form .auth-secondary-button{color:var(--text);border-color:rgba(46,230,214,.28);background:rgba(46,230,214,.06)}.auth-note{margin:4px 0 0;color:var(--muted-2);font-size:13px}.auth-setup{margin-top:22px;padding:16px;border:1px solid rgba(174,205,255,.12);border-radius:16px;background:rgba(247,250,252,.025)}.auth-setup summary{color:var(--text);font-weight:800;cursor:pointer}.auth-setup strong{display:block;color:var(--text);font-size:15px}.auth-setup p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.auth-form.compact{margin-top:14px}.auth-setup-action{display:inline-flex;margin-top:12px;font-weight:800}.auth-links,.auth-setup-action{color:var(--cyan);font-size:14px}.auth-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;font-weight:700}.auth-context{min-height:560px;align-content:end;background:linear-gradient(180deg,rgba(46,230,214,.08),transparent 42%),rgba(9,14,28,.84)}.auth-context h2{max-width:520px;margin:18px 0 14px;font-family:var(--font-display);font-size:clamp(38px,5vw,70px);line-height:.94;letter-spacing:-.055em}.auth-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:36px}.auth-checks span{padding:13px;border:1px solid rgba(174,205,255,.12);border-radius:14px;color:var(--text);background:rgba(247,250,252,.035);font-size:13px;font-weight:700}.app-shell{display:grid;min-height:100vh;grid-template-columns:280px minmax(0,1fr);color:var(--text);background:linear-gradient(90deg,rgba(46,230,214,.04),transparent 26%),rgba(6,9,18,.74)}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px;border-width:0 1px 0 0;background:rgba(7,10,20,.92)}.app-brand{display:inline-flex;margin-bottom:34px}.app-nav{display:grid;grid-gap:8px;gap:8px}.app-nav a,.role-switch a{border:1px solid transparent;color:var(--muted);font-size:14px;font-weight:800}.app-nav a{padding:12px 14px;border-radius:14px}.app-nav a.active,.app-nav a:hover,.role-switch a.active{border-color:rgba(46,230,214,.24);color:var(--text);background:rgba(46,230,214,.06)}.app-sidebar-note{position:absolute;right:22px;bottom:22px;left:22px;padding:16px;border:1px solid rgba(174,205,255,.12);border-radius:18px;background:rgba(247,250,252,.03)}.app-sidebar-note p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.app-sidebar-note a{display:inline-flex;margin-top:12px;color:var(--cyan);font-size:13px;font-weight:800}.app-main{width:min(100%,1440px);padding:24px}.app-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;margin-bottom:24px}.app-topbar h1{font-size:clamp(40px,5vw,76px);line-height:.92}.app-topbar p{max-width:760px;margin:16px 0 0}.app-user-card{min-width:220px;padding:16px;border-radius:18px}.app-user-card span,.app-user-card strong{display:block}.app-content.with-aside{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.app-aside,.app-content>div,.role-dashboard{display:grid;grid-gap:18px;gap:18px;min-width:0}.app-panel,.app-stat-card,.pilot-notice{min-width:0;border-radius:22px;padding:20px}.app-panel-header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px}.app-panel h2,.app-stat-card strong,.pilot-notice strong{font-family:var(--font-display)}.app-panel h2{margin:0;font-size:20px;letter-spacing:-.03em}.app-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.priority-strip{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border:1px solid rgba(255,209,102,.22);border-radius:22px;background:linear-gradient(135deg,rgba(255,209,102,.1),transparent 52%),rgba(247,250,252,.025)}.priority-strip strong{color:var(--text);font-family:var(--font-display);font-size:18px;letter-spacing:-.02em}.priority-strip p{margin:0;color:var(--muted);font-size:13px}.app-stat-card span,.closure-fact span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-stat-card strong{display:block;margin:12px 0 6px;font-size:34px;letter-spacing:-.04em}.app-stat-card p,.pilot-notice p{margin:0;font-size:13px}.pilot-notice{display:grid;grid-gap:8px;gap:8px;border-color:rgba(46,230,214,.24);background:rgba(46,230,214,.045)}.pilot-notice strong{font-size:18px}.role-switch{display:flex;flex-wrap:wrap;gap:8px}.role-switch a{padding:10px 14px;border-radius:999px}.role-indicator{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(46,230,214,.24);border-radius:999px;color:var(--text);background:rgba(46,230,214,.06)}.role-indicator strong{font-family:var(--font-display);font-size:14px;letter-spacing:-.01em}.role-indicator .mono{color:var(--muted-2);font-size:10px}.app-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}.app-table{width:100%;min-width:860px;border-collapse:collapse}.app-table-researcher{min-width:760px}.app-table-protocol{min-width:900px}.app-table-all{min-width:1040px}.app-table td,.app-table th{border-bottom:1px solid rgba(174,205,255,.1);padding:14px 12px;text-align:left;vertical-align:middle}.app-table th{color:var(--muted-2);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.app-table td{color:var(--muted);font-size:13px}.report-link{display:grid;grid-gap:5px;gap:5px;min-width:260px}.report-link strong{color:var(--text);font-size:14px;line-height:1.4}.app-status,.priority-pill,.severity{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(174,205,255,.14);border-radius:999px;padding:0 10px;font-size:11px;font-weight:800;white-space:nowrap}.priority-pill{border-color:rgba(255,209,102,.3);color:#ffd166;background:rgba(255,209,102,.06)}.app-status.cyan,.severity-critical,.severity-high{border-color:rgba(46,230,214,.32);color:var(--cyan);background:rgba(46,230,214,.06)}.app-status.blue,.severity-medium{border-color:rgba(91,108,255,.34);color:#9eb0ff;background:rgba(91,108,255,.08)}.app-status.green{border-color:rgba(140,247,191,.34);color:var(--green);background:rgba(140,247,191,.07)}.app-status.yellow{border-color:rgba(255,209,102,.34);color:#ffd166;background:rgba(255,209,102,.07)}.app-status.muted,.severity-informational,.severity-low{color:var(--muted);background:rgba(247,250,252,.035)}.detail-timeline,.fact-stack,.operations-list,.status-stack,.trust-grid{display:grid;grid-gap:12px;gap:12px}.closure-fact,.detail-timeline>div,.operations-list>div,.trust-grid>div{padding:14px;border:1px solid rgba(174,205,255,.1);border-radius:16px;background:rgba(247,250,252,.025)}.closure-fact strong,.detail-timeline strong,.operations-list strong,.trust-grid strong{display:block;margin:6px 0;color:var(--text)}.detail-timeline p,.operations-list p,.trust-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.status-stack span{padding:11px 12px;border:1px solid rgba(174,205,255,.1);border-radius:12px;color:var(--muted);background:rgba(247,250,252,.025);font-size:13px;font-weight:700}.app-form{display:grid;grid-gap:16px;gap:16px}.app-form.compact{max-width:820px}.form-section,.submit-readiness{border:1px solid rgba(174,205,255,.12);border-radius:18px;background:rgba(247,250,252,.025)}.submit-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:18px}.form-section h3,.submit-readiness h3{margin:5px 0 0;color:var(--text);font-size:18px}.form-section p,.submit-readiness p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.readiness-count{min-width:58px;padding:10px 12px;border:1px solid rgba(46,230,214,.24);border-radius:14px;color:#d8fbf6;background:rgba(46,230,214,.07);font-size:15px;font-weight:700;text-align:center}.readiness-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;margin:0;padding:0;list-style:none}.readiness-list li{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;line-height:1.5}.readiness-list li.complete{color:var(--text)}.readiness-marker{width:9px;height:9px;flex:0 0 auto;border:1px solid rgba(174,205,255,.28);border-radius:999px;background:rgba(174,205,255,.08)}.readiness-list li.complete .readiness-marker{border-color:rgba(46,230,214,.52);background:#4fc3b8}.form-section{padding:18px}.form-section-header{margin-bottom:16px}.form-section-kicker{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.form-section-body{display:grid;grid-gap:16px;gap:16px}.form-row.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.app-field{display:grid;grid-gap:8px;gap:8px}.field-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-label small{color:rgba(174,205,255,.62);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-field select option{color:#07101d}.form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pilot-action{display:grid;justify-items:end;grid-gap:8px;gap:8px}.pilot-action-note{max-width:360px;margin:0;padding:10px 12px;border:1px solid rgba(255,209,102,.24);border-radius:12px;color:#ffe4a3;background:rgba(255,209,102,.07);font-size:12px;line-height:1.5}.app-alert,.app-empty-state{margin-bottom:16px;padding:14px 16px;border:1px solid rgba(174,205,255,.12);border-radius:16px;color:var(--muted);background:rgba(247,250,252,.035);font-size:13px;line-height:1.6}.app-alert .mono{color:var(--text)}.app-alert-error{border-color:rgba(255,130,130,.28);color:#ffd7d7;background:rgba(255,80,80,.08)}.app-alert-success{border-color:rgba(140,247,191,.26);color:#d8ffe9;background:rgba(140,247,191,.06)}.app-alert-neutral{border-color:rgba(174,205,255,.14)}.app-empty-state{display:grid;grid-gap:6px;gap:6px;margin-bottom:0;padding:22px}.app-empty-state strong{color:var(--text)}.app-empty-state p{margin:0}.app-list,.evidence-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.detail-hero{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(46,230,214,.2);border-radius:22px;background:rgba(46,230,214,.04)}.detail-hero>div{display:flex;flex-wrap:wrap;gap:8px}.detail-hero p{max-width:920px;margin:0;font-size:17px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.closure-copy{margin-top:0}.duplicate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.app-check{display:flex;gap:10px;align-items:center;color:var(--muted)}.app-check input{width:16px;height:16px;accent-color:var(--cyan)}@media (max-width:1180px){.app-content.with-aside,.app-shell,.auth-page{grid-template-columns:1fr}.app-sidebar{position:relative;height:auto;border-width:0 0 1px}.app-sidebar-note{position:relative;right:auto;bottom:auto;left:auto;margin-top:18px}.app-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.app-stat-grid,.duplicate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-context{min-height:auto}}@media (max-width:760px){.app-main,.auth-page{width:min(100% - 24px,100%);padding:18px 0}.app-main,.app-sidebar{padding:14px}.app-panel,.app-stat-card,.auth-card,.auth-context,.pilot-notice{border-radius:18px;padding:16px}.auth-logo{margin-bottom:34px}.app-nav,.app-stat-grid,.app-topbar,.auth-checks,.detail-grid,.duplicate-grid,.form-row.two,.readiness-list,.submit-readiness{grid-template-columns:1fr}.app-user-card{min-width:0}.app-table{min-width:760px}.form-actions{justify-content:stretch}.pilot-action{justify-items:stretch;width:100%}.form-actions .app-button{width:100%}}