.td-ai-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;padding-top:28px;font-size:12px;display:flex}.td-ai-breadcrumb a:hover{color:var(--primary)}.td-ai-breadcrumb [aria-current]{color:var(--foreground)}.td-ai-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:48px 52px;display:grid}.td-ai-hero h1{text-wrap:balance;max-width:600px;margin-top:22px;font-size:clamp(40px,4.2vw,58px);line-height:1.08}.td-ai-hero h1>span{color:var(--primary);margin-top:10px;display:block}.td-ai-hero-copy>p{max-width:530px;color:var(--muted-foreground);margin-top:24px;font-size:17px;line-height:1.8}.td-ai-actions{flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:30px;display:flex}.td-ai-hero-copy>.td-ai-hero-price{margin-top:16px;font-size:14px;line-height:1.7}.td-ai-hero-price a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.td-ai-hero-copy>.td-ai-hero-facts{margin-top:20px;font-size:12px}.td-ai-demo{min-width:0}.td-ai-demo-pair{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.td-ai-media-label{letter-spacing:.04em;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.td-ai-demo img,.td-ai-demo video{border:1px solid var(--border);border-radius:14px;width:100%;height:auto;display:block}.td-ai-demo video{aspect-ratio:9/16;background:#242220}.td-ai-demo img{aspect-ratio:3/4;object-fit:cover}.td-ai-demo-input>svg{color:var(--primary);margin-top:18px;display:block}.td-ai-media-note{color:var(--muted-foreground);margin-top:10px;font-size:11px;line-height:1.6;display:block}.td-ai-demo figcaption{color:var(--muted-foreground);margin-top:20px;font-size:12px;line-height:1.7}.td-ai-contents{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:20px;display:flex}.td-ai-contents>span{font-size:12px;font-weight:600}.td-ai-contents ol{flex-wrap:wrap;gap:4px 26px;display:flex}.td-ai-contents a{align-items:center;gap:8px;min-height:36px;font-size:13px;display:inline-flex}.td-ai-contents a>span{color:var(--primary);font-size:10px}.td-ai-contents a:hover{color:var(--primary)}.td-ai-format{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:64px;display:grid}.td-ai-format h2{text-wrap:balance;max-width:400px;margin-top:12px;font-size:36px;line-height:1.2}.td-ai-prose p{color:var(--muted-foreground);font-size:16px;line-height:1.85}.td-ai-prose p+p{margin-top:18px}.td-ai-prose .td-text-link{margin-top:20px}.td-ai-format-links{flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px;display:flex}.td-ai-format-links .td-text-link{margin-top:0}.td-ai-cast-options{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:30px;display:grid}.td-ai-cast-options article{padding-top:24px}.td-ai-option-number{color:var(--primary);font-size:13px}.td-ai-cast-options h3{margin-top:12px;font-size:23px;font-weight:500}.td-ai-cast-options p{color:var(--muted-foreground);margin-top:16px;font-size:15px;line-height:1.85}.td-ai-cast-options .td-ai-cast-tip{gap:8px;font-size:13px;display:flex}.td-ai-cast-tip svg{color:var(--primary);flex:none;margin-top:4px}.td-ai-instructions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:64px;margin-top:32px;display:grid}.td-ai-instructions ol>li{border-top:1px solid var(--border);gap:24px;padding-block:24px;display:flex}.td-ai-instructions li>span{color:var(--primary);flex:none;padding-top:3px;font-size:13px}.td-ai-instructions h3{font-size:20px;font-weight:500;line-height:1.4}.td-ai-instructions li p{color:var(--muted-foreground);margin-top:10px;font-size:15px;line-height:1.8}.td-ai-takeaway{background:var(--card);border-left:2px solid var(--primary);padding:28px}.td-ai-takeaway h3{font-family:var(--font-display-face);margin-top:14px;font-size:26px}.td-ai-takeaway dl{margin-top:22px}.td-ai-takeaway dl>div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:12px;font-size:13px;display:flex}.td-ai-takeaway dt{color:var(--muted-foreground)}.td-ai-takeaway dd{font-weight:500}.td-ai-takeaway>p{color:var(--muted-foreground);margin-top:20px;font-size:13px;line-height:1.8}.td-ai-takeaway .td-text-link{margin-top:20px}.td-ai-workspace{border:1px solid var(--border);background:var(--card);border-radius:24px;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;margin-top:32px;padding:32px;display:grid}.td-ai-before{border-left:1px solid var(--border);padding-left:28px}.td-ai-before h3{font-family:var(--font-display-face);font-size:24px;line-height:1.3}.td-ai-before ul{gap:20px;margin-block:24px;display:grid}.td-ai-before li{color:var(--muted-foreground);gap:10px;font-size:14px;line-height:1.8;display:flex}.td-ai-before li svg{color:var(--primary);flex:none;margin-top:5px}.td-ai-before>p{color:var(--muted-foreground);margin-top:28px;font-size:12px;line-height:1.8}@media (width<=1023px){.td-ai-hero{gap:32px}.td-ai-hero h1{font-size:44px}.td-ai-format,.td-ai-instructions{gap:32px}.td-ai-workspace{grid-template-columns:minmax(0,1fr)}.td-ai-before{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.td-ai-before ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (width<=767px){.td-ai-breadcrumb{padding-top:20px;font-size:11px}.td-ai-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:32px}.td-ai-hero h1{max-width:520px;font-size:42px}.td-ai-hero-copy>p{font-size:16px}.td-ai-demo{width:100%;max-width:440px;margin-inline:auto}.td-ai-demo-pair{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:20px}.td-ai-contents{display:block}.td-ai-contents ol{gap:0 22px;margin-top:8px}.td-ai-format,.td-ai-cast-options,.td-ai-instructions{grid-template-columns:minmax(0,1fr);gap:28px}.td-ai-format h2{font-size:30px}.td-ai-cast-options{gap:0}.td-ai-cast-options article{border-bottom:1px solid var(--border);padding-block:24px}.td-ai-instructions li{gap:18px}.td-ai-workspace{border-radius:18px;padding:18px}.td-ai-before ul{grid-template-columns:minmax(0,1fr)}.td-ai-page .td-section{margin-top:60px}}@media (width<=359px){.td-ai-hero h1{font-size:36px}.td-ai-workspace{padding:12px}}
