.tst-page-content{--scribe-bg-primary: #18181b;--scribe-bg-secondary: #27272a;--scribe-bg-tertiary: #3f3f46;--scribe-text-primary: #fafafa;--scribe-text-secondary: #d4d4d8;--scribe-text-muted: #a1a1aa;--scribe-border: #3f3f46;display:flex;flex-direction:column;gap:var(--space-4);padding:1rem 0 1.5rem}[data-theme=light] .tst-page-content{--scribe-bg-primary: #ffffff;--scribe-bg-secondary: #fafafa;--scribe-bg-tertiary: #f4f4f5;--scribe-text-primary: #18181b;--scribe-text-secondary: #3f3f46;--scribe-text-muted: #71717a;--scribe-border: #e4e4e7}.tst-content-section{background:var(--scribe-bg-secondary);border-radius:.875rem;border:1px solid var(--scribe-border);padding:var(--space-3) var(--space-4)}.tst-content-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--scribe-text-primary);`margin: 0 0 var(--space-3)}.tst-content-title i{color:var(--brand-color);font-size:var(--text-base)}.tst-steps{display:flex;flex-direction:column;gap:var(--space-4)}.tst-step{display:flex;gap:var(--space-4);align-items:flex-start}.tst-step-number{width:var(--space-8);height:var(--space-8);min-width:var(--space-8);display:flex;align-items:center;justify-content:center;background:rgba(var(--brand-color-rgb),.1);border:2px solid var(--brand-color);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--brand-color)}.tst-step-content h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--scribe-text-primary);margin:0 0 .375rem}.tst-step-content p{font-size:var(--text-sm);color:var(--scribe-text-secondary);margin:0;line-height:var(--leading-normal)}.tst-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}@media(max-width:37.5rem){.tst-features-grid{grid-template-columns:1fr}}.tst-feature-card{background:var(--scribe-bg-primary);border-radius:var(--radius-xl);padding:var(--space-3);transition:transform var(--transition-base)}.tst-feature-card:hover{transform:translateY(-2px)}.tst-feature-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.tst-feature-icon{width:var(--space-8);height:var(--space-8);min-width:var(--space-8);display:flex;align-items:center;justify-content:center;background:rgba(var(--brand-color-rgb),.1);border-radius:var(--radius-lg)}.tst-feature-icon i{font-size:var(--text-sm);color:var(--brand-color)}.tst-feature-card h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--scribe-text-primary);margin:0}.tst-feature-card p{font-size:var(--text-sm);color:var(--scribe-text-secondary);margin:0;line-height:var(--leading-normal)}.tst-highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(max-width:37.5rem){.tst-highlights-grid{grid-template-columns:1fr}}.tst-highlight-card{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--scribe-bg-primary);border-radius:var(--radius-lg)}.tst-highlight-card>i{width:var(--space-8);height:var(--space-8);min-width:var(--space-8);display:flex;align-items:center;justify-content:center;background:rgba(var(--brand-color-rgb),.1);border-radius:var(--radius-lg);color:var(--brand-color);font-size:var(--text-sm)}.tst-highlight-text h3{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--scribe-text-primary);margin:0 0 .25rem}.tst-highlight-text p{font-size:var(--text-xs);color:var(--scribe-text-secondary);margin:0;line-height:var(--leading-snug)}.tst-faq-list{display:flex;flex-direction:column;gap:var(--space-2)}.tst-faq-item{background:var(--scribe-bg-primary);border-radius:var(--radius-lg);overflow:hidden}.tst-faq-question{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--scribe-text-primary);cursor:pointer;list-style:none;transition:background var(--transition-base)}.tst-faq-question::-webkit-details-marker{display:none}.tst-faq-question:hover{background:var(--scribe-bg-tertiary)}.tst-faq-question i{font-size:var(--text-xs);color:var(--scribe-text-muted);transition:transform var(--transition-base)}.tst-faq-item[open] .tst-faq-question i{transform:rotate(180deg)}[dir=rtl] .tst-faq-item[open] .tst-faq-question i{transform:rotate(-180deg)}.tst-faq-answer{padding:var(--space-1) var(--space-4) var(--space-3);font-size:var(--text-sm);color:var(--scribe-text-secondary);line-height:var(--leading-relaxed)}.tst-about-content{display:flex;flex-direction:column;gap:var(--space-4)}.tst-about-content>p{font-size:var(--text-sm);color:var(--scribe-text-secondary);line-height:var(--leading-relaxed);margin:0}.tst-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media(max-width:48rem){.tst-about-grid{grid-template-columns:1fr}}.tst-about-item{background:var(--scribe-bg-primary);border-radius:var(--radius-lg);padding:var(--space-4)}.tst-about-item h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--scribe-text-primary);margin:0 0 .5rem}.tst-about-item p{font-size:var(--text-sm);color:var(--scribe-text-secondary);line-height:var(--leading-normal);margin:0}.tst-benchmarks-intro{font-size:var(--text-sm);color:var(--scribe-text-secondary);line-height:var(--leading-relaxed);`margin: 0 0 var(--space-3)}.tst-benchmarks-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}@media(max-width:48rem){.tst-benchmarks-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:30rem){.tst-benchmarks-grid{grid-template-columns:repeat(2,1fr)}}.tst-benchmark-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .5rem;background:var(--scribe-bg-primary);border-radius:var(--radius-lg);text-align:center}.tst-benchmark-highlight{background:rgba(var(--brand-color-rgb),.1);border:1px solid rgba(var(--brand-color-rgb),.2)}.tst-benchmark-value{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--brand-color);font-family:JetBrains Mono,monospace}.tst-benchmark-label{font-size:var(--text-xs);color:var(--scribe-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.tst-benchmark-highlight .tst-benchmark-label{color:var(--brand-color)}[dir=rtl] .tst-faq-answer{text-align:right}
