.trust{background:var(--warm);color:var(--dark)}.trust-hero{padding:56px 0 40px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 55% 45% at 0 0,rgba(254,102,195,.07),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 0,rgba(70,201,192,.1),transparent 50%),var(--warm)}.trust-eyebrow{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.14em;color:#667085}.trust-hero h1{margin:0;font-family:var(--font-manrope),Manrope,sans-serif;font-size:clamp(2rem,4.5vw,3.1rem);font-weight:800;letter-spacing:-.04em;line-height:1.08}.trust-hero h1 em{display:block;margin-top:10px;font-style:normal;font-size:.48em;font-weight:700;color:#667085;max-width:28ch;letter-spacing:-.02em}.trust-lead{margin:18px 0 0;max-width:60ch;font-size:1.05rem;line-height:1.65;color:#344054}.trust-commitment{margin:16px 0 0;max-width:56ch;font-size:15px;font-weight:700;line-height:1.5;color:#0f766e}.trust-anti{margin:10px 0 0;max-width:58ch;font-size:13px;line-height:1.55;color:#667085}.trust-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.trust-readiness{margin-top:28px;max-width:520px;padding:16px 18px;border-radius:16px;border:1px solid #eaecef;background:#f8fafb}.trust-readiness-bar{height:10px;border-radius:999px;background:#eaecef;overflow:hidden;margin-bottom:10px}.trust-readiness-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#46c9c0,#0f766e)}.trust-readiness p{margin:0;font-size:14px}.trust-muted{margin-top:6px!important;color:#667085;font-size:13px!important;font-weight:500!important}.trust-meta{margin-top:8px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em;color:#98a2b3!important}.trust-nav{border-bottom:1px solid var(--line);background:rgba(253,248,240,.94);position:-webkit-sticky;position:sticky;top:72px;z-index:20}.trust-nav-inner{display:flex;gap:6px;overflow-x:auto;padding:10px 0}.trust-nav a{flex:0 0 auto;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#667085;white-space:nowrap}.trust-nav a:hover{background:#f2f4f7;color:#101828}.trust-section{padding:48px 0}.trust-section--tint{background:#f8fafb}.trust-h3,.trust-section h2{margin:0 0 10px;font-family:var(--font-manrope),Manrope,sans-serif;font-weight:800;letter-spacing:-.03em}.trust-section h2{font-size:1.55rem}.trust-h3{margin-top:28px;font-size:1.1rem}.trust-section-lead{margin:0 0 22px;max-width:62ch;color:#667085;line-height:1.6;font-size:15px}.trust-note{margin:-8px 0 18px;font-size:13px;font-weight:600;color:#b54708}.trust-domain-grid,.trust-layer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.trust-domain-card,.trust-layer-card{display:block;padding:18px;border-radius:16px;border:1px solid #eaecef;background:#fff}.trust-domain-card h3,.trust-layer-card h3{margin:0 0 8px;font-family:var(--font-manrope),Manrope,sans-serif;font-size:1rem;font-weight:800}.trust-domain-card p,.trust-layer-card p{margin:0;font-size:13px;line-height:1.5;color:#667085}.trust-layer-card a{display:inline-block;margin-top:12px;font-size:13px;font-weight:800;color:#0f766e}.trust-principles{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.trust-principles li{padding:14px 16px;border-radius:14px;border:1px solid #eaecef;background:#fff}.trust-principles strong{display:block;margin-bottom:6px;font-size:14px}.trust-principles span{font-size:13px;line-height:1.5;color:#667085}.trust-domain-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.trust-domain-num{font-size:11px;font-weight:800;letter-spacing:.08em;color:#46c9c0}.trust-priority{font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:999px;background:#f2f4f7;color:#344054}.trust-priority--P0{background:rgba(254,102,195,.12);color:#c11574}.trust-priority--P1{background:rgba(70,201,192,.15);color:#0f766e}.trust-links{margin-top:12px!important;display:flex;flex-wrap:wrap;gap:6px}.trust-links a{font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;border:1px solid #eaecef;color:#344054}.trust-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid #eaecef;background:#fff}.trust-table{width:100%;border-collapse:collapse;font-size:13px}.trust-table td,.trust-table th{padding:12px 14px;text-align:left;border-bottom:1px solid #eaecef;vertical-align:top}.trust-table th{background:#f8fafb;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#667085}.trust-table tr:last-child td{border-bottom:none}.trust-table--dense td,.trust-table--dense th{padding:8px 10px;font-size:12px}.trust-control-id{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;color:#46c9c0;margin-bottom:4px}.trust-control-req{margin:6px 0 0;font-size:12px;line-height:1.45;color:#667085;font-weight:500}.trust-control-note{margin:6px 0 0;font-size:11px;color:#b54708;font-weight:600}.trust-status{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 8px;border-radius:999px;white-space:nowrap}.trust-status--pass{background:rgba(18,183,106,.12);color:#027a48}.trust-status--partial{background:rgba(247,144,9,.14);color:#b54708}.trust-status--needs-review{background:rgba(70,201,192,.15);color:#0f766e}.trust-status--fail{background:rgba(240,68,56,.12);color:#b42318}.trust-gate{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.trust-gate--soft{margin-top:8px;opacity:.92}.trust-gate-item{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid #eaecef;background:#fff;font-size:13px;font-weight:600}.trust-gate-item.is-done{border-color:rgba(18,183,106,.35);background:rgba(18,183,106,.04)}.trust-gate-mark{font-weight:800;color:#0f766e}.trust-gate-state{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#667085}.trust-footer-cta{padding:40px 0 80px;border-top:1px solid #eaecef;text-align:left}@media (max-width:720px){.trust-nav{position:static}.trust-hero{padding:28px 0 24px}.trust-section{padding:28px 0}.trust-section-lead{margin:0 0 14px}.trust-h3{margin-top:18px}.trust-footer-cta{padding:28px 0 48px}}