.trust-hero{background: radial-gradient(760px 520px at 74% 56%, #176b5b66, transparent 72%), linear-gradient(180deg, #0f3530 0%, var(--c-green-900) 56%, var(--c-green-950) 100%)}.trust-hero .page-hero__lines{--grid-line:#a7c4ba12;--grid-mark:#a7c4ba80;--rail-top:calc(var(--header-h) + 40px);--rail-bottom:84px;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 90%,#0000 100%)}.trust-hero .page-hero__lines:before,.trust-hero .page-hero__lines:after{content:"";background:var(--grid-line);height:1px;position:absolute;left:0;right:0}.trust-hero .page-hero__lines:before{top:var(--rail-top)}.trust-hero .page-hero__lines:after{bottom:var(--rail-bottom)}.trust-hero .page-hero__lines .container{position:relative}.trust-hero .page-hero__lines .container:before,.trust-hero .page-hero__lines .container:after{content:"";left:calc(var(--page-x) - 3px);width:calc(100% - var(--page-x) * 2 + 7px);background:linear-gradient(90deg, var(--grid-mark) 0 7px, transparent 7px) 0 3px / calc((100% - 7px) / 4) 1px repeat-x, linear-gradient(90deg, transparent 0 3px, var(--grid-mark) 3px 4px, transparent 4px) 0 0 / calc((100% - 7px) / 4) 7px repeat-x;height:7px;position:absolute}.trust-hero .page-hero__lines .container:before{top:calc(var(--rail-top) - 3px)}.trust-hero .page-hero__lines .container:after{bottom:calc(var(--rail-bottom) - 3px)}.trust-hero .page-hero__copy{z-index:1;position:relative}.trust-hero .page-hero__aside{justify-content:flex-end;display:flex}@media (min-width:1280px){.trust-hero .page-hero__copy{grid-area:1/1/auto/span 8}.trust-hero .page-hero__aside{grid-row:1}}.vault{--vault-size:clamp(300px, 54.1vw - 239px, 540px);--u:calc(var(--vault-size) / 540);--index-w:166px;width:var(--vault-size);margin-right:calc(var(--index-w) - 30 * var(--u));flex:none;position:relative}.vault__art{width:100%;height:auto;display:block;overflow:visible}.vault__ring{fill:none;stroke:#a7c4ba33;stroke-width:1px;vector-effect:non-scaling-stroke}.vault__ring--inner{stroke:#a7c4ba24}.vault__dots circle{fill:#a7c4bacc}.vault__shadow{fill:url(#vault-shadow)}.vault__face{fill:#2c806c6b;stroke:#dceae557;stroke-width:1.2px}.vault__edge{fill:#a7c4ba29;stroke:#dceae533;stroke-width:1px}.vault__panel--2 .vault__face{fill:#2c806c42;stroke:#dceae53d}.vault__panel--2 .vault__edge{fill:#a7c4ba1a}.vault__panel--front .vault__face{fill:url(#vault-face);stroke:#dceae59e}.vault__panel--front .vault__edge{fill:#a7c4ba6b;stroke:#dceae573}.vault__shine{fill:none;stroke:#dceae559;stroke-width:1.5px;stroke-linecap:round}.vault__lock{fill:#0d2e2938;stroke:#eaf3efeb;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.vault__lock path{fill:none}.vault__lock-glow{fill:url(#vault-lock-glow);animation:5.6s ease-in-out infinite vault-breathe}@keyframes vault-breathe{0%,to{opacity:.55}50%{opacity:1}}.vault__index{top:50%;left:calc(50% + 242 * var(--u));width:var(--index-w);position:absolute;transform:translateY(-50%)}.vault__index li{height:calc(40 * var(--u));align-items:center;min-height:26px;display:flex}.vault__index a{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#dceae5d1;transition:color var(--t-fast) ease;align-items:center;gap:10px;padding-block:4px;font-weight:500;line-height:1.2;display:inline-flex}.vault__index a:before{content:"";background:currentColor;border-radius:1px;flex:none;width:5px;height:5px}.vault__index-num{color:#a7c4bab3;font-variant-numeric:tabular-nums;transition:color var(--t-fast) ease}.vault__index a:hover,.vault__index a:hover .vault__index-num{color:var(--c-offwhite)}@media (max-width:999px){.trust-hero .page-hero__aside{justify-content:center;max-width:none}.vault{--vault-size:min(420px, 100vw - var(--page-x) * 2 - 150px)}}@media (max-width:639px){.vault{--vault-size:min(340px, 100vw - var(--page-x) * 2);margin-right:0}.vault__dots{display:none}.vault__index{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;width:auto;margin-top:8px;display:grid;position:static;transform:none}.vault__index li{height:auto;min-height:32px}}
