.ts-section{box-sizing:border-box;padding:80px 24px}.ts-container{margin:0 auto;max-width:1200px}.ts-header{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:48px}.ts-badge{color:#e8632a;font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1;margin:0 0 16px;text-transform:uppercase}.ts-title-wrapper{margin-bottom:16px}.ts-title-wrapper div,.ts-title-wrapper h1,.ts-title-wrapper h2,.ts-title-wrapper h3,.ts-title-wrapper p{color:#1a1a1a;font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0!important;padding:0!important}.ts-title-wrapper b,.ts-title-wrapper strong{font-weight:900!important}.ts-intro{max-width:680px}.ts-intro p{color:#4a4a4a;font-size:18px;line-height:1.6;margin:0}.ts-grid{display:grid;gap:24px;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr)}.ts-card{background-color:#fff;border:1px solid #ece8e1;border-radius:16px;display:flex;flex-direction:column;padding:32px 30px}.ts-stars{color:#f59e0b;font-size:18px;margin-bottom:20px}.ts-quote{color:#4b5563;flex-grow:1;font-size:15px;font-style:italic;line-height:1.6;margin:0 0 24px}.ts-divider{border:none;border-top:1px solid #ece8e1;margin:0 0 24px}.ts-author-name{color:#1a1a1a;font-size:15px;font-weight:800;margin:0}.ts-author-role{color:#6b7280;font-size:13px;margin:4px 0 0}@media (max-width:991px){.ts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ts-section{padding:48px 20px}.ts-grid{grid-template-columns:1fr}.ts-title-wrapper div,.ts-title-wrapper h2,.ts-title-wrapper p{font-size:32px}.ts-intro p{font-size:16px}}