:root{--trust-ink:#171814;--trust-paper:#f4f3ee;--trust-line:#d3d2ca;--trust-muted:#64665f;--trust-lime:#d9ff63;--trust-green:#14251e;--trust-warm:#e9dfd0}
.trust-page{background:var(--trust-paper);color:var(--trust-ink);overflow-x:hidden}
.trust-hero{padding:clamp(5rem,10vw,10rem) max(5vw,28px) clamp(4rem,7vw,7rem);border-bottom:1px solid var(--trust-line);display:grid;grid-template-columns:1fr .72fr;gap:clamp(3rem,8vw,9rem);align-items:end}.trust-hero>*{min-width:0}
.trust-hero h1{font-size:clamp(4rem,9vw,9rem);line-height:.86;letter-spacing:-.075em;margin:1.2rem 0 0;max-width:10ch}
.trust-hero h1 em,.trust-title em{font-family:Georgia,serif;font-weight:400}
.trust-lead{font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.65;color:var(--trust-muted);max-width:660px;margin:0}
.trust-lead strong{color:var(--trust-ink)}
.truth-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--trust-line)}
.truth-strip article{padding:2.2rem max(3vw,28px);border-right:1px solid var(--trust-line);min-height:180px}
.truth-strip article:last-child{border-right:0}
.truth-strip small,.trust-label,.process-step>span,.status-badge,.legal-meta{font-family:'DM Mono',monospace;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}
.truth-strip b{display:block;font-size:1.35rem;margin:1.3rem 0 .7rem;letter-spacing:-.03em}
.truth-strip p{color:var(--trust-muted);font-size:.92rem;line-height:1.65;margin:0}
.trust-section{padding:clamp(4rem,8vw,8rem) max(5vw,28px);border-bottom:1px solid var(--trust-line)}
.trust-section-head{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:4rem}
.trust-title{font-size:clamp(2.8rem,6vw,6rem);line-height:.92;letter-spacing:-.065em;margin:1rem 0 0}
.trust-section-head>p{color:var(--trust-muted);font-size:1.05rem;line-height:1.75;max-width:650px;margin:0}
.value-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--trust-line);border-left:1px solid var(--trust-line)}
.value-grid article{padding:clamp(2rem,4vw,4rem);border-right:1px solid var(--trust-line);border-bottom:1px solid var(--trust-line);min-height:300px}
.value-grid span{font-family:'DM Mono',monospace;font-size:.7rem;letter-spacing:.12em}
.value-grid h2{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.045em;line-height:1.05;margin:2.5rem 0 1rem}
.value-grid p{color:var(--trust-muted);line-height:1.75;max-width:550px}
.dark-trust{background:var(--trust-green);color:#f4f3ee}
.dark-trust .trust-section-head>p,.dark-trust .value-grid p{color:#b9c2bd}.dark-trust .value-grid,.dark-trust .value-grid article{border-color:#3b4a43}
.process-list{border-top:1px solid var(--trust-line)}
.process-step{display:grid;grid-template-columns:90px minmax(220px,.7fr) 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--trust-line);align-items:start}
.process-step h2{font-size:clamp(1.4rem,2.5vw,2.4rem);letter-spacing:-.04em;margin:0}.process-step p{color:var(--trust-muted);line-height:1.7;margin:0;max-width:680px}
.process-step aside{grid-column:2 / -1;background:#ebe9e2;padding:1rem 1.25rem;color:var(--trust-muted);font-size:.9rem;line-height:1.6}
.integration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.integration-card{background:#fff;border:1px solid var(--trust-line);padding:2rem;min-height:230px;display:flex;flex-direction:column}
.integration-card header{display:flex;align-items:start;justify-content:space-between;gap:1rem}
.integration-card h2{font-size:1.65rem;letter-spacing:-.035em;margin:0}.integration-card p{color:var(--trust-muted);line-height:1.7}.integration-card footer{margin-top:auto;padding:1rem 0 0;background:none;border:0;display:flex;gap:.7rem;align-items:center;color:inherit}
.status-badge{padding:.45rem .65rem;background:#e5e5df}.status-badge.available{background:#dceac9}.status-badge.scope{background:#f0dfbf}.status-badge.planned{background:#dedbe8}
.status-dot{width:.5rem;height:.5rem;border-radius:50%;background:#6e726b}
.honesty-note{padding:2rem;background:var(--trust-lime);font-size:1.05rem;line-height:1.7;margin-top:2rem}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--trust-line);border-left:1px solid var(--trust-line)}
.contact-card{padding:2rem;border-right:1px solid var(--trust-line);border-bottom:1px solid var(--trust-line);display:flex;min-height:280px;flex-direction:column;color:inherit;text-decoration:none}
.contact-card:hover{background:var(--trust-ink);color:#fff}.contact-card span{font-family:'DM Mono',monospace;font-size:.7rem;letter-spacing:.12em}.contact-card h2{font-size:2rem;letter-spacing:-.04em;margin:2rem 0 1rem}.contact-card p{color:var(--trust-muted);line-height:1.7}.contact-card:hover p{color:#c9c9c3}.contact-card b{margin-top:auto;font-size:1.4rem;align-self:end}
.legal-shell{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) max(5vw,28px)}
.legal-nav{position:sticky;top:2rem;align-self:start;border-top:1px solid var(--trust-ink);padding-top:1rem;display:block}.legal-nav a{display:block;padding:.85rem 0;border-bottom:1px solid var(--trust-line);color:var(--trust-muted);text-decoration:none}.legal-nav a:hover{color:var(--trust-ink)}
.legal-copy{max-width:880px}.legal-copy h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.05em;line-height:1;margin:4rem 0 1.3rem;scroll-margin-top:2rem}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{font-size:1.25rem;margin:2.5rem 0 1rem}.legal-copy p,.legal-copy li{color:#44463f;line-height:1.85;font-size:1rem}.legal-copy ul,.legal-copy ol{padding-left:1.4rem}.legal-copy a{color:inherit;text-underline-offset:.2rem}.legal-callout{background:#fff;border-left:4px solid var(--trust-lime);padding:1.5rem 1.8rem;margin:2rem 0;line-height:1.65}.legal-callout.warning{border-color:#d39361;background:#fff9f3}
.trust-cta{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;background:var(--trust-ink);color:#fff;padding:clamp(3rem,6vw,6rem) max(5vw,28px)}
.trust-cta h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.95;letter-spacing:-.06em;margin:0}.trust-cta p{color:#bfc0b9;line-height:1.7;max-width:650px}
.not-found{min-height:calc(100vh - 90px);display:grid;place-items:center;padding:4rem max(5vw,28px);background:var(--trust-green);color:#fff;text-align:center}.not-found strong{font-size:clamp(8rem,25vw,22rem);line-height:.7;letter-spacing:-.1em;color:var(--trust-lime)}.not-found h1{font-size:clamp(2rem,5vw,4.8rem);letter-spacing:-.06em;margin:3rem 0 1rem}.not-found p{color:#bcc5c0;max-width:580px;line-height:1.7;margin:0 auto 2rem}.not-found-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}
@media(max-width:900px){.trust-hero,.trust-section-head,.legal-shell{grid-template-columns:1fr}.truth-strip{grid-template-columns:1fr}.truth-strip article{border-right:0;border-bottom:1px solid var(--trust-line)}.truth-strip article:last-child{border-bottom:0}.process-step{grid-template-columns:55px 1fr}.process-step p{grid-column:2}.process-step aside{grid-column:2}.integration-grid,.contact-grid{grid-template-columns:1fr}.legal-nav{position:static}.trust-cta{grid-template-columns:1fr}}
@media(max-width:620px){.trust-page .header{width:100vw}.trust-page .header-actions{flex-shrink:0}.trust-page .header-actions .button{padding:12px 14px;gap:10px}.trust-hero h1{font-size:3.7rem;overflow-wrap:anywhere}.trust-lead{overflow-wrap:anywhere}.value-grid{grid-template-columns:1fr}.process-step{gap:1rem}.legal-shell{padding-top:2.5rem}.contact-card{min-height:230px}}
