/* Restrained icon surfaces and motion, with no layout shift or continuous loops. */
.trust{background:linear-gradient(115deg,#031e18,#06271e 60%,#031a15)}
.trust-grid{padding-block:25px}
.trust-grid>.trust-item{gap:18px;padding-inline:27px;min-width:0}
.trust-grid>.trust-item:first-child{padding-left:12px}
.trust-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:16px;color:#22d09a;background:radial-gradient(ellipse at 20% 0%,#55eeb216,transparent 75%),linear-gradient(150deg,#ffffff08,#ffffff02);border:1px solid #6de9b51a;box-shadow:inset 0 1px 0 #c5ffe516,0 5px 12px #0000001a;transition:box-shadow .25s ease,border-color .25s ease,background .25s ease}
.trust .trust-icon>.icon{width:29px;height:29px;filter:drop-shadow(0 2px 4px #00bc7820);transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s ease}
.trust p{font-size:13px;line-height:1.4;letter-spacing:.15px}
.trust p span{font-size:12px;color:#b5cbc2;margin-top:2px;letter-spacing:0}
.trust.has-entered .trust-icon{animation:trust-icon-arrive .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--icon-order)*80ms)}
@keyframes trust-icon-arrive{from{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(hover:hover){.trust-item:hover .trust-icon{border-color:#52dda942;background:linear-gradient(150deg,#13b77c20,#ffffff04);box-shadow:inset 0 1px 0 #c5ffe521,0 8px 22px #00000026,0 0 18px #00a66a0c}.trust-item:hover .trust-icon>.icon{transform:translateY(-2px) scale(1.055);filter:drop-shadow(0 3px 6px #00bc7833)}}
@media(max-width:1150px){.trust-grid>.trust-item{padding-inline:16px;gap:13px}.trust-grid>.trust-item:first-child{padding-left:0}.trust-icon{flex-basis:46px;width:46px;height:46px;border-radius:14px}.trust .trust-icon>.icon{width:27px;height:27px}.trust p{font-size:12px}.trust p span{font-size:11px}}
@media(max-width:800px){.trust-grid{gap:25px 20px}.trust-grid>.trust-item{padding-left:22px;padding-right:0}.trust-grid>.trust-item:nth-child(odd){padding-left:0}.trust-icon{flex-basis:48px;width:48px;height:48px}.trust p{font-size:13px}.trust p span{font-size:12px}}
@media(max-width:560px){.trust-grid{gap:24px 12px;padding-block:25px}.trust-grid>.trust-item{padding-left:12px;padding-right:0;gap:10px}.trust-grid>.trust-item:nth-child(odd){padding-left:0}.trust-icon{flex-basis:40px;width:40px;height:40px;border-radius:12px}.trust .trust-icon>.icon{width:25px;height:25px}.trust p{font-size:11px;letter-spacing:0}.trust p span{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.trust.has-entered .trust-icon{opacity:1;transform:none}.trust-item:hover .trust-icon>.icon{transform:none}}
