/* Trust section: a quiet brand gallery and editorial testimonial. */
.trust-refined{background:radial-gradient(ellipse at 50% 0,rgba(201,168,76,.045),transparent 65%);padding-block:clamp(56px,6.5vw,92px)}
.trust-refined .trust-grid{display:flex;flex-direction:column;gap:28px;align-items:stretch}
.trust-title{margin:0 0 34px;text-align:center;font:600 clamp(25px,3vw,40px)/1.3 var(--display);letter-spacing:-.035em;color:var(--white);text-wrap:balance}
[dir=rtl] .trust-title{font-family:var(--body);line-height:1.6;letter-spacing:0}
.trust-refined .logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;background:none;border:0;margin:0}
.trust-refined .logos li{height:108px;flex-direction:column;gap:14px;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008));color:#b9b9be;font-size:14px;direction:ltr;transition:transform .22s ease,color .22s ease,border-color .22s ease,background-color .22s ease}
.trust-refined .logos svg{width:28px;height:28px}
.trust-refined .placeholder-note{text-align:center;font-size:11px;line-height:1.7;margin:16px 0 0;color:var(--muted)}
.trust-refined .quote{position:relative;display:flex;align-items:center;gap:28px;border:1px solid rgba(201,168,76,.18);border-radius:16px;padding:30px 40px;margin:0;background:radial-gradient(ellipse at 0 0,rgba(201,168,76,.06),transparent 65%),rgba(255,255,255,.012)}
.trust-quote-mark{display:flex;align-items:center;justify-content:center;flex:0 0 76px;height:76px;border-radius:50%;border:1px solid rgba(201,168,76,.18);color:var(--gold);font:76px/1 Georgia,serif;padding-top:28px;direction:ltr;background:rgba(201,168,76,.035)}
.trust-quote-content{flex:1;min-width:0}
.trust-refined .quote p{font-size:clamp(18px,1.8vw,25px);line-height:1.6;max-width:48ch;text-wrap:pretty}
.trust-refined .quote footer{margin-top:16px;line-height:1.8;font-size:12px}
.trust-refined .quote footer b{color:var(--gold-bright)}
@media(hover:hover) and (pointer:fine){.trust-refined .logos li:hover{color:var(--gold-bright);border-color:rgba(201,168,76,.4);background-color:rgba(201,168,76,.035);transform:translateY(-3px)}}
@media(max-width:900px){.trust-refined .logos{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-refined .quote{padding:26px;gap:22px}}
@media(max-width:540px){.trust-refined .logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trust-refined .logos li{height:84px;flex-direction:row;gap:10px;font-size:13px}.trust-refined .logos svg{width:23px;height:23px}.trust-refined .quote{padding:24px 20px;flex-direction:column;gap:16px;text-align:center}.trust-quote-mark{flex-basis:auto;width:48px;height:48px;font-size:52px;padding-top:19px}.trust-refined .quote p{font-size:18px}.trust-title{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.trust-refined .logos li{transition:none;transform:none!important}}

.trust-refined .logos .trust-logo-wide{width:58px}
@media(max-width:540px){.trust-refined .logos .trust-logo-wide{width:32px}}

/* Original brand colors are revealed only on pointer hover. */
.trust-refined .logos li{color:#f4f3ef}
.trust-brand-facebook{--brand-fill:#1877f2}
.trust-brand-samsung{--brand-fill:#1428a0}
.trust-brand-netflix{--brand-fill:#e50914}
.trust-brand-spotify{--brand-fill:#1ed760}
.trust-brand-nike{--brand-fill:#fff}
.trust-refined .logos svg path{fill:#fff;transition:fill .25s ease}
@media(hover:hover) and (pointer:fine){
 .trust-refined .logos li:hover{color:#f4f3ef}
 .trust-refined .logos li:hover svg path{fill:var(--brand-fill,#fff)}
}
.trust-refined .quote{flex-direction:column;gap:20px;text-align:center}
.trust-portrait{display:block;flex:none;width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center;border:2px solid rgba(201,168,76,.5);box-shadow:0 0 0 6px rgba(201,168,76,.045)}
.trust-quote-content{width:100%}
.trust-refined .quote p{margin-inline:auto;text-align:center}
.trust-refined .quote footer{text-align:center}
@media(max-width:540px){.trust-portrait{width:80px;height:80px}}
@media(prefers-reduced-motion:reduce){.trust-refined .logos svg path{transition:none}}
