.trust-section{position:relative;padding:60px 0 130px}.trust-pin{max-width:1440px;margin:auto;padding:0 56px}.trust-heading{margin-bottom:45px}.trust-heading h2{font-size:clamp(48px,5vw,72px);line-height:1.02;letter-spacing:-.045em;font-weight:550;margin:0}.trust-heading em{color:var(--primary);font-style:normal}.trust-decks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;position:relative}.trust-card{--trust-color:var(--rose);position:relative;min-width:0;background:var(--trust-color);border-radius:28px;padding:34px 36px;box-shadow:0 16px 28px -24px color-mix(in srgb,var(--ink) 45%,transparent);border:1px solid color-mix(in srgb,var(--paper) 20%,transparent)}.trust-data{--trust-color:var(--citrus)}.trust-alert{--trust-color:var(--primary);color:var(--paper)}.trust-history{--trust-color:var(--green)}.trust-rules{--trust-color:var(--citrus)}.trust-ready{--trust-color:var(--rose)}.trust-card h3{font-size:clamp(32px,3vw,43px);font-weight:550;letter-spacing:-.04em;line-height:1.05;margin:0 0 16px}.trust-card>p{font-size:18px;line-height:1.4;margin:0 0 28px}.trust-ui{background:var(--paper);color:var(--ink);border-radius:19px;padding:23px;min-height:220px;box-shadow:0 12px 25px -20px var(--ink)}.trust-ui-heading{display:flex;align-items:center;gap:12px;margin-bottom:23px}.trust-ui-heading>strong{font-size:19px;font-weight:550}.trust-symbol{display:grid;place-items:center;width:36px;height:36px;flex:none;background:color-mix(in srgb,var(--primary) 12%,var(--paper));color:var(--action);border-radius:10px;font-size:24px}.trust-badge{font-size:12px;padding:7px 9px;border-radius:7px;background:color-mix(in srgb,var(--citrus) 35%,var(--paper));margin-left:auto;white-space:nowrap}.approval-amount{display:grid;gap:8px;margin-bottom:20px}.approval-amount>span{color:var(--muted);font-size:14px}.approval-amount>strong{font-size:22px;font-weight:550}.approval-person,.clean-contact,.alert-message{display:flex;align-items:center;gap:12px;padding-top:17px;border-top:1px solid var(--line)}.trust-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--citrus);font-size:15px;flex:none}.approval-person>div,.clean-contact>div,.alert-message>div{display:grid;gap:5px}.approval-person strong,.clean-contact strong,.alert-message strong{font-size:17px;font-weight:550}.approval-person>div>span,.clean-contact>div>span,.alert-message>div>span{font-size:13px;color:var(--muted)}.approval-pill{margin-left:auto;padding:10px;border:1px solid var(--line);border-radius:20px;font-size:12px;color:var(--action);white-space:nowrap}.data-sources{display:grid;grid-template-columns:1fr 1fr;gap:15px}.data-sources>div{padding:15px;background:color-mix(in srgb,var(--citrus) 14%,var(--paper));border:1px solid color-mix(in srgb,var(--citrus) 40%,var(--paper));border-radius:11px;display:grid;gap:12px}.data-sources span{font-size:13px;color:var(--muted)}.data-sources strong{font-size:18px;font-weight:550}.data-merge{font-size:28px;text-align:center;color:var(--action);margin:8px 0}.clean-contact{border:0;background:color-mix(in srgb,var(--green) 15%,var(--paper));padding:16px;border-radius:12px}.clean-contact>b,.alert-message>b{margin-left:auto;color:var(--action)}.alert-event{display:flex;justify-content:space-between;gap:10px;margin:28px 0;font-size:17px}.alert-event strong{font-size:13px;font-weight:500;background:color-mix(in srgb,var(--rose) 18%,var(--paper));padding:7px 9px;border-radius:7px}.alert-message{background:color-mix(in srgb,var(--primary) 8%,var(--paper));padding:16px;border:0;border-radius:12px}.history-ui ol{list-style:none;padding:0;margin:0;display:grid;gap:24px}.history-ui li{display:flex;align-items:center;gap:16px}.history-ui li>span{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.history-ui i{position:relative;width:12px;height:12px;flex:none;background:var(--action);border-radius:50%}.history-ui li:not(:last-child) i::after{content:'';position:absolute;top:12px;left:5px;width:2px;height:33px;background:var(--line)}.history-ui strong{font-size:18px;font-weight:550}.rule-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:14px 12px;border-radius:10px}.rule-row>span{font-size:13px;color:var(--muted);width:38px;flex:none}.rule-row>strong{font-size:17px;font-weight:550}.rule-row>b{margin-left:auto;color:var(--action)}.rule-link{height:16px;width:2px;background:var(--action);margin:auto}.handover-book{display:flex;align-items:center;gap:15px;margin-bottom:20px}.handover-book>div{display:grid;gap:6px}.handover-book>div>span{font-size:13px;color:var(--muted)}.handover-book strong{font-size:22px;font-weight:550}.handover-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:13px 0;font-size:16px}.handover-row b{color:var(--action)}
.trust-stacking .trust-pin{position:sticky;top:var(--trust-top,24px)}.trust-stacking .trust-decks{display:block;height:var(--trust-height);overflow:clip;padding-top:32px;overflow-clip-margin:0px}.trust-stacking .trust-card{position:absolute;top:32px;width:calc((100% - 28px)/2);height:calc(var(--trust-height) - 32px);transform-origin:center top;will-change:transform}.trust-stacking .trust-card:nth-child(odd){left:0}.trust-stacking .trust-card:nth-child(even){right:0}
@media(min-width:900px) and (max-height:800px){.trust-heading{margin-bottom:22px}.trust-heading h2{font-size:44px}.trust-heading h2 br{display:none}.trust-heading h2 em{margin-left:.15em}.trust-card{padding:24px 28px}.trust-card h3{font-size:33px;margin-bottom:12px}.trust-card>p{font-size:16px;margin-bottom:20px}.trust-ui{padding:18px;min-height:210px}.trust-ui-heading{margin-bottom:17px}}
@media(max-width:1000px){.trust-pin{padding-inline:32px}.trust-card{padding:27px 24px}.trust-card>p{font-size:16px}.trust-ui{padding:18px}.approval-pill{display:none}.data-sources{gap:9px}.data-sources strong{font-size:16px}.rule-row strong{font-size:15px}}
@media(max-width:899px){.trust-section{padding:45px 0 90px}.trust-pin{padding:0 22px}.trust-heading{margin-bottom:35px}.trust-heading h2{font-size:48px}.trust-decks{grid-template-columns:1fr;gap:25px}.trust-card{padding:28px 23px;border-radius:25px}.trust-card h3{font-size:35px}.trust-card>p{font-size:16px}.trust-ui{min-height:0;padding:18px}.trust-ui-heading>strong{font-size:16px}.trust-badge{font-size:10px}.approval-amount>strong{font-size:20px}.data-sources strong{font-size:16px}.clean-contact strong,.alert-message strong{font-size:15px}.clean-contact>div>span,.alert-message>div>span{font-size:11px}.history-ui strong{font-size:16px}.rule-row{gap:8px;padding:13px 9px}.rule-row strong{font-size:14px}.handover-book strong{font-size:20px}.handover-row{font-size:14px}}

/* Give the card decks most of the viewport, with a compact heading above. */
@media(min-width:900px){.trust-pin{max-width:1920px;padding-inline:32px}.trust-heading{margin-bottom:24px}.trust-heading h2{font-size:clamp(44px,4vw,64px)}.trust-heading h2 br{display:none}.trust-heading h2 em{margin-left:.15em}.trust-card{min-height:calc(100svh - 220px);padding:38px 40px;display:flex;flex-direction:column}.trust-card h3{font-size:clamp(40px,3.6vw,58px)}.trust-card>p{font-size:20px}.trust-ui{margin-top:auto;padding:30px;min-height:300px;display:flex;flex-direction:column;justify-content:center}.trust-ui-heading>strong{font-size:22px}.approval-amount>strong{font-size:26px}.data-sources strong{font-size:22px}.data-sources>div{padding:21px}.approval-person strong,.clean-contact strong,.alert-message strong{font-size:20px}.history-ui strong{font-size:22px}.history-ui ol{gap:30px}.history-ui li:not(:last-child) i::after{height:40px}.rule-row{padding:19px 16px}.rule-row>strong{font-size:21px}.handover-book strong{font-size:26px}.handover-row{font-size:19px;padding-block:17px}}
@media(min-width:900px) and (max-height:800px){.trust-heading h2{font-size:44px}.trust-card{padding:26px 30px}.trust-card h3{font-size:38px}.trust-card>p{font-size:17px;margin-bottom:20px}.trust-ui{padding:21px;min-height:240px}.trust-ui-heading>strong{font-size:19px}.rule-row{padding:13px 12px}.rule-row>strong{font-size:18px}.handover-row{padding-block:12px;font-size:17px}.history-ui strong{font-size:19px}}
