.trust-strip{padding:var(--space-md) 0;border-top:1px solid rgba(15,23,42,.05);border-bottom:1px solid rgba(15,23,42,.05);background:#0ea5e905;position:relative}:root[data-theme=dark] .trust-strip{border-top-color:#ffffff0d;border-bottom-color:#ffffff0d}.trust-strip:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 18%,rgba(56,189,248,.1) 38%,rgba(249,115,22,.07) 52%,transparent 72%,transparent 100%);background-size:200% 100%;background-position:200% 0;opacity:0;animation:trust-scan 8s ease-in-out infinite;z-index:0}@keyframes trust-scan{0%,15%{background-position:200% 0;opacity:0}30%{opacity:1}55%{background-position:-30% 0;opacity:.85}75%,to{background-position:-60% 0;opacity:0}}.trust-strip__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:14px var(--space-xl);flex-wrap:wrap}.trust-strip__inner--clone{display:none}.trust-badge{position:relative;display:flex;align-items:center;gap:8px;color:var(--text-muted);transition:transform .25s ease,color .25s ease;outline:none;appearance:none;background:none;border:none;font:inherit;cursor:pointer;padding:0;margin:0}.trust-badge__chevron{display:none;color:var(--text-subtle);transition:transform .2s ease}.trust-badge:hover,.trust-badge:focus-visible{color:var(--text);transform:translateY(-2px)}.trust-badge__icon{color:var(--blue);display:flex;align-items:center;filter:drop-shadow(0 0 6px rgba(14,165,233,.1))}.trust-badge__label{font-size:12.5px;font-weight:600;color:var(--text-subtle);white-space:nowrap}.trust-badge__tooltip{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:10;width:220px;padding:10px 12px;border:1px solid rgba(56,189,248,.2);border-radius:14px;background:linear-gradient(135deg,#0ea5e91f,#f973160e),var(--bg-elevated);box-shadow:var(--shadow-lg);color:var(--text);font-size:12px;font-weight:600;line-height:1.45;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,8px) scale(.96);transition:opacity .2s ease,transform .2s ease}.trust-badge__tooltip:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;border-right:1px solid rgba(56,189,248,.2);border-bottom:1px solid rgba(56,189,248,.2);background:var(--bg-elevated);transform:translate(-50%,-5px) rotate(45deg)}.trust-badge:hover .trust-badge__tooltip,.trust-badge:focus-visible .trust-badge__tooltip{opacity:1;transform:translate(-50%) scale(1)}@media(max-width:640px){.trust-strip{padding:8px 0}.trust-strip__inner{flex-direction:column;align-items:stretch;gap:8px}.trust-badge{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px 10px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.trust-badge:hover,.trust-badge:focus-visible{transform:none}.trust-badge__label{font-size:13px}.trust-badge__chevron{display:inline-flex;margin-left:auto}.trust-badge--open .trust-badge__chevron{transform:rotate(180deg)}.trust-badge__tooltip{position:static;flex-basis:100%;width:100%;max-height:0;overflow:hidden;opacity:1;pointer-events:auto;transform:none;border:none;background:none;box-shadow:none;border-radius:0;padding:0 1px;text-align:left;font-weight:500;color:var(--text-muted);transition:max-height .25s ease,padding .25s ease}.trust-badge__tooltip:after{display:none}.trust-badge--open .trust-badge__tooltip{max-height:120px;padding:7px 1px 1px}}@media(prefers-reduced-motion:reduce){.trust-strip:before{animation:none;opacity:0}}:root:not([data-theme=dark]) .trust-strip{background:#0ea5e90d;border-top-color:#0284c724;border-bottom-color:#0284c724}:root:not([data-theme=dark]) .trust-badge__label{color:#475569}:root:not([data-theme=dark]) .trust-badge__icon{color:#0284c7}:root:not([data-theme=dark]) .trust-badge:hover .trust-badge__label,:root:not([data-theme=dark]) .trust-badge:focus-visible .trust-badge__label{color:var(--text)}
