.trust-page-refined{--trust-aqua:#dff5f1;--trust-aqua-2:#bfe9e3;--trust-navy:#062738;--trust-teal:#075e66;--trust-ink:#071116;background:#f7f7f5;color:var(--trust-ink)}
.trust-page-refined .nav-links a[aria-current="page"]{border-bottom-color:currentColor;font-weight:800}
.trust-kicker{margin:0 0 15px;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.trust-hero{padding:clamp(66px,7vw,102px) 0 clamp(70px,7vw,104px);border-bottom:1px solid var(--black);background:radial-gradient(circle at 82% 32%,rgba(191,233,227,.76),transparent 35%),linear-gradient(135deg,#f7f7f5 0%,#fff 60%,#edf9f7 100%)}
.trust-hero__inner{max-width:980px;margin-inline:auto}.trust-hero h1{max-width:860px;margin:0;font-size:clamp(40px,4.5vw,58px);font-weight:860;line-height:1.02;letter-spacing:-.043em}.trust-hero__inner>p:last-child{max-width:800px;margin:25px 0 0;color:#2e4146;font-size:clamp(17px,1.35vw,20px);line-height:1.58}
.trust-section{padding:clamp(66px,7vw,100px) 0;background:#fff;border-bottom:1px solid var(--black)}
.trust-section__head{display:grid;grid-template-columns:minmax(150px,.34fr) 1fr;gap:clamp(30px,6vw,84px);align-items:end;margin-bottom:34px}.trust-section__head .trust-kicker{margin:0}.trust-section__head h2,.trust-contact h2{margin:0;font-size:clamp(33px,3.9vw,50px);font-weight:880;line-height:1.04;letter-spacing:-.04em}
.trust-facts{border-top:1px solid var(--black)}.trust-fact{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;padding:28px 30px;border-bottom:1px solid var(--line)}.trust-fact h3{margin:0;font-size:clamp(19px,1.6vw,23px);font-weight:800;line-height:1.22;letter-spacing:-.015em}.trust-fact p{max-width:580px;margin:9px 0 0;color:#3d4a4e;font-size:16px;line-height:1.55}
.trust-check{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:var(--trust-teal);color:#fff;font-size:13px;font-weight:900;line-height:1;transform-origin:center}
.trust-fact--primary{grid-template-columns:42px 1fr;padding:32px 34px;background:linear-gradient(100deg,var(--trust-aqua),#f5fcfb)}.trust-fact--primary .trust-check{width:30px;height:30px;background:var(--pink);font-size:16px}.trust-fact--primary h3{font-size:clamp(22px,2vw,28px)}.trust-fact--primary p{max-width:760px;font-size:17px}
.trust-facts__grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line)}.trust-facts__grid .trust-fact{min-height:158px;border-right:1px solid var(--line)}
.trust-contact{padding:clamp(62px,7vw,92px) 0;background:linear-gradient(120deg,#f7f7f5,#edf9f7)}.trust-contact__inner{display:grid;grid-template-columns:1fr minmax(340px,.72fr);gap:clamp(40px,8vw,110px);align-items:end}.trust-contact__inner>div:last-child>p{margin:0;color:#304247;font-size:clamp(16px,1.2vw,18px);line-height:1.58}.trust-contact .buttons{margin-top:24px}
.motion-ready .trust-fact .trust-check{opacity:0;transform:scale(.72)}.motion-ready .trust-facts.visible>.trust-fact .trust-check,.motion-ready .trust-facts__grid.visible .trust-check{opacity:1;transform:none;transition:opacity .36s ease .14s,transform .42s cubic-bezier(.22,.61,.36,1) .14s}.motion-ready .trust-facts__grid.visible .trust-fact:nth-child(2) .trust-check{transition-delay:.2s}.motion-ready .trust-facts__grid.visible .trust-fact:nth-child(3) .trust-check{transition-delay:.26s}.motion-ready .trust-facts__grid.visible .trust-fact:nth-child(4) .trust-check{transition-delay:.32s}.motion-ready .trust-facts__grid.visible .trust-fact:nth-child(5) .trust-check{transition-delay:.38s}
@media(max-width:820px){.trust-section__head,.trust-contact__inner{grid-template-columns:1fr}.trust-section__head{gap:8px}.trust-contact__inner{gap:26px;align-items:start}}
@media(max-width:700px){.trust-hero{padding:52px 0 64px}.trust-hero h1{font-size:clamp(36px,9.8vw,44px);line-height:1.04}.trust-section{padding:58px 0}.trust-section__head{margin-bottom:28px}.trust-section__head h2,.trust-contact h2{font-size:clamp(32px,9vw,41px)}.trust-fact,.trust-fact--primary{grid-template-columns:30px 1fr;padding:24px 0}.trust-fact--primary{padding-inline:20px}.trust-fact--primary .trust-check{width:26px;height:26px;font-size:14px}.trust-facts__grid{grid-template-columns:1fr;border-left:0}.trust-facts__grid .trust-fact{min-height:0;border-right:0}.trust-fact p,.trust-fact--primary p{font-size:15px}.trust-contact{padding:58px 0}}
@media(prefers-reduced-motion:reduce){.motion-ready .trust-fact .trust-check{opacity:1!important;transform:none!important;transition:none!important}}
