.TrustLogos_root__VyxB4{border-block:1px solid var(--color-line-soft);background:var(--color-surface);color:var(--color-ink);padding-block:var(--section-padding-block)}.TrustLogos_container__K6KEy{max-width:var(--w-wide);margin-inline:auto;padding-inline:var(--section-gutter);text-align:center}.TrustLogos_eyebrow__M_dgs{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-deep,var(--color-primary));margin-bottom:14px}.TrustLogos_line__zYlhi{margin:0 auto;max-width:34ch;font-family:var(--font-heading);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance}.TrustLogos_marquee__zmWwR{position:relative;overflow:hidden;margin-top:clamp(32px,4vw,48px);-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.TrustLogos_track__Itpei{display:flex;align-items:center;gap:14px;width:-moz-max-content;width:max-content;animation:TrustLogos_trustScroll__oV_mH 42s linear infinite}.TrustLogos_marquee__zmWwR:hover .TrustLogos_track__Itpei{animation-play-state:paused}@keyframes TrustLogos_trustScroll__oV_mH{to{transform:translateX(-50%)}}.TrustLogos_chip__id5Z1{flex:none;height:46px;display:inline-flex;align-items:center;justify-content:center;padding-inline:34px;white-space:nowrap;font-family:var(--font-body);font-weight:700;font-size:1.12rem;letter-spacing:.005em;color:var(--color-ink);opacity:.7;filter:grayscale(.3);transition:opacity .35s var(--ease),color .35s var(--ease),filter .35s}.TrustLogos_chip__id5Z1+.TrustLogos_chip__id5Z1{border-left:1px solid var(--color-line-soft)}.TrustLogos_chip__id5Z1:hover{opacity:.92;color:var(--color-primary);filter:none}.TrustLogos_chipImg__I1EwW{height:46px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.TrustLogos_root__VyxB4[data-tone=dark]{background:var(--color-primary-deep);border-color:color-mix(in srgb,#fff 14%,transparent);--color-ink:#fff}.TrustLogos_root__VyxB4[data-tone=dark] .TrustLogos_chip__id5Z1{color:#fff}.TrustLogos_root__VyxB4[data-tone=dark] .TrustLogos_chip__id5Z1:hover{color:var(--color-accent-on-dark,var(--color-accent))}@media (prefers-reduced-motion:reduce){.TrustLogos_marquee__zmWwR{-webkit-mask:none;mask:none;overflow:visible}.TrustLogos_track__Itpei{animation:none;width:auto;flex-wrap:wrap;justify-content:center;row-gap:8px}.TrustLogos_chip__id5Z1[aria-hidden=true]{display:none}}@media (max-width:640px){.TrustLogos_chip__id5Z1{height:38px;padding-inline:22px;font-size:1rem}.TrustLogos_chipImg__I1EwW{height:38px}}.Steps_root__GypkH{background:var(--color-bg);color:var(--color-ink);padding-block:var(--section-padding-block)}.Steps_container__9z9jl{max-width:var(--w-wide);margin-inline:auto;padding-inline:var(--section-gutter)}.Steps_head__M2jtF{max-width:var(--w-content)}.Steps_eyebrow__cJJC7{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:16px}.Steps_heading__HxaW8{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(1.7rem,3.4vw,2.618rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.Steps_steps__RlKFd{display:grid;grid-template-columns:repeat(var(--steps-n,5),1fr);gap:1px;background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;margin-top:clamp(40px,5vw,60px)}.Steps_step__u3T2m{background:var(--color-surface);padding:30px 24px 34px;display:flex;flex-direction:column;gap:10px;transition:background .3s}.Steps_step__u3T2m:hover{background:var(--color-bg-tint)}.Steps_n__E04vQ{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--color-accent-deep)}.Steps_title__UJjWa{margin:4px 0 0;font-family:var(--font-heading);font-weight:600;font-size:1.12rem}.Steps_body__xFCJJ{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.5}@media (max-width:900px){.Steps_steps__RlKFd{grid-template-columns:1fr 1fr}}@media (max-width:520px){.Steps_steps__RlKFd{grid-template-columns:1fr}}