.RiskChainSection-module__si3Ibq__section{background:var(--color-white);padding:clamp(72px,9vw,128px) 0}.RiskChainSection-module__si3Ibq__chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 clamp(40px,5vw,64px);padding:0;list-style:none;display:grid}.RiskChainSection-module__si3Ibq__step{text-align:center;justify-items:center;gap:10px;padding:0 clamp(8px,1.2vw,20px);display:grid;position:relative}.RiskChainSection-module__si3Ibq__step:not(:last-child):after{content:"";background:var(--color-gray-300);width:calc(100% - 88px);height:1px;position:absolute;top:36px;left:calc(50% + 44px)}.RiskChainSection-module__si3Ibq__sheet{border:1px solid var(--color-gray-300);width:72px;height:72px;color:var(--color-brand-navy);background:var(--color-gray-50);place-items:center;margin-bottom:8px;font-size:28px;font-weight:300;display:grid;transform:rotate(-3deg)}.RiskChainSection-module__si3Ibq__step:nth-child(2n) .RiskChainSection-module__si3Ibq__sheet{transform:rotate(2.5deg)}.RiskChainSection-module__si3Ibq__step:last-child .RiskChainSection-module__si3Ibq__sheet{border-color:var(--color-brand-navy)}.RiskChainSection-module__si3Ibq__stepTitle{color:var(--color-brand-navy);margin:0;font-size:16px;font-weight:600;line-height:1.3}.RiskChainSection-module__si3Ibq__stepText{color:var(--color-gray-600);margin:0;font-size:14px;line-height:1.5}.RiskChainSection-module__si3Ibq__band{background:var(--color-surface-navy);justify-content:space-between;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(28px,3.4vw,44px) clamp(24px,3.4vw,48px);display:flex}.RiskChainSection-module__si3Ibq__bandText{max-width:62ch;color:var(--color-on-dark-muted);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.RiskChainSection-module__si3Ibq__bandText strong{color:var(--color-on-dark);font-weight:600}.RiskChainSection-module__si3Ibq__bandButton{border:1px solid var(--color-on-dark);color:var(--color-on-dark);transition:background-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;padding:15px 26px;font-size:15px;font-weight:600;text-decoration:none}.RiskChainSection-module__si3Ibq__bandButton:hover{color:var(--color-brand-navy);background:var(--color-on-dark)}.RiskChainSection-module__si3Ibq__bandButton:focus-visible{outline:3px solid var(--color-on-dark);outline-offset:3px}@media (max-width:1024px){.RiskChainSection-module__si3Ibq__chain{grid-template-columns:1fr;gap:20px;max-width:560px}.RiskChainSection-module__si3Ibq__step{text-align:left;grid-template-columns:56px 1fr;justify-items:start;gap:4px 18px;padding:0}.RiskChainSection-module__si3Ibq__step:not(:last-child):after{width:1px;height:calc(100% - 44px);top:60px;left:28px}.RiskChainSection-module__si3Ibq__sheet{grid-row:span 2;width:56px;height:56px;margin:0;font-size:22px}.RiskChainSection-module__si3Ibq__band{flex-direction:column;align-items:flex-start}}
.TrustSection-module__Mxn9vG__section{background:var(--color-white);padding:clamp(72px,9vw,128px) 0}.TrustSection-module__Mxn9vG__logos{border-top:1px solid var(--color-gray-200);border-left:1px solid var(--color-gray-200);grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 clamp(40px,5vw,64px);padding:0;list-style:none;display:grid}.TrustSection-module__Mxn9vG__logoCell{border-right:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200);grid-template-rows:1fr auto;place-items:center;gap:14px;min-height:150px;padding:24px 16px 18px;display:grid}.TrustSection-module__Mxn9vG__logo{object-fit:contain;filter:grayscale()contrast(1.1);opacity:.75;mix-blend-mode:multiply;width:auto;max-width:120px;height:auto;max-height:64px;transition:opacity var(--transition-fast), filter var(--transition-fast)}.TrustSection-module__Mxn9vG__logoCell:hover .TrustSection-module__Mxn9vG__logo{filter:none;opacity:1}.TrustSection-module__Mxn9vG__wordmark{max-width:150px;min-height:64px;color:var(--color-gray-600);letter-spacing:.04em;text-align:center;text-transform:uppercase;place-items:center;font-size:14px;font-weight:700;line-height:1.3;display:grid}.TrustSection-module__Mxn9vG__logoCaption{color:var(--color-gray-500);text-align:center;font-size:12px;font-weight:500;line-height:1.3}.TrustSection-module__Mxn9vG__facts{background:var(--color-surface-navy);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.TrustSection-module__Mxn9vG__fact{text-align:center;flex-direction:column-reverse;gap:8px;padding:clamp(24px,3vw,36px) clamp(16px,2vw,28px);display:flex}.TrustSection-module__Mxn9vG__fact+.TrustSection-module__Mxn9vG__fact{border-left:1px solid var(--color-border-inverse-alpha)}.TrustSection-module__Mxn9vG__factValue{color:var(--color-on-dark);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(32px,3.4vw,44px);font-weight:300;line-height:1}.TrustSection-module__Mxn9vG__factLabel{color:var(--color-on-dark-muted);font-size:14px;line-height:1.4}.TrustSection-module__Mxn9vG__sro{border-bottom:1px solid var(--color-gray-200);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:clamp(16px,2.4vw,40px);padding:24px 0;display:grid}.TrustSection-module__Mxn9vG__sroLabel{border-left:2px solid var(--color-brand-navy);color:var(--color-brand-navy);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;padding-left:14px;font-size:12px;font-weight:700}.TrustSection-module__Mxn9vG__sroText{color:var(--color-gray-700);margin:0;font-size:15px;line-height:1.55}.TrustSection-module__Mxn9vG__sroLink{color:var(--color-brand-navy);white-space:nowrap;text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.TrustSection-module__Mxn9vG__sroLink:hover{color:var(--color-action)}@media (max-width:1100px){.TrustSection-module__Mxn9vG__logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.TrustSection-module__Mxn9vG__logos{grid-template-columns:repeat(3,minmax(0,1fr))}.TrustSection-module__Mxn9vG__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.TrustSection-module__Mxn9vG__fact:nth-child(3){border-left:0}.TrustSection-module__Mxn9vG__fact:nth-child(n+3){border-top:1px solid var(--color-border-inverse-alpha)}.TrustSection-module__Mxn9vG__sro{grid-template-columns:1fr;gap:10px}}@media (max-width:480px){.TrustSection-module__Mxn9vG__logos{grid-template-columns:repeat(2,minmax(0,1fr))}.TrustSection-module__Mxn9vG__logoCell{min-height:120px}}
