/* Namespaced styles to avoid collisions */
.sv-proof {max-width:1100px;margin:0 auto;padding:64px 16px;font-family:'Manrope',sans-serif !important}
.sv-proof *{font-family:'Manrope',sans-serif !important}
.sv-proof__header{display:grid;gap:16px;grid-template-columns:1fr;align-items:start}
@media (min-width:900px){.sv-proof__header{grid-template-columns:1fr auto;align-items:center}}
.sv-proof__title{font-size:clamp(1.75rem, 3.5vw, 2.25rem);font-weight:700;margin:0 0 4px;color:#fff;font-family:'Manrope',sans-serif !important}
.sv-proof__header p{font-family:'Manrope',sans-serif !important}
.sv-proof__badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.sv-proof__badge{border:1px solid rgba(150, 239, 28, 0.3);border-radius:999px;padding:4px 10px;font-size:.85rem;background:rgba(23, 29, 28, 0.6);color:#d1d5db}
.sv-proof__updated{color:#d1d5db;font-size:.85rem;margin-left:4px}
.sv-proof__cta-row{display:flex;gap:10px}
.sv-btn{border-radius:14px;padding:10px 14px;text-decoration:none;font-weight:600;display:inline-block}
.sv-btn--primary{background:#0088cc;color:#fff;border:1px solid #0088cc}
.sv-btn--secondary{background:#96ef1c;color:#111}
.sv-proof-card__footer .sv-btn--secondary{background:#0088cc;color:#fff;border:1px solid #0088cc}
.sv-proof__grid{display:grid;gap:16px;margin-top:24px}
@media (min-width:900px){.sv-proof__grid{grid-template-columns:1fr 1fr 1fr}}
.sv-proof-card,.sv-summary-card{border:1px solid rgba(150, 239, 28, 0.2);border-radius:16px;padding:12px;background:rgba(23, 29, 28, 0.5);box-shadow:0 1px 3px rgba(0,0,0,.3)}
.sv-proof-card__media{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:9/16.5}
.sv-proof-card__img{width:100%;height:100%;object-fit:contain;cursor:zoom-in;transition:transform .2s;background:#0f1212}
.sv-proof-card__img:hover{transform:scale(1.02)}
.sv-proof-card__meta{display:flex;gap:8px;align-items:center;margin-top:8px}
.sv-proof-card__views{margin-left:auto;color:#d1d5db;font-size:.85rem}
.sv-proof-card__title{font-size:1rem;margin:8px 0 4px;color:#fff;font-family:'Manrope',sans-serif !important}
.sv-proof-card__subtitle{margin:0 0 8px;color:#d1d5db;font-size:.95rem;font-family:'Manrope',sans-serif !important}
.sv-proof-card__footer{display:flex;justify-content:space-between;color:#d1d5db;font-size:.85rem}
.sv-summary-card{display:flex;flex-direction:column;justify-content:space-between;padding:20px}
.sv-summary-card h3{font-size:1.25rem;margin:0;color:#fff}
.sv-summary-line{margin:8px 0 4px;font-size:1rem;color:#fff}
.sv-summary-sub{margin:0 0 8px;color:#d1d5db}
.sv-disclaimer{font-size:.8rem;color:#9ca3af}
.sv-summary-ctas{display:flex;gap:8px;margin-top:12px}
/* Lightbox */
#sv-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;padding:16px;z-index:9999}
#sv-lightbox.sv-open{display:flex}
#sv-lightbox .sv-img{max-width:95vw;max-height:85vh;border-radius:12px;background:#fff}
#sv-lightbox .sv-close{position:absolute;top:12px;right:12px;background:#fff;border:0;border-radius:999px;padding:8px;cursor:pointer}
/* Slim How-It-Works (namespaced) */
.sv-how{max-width:1100px;margin:0 auto;padding:40px 16px}
.sv-how__grid{display:grid;gap:16px}
@media (min-width:900px){.sv-how__grid{grid-template-columns:repeat(3,1fr)}}
.sv-how__item{border:1px solid rgba(150, 239, 28, 0.2);border-radius:16px;padding:16px;background:rgba(23, 29, 28, 0.6)}
.sv-how__icon{font-size:1.5rem}
.sv-how h3{margin:8px 0 6px;font-size:1.05rem;color:#fff}
.sv-how p{margin:0;color:#d1d5db}
