.trust-letter-section{padding:clamp(68px,8vw,104px) 0;background:radial-gradient(circle at 12% 10%,rgba(255,181,225,.18),transparent 30%),radial-gradient(circle at 88% 86%,rgba(163,190,255,.20),transparent 32%),#ffffff}.trust-letter-heading{max-width:780px;margin:0 auto 36px;text-align:center}.trust-letter-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#8560cf;font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:13px}.trust-letter-heading h2{margin:0 0 14px;color:#3d2d52 !important;font-size:clamp(34px,4.8vw,58px);line-height:1.02}.trust-letter-heading p{max-width:700px;margin:0 auto;color:#756881;font-size:17px;line-height:1.7}.trust-letter-card{display:grid;grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:clamp(28px,5vw,58px);align-items:center;max-width:1040px;margin:0 auto;padding:clamp(22px,3vw,34px);border:1px solid rgba(112,78,173,.16);border-radius:34px;background:rgba(255,255,255,.92);box-shadow:0 26px 70px rgba(70,49,104,.11)}.trust-letter-preview{display:block;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(46,57,86,.16);transition:transform .2s ease,box-shadow .2s ease}.trust-letter-preview:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(46,57,86,.20)}.trust-letter-preview img{display:block;width:100%;height:auto}.trust-letter-content h3{margin:0 0 14px;color:#3d2d52 !important;font-size:clamp(27px,3vw,38px);line-height:1.12}.trust-letter-content p{margin:0 0 18px;color:#6f637b;font-size:16px;line-height:1.72}.trust-letter-meta{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px;padding:0;list-style:none}.trust-letter-meta li{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;color:#655574;background:#f7f2fb;font-size:13px;font-weight:700}.trust-letter-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:13px 20px;border-radius:999px;color:#fff !important;text-decoration:none !important;font-weight:800;background:linear-gradient(135deg,#8e65d7,#bd70c7 52%,#e888bb);box-shadow:0 14px 34px rgba(142,101,215,.25);transition:transform .2s ease,box-shadow .2s ease}.trust-letter-button:hover{transform:translateY(-2px);box-shadow:0 17px 40px rgba(142,101,215,.32)}.trust-letter-section--compact{padding:58px 0;background:#fff}.trust-letter-section--compact .trust-letter-card{grid-template-columns:118px minmax(0,1fr) auto;max-width:1120px;gap:24px;padding:22px 26px;border-radius:26px}.trust-letter-section--compact .trust-letter-preview{border-radius:11px}.trust-letter-section--compact .trust-letter-content h3{margin-bottom:7px;font-size:24px}.trust-letter-section--compact .trust-letter-content p{margin:0;font-size:15px}.trust-letter-section--compact .trust-letter-button{white-space:nowrap}@media (max-width:860px){.trust-letter-card,.trust-letter-section--compact .trust-letter-card{grid-template-columns:1fr;text-align:center}.trust-letter-preview{width:min(100%,340px);margin:0 auto}.trust-letter-section--compact .trust-letter-preview{width:150px}.trust-letter-meta{justify-content:center}.trust-letter-section--compact .trust-letter-button{justify-self:center}}@media (max-width:520px){.trust-letter-section{padding:58px 0}.trust-letter-section--compact{padding:44px 0}.trust-letter-card{padding:18px;border-radius:24px}.trust-letter-heading h2{font-size:38px}.trust-letter-heading p{font-size:15px}.trust-letter-content h3{font-size:28px}.trust-letter-button{width:100%}}.trust-letter-section--button-only{padding:34px 0}.trust-letter-section--button-only .trust-letter-button-wrap{display:flex;justify-content:center;align-items:center}.trust-letter-section--button-only .trust-letter-button{min-width:min(100%,360px)}@media (max-width:520px){.trust-letter-section--button-only{padding:28px 0}}