:root{--ta-bg:#fff;--ta-surface:#f8fafc;--ta-surface-elevated:#fff;--ta-text:#0f172a;--ta-text-2:#334155;--ta-text-3:#64748b;--ta-accent:#6355dc;--ta-accent-light:#8b5cf6;--ta-accent-gradient:linear-gradient(135deg,#6355dc,#8b5cf6);--ta-border:#e2e8f0;--ta-border-soft:#f1f5f9;--ta-success:#10b981;--ta-warning:#f59e0b;--ta-error:#ef4444;--ta-card-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;--ta-card-shadow-hover:0 10px 25px -5px #00000014,0 8px 10px -6px #00000005}[data-theme=dark]{--ta-bg:#0f172a;--ta-surface:#1e293b;--ta-surface-elevated:#334155;--ta-text:#f1f5f9;--ta-text-2:#cbd5e1;--ta-text-3:#94a3b8;--ta-border:#334155;--ta-border-soft:#1e293b}.talking-avatar-page{background:var(--ta-bg);color:var(--ta-text);scroll-behavior:smooth;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.5}.ta-container{max-width:1280px;margin:0 auto;padding:0 24px}.ta-breadcrumb{background:var(--ta-surface);border-bottom:1px solid var(--ta-border-soft);padding:12px 24px;font-size:13px}.ta-breadcrumb ol{flex-wrap:wrap;gap:8px;max-width:1280px;margin:0 auto;padding:0;list-style:none;display:flex}.ta-breadcrumb li:not(:last-child):after{content:"›";color:var(--ta-text-3);margin-left:8px}.ta-breadcrumb a{color:var(--ta-text-3);text-decoration:none;transition:color .2s}.ta-breadcrumb a:hover{color:var(--ta-accent)}.ta-breadcrumb span{color:var(--ta-text-2)}.ta-hero{background:linear-gradient(135deg,var(--ta-surface)0%,var(--ta-bg)100%);border-bottom:1px solid var(--ta-border-soft);padding:48px 0 64px}.ta-hero-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ta-accent);background:#6355dc1a;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.ta-hero-title{background:var(--ta-accent-gradient);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2}.ta-hero-subtitle{color:var(--ta-text-2);margin-top:8px;font-size:1.2rem;font-weight:500;display:block}.ta-hero-desc{color:var(--ta-text-2);max-width:720px;margin-bottom:32px;font-size:1.1rem;line-height:1.6}.ta-hero-desc strong{color:var(--ta-text);font-weight:600}.ta-prompt-box{background:var(--ta-surface-elevated);border:1px solid var(--ta-border);box-shadow:var(--ta-card-shadow);border-radius:24px;margin:32px 0 24px;padding:24px}.ta-prompt-header{color:var(--ta-text-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;font-weight:600;display:flex}.ta-prompt-hint{color:var(--ta-text-3);font-size:12px;font-weight:400}.ta-prompt-form{flex-direction:column;gap:16px;display:flex}.ta-prompt-textarea{border:1px solid var(--ta-border);background:var(--ta-bg);width:100%;color:var(--ta-text);resize:vertical;border-radius:16px;padding:16px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.ta-prompt-textarea:focus{border-color:var(--ta-accent);outline:none;box-shadow:0 0 0 3px #6355dc33}.ta-prompt-submit{background:var(--ta-accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:40px;align-self:flex-start;padding:14px 24px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s}.ta-prompt-submit:hover{transform:scale(1.01);box-shadow:0 10px 20px -5px #6355dc4d}.ta-prompt-footer{color:var(--ta-text-3);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;display:flex}.ta-hero-trust{color:var(--ta-text-3);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:24px;font-size:13px;display:flex}.ta-section-intro{text-align:center;max-width:720px;color:var(--ta-text-2);margin:0 auto 48px;font-size:1.1rem}h2{text-align:center;letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.ta-usecases{background:var(--ta-bg);padding:64px 0}.ta-usecases-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;display:grid}.ta-usecase-card{background:var(--ta-surface);border:1px solid var(--ta-border);border-radius:24px;padding:28px;transition:all .25s}.ta-usecase-card:hover{box-shadow:var(--ta-card-shadow-hover);border-color:var(--ta-accent-light);transform:translateY(-4px)}.ta-uc-icon{margin-bottom:16px;font-size:2rem;display:inline-block}.ta-usecase-card h3{margin-bottom:12px;font-size:1.35rem;font-weight:700}.ta-usecase-card p{color:var(--ta-text-2);margin-bottom:16px;line-height:1.6}.ta-uc-stats{color:var(--ta-accent);background:#6355dc14;border-radius:40px;flex-wrap:wrap;gap:12px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.ta-examples{background:var(--ta-surface);padding:64px 0}.ta-examples-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:28px;margin-bottom:32px;display:grid}.ta-example-card{background:var(--ta-bg);border:1px solid var(--ta-border);border-radius:20px;transition:transform .2s;overflow:hidden}.ta-example-card:hover{transform:translateY(-2px)}.ta-example-header{background:var(--ta-surface-elevated);border-bottom:1px solid var(--ta-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ta-example-platform{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.ta-example-platform.youtube{color:#fff;background:red}.ta-example-platform.tiktok{color:#fff;background:#000}.ta-example-platform.instagram{color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.ta-example-platform.linkedin{color:#fff;background:#0a66c2}.ta-example-format{color:var(--ta-text-3);font-size:11px}.ta-example-card h3{margin:0;padding:16px 16px 8px;font-size:1.1rem;font-weight:700}.ta-example-desc{color:var(--ta-text-2);padding:0 16px;font-size:14px;line-height:1.5}.ta-example-metrics{border-top:1px solid var(--ta-border-soft);color:var(--ta-text-3);gap:16px;padding:12px 16px;font-size:12px;display:flex}.ta-example-cta{text-align:center;margin-top:16px}.ta-example-cta-link{background:var(--ta-surface-elevated);border:1px solid var(--ta-border);color:var(--ta-accent);border-radius:40px;padding:10px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.ta-example-cta-link:hover{background:var(--ta-accent);color:#fff;border-color:#0000}.ta-steps{background:var(--ta-bg);padding:64px 0}.ta-steps-grid{flex-direction:column;gap:32px;max-width:900px;margin:0 auto;display:flex}.ta-step{align-items:flex-start;gap:24px;display:flex}.ta-step-number{background:var(--ta-accent-gradient);color:#fff;border-radius:60px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:800;display:flex}.ta-step-content h3{margin-bottom:8px;font-size:1.3rem;font-weight:700}.ta-step-content p{color:var(--ta-text-2);margin-bottom:12px}.ta-step-tip{color:var(--ta-accent);border-left:3px solid var(--ta-accent);background:#6355dc14;border-radius:12px;padding:8px 14px;font-size:13px}.ta-best-practices{background:var(--ta-surface);padding:64px 0}.ta-bp-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.ta-bp-item{background:var(--ta-bg);border:1px solid var(--ta-border);border-radius:20px;gap:16px;padding:20px;display:flex}.ta-bp-icon{flex-shrink:0;font-size:1.8rem}.ta-bp-item h3{margin-bottom:6px;font-size:1.1rem;font-weight:700}.ta-bp-item p{color:var(--ta-text-2);font-size:14px;line-height:1.5}.ta-mistakes{padding:64px 0}.ta-mistakes-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.ta-mistake-card{background:var(--ta-surface);border-left:4px solid var(--ta-error);border-radius:20px;padding:24px}.ta-mistake-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ta-mistake-icon{font-size:1.4rem}.ta-mistake-card h3{margin:0;font-size:1.1rem;font-weight:700}.ta-mistake-desc,.ta-mistake-fix{margin-bottom:12px;font-size:14px;line-height:1.5}.ta-mistake-desc{color:var(--ta-text-2)}.ta-mistake-fix{color:var(--ta-success);background:#10b98114;border-radius:12px;padding:8px 12px}.ta-advanced{background:var(--ta-surface);padding:64px 0}.ta-advanced-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.ta-advanced-item{background:var(--ta-bg);border-radius:20px;gap:16px;padding:22px;display:flex}.ta-advanced-icon{font-size:1.8rem}.ta-advanced-item h3{margin-bottom:8px;font-size:1.1rem;font-weight:700}.ta-advanced-item p{color:var(--ta-text-2);font-size:14px;line-height:1.5}.ta-internal-links{background:var(--ta-bg);padding:48px 0}.ta-internal-links h3{text-align:center;margin-bottom:32px;font-size:1.5rem;font-weight:700}.ta-links-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:32px;display:grid}.ta-internal-link{background:var(--ta-surface);color:var(--ta-text);border:1px solid var(--ta-border);border-radius:60px;justify-content:space-between;align-items:baseline;padding:12px 18px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ta-internal-link span{color:var(--ta-text-3);font-size:12px;font-weight:400}.ta-internal-link:hover{border-color:var(--ta-accent);background:#6355dc0d;transform:translate(4px)}.ta-primary-link{text-align:center;border:1px solid var(--ta-border);background:linear-gradient(135deg,#6355dc0d,#8b5cf608);border-radius:32px;margin-top:24px;padding:24px}.ta-primary-cta{background:var(--ta-accent-gradient);color:#fff;border-radius:60px;margin-bottom:12px;padding:14px 32px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.ta-primary-cta:hover{transform:scale(1.02)}.ta-primary-note{color:var(--ta-text-3);font-size:13px}.ta-faq{background:var(--ta-surface);padding:64px 0}.ta-faq-grid{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;display:flex}.ta-faq-item{background:var(--ta-bg);border:1px solid var(--ta-border);border-radius:20px;overflow:hidden}.ta-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;font-size:1rem;font-weight:700;list-style:none;display:flex}.ta-faq-item summary::-webkit-details-marker{display:none}.ta-faq-item summary:after{content:"+";color:var(--ta-accent);font-size:1.4rem;font-weight:400}.ta-faq-item[open] summary:after{content:"−"}.ta-faq-item p{color:var(--ta-text-2);margin:0;padding:0 24px 24px;line-height:1.6}.ta-final-cta{background:linear-gradient(135deg,var(--ta-bg)0%,var(--ta-surface)100%);padding:64px 0 80px}.ta-final-card{background:var(--ta-accent-gradient);text-align:center;color:#fff;border-radius:40px;padding:48px 32px}.ta-final-icon{margin-bottom:16px;font-size:3rem;display:inline-block}.ta-final-card h2{color:#fff;margin-bottom:12px}.ta-final-desc{opacity:.9;max-width:600px;margin:0 auto 28px}.ta-final-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;display:flex}.ta-final-cta-primary,.ta-final-cta-secondary{border-radius:60px;padding:14px 32px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.ta-final-cta-primary{color:var(--ta-accent);background:#fff}.ta-final-cta-secondary{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3}.ta-final-cta-primary:hover,.ta-final-cta-secondary:hover{transform:scale(1.02)}.ta-final-features{opacity:.85;flex-wrap:wrap;justify-content:center;gap:20px;font-size:13px;display:flex}@media (max-width:768px){.ta-container{padding:0 16px}.ta-hero{padding:32px 0 48px}.ta-usecases-grid,.ta-examples-grid,.ta-bp-grid,.ta-mistakes-grid,.ta-advanced-grid,.ta-links-grid{grid-template-columns:1fr}.ta-step{text-align:center;flex-direction:column;align-items:center}.ta-step-tip{text-align:left}.ta-prompt-header{flex-direction:column}.ta-prompt-submit{text-align:center;width:100%}.ta-final-buttons{flex-direction:column;align-items:stretch}.ta-final-cta-primary,.ta-final-cta-secondary{text-align:center}.ta-internal-link{flex-direction:column;gap:4px}}@media (max-width:480px){.ta-hero-title{font-size:1.8rem}.ta-usecase-card,.ta-example-card,.ta-bp-item,.ta-advanced-item{padding:20px}.ta-faq-item summary{padding:16px 20px;font-size:.95rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ta-usecase-card,.ta-example-card,.ta-step,.ta-bp-item,.ta-mistake-card,.ta-advanced-item{animation:.4s ease-out forwards fadeInUp}.ta-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
