.trusted-page .trusted-assurance-visual { padding: 1.4rem 1.6rem; }
.trusted-page .trusted-shield { align-items: center; display: flex; height: 8.4rem; justify-content: center; margin: 1.5rem auto .8rem; position: relative; width: 10rem; }
.trusted-page .trusted-shield > span { background: radial-gradient(circle, rgba(161, 78, 224, .2), transparent 70%); border: 1px solid rgba(200, 145, 255, .28); border-radius: 38% 38% 45% 45%; height: 7rem; position: absolute; transform: rotate(-10deg); width: 6.5rem; }
.trusted-page .trusted-shield > span::after { border: 1px dashed rgba(201, 151, 249, .2); border-radius: inherit; content: ""; inset: -.7rem; position: absolute; }
.trusted-page .trusted-shield > i { color: #e1c3ff; font-size: 3.5rem; position: relative; text-shadow: 0 0 32px rgba(192, 105, 255, .45); }
.trusted-page .trusted-visual-title { color: #d4c2e4; font-size: 1.3rem; letter-spacing: -.02em; line-height: 1.45; margin: 0 0 1.6rem; text-align: center; }
.trusted-page .trusted-visual-title strong { color: #f6edff; font-weight: 600; }
.trusted-page .trusted-visual-layers { display: grid; gap: .7rem; }
.trusted-page .trusted-visual-layers > div { align-items: center; background: rgba(255, 255, 255, .025); border: 1px solid var(--bb-line); border-radius: .6rem; color: #d0bfdc; display: flex; font-size: .77rem; gap: .85rem; line-height: 1.5; padding: .85rem; }
.trusted-page .trusted-visual-layers i { color: #d5a5fb; flex-shrink: 0; font-size: 1.4rem; }
.trusted-page .trusted-visual-note { color: #ab98bf; font: .47rem/1.8 ui-monospace, monospace; letter-spacing: .06em; margin: 1.2rem 0 0; text-align: center; }
.trusted-page .trusted-control-chain { display: grid; gap: 1.5rem; grid-template-columns: repeat(5, minmax(0, 1fr)); margin-top: 4rem; padding-top: 3.5rem; position: relative; }
.trusted-page .trusted-control-chain::before { background: linear-gradient(90deg, rgba(151, 85, 218, .15), #9768c9, rgba(151, 85, 218, .15)); content: ""; height: 1px; left: 0; position: absolute; right: 0; top: 5rem; }
.trusted-page .trusted-control-chain > div { min-width: 0; position: relative; }
.trusted-page .trusted-chain-icon { align-items: center; background: #1b1029; border: 1px solid rgba(191, 129, 242, .36); border-radius: .8rem; color: #d6acfb; display: flex; font-size: 1.7rem; height: 3rem; margin-bottom: 1.4rem; position: relative; width: 3rem; justify-content: center; }
.trusted-page .trusted-chain-number { color: #a08bb4; display: block; font: .6rem ui-monospace, monospace; margin-bottom: .65rem; }
.trusted-page .trusted-control-chain h3 { font-size: 1rem; line-height: 1.4; margin-bottom: .7rem; }
.trusted-page .trusted-control-chain p { color: #bbaec9; font-size: .82rem; line-height: 1.8; margin: 0; }
.trusted-page .trusted-verification { background: radial-gradient(ellipse at 95% 20%, rgba(113, 49, 167, .17), transparent 60%), #100b1c; }
.trusted-page .trusted-evidence-card { background: linear-gradient(140deg, #21132e, #120b1c); border: 1px solid rgba(192, 142, 235, .22); border-radius: 1rem; padding: 2.2rem; }
.trusted-page .trusted-evidence-card h3 { font-size: 1.65rem; letter-spacing: -.03em; line-height: 1.3; margin-bottom: 1.8rem; }
.trusted-page .trusted-evidence-card dl { margin: 0; }
.trusted-page .trusted-evidence-card dl > div { border-top: 1px solid var(--bb-line); padding: 1.1rem 0; }
.trusted-page .trusted-evidence-card dt { color: #ead7fb; font-size: .91rem; font-weight: 600; margin-bottom: .5rem; }
.trusted-page .trusted-evidence-card dd, .trusted-page .trusted-evidence-card > p:not(.bb-kicker) { color: #c2b4d0; font-size: .9rem; line-height: 1.85; margin: 0; }
.trusted-page .trusted-evidence-card .trusted-evidence-note { border-top: 1px solid var(--bb-line); color: #b4a1c7; font-size: .8rem; margin-top: .3rem; padding-top: 1.3rem; }
.trusted-page .trusted-elite { background: radial-gradient(ellipse at 15% 50%, rgba(135, 65, 183, .17), transparent 50%), #0b0815; }
.trusted-page .trusted-elite-emblem { align-items: center; background: radial-gradient(circle, rgba(149, 64, 203, .12), transparent 70%); border: 1px solid rgba(197, 146, 243, .2); border-radius: 1.2rem; display: flex; flex-direction: column; margin: 0 auto; max-width: 24rem; min-height: 25rem; padding: 3rem 1.5rem; text-align: center; }
.trusted-page .trusted-elite-emblem > div { align-items: center; border: 1px solid rgba(198, 139, 239, .32); border-radius: 50%; color: #ddb0fb; display: flex; font-size: 3rem; height: 6rem; justify-content: center; margin-bottom: 2rem; width: 6rem; }
.trusted-page .trusted-elite-emblem > p { color: #d3b3e9; font: .65rem ui-monospace, monospace; letter-spacing: .5em; margin: 0 0 .5rem; padding-left: .5em; }
.trusted-page .trusted-elite-emblem h2 { background: linear-gradient(115deg, #b979f0, #ecc6ed, #9bdff4); background-clip: text; color: #dfb9f3; font: 700 4.3rem/1.1 "Neuville-Bold", "Poppins", sans-serif; letter-spacing: .06em; margin: 0 0 1.5rem; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.trusted-page .trusted-elite-emblem > span { color: #af99c0; font: .51rem/1.8 ui-monospace, monospace; letter-spacing: .12em; }
.trusted-page .trusted-models { background: #100b1c; }
.trusted-page .trusted-model-grid { display: grid; gap: 1.4rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.trusted-page .trusted-model-grid .bb-benefit-card { display: flex; flex-direction: column; padding: 1.8rem; }
.trusted-page .trusted-model-grid .bb-benefit-top > span { font-size: .6rem; }
.trusted-page .trusted-model-grid h3 { font-size: 1.3rem; }
.trusted-page .trusted-model-grid .bb-benefit-card p { flex: 1; font-size: .9rem; }
.trusted-page .trusted-model-grid .bb-text-link { font-size: .83rem; margin-top: 1.6rem; }
.trusted-page .trusted-model-note { border-top: 1px solid var(--bb-line); color: #bbadcc; font-size: .91rem; line-height: 1.9; margin: 2.5rem 0 0; padding-top: 1.8rem; }
.trusted-page .trusted-model-note a { color: #dfb4fa; }
.trusted-page .trusted-boundaries { background: radial-gradient(ellipse at 90% 80%, rgba(112, 46, 167, .13), transparent 60%), #0b0815; }
.trusted-page .trusted-link-divider { color: #8c739e; display: inline-block; margin: 0 1rem; }
.trusted-page .trusted-gateway-icon { color: #c994f0; display: block; font-size: 2.6rem; margin-bottom: 1.6rem; }
.trusted-page .trusted-gateway-card > p:not(.bb-kicker) + p { margin-top: 1.1rem; }
.trusted-page .trusted-checklist { background: #100b1c; }
.trusted-page .trusted-buyer-list { list-style: none; margin: 0; padding: 0; }
.trusted-page .trusted-buyer-list li { align-items: flex-start; border-top: 1px solid var(--bb-line); display: flex; gap: 1.4rem; padding: 1.5rem 0; }
.trusted-page .trusted-buyer-list li:last-child { padding-bottom: 0; }
.trusted-page .trusted-buyer-list li > span { color: #b58ccc; flex-shrink: 0; font: .7rem ui-monospace, monospace; padding-top: .25rem; }
.trusted-page .trusted-buyer-list h3 { font-size: 1.1rem; line-height: 1.4; margin-bottom: .65rem; }
.trusted-page .trusted-buyer-list p { color: #bcaecb; font-size: .93rem; line-height: 1.85; margin: 0; }
@media (max-width: 1199.98px) {
    .trusted-page .trusted-assurance-visual { padding: 1.3rem; }
    .trusted-page .trusted-control-chain { gap: 1rem; }
    .trusted-page .trusted-control-chain h3 { font-size: .95rem; }
    .trusted-page .trusted-model-grid .bb-benefit-card { padding: 1.5rem; }
    .trusted-page .trusted-model-grid h3 { font-size: 1.17rem; }
}
@media (max-width: 991.98px) {
    .trusted-page .trusted-assurance-visual { padding: 1.7rem; }
    .trusted-page .trusted-control-chain { gap: 2rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .trusted-page .trusted-control-chain::before { display: none; }
    .trusted-page .trusted-evidence-card { padding: 1.8rem; }
    .trusted-page .trusted-elite-emblem { min-height: 21rem; }
    .trusted-page .trusted-model-grid { grid-template-columns: 1fr; }
    .trusted-page .trusted-model-grid .bb-benefit-card { padding: 1.8rem; }
    .trusted-page .trusted-model-grid h3 { font-size: 1.4rem; }
}
@media (max-width: 575.98px) {
    .trusted-page .bb-hero h1 { font-size: clamp(2.35rem, 11.9vw, 2.9rem); }
    .trusted-page .trusted-assurance-visual { padding: 1.4rem; }
    .trusted-page .trusted-visual-title { font-size: 1.25rem; }
    .trusted-page .trusted-visual-layers > div { font-size: .78rem; }
    .trusted-page .trusted-visual-note { font-size: .44rem; }
    .trusted-page .trusted-control-chain { gap: 1.5rem; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 2.7rem; padding-top: 2.3rem; }
    .trusted-page .trusted-control-chain h3 { font-size: 1rem; }
    .trusted-page .trusted-control-chain p { font-size: .85rem; }
    .trusted-page .trusted-evidence-card { padding: 1.5rem; }
    .trusted-page .trusted-evidence-card h3 { font-size: 1.45rem; }
    .trusted-page .trusted-elite-emblem { min-height: 20rem; }
    .trusted-page .trusted-model-grid .bb-benefit-card { padding: 1.6rem; }
    .trusted-page .trusted-model-grid h3 { font-size: 1.35rem; }
    .trusted-page .trusted-link-divider { display: none; }
    .trusted-page .trusted-boundaries .bb-text-link { display: block; }
    .trusted-page .trusted-buyer-list li { gap: 1rem; }
}
