.feature-image:where(.astro-sx76rez6),.feature-content:where(.astro-sx76rez6){opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.feature-image:where(.astro-sx76rez6).animated,.feature-content:where(.astro-sx76rez6).animated{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.feature-image:where(.astro-sx76rez6),.feature-content:where(.astro-sx76rez6){transition:none;opacity:1;transform:none}}.testimonial-header:where(.astro-qxsawzy3){opacity:0;transform:translateY(20px);animation:fade-up .8s ease-out forwards}.testimonial-card:where(.astro-qxsawzy3){opacity:0;transform:translateY(20px);animation:fade-up .6s ease-out forwards}.testimonial-card:where(.astro-qxsawzy3)[data-delay="0"]{animation-delay:.1s}.testimonial-card:where(.astro-qxsawzy3)[data-delay="100"]{animation-delay:.2s}.testimonial-card:where(.astro-qxsawzy3)[data-delay="200"]{animation-delay:.3s}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.testimonial-header:where(.astro-qxsawzy3),.testimonial-card:where(.astro-qxsawzy3){animation:none;opacity:1;transform:none}}.tcrm-hero:where(.astro-p2kfvc6s){padding-top:120px;padding-bottom:96px}.tcrm-hero-inner:where(.astro-p2kfvc6s){text-align:center}.tcrm-hero-title:where(.astro-p2kfvc6s){margin-left:auto;margin-right:auto;max-width:22ch}.tcrm-hero-lede:where(.astro-p2kfvc6s){margin-left:auto;margin-right:auto;margin-bottom:40px}.tcrm-cta-row:where(.astro-p2kfvc6s){display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tcrm-arrow:where(.astro-p2kfvc6s){width:14px;height:14px;margin-left:6px}.tcrm-products-section:where(.astro-p2kfvc6s){border-top:1px solid var(--el-border-soft)}.tcrm-section-head:where(.astro-p2kfvc6s){margin-bottom:56px}.tcrm-products-grid:where(.astro-p2kfvc6s){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--el-border);border:1px solid var(--el-border);border-radius:16px;overflow:hidden}.tcrm-product-card:where(.astro-p2kfvc6s){background:var(--el-card);padding:32px 28px;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit;transition:background-color .2s ease}.tcrm-product-card:where(.astro-p2kfvc6s):hover{background:var(--el-surface)}.tcrm-product-graphic:where(.astro-p2kfvc6s){display:flex;justify-content:center;width:100%;margin-bottom:16px}.tcrm-product-graphic:where(.astro-p2kfvc6s) .feature-graphic{max-width:100%}.tcrm-product-graphic:where(.astro-p2kfvc6s) svg{max-height:160px;width:100%;height:auto}.tcrm-product-title:where(.astro-p2kfvc6s){font-family:var(--el-font-display);font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--el-text);margin:0 0 10px}.tcrm-product-desc:where(.astro-p2kfvc6s){font-family:var(--el-font-body),"Inter",sans-serif;font-size:14px;line-height:1.6;color:var(--el-text-secondary);margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tcrm-product-cta:where(.astro-p2kfvc6s){display:inline-flex;align-items:center;gap:8px;font-family:var(--el-font-body),"Inter",sans-serif;font-size:13px;font-weight:500;color:var(--el-text);margin-top:auto}.tcrm-product-arrow:where(.astro-p2kfvc6s){width:14px;height:14px;transition:transform .2s ease}.tcrm-product-card:where(.astro-p2kfvc6s):hover .tcrm-product-arrow:where(.astro-p2kfvc6s){transform:translate(3px)}@media (max-width: 768px){.tcrm-hero:where(.astro-p2kfvc6s){padding-top:80px;padding-bottom:64px}.tcrm-cta-row:where(.astro-p2kfvc6s){flex-direction:column;align-items:stretch}.tcrm-products-grid:where(.astro-p2kfvc6s){grid-template-columns:1fr}.tcrm-mcp-card:where(.astro-p2kfvc6s){padding:28px}}.tcrm-intro:where(.astro-p2kfvc6s){border-top:1px solid var(--el-border-soft)}.tcrm-intro-inner:where(.astro-p2kfvc6s){max-width:760px}.tcrm-intro-p:where(.astro-p2kfvc6s){margin-bottom:16px}.tcrm-intro-p:where(.astro-p2kfvc6s):last-child{margin-bottom:0}.tcrm-mcp-section:where(.astro-p2kfvc6s){border-top:1px solid var(--el-border-soft)}.tcrm-mcp-card:where(.astro-p2kfvc6s){display:block;padding:40px;border:1px solid var(--el-border);border-radius:16px;background:var(--el-card);text-decoration:none;color:inherit;transition:border-color .2s ease,background-color .2s ease}.tcrm-mcp-card:where(.astro-p2kfvc6s):hover{border-color:var(--el-text-tertiary);background:var(--el-surface)}.tcrm-mcp-text:where(.astro-p2kfvc6s){max-width:60ch}.tcrm-mcp-title:where(.astro-p2kfvc6s){margin:8px 0 12px}.tcrm-mcp-cta:where(.astro-p2kfvc6s){display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:500;color:var(--el-blue)}.tcrm-mcp-arrow:where(.astro-p2kfvc6s){width:16px;height:16px;transition:transform .2s ease}.tcrm-mcp-card:where(.astro-p2kfvc6s):hover .tcrm-mcp-arrow:where(.astro-p2kfvc6s){transform:translate(3px)}.tcrm-faq-section:where(.astro-p2kfvc6s){border-top:1px solid var(--el-border-soft)}.tcrm-narrow:where(.astro-p2kfvc6s){max-width:760px}.tcrm-faq:where(.astro-p2kfvc6s){display:flex;flex-direction:column;gap:8px;margin-top:32px}.tcrm-faq-item:where(.astro-p2kfvc6s){border:1px solid var(--el-border);border-radius:12px;background:var(--el-card);overflow:hidden}.tcrm-faq-q:where(.astro-p2kfvc6s){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;font-size:15px;font-weight:500;color:var(--el-text)}.tcrm-faq-q:where(.astro-p2kfvc6s)::-webkit-details-marker{display:none}.tcrm-faq-icon:where(.astro-p2kfvc6s){font-size:18px;color:var(--el-text-tertiary);transition:transform .2s ease;flex-shrink:0}.tcrm-faq-item:where(.astro-p2kfvc6s)[open] .tcrm-faq-icon:where(.astro-p2kfvc6s){transform:rotate(45deg)}.tcrm-faq-a:where(.astro-p2kfvc6s){padding:0 20px 20px;font-size:14px;line-height:1.65;color:var(--el-text-secondary)}
