.hero:where(.astro-ge2uvauf){border-bottom:var(--rule-width) solid var(--ink)}.hero-grid:where(.astro-ge2uvauf){grid-template-columns:1.55fr 1fr;gap:40px;padding:64px 0 72px;display:grid}@media (width<=900px){.hero-grid:where(.astro-ge2uvauf){grid-template-columns:1fr;padding:40px 0 48px}}.eyebrow:where(.astro-ge2uvauf){margin:0 0 22px}.rec-dot:where(.astro-ge2uvauf){background:var(--accent);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.rec-dot:where(.astro-ge2uvauf){animation:1.8s ease-in-out infinite rec-pulse}}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.hero:where(.astro-ge2uvauf) h1:where(.astro-ge2uvauf){font-size:var(--step-6);margin:0 0 0 -3px;line-height:.98}.hero:where(.astro-ge2uvauf) h1:where(.astro-ge2uvauf) em:where(.astro-ge2uvauf){font-family:var(--font-display);color:var(--accent);font-style:italic;font-weight:500}.hero-side:where(.astro-ge2uvauf){flex-direction:column;justify-content:flex-end;padding-top:8px;display:flex}.hero-sub:where(.astro-ge2uvauf){color:var(--ink-soft);max-width:48ch;margin:0 0 26px;font-size:1.05rem;line-height:1.6}.hero-actions:where(.astro-ge2uvauf){flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:28px;display:flex}.transcript-sample:where(.astro-ge2uvauf){border:var(--border-width) solid var(--ink);background:var(--paper-shade);font-family:var(--font-mono);margin-bottom:16px;padding:16px 18px;font-size:.78rem;line-height:1.75}.transcript-sample:where(.astro-ge2uvauf) .ts:where(.astro-ge2uvauf){color:var(--accent);margin-right:8px}.transcript-sample:where(.astro-ge2uvauf) .spk:where(.astro-ge2uvauf){color:var(--ink-soft)}.transcript-sample:where(.astro-ge2uvauf) .cursor:where(.astro-ge2uvauf){background:var(--accent);vertical-align:text-bottom;width:7px;height:1em;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.transcript-sample:where(.astro-ge2uvauf) .cursor:where(.astro-ge2uvauf){animation:1s step-end infinite blink}}@keyframes blink{50%{opacity:0}}.hero-fineprint:where(.astro-ge2uvauf){color:var(--ink-soft);margin:0;font-size:.82rem}.trial-card{background:var(--paper);border:var(--border-width) solid var(--ink);text-align:center;max-width:480px;margin:0 auto;padding:32px 28px}@media (width<=640px){.trial-card{padding:22px 18px}}.trial-caps{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.02em;margin:10px 0 20px;font-size:.78rem}.trial-dropzone{border:1px dashed var(--line);min-height:64px;color:var(--ink-soft);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);justify-content:center;align-items:center;padding:14px 16px;font-size:.92rem;display:flex}.trial-dropzone:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.trial-dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.trial-turnstile{justify-content:center;min-height:65px;margin:18px 0;display:flex}.trial-turnstile-notice{color:var(--ink-soft);text-align:center;margin:-8px 0 18px;font-size:.72rem;line-height:1.5}.trial-turnstile-notice a{color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.trial-turnstile-notice a:hover{color:var(--ink);text-decoration-color:currentColor}#trial-submit{cursor:pointer;border:none;width:100%}#trial-submit:disabled{cursor:not-allowed;opacity:.45}.trial-error{color:var(--accent);font-family:var(--font-mono);margin:12px 0 0;font-size:.8rem}.trial-processing{padding:12px 0}.trial-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin:0 auto 18px}@media (prefers-reduced-motion:no-preference){.trial-spinner{animation:.8s linear infinite trial-spin}}@keyframes trial-spin{to{transform:rotate(360deg)}}.trial-status{font-family:var(--font-mono);color:var(--ink-soft);margin:0;font-size:.85rem}.trial-start-over{color:var(--ink-soft);font-family:var(--font-mono);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:18px auto 0;padding:0;font-size:.76rem;display:block}.trial-start-over:hover{color:var(--ink);text-decoration-color:currentColor}.trial-result-title{font-family:var(--font-display);color:var(--ink);margin:0 0 20px;font-size:1.4rem;font-weight:900}.trial-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 20px;display:flex}.trial-result-actions a{font-family:var(--font-mono);color:var(--ink);border:var(--border-width) solid var(--line);transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);padding:8px 14px;font-size:.8rem;text-decoration:none}.trial-result-actions a:hover{border-color:var(--accent);color:var(--accent)}.trial-failed-message{color:var(--ink-soft);margin:0 0 20px}.trial-upload:where(.astro-q7vnbpsi){border-bottom:1px solid var(--line);padding:56px 0 64px}h2:where(.astro-q7vnbpsi){font-size:var(--step-3);margin:0 0 12px}.section-intro:where(.astro-q7vnbpsi){color:var(--ink-soft);max-width:60ch;margin:0 0 36px;font-size:1.02rem}.testimonials:where(.astro-sb3nidfg){border-bottom:1px solid var(--line);padding:56px 0 64px}h2:where(.astro-sb3nidfg){font-size:var(--step-3);max-width:26ch;margin:0 0 36px}.testimonial-grid:where(.astro-sb3nidfg){grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (width<=640px){.testimonial-grid:where(.astro-sb3nidfg){grid-template-columns:1fr}}.testimonial-card{border:var(--border-width) solid var(--ink);border-left-width:0;margin:0;padding:28px 24px}.testimonial-card:first-child{border-left-width:var(--border-width)}.testimonial-card+.testimonial-card{margin-left:-1px}@media (width<=640px){.testimonial-card{border-left-width:var(--border-width)}.testimonial-card+.testimonial-card{margin-top:-1px;margin-left:0}}.testimonial-card--accent{border-left:var(--rule-width) solid var(--accent)}.testimonial-quote{color:var(--ink);margin:0 0 18px;font-size:1rem;line-height:1.6}.testimonial-name{color:var(--ink);font-size:.9rem;font-weight:600;display:block}.testimonial-role{color:var(--ink-soft);font-size:.82rem;display:block}.features:where(.astro-5avuv2ve){border-bottom:1px solid var(--line);padding:56px 0 64px}h2:where(.astro-5avuv2ve){font-size:var(--step-3);max-width:24ch;margin:0 0 40px}.feature-grid:where(.astro-5avuv2ve){border-top:var(--border-width) solid var(--ink);border-left:var(--border-width) solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.feature-grid:where(.astro-5avuv2ve){grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.feature-grid:where(.astro-5avuv2ve){grid-template-columns:1fr}}.feature-card:where(.astro-5avuv2ve){border-right:var(--border-width) solid var(--ink);border-bottom:var(--border-width) solid var(--ink);padding:28px 24px}.feature-title:where(.astro-5avuv2ve){font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 10px;font-size:1.15rem;font-weight:600}.feature-desc:where(.astro-5avuv2ve){color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.pricing:where(.astro-lfo6wmmv){border-bottom:1px solid var(--line);padding:56px 0 64px}h2:where(.astro-lfo6wmmv){font-size:var(--step-3);margin:0 0 12px}.section-intro:where(.astro-lfo6wmmv){color:var(--ink-soft);max-width:60ch;margin:0 0 36px;font-size:1.02rem}.pricing-grid:where(.astro-lfo6wmmv){border:var(--border-width) solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;max-width:1040px;display:grid}@media (width<=640px){.pricing-grid:where(.astro-lfo6wmmv){grid-template-columns:1fr}}.pricing-card:where(.astro-lfo6wmmv){padding:32px 28px}.pricing-card:where(.astro-lfo6wmmv):not(:last-child){border-right:var(--border-width) solid var(--ink)}@media (width<=640px){.pricing-card:where(.astro-lfo6wmmv):not(:last-child){border-right:none;border-bottom:var(--border-width) solid var(--ink)}}.pricing-label:where(.astro-lfo6wmmv){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 14px;font-size:.76rem;font-weight:600}.pricing-amount:where(.astro-lfo6wmmv){font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:2.6rem;font-weight:900}.pricing-amount:where(.astro-lfo6wmmv) span:where(.astro-lfo6wmmv){font-family:var(--font-mono);color:var(--ink-soft);font-size:1rem;font-weight:500}.pricing-desc:where(.astro-lfo6wmmv){color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}.faq:where(.astro-7synugci){border-bottom:1px solid var(--line);padding:56px 0 64px}h2:where(.astro-7synugci){font-size:var(--step-3);margin:0 0 36px}.faq-list:where(.astro-7synugci){border-top:var(--border-width) solid var(--ink);max-width:760px}.faq-item:where(.astro-7synugci){border-bottom:1px solid var(--line)}.faq-item:where(.astro-7synugci) summary:where(.astro-7synugci){font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-item:where(.astro-7synugci) summary:where(.astro-7synugci)::-webkit-details-marker{display:none}.faq-icon:where(.astro-7synugci){flex-shrink:0;width:16px;height:16px;position:relative}.faq-icon:where(.astro-7synugci):before,.faq-icon:where(.astro-7synugci):after{content:"";background:var(--ink);transition:transform .15s;position:absolute;top:50%;left:50%}.faq-icon:where(.astro-7synugci):before{width:16px;height:2px;transform:translate(-50%,-50%)}.faq-icon:where(.astro-7synugci):after{width:2px;height:16px;transform:translate(-50%,-50%)}.faq-item:where(.astro-7synugci)[open] .faq-icon:where(.astro-7synugci):after{transform:translate(-50%,-50%)rotate(90deg)scaleY(0)}.faq-answer:where(.astro-7synugci){max-width:62ch;color:var(--ink-soft);padding:0 0 20px;font-size:.95rem;line-height:1.6}.final-cta:where(.astro-blvy5prr){background:var(--ink);color:var(--paper);text-align:center;padding:80px 0}.final-cta:where(.astro-blvy5prr) .eyebrow:where(.astro-blvy5prr){color:var(--accent);justify-content:center}.final-cta-inner:where(.astro-blvy5prr){max-width:640px}h2:where(.astro-blvy5prr){color:var(--paper);font-size:var(--step-4);margin:16px 0 14px}.final-cta-sub:where(.astro-blvy5prr){color:color-mix(in srgb, var(--paper) 72%, transparent);margin:0 0 32px;font-size:1.05rem}.final-cta-button:where(.astro-blvy5prr){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--accent);color:var(--accent-ink);border:2px solid var(--accent);padding:15px 30px;font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.final-cta-button:where(.astro-blvy5prr):hover{opacity:.85}.newsletter:where(.astro-7e2idtvx){background:var(--paper-shade);border-top:var(--rule-width) solid var(--ink);padding:48px 0}.newsletter-inner:where(.astro-7e2idtvx){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}h2:where(.astro-7e2idtvx){font-size:var(--step-2);margin:10px 0 0}.newsletter-form:where(.astro-7e2idtvx){flex-wrap:wrap;gap:10px;display:flex}.newsletter-form:where(.astro-7e2idtvx) input:where(.astro-7e2idtvx){border:2px solid var(--line);background:var(--paper);color:var(--ink);min-width:240px;padding:11px 14px;font-family:inherit;font-size:.9rem}.newsletter-form:where(.astro-7e2idtvx) input:where(.astro-7e2idtvx):focus{border-color:var(--accent);outline:none}.newsletter-status:where(.astro-7e2idtvx){width:100%;color:var(--ink-soft);margin-top:6px;font-size:.85rem}
