.trust-stack-section{ padding:90px 5% 0; }
.trust-stack{ position:relative; max-width:1215px; margin:0 auto; }
.trust-full-card{ position:sticky; top:5%; min-height:90vh; display:flex; flex-direction:column; justify-content:center; padding:7vw; border-radius:45px; background:#00bfa5; color:#ffffff; overflow:hidden; }
.trust-full-card:nth-child(even){ background:#002121; }
.trust-card-logo{ position:absolute; top:21px; height:112px; width:auto; object-fit:contain; z-index:3; }
.trust-full-card span{ position:absolute; top:45px; right:55px; color:rgba(255,255,255,.3); font-size:clamp(4.75rem,13vw,12rem); line-height:1; font-weight:500; letter-spacing:-9px; }
.trust-full-card h3{ position:relative; z-index:2; margin:0 0 21px; color:#ffffff; font-size:clamp(3.55rem,9vw,7.75rem); line-height:.9; letter-spacing:-5px; font-weight:600; max-width:9ch; }
.trust-full-card p{ position:relative; z-index:2; margin:0; color:rgba(255,255,255,.9); font-size:clamp(1.15rem,2.45vw,2.1rem); line-height:1.45; max-width:21.75ch; }
@media(max-width:900px){.trust-stack-section{ padding:55px 15px 0; }
.trust-card-logo{ height:90px; }
.trust-stack-head{ min-height:55.75vh; }
.trust-stack-head h2{ font-size:clamp(3.21rem,15.75vw,4.75rem); letter-spacing:-3px; }
.trust-full-card{ min-height:90vh; padding:30px 21px; border-radius:30px; }
.trust-full-card span{ top:30px; right:21px; font-size:clamp(5rem,30vw,9rem); letter-spacing:-5px; }
.trust-full-card h3{ font-size:clamp(3rem,15.75vw,5.75rem); letter-spacing:-3px; }
.trust-full-card p{ font-size:1.15rem; max-width:21ch; }}