.tsp-stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem;display:grid}.tsp-stat{padding:1rem}.tsp-stat-icon{font-size:var(--fs-200);margin-bottom:.5rem}.tsp-stat-value{font-size:var(--fs-160);color:var(--c-ink);font-weight:900;font-family:var(--font-heading);margin-bottom:.25rem}.tsp-stat-label{font-size:var(--fs-80);color:var(--c-text-6);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tsp-filter-wrap{text-align:center;padding:3rem 1.5rem 1rem}.tsp-filter-row{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.tsp-filter-btn{border-radius:var(--radius-pill);border:1.5px solid var(--c-e5e7eb);color:var(--c-text-5);font-weight:600;font-size:var(--fs-85);cursor:pointer;background:0 0;padding:.5rem 1.25rem;transition:all .25s}.tsp-filter-btn.active{border-color:var(--c-orange);background:var(--a-orange-10);color:var(--c-orange-deep)}.tsp-cards-wrap{max-width:72rem;margin:2rem auto 0;padding:0 1.5rem}.tsp-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;display:grid}.tsp-card{color:inherit;background:var(--c-white);border:1px solid var(--c-surface-gray);cursor:pointer;box-shadow:0 2px 12px var(--a-black-04);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:2rem;text-decoration:none;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex}.tsp-card:hover{box-shadow:0 12px 40px var(--a-orange-12);border-color:var(--a-yellow-50);transform:translateY(-3px)}.tsp-card-tag{border-radius:var(--radius-pill);background:var(--a-orange-8);color:var(--c-orange-deep);font-size:var(--fs-72);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:3px 10px;font-weight:700;display:inline-block}.tsp-card-stars{gap:3px;display:flex}.tsp-card-star{color:var(--c-orange);font-size:var(--fs-100)}.tsp-card-quote{font-size:var(--fs-95);color:var(--c-text-3);flex:1;font-style:italic;line-height:1.75}.tsp-card-divider{background:var(--c-f3f4f6);height:1px}.tsp-card-author{align-items:center;gap:.75rem;display:flex}.tsp-card-photo{border-radius:var(--radius-circle);border:2px solid var(--c-ffe5a0);flex-shrink:0;width:46px;height:46px;overflow:hidden}.tsp-card-initials{border-radius:var(--radius-circle);background:linear-gradient(135deg, var(--c-fff3d0), var(--c-ffe5a0));width:46px;height:46px;font-size:var(--fs-110);color:var(--c-orange-deep);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.tsp-card-name{color:var(--c-ink);font-weight:700;font-size:var(--fs-95)}.tsp-card-sub{font-size:var(--fs-80);color:var(--c-text-6)}.tsp-cta-icon{font-size:var(--fs-300);margin-bottom:1rem}.tsp-cta-section{margin-top:4rem}.tsd-notfound{text-align:center;max-width:40rem;margin:6rem auto;padding:0 1.5rem}.tsd-notfound-title{font-size:var(--fs-175);color:var(--c-ink);font-weight:900;font-family:var(--font-heading);margin-bottom:1rem}.tsd-notfound-link{color:var(--c-orange);font-weight:700;text-decoration:none}.tsd-back-link{color:var(--c-orange-deep);font-weight:700;font-size:var(--fs-85);margin-bottom:1rem;text-decoration:none;display:inline-block}.tsd-body{max-width:48rem;margin:3rem auto 0;padding:0 1.5rem}.tsd-stars{gap:4px;margin-bottom:1.5rem;display:flex}.tsd-star{color:var(--c-orange);font-size:var(--fs-130)}.tsd-image{object-fit:cover;border:1px solid var(--c-surface-gray);border-radius:1.25rem;width:100%;max-height:420px;margin-bottom:2rem}.tsd-long-desc{font-size:var(--fs-100);color:var(--c-text-3);line-height:1.9}.tsd-short-desc{font-size:var(--fs-105);color:var(--c-text-3);font-style:italic;line-height:1.9}.satvic-info-card.tsp-stats-section{max-width:none;margin:0;padding:4rem max(1.5rem,50% - 36rem)}.tsp-stats-section .satvic-info-card-inner{background:var(--sec-card-solid);border-color:var(--sec-border);box-shadow:0 12px 40px #1a080614}.tsp-stat-value{color:var(--sec-heading,var(--c-ink))}.tsp-stat-label{color:var(--sec-muted,var(--c-text-6))}.tsp-band{padding:1rem 0 5rem}.tsp-band .tsp-filter-btn{border-color:var(--sec-border);color:var(--sec-text)}.tsp-band .tsp-filter-btn.active{border-color:var(--sec-gold);background:var(--sec-card);color:var(--sec-gold)}.tsp-band .tsp-card{background:var(--sec-card-solid);border-color:var(--sec-border)}.tsp-band .tsp-card-quote{color:var(--sec-text)}.tsp-band .tsp-card-divider{background:var(--sec-border)}.tsp-band .tsp-card-name{color:var(--sec-heading)}.tsp-band .tsp-card-sub{color:var(--sec-muted)}.tsp-band .tsp-card-tag{background:var(--sec-card);color:var(--sec-gold)}.tsp-band .tsp-card-initials{color:#1a0806}.tsp-cta-section{margin-top:0;padding-top:4rem}.tsd-long-desc,.tsd-short-desc{color:var(--sec-text,var(--c-text-3))}.tsd-body{padding-bottom:4rem}.tsd-notfound-title{color:var(--sec-heading,var(--c-ink))}.tsp-stats-band{background:var(--c-maroon);flex-wrap:wrap;justify-content:center;display:flex}.tsp-band-stat{text-align:center;border-right:1px solid var(--a-white-12);flex:1;min-width:160px;padding:36px 24px}.tsp-band-stat:last-child{border-right:none}.tsp-band-num{font-family:var(--font-serif);font-size:var(--fs-240);color:var(--c-yellow);white-space:nowrap;font-weight:700;line-height:1;display:block}.tsp-band-label{font-size:var(--fs-78);letter-spacing:2px;text-transform:uppercase;color:var(--a-white-65);margin-top:7px;font-weight:600;display:block}@media (max-width:640px){.tsp-stats-band{grid-template-columns:1fr 1fr;display:grid}.tsp-band-stat{border-right:0;border-bottom:1px solid var(--a-white-12);min-width:0;padding:22px 10px}.tsp-band-stat:nth-child(odd){border-right:1px solid var(--a-white-12)}.tsp-band-stat:nth-last-child(-n+2){border-bottom:0}.tsp-band-num{font-size:clamp(1.5rem,7vw,1.9rem)}.tsp-band-label{letter-spacing:1.5px;font-size:.68rem}}@media (min-width:1025px){.tsp-cards-wrap{max-width:min(1560px,100%);padding:0 clamp(32px,5vw,110px)}.tsp-cards-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.tsp-filter-wrap{padding-left:clamp(32px,5vw,110px);padding-right:clamp(32px,5vw,110px)}.tsp-cta-section .satvic-form-section-inner{max-width:min(1560px,100%);padding-inline:clamp(32px,5vw,110px)}.tsp-cta-section .satvic-cta-band{width:100%;max-width:none}}
