.ts-section{background:#f8f9fb}.ts-container{padding:1.5rem}.ts-header{text-transform:uppercase}.ts-header h2{color:#111;font-size:2.5rem;font-weight:700}.ts-header p{color:#444;margin-top:12px;font-size:1.15rem;line-height:1.75}.ts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.ts-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:28px;transition:all .25s;box-shadow:0 10px 26px #00000014}.ts-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px #0000001f}.ts-icon{color:#2563eb;margin-bottom:16px}.ts-card h3{margin-bottom:10px;font-size:1.25rem;font-weight:600}.ts-card p{color:#555;font-size:1rem;line-height:1.6}.ts-card-emphasis{border-left:5px solid #2563eb}.ts-features{margin-top:70px}.ts-features h3{text-transform:uppercase;margin-bottom:20px;font-size:1.6rem;font-weight:700}.ts-features ul{padding:0;list-style:none}.ts-features li{color:#333;margin-bottom:12px;font-size:1.05rem}.ts-faq-section{margin-top:90px}.faq-title{text-transform:uppercase;margin-bottom:40px;font-size:1.9rem;font-weight:700}.faq-container{flex-direction:column;gap:18px;margin:auto;display:flex}.faq-card{background:#fff;border:1px solid #e6e6e6;border-radius:14px;padding:18px 22px;transition:all .3s;box-shadow:0 8px 22px #0000000f}.faq-card[open]{border-color:#2563eb;box-shadow:0 10px 26px #2563eb1f}.faq-card summary{cursor:pointer;align-items:center;gap:14px;font-size:1.15rem;font-weight:600;display:flex}.faq-card summary::-webkit-details-marker{display:none}.faq-icon{color:#2563eb;background:#eef4ff;border-radius:50%;flex-shrink:0;padding:8px}.faq-card p{color:#555;margin-top:12px;padding-left:42px;font-size:1rem;line-height:1.6}
