
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&family=Lora:wght@600;700&family=Source+Serif+4:opsz,wght@8..60,400&display=swap");

:root{--navy:#0D2B4E;--deep:#071D34;--ink:#111418;--paper:#F7F4EE;--paper-light:#FCFAF6;--graphite:#4A5566;--gold:#C4A035;--green:#1C674A;--red:#9B3535;--rule:rgba(13,43,78,.16);--serif:"Source Serif 4","Iowan Old Style",Baskerville,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{min-width:320px;margin:0;color:var(--ink);background-color:var(--paper);background-image:linear-gradient(rgba(13,43,78,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(13,43,78,.035) 1px,transparent 1px);background-size:42px 42px;font-family:var(--sans);-webkit-font-smoothing:antialiased}
a{color:inherit}button,input{font:inherit}
.reading-column{width:min(720px,calc(100% - 48px));margin-inline:auto}.wide-column{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.eyebrow,.chapter-label{display:inline-block;font:600 12px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase}
.eyebrow{padding:8px 11px;border-radius:8px;color:white;background:var(--deep)}
.chapter-label{color:var(--navy)}
[hidden]{display:none!important}
.trust-hero{padding:clamp(176px,18vh,230px) 0 clamp(112px,12vw,156px)}.trust-hero-copy{text-align:center}
.trust-hero h1,.trust-chapter h2,.trust-closing h2{color:var(--deep);font-family:var(--serif);font-weight:400;letter-spacing:-.042em;text-wrap:balance}
.trust-hero h1{margin:28px auto 0;font-size:clamp(58px,7vw,94px);line-height:.98}.trust-hero-copy>p{max-width:680px;margin:30px auto 0;color:var(--graphite);font-size:clamp(18px,1.6vw,20px);line-height:1.62}
.seal-panel{margin-top:58px;padding:clamp(28px,5vw,50px);scroll-margin-top:86px;text-align:left;background:rgba(252,250,246,.9);border:1px solid var(--rule);border-radius:12px}.seal-label{display:block;color:#687384;font:600 12px/1.3 var(--mono);letter-spacing:.11em;text-transform:uppercase}
.seal-statement,.seal-static{display:block;width:100%;margin:22px 0 0;padding:0 0 13px;border:0;border-bottom:1px solid var(--rule);border-radius:0;outline:0;color:var(--ink);background:transparent;font:400 clamp(20px,2.2vw,26px)/1.35 var(--serif)}.seal-statement:focus{border-bottom-color:var(--navy);box-shadow:0 2px 0 -1px var(--navy)}.seal-static{min-height:49px}
.seal-hash{display:block;overflow-wrap:anywhere;margin-top:19px;color:var(--graphite);font:400 12px/1.55 var(--mono)}.seal-status{display:flex;align-items:center;gap:12px;margin-top:20px;color:var(--graphite);font:500 12px/1.45 var(--mono)}
.status-pill{display:inline-flex;padding:7px 9px;border-radius:8px;font:600 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;transition:color .15s ease,background-color .15s ease}.status-pill.is-intact{color:var(--green);background:#EAF4EF}.status-pill.is-altered{color:var(--red);background:#F8EAEA}
.seal-microcopy{margin:18px 0 0;color:var(--graphite);font-size:14px;line-height:1.5}.restore-link{margin-top:14px;padding:0;border:0;color:var(--navy);background:transparent;cursor:pointer;font:500 13px/1.4 var(--mono);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.restore-link:focus-visible,.button:focus-visible,.analysis-link a:focus-visible,.closing-text-link:focus-visible{outline:2px solid var(--navy);outline-offset:4px}
.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:13px;padding:0 24px;border:1px solid var(--navy);border-radius:8px;color:var(--navy);font-size:15px;font-weight:600;text-decoration:none}.button-primary{color:white;background:var(--navy)}.button-secondary{background:rgba(247,244,238,.72)}
.trust-chapter{padding:clamp(80px,10vw,148px) 0}.trust-chapter h2{margin:22px 0 0;font-size:clamp(44px,5vw,68px);line-height:1.02}.trust-chapter .reading-column>p:not(.chapter-closing,.commitment){margin:28px 0 0;color:var(--graphite);font-size:clamp(18px,1.55vw,19px);line-height:1.62}
.comparison-wrap{margin-top:60px}.comparison-table{width:100%;border-collapse:collapse;background:transparent}.comparison-table th{padding:0 22px 18px;color:#687384;border-bottom:1px solid var(--rule);font:600 12px/1.3 var(--mono);letter-spacing:.1em;text-align:left;text-transform:uppercase}.comparison-table td{width:50%;padding:24px 22px;border-bottom:1px solid var(--rule);font-size:17px;line-height:1.5;vertical-align:top}.comparison-table td:first-child{color:var(--graphite)}.comparison-table td:last-child{color:var(--ink)}
.chapter-closing{margin-top:48px!important;color:var(--deep)!important;font:400 clamp(26px,2.5vw,30px)/1.3 var(--serif)!important}blockquote{margin:58px 0 0;padding-top:28px;border-top:2px solid var(--gold);color:var(--deep);font:italic 400 clamp(28px,3vw,34px)/1.3 var(--serif)}
.trust-breaks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,5vw,64px);margin-top:64px;padding-top:32px;border-top:1px solid var(--rule)}.trust-breaks article{display:flex;flex-direction:column;align-items:flex-start}.trust-breaks article>span{width:48px;height:2px;background:var(--gold)}.trust-breaks h3{margin:20px 0 0;color:var(--ink);font:400 clamp(28px,2.5vw,31px)/1.12 var(--serif)}.trust-breaks p{max-width:36ch;margin:16px 0 0;color:var(--graphite);font-size:17px;line-height:1.55}
.analysis-link{margin:64px auto 0;text-align:center;font-size:18px}.analysis-link a{text-decoration:none}.analysis-link span{color:var(--graphite)}.analysis-link em{color:var(--navy);font:italic 400 20px/1.3 var(--serif);text-decoration:underline;text-decoration-color:rgba(13,43,78,.4);text-decoration-thickness:1px;text-underline-offset:4px}.analysis-link b{color:var(--navy);font-weight:400}
.principles-list{margin:58px 0 0;padding:0;list-style:none}.principles-list li{display:grid;grid-template-columns:38px 1fr;gap:20px;padding:40px 0;border-top:1px solid var(--rule)}.principles-list li:last-child{border-bottom:1px solid var(--rule)}.principle-number{padding-top:5px;color:#758091;font:500 13px/1 var(--mono)}.principles-list h3{margin:0;color:var(--ink);font:400 28px/1.2 var(--serif)}.principles-list p{margin:13px 0 0;color:var(--graphite);font-size:17px;line-height:1.55}.principles-list .commitment{margin-top:20px;padding-left:14px;border-left:2px solid var(--gold);color:var(--ink);font-style:italic}
.navy-chapter{color:var(--paper);background:var(--navy)}.navy-chapter .chapter-label{color:#BBC7D3}.navy-chapter h2{color:var(--paper)}.refusals-list{margin:58px 0 0;padding:0;list-style:none}.refusals-list li{margin-top:32px}.refusals-list strong{display:block;color:var(--paper);font:400 25px/1.25 var(--serif)}.refusals-list span{display:block;margin-top:8px;color:#BBC4CE;font-size:17px;line-height:1.55}
.decision-cover-wrap{width:min(440px,calc(100% - 48px));margin:60px auto 0}.decision-cover{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--paper-light);border:1px solid var(--rule);border-radius:10px;container-type:inline-size}.dossier-mast{position:absolute;left:7.4cqi;top:6.65cqi;display:flex;align-items:center;gap:1.1cqi}.dossier-mast img{display:block;width:25cqi;height:auto}.dossier-mast em{color:#5B616B;font:400 2.04cqi/1 var(--sans);font-style:normal}.dossier-issue{position:absolute;top:7cqi;right:7.4cqi;color:#5B616B;font:400 1.57cqi/1 var(--mono)}
.dossier-sheet{position:absolute;width:72.22cqi;height:75cqi;border:1px solid rgba(17,20,24,.14)}.dossier-sheet-back{left:10.37cqi;top:14.63cqi;background:#E4DED1}.dossier-sheet-front{left:8.89cqi;top:16.11cqi;background:#EDE8DE}.dossier-tab{position:absolute;z-index:3;left:7.4cqi;top:13.52cqi;display:flex;align-items:center;width:19.44cqi;height:4.44cqi;padding-left:2.04cqi;color:rgba(247,244,238,.72);background:var(--navy);border-radius:.55cqi .55cqi 0 0;font:400 1.39cqi/1 var(--mono)}
.dossier-file{position:absolute;z-index:2;left:7.4cqi;top:17.59cqi;width:72.22cqi;height:75cqi;background:var(--navy)}.dossier-file::after{content:"";position:absolute;inset:1.48cqi;border:1px solid rgba(247,244,238,.1)}.dossier-kind{position:absolute;left:5.93cqi;top:5.93cqi;color:rgba(247,244,238,.56);font:400 1.39cqi/1 var(--mono)}.dossier-body{position:absolute;left:5.93cqi;bottom:5.93cqi;width:50cqi}.dossier-rule{width:5.19cqi;height:.28cqi;margin-bottom:2.59cqi;background:var(--gold)}.dossier-body strong{display:block;overflow:hidden;max-height:35.2cqi;color:var(--paper);font:400 5.7cqi/1.03 var(--serif);letter-spacing:-.012em;text-wrap:balance}.dossier-body p{margin:2.96cqi 0 0;color:rgba(247,244,238,.62);font:400 1.39cqi/1.2 var(--mono)}
.dossier-strap{position:absolute;z-index:4;left:65.37cqi;top:12.22cqi;display:flex;align-items:flex-end;justify-content:center;width:2.78cqi;height:81.85cqi;padding-bottom:3.7cqi;background:linear-gradient(to right,#A8892A 0 1px,var(--gold) 1px calc(100% - 1px),#A8892A calc(100% - 1px))}.dossier-strap span{color:var(--navy);font:400 1.06cqi/1 var(--mono);letter-spacing:.2em;opacity:.82;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.dossier-seal{position:absolute;z-index:5;left:58.89cqi;top:21.85cqi;width:15.74cqi;height:15.74cqi}.dossier-seal svg{display:block;width:100%;height:100%}
.trust-closing{padding:clamp(94px,11vw,150px) 0;text-align:center;border-top:1px solid var(--rule);background:rgba(247,244,238,.86)}.trust-closing h2{margin:0;font-size:clamp(48px,6vw,78px);line-height:1}.trust-closing p{margin:24px 0 0;color:var(--graphite);font-size:19px;line-height:1.55}.trust-closing .button{margin-top:34px}.closing-text-link{display:block;width:max-content;margin:24px auto 0;color:var(--navy);font:500 13px/1.4 var(--mono);text-underline-offset:4px}
@media(hover:hover){.button:hover{background:var(--deep);color:white}.button-secondary:hover{color:white}.analysis-link a:hover em{text-decoration-color:var(--navy)}.restore-link:hover,.closing-text-link:hover{text-decoration-thickness:2px}}
@media(max-width:1023px){.trust-breaks{grid-template-columns:1fr;max-width:560px;border-top:0;gap:48px}.analysis-link{width:min(560px,calc(100% - 48px))}}
@media(max-width:639px){.reading-column,.wide-column{width:min(100% - 36px,720px)}.trust-hero{padding-top:142px}.hero-actions{display:grid}.button{width:100%}.seal-panel{padding:24px}.seal-status{align-items:flex-start;flex-direction:column}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table td{display:block;width:100%}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.comparison-table tr{padding:22px 0;border-bottom:1px solid var(--rule)}.comparison-table td{padding:0;border:0}.comparison-table td:first-child::before{content:"What you'll find";display:block;margin-bottom:8px;color:#687384;font:600 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.comparison-table td:last-child{margin-top:15px;padding-left:16px;border-left:1px solid var(--rule)}.comparison-table td:last-child::before{content:"What you'll be asked";display:block;margin-bottom:8px;color:#687384;font:600 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.principles-list li{grid-template-columns:28px 1fr}.analysis-link a{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px}.decision-cover-wrap{width:min(100% - 36px,440px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.status-pill{transition:none}}

/* Card CI — aligned with the homepage decision record. */
.seal-panel{
  background:#FAFAF6;
  border:.5px solid #D0CBC0;
  border-radius:6px;
  box-shadow:0 2px 24px rgba(13,43,78,.07);
  font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;
}
.status-pill{border-radius:3px}

@media(max-width:430px){
  html,body{max-width:100%;overflow-x:clip}
  .reading-column,.wide-column{width:min(100% - 36px,720px)}
  .trust-hero{padding-top:126px;padding-bottom:78px}
  .trust-hero h1{font-size:46px;line-height:1}
  .trust-hero-copy>p{font-size:16px;line-height:1.55}
  .seal-panel{margin-top:42px;padding:20px}
  .seal-statement,.seal-static{font-size:21px}
  .seal-hash{font-size:10px}
  .trust-chapter{padding:78px 0}
  .trust-chapter h2{font-size:40px;line-height:1.03}
  .trust-chapter .reading-column>p:not(.chapter-closing,.commitment){font-size:16px}
  .comparison-wrap,.principles-list,.refusals-list{margin-top:42px}
  .comparison-table td{font-size:16px}
  .principles-list li{gap:12px;padding:30px 0}
  .principles-list h3{font-size:25px}
  .principles-list p,.refusals-list span{font-size:16px}
  .decision-cover-wrap{width:calc(100% - 36px);margin-top:42px}
  .trust-closing{padding:82px 18px}
  .trust-closing h2{font-size:44px}
  .trust-closing p{font-size:17px}
}

