:root{--ink:#0a1824;--ink-soft:#182b39;--paper:#eee5d1;--paper-light:#f7f1e4;--brass:#9a7840;--brass-light:#c1a56f;--red:#8c302d;--rule:#10223138}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif}a{color:inherit}.masthead{border-bottom:1px solid var(--rule);background:var(--paper-light);justify-content:space-between;align-items:center;min-height:92px;padding:16px clamp(24px,6vw,96px);display:flex}.wordmark{align-items:center;gap:14px;text-decoration:none;display:flex}.wordmark strong{letter-spacing:.02em;font:700 20px/1.1 IBM Plex Serif,Georgia,serif;display:block}.wordmark small{color:#675f50;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font:11px/1 IBM Plex Mono,Consolas,monospace;display:block}.seal{border:2px solid var(--red);width:46px;height:46px;color:var(--red);box-shadow:inset 0 0 0 3px var(--paper-light), inset 0 0 0 4px var(--red);border-radius:50%;place-items:center;font:700 14px Georgia,serif;display:grid}nav{align-items:center;gap:30px;font-size:13px;display:flex}nav a{text-decoration:none}.hero{background:radial-gradient(circle at 74% 22%, #c1a56f30, transparent 30%), linear-gradient(105deg, var(--paper-light), var(--paper));grid-template-columns:minmax(0,1.2fr) minmax(330px,.7fr);align-items:center;gap:clamp(50px,8vw,130px);min-height:670px;padding:clamp(60px,9vw,130px) clamp(24px,8vw,130px);display:grid}.kicker{color:var(--red);letter-spacing:.19em;font:700 11px/1.4 IBM Plex Mono,Consolas,monospace}h1,h2,h3,blockquote{font-family:IBM Plex Serif,Georgia,serif}h1{letter-spacing:-.045em;max-width:830px;margin:18px 0 24px;font-size:clamp(54px,7.4vw,104px);font-weight:600;line-height:.93}h1 em{color:var(--red);font-weight:400}.lede{color:#46525a;max-width:670px;font:19px/1.65 IBM Plex Serif,Georgia,serif}.actions{align-items:center;gap:28px;margin-top:38px;display:flex}.button{border:1px solid var(--ink);background:var(--ink);color:var(--paper-light);letter-spacing:.08em;text-transform:uppercase;padding:15px 20px;font:700 12px/1 IBM Plex Mono,Consolas,monospace;text-decoration:none;display:inline-block}.buttonSmall{padding:12px 15px}.textLink{border-bottom:1px solid var(--brass);padding-bottom:5px;font-size:14px;text-decoration:none}.docket{border:1px solid var(--brass);background:#f7f1e4bf;padding:28px;position:relative;transform:rotate(1deg);box-shadow:14px 14px #0a182414}.docketTop{color:#6f634f;letter-spacing:.13em;border-bottom:2px solid var(--ink);justify-content:space-between;padding-bottom:12px;font:10px IBM Plex Mono,Consolas,monospace;display:flex}.docket h2{margin:22px 0;font-size:29px}.docket ol{margin:0;padding:0;list-style:none}.docket li{border-top:1px solid var(--rule);gap:15px;padding:13px 0;display:flex}.docket li>span{color:var(--red);font:12px IBM Plex Mono,Consolas,monospace}.docket li strong,.docket li small{display:block}.docket li small{color:#746e63;margin-top:3px}.stamp{color:var(--red);border:3px double var(--red);text-align:center;background:var(--paper);border-radius:50%;padding:15px 10px;font:700 10px/1.25 IBM Plex Mono,Consolas,monospace;position:absolute;bottom:-30px;right:22px;transform:rotate(-9deg)}.principle{color:var(--paper);background:var(--ink);padding:100px clamp(24px,8vw,130px)}blockquote{max-width:1000px;color:var(--paper-light);margin:22px 0 70px;font-size:clamp(32px,4.6vw,62px);line-height:1.12}.planes{border-top:1px solid #eee5d140;grid-template-columns:1fr 70px 1fr;padding-top:35px;display:grid}.planes article>span{color:var(--brass-light);letter-spacing:.15em;font:11px IBM Plex Mono,Consolas,monospace}.planes h3{margin-bottom:12px;font-size:27px}.planes p{color:#aeb7ba;max-width:500px;line-height:1.7}.divider{color:var(--brass-light);place-items:center;font-size:27px;display:grid}.assurances{grid-template-columns:.7fr 1.3fr;gap:80px;padding:100px clamp(24px,8vw,130px);display:grid}.assurances h2,.access h2{margin:16px 0;font-size:clamp(38px,4vw,60px);line-height:1.05}.assuranceGrid{grid-template-columns:repeat(2,1fr);display:grid}.assuranceGrid article{border-left:1px solid var(--rule);border-top:1px solid var(--rule);min-height:220px;padding:25px}.assuranceGrid span{color:var(--red);font:11px IBM Plex Mono,Consolas,monospace}.assuranceGrid h3{margin:28px 0 10px;font-size:23px}.assuranceGrid p{color:#596166;line-height:1.6}.access{text-align:center;color:var(--paper-light);background:var(--red);padding:105px 24px}.access .kicker{color:#e2c89b}.access p:not(.kicker){color:#f0dedd;max-width:660px;margin:20px auto 30px;line-height:1.7}.button.light{background:var(--paper-light);border-color:var(--paper-light);color:var(--ink)}footer{color:#b7b1a5;letter-spacing:.12em;text-transform:uppercase;background:#07111a;justify-content:space-between;padding:28px clamp(24px,8vw,130px);font:10px IBM Plex Mono,Consolas,monospace;display:flex}.authShell{background:var(--ink);grid-template-columns:minmax(330px,.8fr) minmax(540px,1.2fr);min-height:100vh;display:grid}.authIntro{color:var(--paper-light);background:radial-gradient(circle at 20% 20%, #c1a56f29, transparent 35%), var(--ink);flex-direction:column;justify-content:center;padding:clamp(40px,7vw,100px);display:flex}.authWordmark{color:var(--paper-light);margin-bottom:90px}.authWordmark .seal{background:var(--paper-light)}.authIntro h1,.commandMain h1{margin:16px 0 20px;font-size:clamp(46px,6vw,78px);line-height:.97}.authIntro>p:last-child{color:#aeb7ba;max-width:520px;font:18px/1.65 IBM Plex Serif,Georgia,serif}.authPanel{background:var(--paper-light);place-items:center;padding:clamp(30px,6vw,90px);display:grid}.authForms{border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);width:min(760px,100%);display:grid}.authForms form{padding:clamp(28px,4vw,48px)}.authForms form+form{border-left:1px solid var(--rule);background:var(--paper)}.authFormsSingle{grid-template-columns:1fr}.inviteClosed{padding:clamp(28px,4vw,48px)}.inviteClosed h2{margin:12px 0 18px;font-size:34px}.inviteClosed p:last-child{color:#555d61;line-height:1.65}.caseForm .checkLabel{text-transform:none;letter-spacing:0;align-items:center;gap:10px;font:14px IBM Plex Sans,Segoe UI,sans-serif;display:flex}.authForms p{margin-top:18px}.authForms h2{margin:12px 0 28px;font-size:34px}.authForms label,.onboardingForm label{color:#3b444a;letter-spacing:.08em;text-transform:uppercase;gap:8px;margin:16px 0;font:700 11px/1.2 IBM Plex Mono,Consolas,monospace;display:grid}.authForms input,.onboardingForm input,.onboardingForm select{width:100%;color:var(--ink);background:#fffdf7;border:1px solid #a99e89;border-radius:0;padding:13px;font:16px IBM Plex Sans,Segoe UI,sans-serif}.authForms .button{cursor:pointer;width:100%;margin-top:18px}.button.secondary{color:var(--ink);background:0 0}.authForms small{color:#766f63;line-height:1.4;display:block}.formNotice{border-left:3px solid var(--brass);background:#e7dac0;width:min(760px,100%);margin:0 0 18px;padding:13px 16px}.formError{border-color:var(--red);color:#6f1d1b;background:#f0d8d2}.commandShell{background:var(--paper);min-height:100vh}.commandHeader{border-bottom:1px solid var(--rule);background:var(--paper-light);justify-content:space-between;align-items:center;min-height:82px;padding:14px clamp(24px,6vw,90px);display:flex}.textButton{border:0;border-bottom:1px solid var(--brass);color:var(--ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:6px 0;font:700 11px IBM Plex Mono,Consolas,monospace}.commandMain{padding:clamp(50px,8vw,110px) clamp(24px,8vw,130px)}.commandMain.narrowMain{max-width:980px}.commandTitle,.sectionHeading{justify-content:space-between;align-items:end;gap:30px;display:flex}.commandTitle{border-bottom:2px solid var(--ink);padding-bottom:45px}.commandTitle>p{color:#675f50;font-family:IBM Plex Mono,Consolas,monospace}.organisationSection{padding-top:50px}.sectionHeading h2{margin:10px 0 0;font-size:37px}.organisationGrid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:30px;display:grid}.organisationGrid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-light);min-height:180px;padding:25px}.organisationGrid article>span{color:var(--red);letter-spacing:.15em;font:10px IBM Plex Mono,Consolas,monospace}.organisationGrid h3{margin:28px 0 12px;font-size:26px}.organisationGrid p,.emptyDocket p{color:#6c6a63}.emptyDocket{background:#f7f1e499;border:1px dashed #9d8f75;margin-top:30px;padding:45px}.emptyDocket a{color:var(--red)}.onboardingForm{border:1px solid var(--brass);background:var(--paper-light);max-width:760px;margin-top:42px;padding:clamp(25px,5vw,50px);box-shadow:12px 12px #0a182414}.formColumns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.onboardingForm fieldset{border:1px solid var(--rule);margin:28px 0;padding:22px}.onboardingForm legend{letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font:700 11px IBM Plex Mono,Consolas,monospace}.onboardingForm .checkLabel{text-transform:none;letter-spacing:0;align-items:center;gap:10px;display:flex}.onboardingForm .checkLabel input{width:17px;height:17px;margin:0}.invitePanel{align-items:center}.inviteCard{border:1px solid var(--brass);background:var(--paper);width:min(600px,100%);padding:clamp(30px,5vw,55px);box-shadow:12px 12px #0a182414}.inviteCard h2,.managementSection h2{margin:12px 0 22px;font-size:34px}.inviteCard p{color:#555d61;line-height:1.65}.inviteCard .button{margin-top:18px}.membersMain{max-width:1320px;margin:0 auto}.membersTitle{margin-top:28px}.managementSection{border-bottom:1px solid var(--rule);grid-template-columns:minmax(190px,.4fr) minmax(0,1.6fr);gap:45px;padding:45px 0;display:grid}.memberForm{grid-template-columns:1.6fr 1fr .7fr auto;align-items:end;gap:12px;display:grid}.memberForm label{color:#3b444a;letter-spacing:.08em;text-transform:uppercase;gap:7px;font:700 10px IBM Plex Mono,Consolas,monospace;display:grid}.memberForm input,.memberForm select,.recordActions select{min-height:44px;color:var(--ink);background:#fffdf7;border:1px solid #a99e89;padding:10px}.invitationResult{border-left:3px solid var(--brass);background:#e7dac0;gap:10px;margin-top:18px;padding:18px;display:grid}.invitationResult code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.recordList{border-top:1px solid var(--rule)}.memberRecord{border-bottom:1px solid var(--rule);background:#f7f1e48c;justify-content:space-between;align-items:center;gap:25px;min-height:86px;padding:17px;display:flex}.memberRecord strong,.memberRecord small{display:block}.memberRecord small{color:#6c6a63;margin-top:7px}.recordActions,.recordActions form{align-items:center;gap:12px;display:flex}.roleBadge{border:1px solid var(--brass);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font:700 10px IBM Plex Mono,Consolas,monospace}.dangerButton{color:var(--red)}.cardLinks{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.caseForm{gap:16px;display:grid}.caseForm label{color:#3b444a;letter-spacing:.08em;text-transform:uppercase;gap:8px;font:700 10px IBM Plex Mono,Consolas,monospace;display:grid}.caseForm input,.caseForm textarea,.inlineControl select,.assignmentComposer select{width:100%;color:var(--ink);background:#fffdf7;border:1px solid #a99e89;padding:12px;font:15px IBM Plex Sans,Segoe UI,sans-serif}.caseForm textarea{resize:vertical}.caseGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px;display:grid}.caseCard{border:1px solid var(--rule);background:var(--paper-light);min-height:190px;padding:24px;text-decoration:none}.caseCard>span,.caseSummary span{color:var(--red);letter-spacing:.13em;font:700 10px IBM Plex Mono,Consolas,monospace}.caseCard h3{margin:28px 0 14px;font-size:25px}.caseCard p,.caseCard small{color:#6c6a63}.caseTitle{margin-top:28px}.statusStamp{border:3px double var(--red);color:var(--red);letter-spacing:.13em;text-transform:uppercase;padding:12px 16px;font:700 11px IBM Plex Mono,Consolas,monospace;transform:rotate(-2deg)}.caseSummary{border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.caseSummary article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:12px;padding:20px;display:grid}.caseSummary strong{font-size:13px}.caseDescription{color:#535d62;white-space:pre-wrap;max-width:800px;font:18px/1.7 IBM Plex Serif,Georgia,serif}.inlineControl,.assignmentComposer{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;display:grid}.assignmentComposer{grid-template-columns:1.3fr 1fr auto;margin-bottom:20px}.auditList{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.auditList li{border-bottom:1px solid var(--rule);text-transform:capitalize;justify-content:space-between;gap:20px;padding:15px;display:flex}.auditList small{color:#6c6a63}.evidenceSection{border-top:2px solid var(--ink);margin-top:45px;padding-top:55px}.evidenceHeading{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;gap:45px;display:grid}.evidenceHeading h2{margin:12px 0 0;font-size:38px}.evidenceHeading>p{color:#535d62;max-width:720px;line-height:1.65}.evidenceForm{border:1px solid var(--brass);background:var(--paper-light);grid-template-columns:repeat(3,1fr);gap:16px;margin:35px 0 45px;padding:28px;display:grid;box-shadow:10px 10px #0a182412}.evidenceForm label{color:#3b444a;letter-spacing:.08em;text-transform:uppercase;gap:8px;font:700 10px IBM Plex Mono,Consolas,monospace;display:grid}.evidenceForm input,.evidenceForm select{width:100%;min-width:0;color:var(--ink);background:#fffdf7;border:1px solid #a99e89;padding:12px;font:14px IBM Plex Sans,Segoe UI,sans-serif}.evidenceForm .hashField{grid-column:span 2}.evidenceFormNotice{border-left:3px solid var(--red);background:#efe2c9;grid-column:1/-1;justify-content:space-between;gap:25px;padding:15px;display:flex}.evidenceFormNotice strong{letter-spacing:.08em;text-transform:uppercase;font:700 11px IBM Plex Mono,Consolas,monospace}.evidenceFormNotice span{color:#596166;font-size:13px}.evidenceForm .button{cursor:pointer;align-self:end;min-height:44px}.evidenceList{gap:24px;display:grid}.emptyEvidence{border:1px dashed var(--brass);color:#6c6a63;background:#f7f1e48c;padding:35px}.evidenceRecord{border:1px solid var(--rule);background:var(--paper-light)}.evidenceRecord>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:25px;padding:24px;display:flex}.evidenceRecord>header span{color:var(--red);letter-spacing:.13em;font:700 10px IBM Plex Mono,Consolas,monospace}.evidenceRecord h3{margin:10px 0 0;font-size:27px}.evidenceStatus{border:1px solid var(--brass);letter-spacing:.08em;padding:9px 11px;font:700 10px IBM Plex Mono,Consolas,monospace}.evidenceMetadata{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.evidenceMetadata>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px 20px}.evidenceMetadata dt{color:#746e63;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font:700 9px IBM Plex Mono,Consolas,monospace}.evidenceMetadata dd{overflow-wrap:anywhere;margin:0;font-size:13px}.evidenceMetadata .hashRow{grid-column:1/-1}.evidenceMetadata code,.custodyChain code{font:11px IBM Plex Mono,Consolas,monospace}.custodyChain{padding:22px}.custodyChain h4{letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font:700 11px IBM Plex Mono,Consolas,monospace}.custodyChain ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.custodyChain li{border-bottom:1px solid var(--rule);gap:15px;padding:12px 4px;display:flex}.custodyChain li>span{color:var(--red);font:700 11px IBM Plex Mono,Consolas,monospace}.custodyChain strong,.custodyChain small{display:block}.custodyChain strong{text-transform:capitalize;font-size:12px}.custodyChain small{color:#6c6a63;margin-top:5px}.commandNav{flex-wrap:wrap;gap:18px;margin:22px 0 0;display:flex}.commandNav a{border-bottom:1px solid var(--brass);letter-spacing:.08em;text-transform:uppercase;padding-bottom:4px;font:700 11px IBM Plex Mono,Consolas,monospace;text-decoration:none}.ledeNarrow{color:#535d62;max-width:760px;margin:28px 0 0;line-height:1.65}.evidenceRegisterSummary{justify-content:space-between;align-items:center;gap:24px;margin:28px 0;display:flex}.evidencePreviewList{gap:10px;margin-bottom:28px;display:grid}.evidencePreview{border:1px solid var(--rule);background:var(--paper-light);justify-content:space-between;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.evidencePreview span{color:#6c6a63}.integrityPanel{border-bottom:1px solid var(--rule);padding:36px 0}.integrityPanel h2{margin:10px 0 18px;font-size:32px}.integrityPanel>p{color:#535d62;max-width:760px;line-height:1.65}.copyValue{-webkit-user-select:all;user-select:all;font:12px/1.5 IBM Plex Mono,Consolas,monospace}.authoritativeStatus{letter-spacing:.06em;font:700 11px IBM Plex Mono,Consolas,monospace}.evidenceActions{gap:18px;padding:18px 20px 22px;display:flex}@media (max-width:850px){.masthead nav>a:not(.button){display:none}.hero,.assurances{grid-template-columns:1fr}.hero{padding-bottom:100px}.planes{grid-template-columns:1fr;gap:24px}.divider{justify-content:start}.authShell{grid-template-columns:1fr}.authIntro{min-height:480px}.authWordmark{margin-bottom:60px}}@media (max-width:560px){.masthead{min-height:76px}.wordmark small{display:none}nav{gap:10px}.hero{min-height:auto;padding-top:70px}h1{font-size:51px}.actions{flex-direction:column;align-items:stretch}.docket{margin-top:15px}.assuranceGrid{grid-template-columns:1fr}footer{flex-direction:column;gap:10px}.authForms,.formColumns{grid-template-columns:1fr}.authForms form+form{border-left:0;border-top:1px solid var(--rule)}.commandTitle,.sectionHeading{flex-direction:column;align-items:stretch}.managementSection,.memberForm{grid-template-columns:1fr}.memberRecord,.recordActions{flex-direction:column;align-items:flex-start}.caseSummary{grid-template-columns:1fr 1fr}.assignmentComposer,.inlineControl,.evidenceHeading,.evidenceForm,.evidenceMetadata{grid-template-columns:1fr}.evidenceRegisterSummary{flex-direction:column;align-items:flex-start}.evidenceForm .hashField,.evidenceMetadata .hashRow{grid-column:auto}.evidenceFormNotice,.evidenceRecord>header{flex-direction:column;align-items:flex-start}}
