@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&family=Nunito+Sans:wght@400;600;700;800&family=Sora:wght@500;700;800&display=swap";:root{--font-heading: "Sora", "Trebuchet MS", sans-serif;--font-body: "Nunito Sans", "Avenir Next", sans-serif;--font-mono: "IBM Plex Mono", "Menlo", "Consolas", monospace;--bg: #fafaf9;--text: #18181b;--text-secondary: #52525b;--text-muted: #a1a1aa;--accent: #e8590c;--accent-hover: #c2410c;--border: #e4e4e7;--accent-green: #1f9a62;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--font-heading);line-height:1.08;letter-spacing:-.03em}p{margin:0}.page{min-height:100vh}.content{max-width:1200px;margin:0 auto;padding:0 2rem}.hero{padding:5rem 0 3rem;display:grid;grid-template-columns:1fr 1.3fr;gap:3.5rem;align-items:center}.hero-centered{grid-template-columns:1fr;text-align:center}.hero-centered .hero-left{align-items:center}.hero-centered .hero-tagline{max-width:44ch}.hero-brand-logo{width:96px;height:96px;object-fit:contain;margin:-9px 0 -9px -11px}.hero-brand-name{font-size:clamp(2.4rem,5vw,3.6rem)}.open-app-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:max(2rem,8vh) 1rem 2rem}.open-app-card{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.open-app-logo{width:84px;height:84px;object-fit:contain;margin:0 auto}.open-app-title{font-size:clamp(1.9rem,5vw,2.4rem)}.open-app-status{font-size:1rem;color:var(--text-secondary);line-height:1.55}.open-app-copy{margin-top:.55rem;font-size:.82rem;color:var(--text-muted)}.open-app-button{margin-top:.45rem;width:min(260px,100%);align-self:center}.open-app-spinner{width:26px;height:26px;margin:0 auto;border:3px solid rgba(24,24,27,.16);border-top-color:var(--accent);border-radius:999px;animation:open-app-spin .8s linear infinite}@keyframes open-app-spin{to{transform:rotate(360deg)}}.hero-tagline{font-size:1.1rem;color:var(--text-secondary);line-height:1.65;max-width:34ch}.hero-actions{display:flex;align-items:center;gap:1.2rem;margin-top:.4rem}.hero-demo{min-width:0}.hero-demo .demo-text-shell{box-shadow:inset 0 0 0 2px var(--demo-shell-line),0 12px 48px #0000001a}.divider{border:none;border-top:1px solid var(--border);margin:0}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;padding:4rem 0}.speed-section,.split-section,.pricing-section,.cta-block{content-visibility:auto;contain-intrinsic-size:1px 720px}.split-text{display:flex;flex-direction:column;gap:.85rem}.split-text h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}.section-description{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;max-width:38ch}.split-demo{min-width:0;border-radius:20px;box-shadow:0 4px 24px #0000000f}.list-section{padding:4rem 0;max-width:700px}.list-section h2{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:2.5rem}.numbered-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2rem}.numbered-item{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:start}.numbered-index{font-family:var(--font-mono);font-size:.9rem;font-weight:500;color:var(--accent);padding-top:.15rem}.numbered-title{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.25rem}.numbered-detail{color:var(--text-secondary);font-size:.98rem;line-height:1.6}.pricing-section{padding:4rem 0}.pricing-section h2{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:2rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pricing-card{position:relative;padding:2rem 1.5rem;border-radius:16px;border:1.5px solid var(--border);transition:border-color .2s ease}.pricing-card:hover{border-color:#c4c4c8}.pricing-card-featured{border-color:var(--accent)}.pricing-card-featured:hover{border-color:var(--accent-hover)}.pricing-badge{position:absolute;top:-.55rem;left:1.25rem;padding:.15rem .6rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px}.pricing-tier{font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.pricing-price{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin:.3rem 0 .4rem}.pricing-unit{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--text-muted);margin-left:.1rem}.pricing-note{color:var(--text-muted);font-size:.9rem}.cta-block{background:var(--accent);color:#fff;text-align:center;padding:4.5rem 2rem;border-radius:24px;margin:3rem 0 4rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cta-block h2{color:#fff;font-size:clamp(1.8rem,4vw,3rem)}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.8rem;font-family:var(--font-body);font-weight:800;font-size:1rem;color:#fff;text-decoration:none;border-radius:12px;border:none;background:var(--accent);transition:transform .15s ease,background .15s ease;cursor:pointer}.cta-button:hover{background:var(--accent-hover);transform:translateY(-1px)}.cta-button:active{transform:translateY(1px)}.cta-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cta-button-inverted{background:#fff;color:var(--accent)}.cta-button-inverted:hover{background:#fff8f5}.text-link{font-weight:700;font-size:1rem;color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.text-link:hover{color:var(--text)}.support-content{max-width:980px}.legal-content{max-width:1120px}.support-hero{padding:5rem 0 3rem}.support-eyebrow{font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:.7rem}.support-hero h1{font-size:clamp(2.1rem,5vw,3.4rem);margin-bottom:1rem}.support-intro{max-width:54ch;color:var(--text-secondary);font-size:1.08rem;line-height:1.75}.download-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:1rem}.download-steps{margin-top:1rem;padding-left:1.25rem;color:var(--text-secondary);line-height:1.75}.download-screenshot{width:100%;height:auto}.support-email-link{color:var(--accent);font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:.12em}.support-email-link:hover{color:var(--accent-hover)}.support-faq{padding:3.5rem 0 2.5rem}.support-faq h2{font-size:clamp(1.6rem,3.4vw,2.4rem);margin-bottom:1.35rem}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.faq-card{border:1px solid var(--border);border-radius:14px;padding:1.15rem 1rem;background:linear-gradient(180deg,#fffdfb,#fffbf7)}.faq-card h3{font-size:1.05rem;margin-bottom:.45rem;letter-spacing:-.015em}.faq-card p{font-size:.96rem;color:var(--text-secondary);line-height:1.65}.site-footer{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:0 0 2.6rem}.site-footer-link{font-size:.73rem;line-height:1;font-weight:700;color:var(--text-muted);text-decoration:none}.site-footer-link:hover{color:var(--text-secondary)}.site-footer-copy{font-size:.73rem;line-height:1;color:var(--text-muted)}.site-footer-copy:before{content:"•";margin-right:.65rem;color:#c9c9cf}.support-footer{padding-top:1rem}.legal-frame-wrap{padding:2rem 0 1.5rem}.legal-frame{width:100%;min-height:74vh;border:1px solid var(--border);border-radius:14px;background:#fff}.demo-section{display:block}.demo-frame{width:100%}.demo-text-shell{--demo-shell-line: #b7c5b5;position:relative;display:block;min-height:5em;--demo-text-padding: .56em .58em .62em;letter-spacing:normal;border:0;border-radius:20px;background:linear-gradient(180deg,#fffffc,#f8fbf4);box-shadow:inset 0 0 0 2px var(--demo-shell-line);overflow:hidden;isolation:isolate;transition:box-shadow .16s ease;text-align:left;color:#1f2f2d}.demo-text-shell.is-correcting{--demo-shell-line: #93c0ad;box-shadow:inset 0 0 0 2px var(--demo-shell-line),0 0 0 1px #93c0ad73,0 0 26px #84daf147}.demo-text-shell.has-command{--demo-shell-line: #c0a5d4;box-shadow:inset 0 0 0 2px var(--demo-shell-line),0 0 0 1px #9b7fd433,0 0 8px #c6b0f11f}.demo-text-shell.dictation-shell.is-recording{--demo-shell-line: #9bc0d4;box-shadow:inset 0 0 0 2px var(--demo-shell-line),0 0 0 1px #64a0c833,0 0 8px #64b4dc1f}.demo-text-measure,.demo-wipe-stack,.demo-wipe-layer,.demo-lens-shell{font:inherit;color:inherit}.demo-text-measure{display:block;padding:var(--demo-text-padding);visibility:hidden;pointer-events:none}.demo-wipe-stack{position:absolute;inset:0;z-index:2}.demo-wipe-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.demo-lens-shell{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;padding:var(--demo-text-padding)}.demo-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fresnel-lens-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.whoosh-overlay{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:1}.hero-correction-demo .demo-text-shell{min-height:5.9em;border-radius:26px;--demo-text-padding: .62em .86em .68em;font-size:clamp(2rem,4.6vw,3.2rem);font-family:var(--font-heading);font-weight:700;line-height:1.12;letter-spacing:-.02em}.hero-correction-demo .hero-canvas-wrapper{position:absolute;inset:0;display:block;pointer-events:none}.hero-trigger-keycap-wrap{position:absolute;left:50%;bottom:.5em;transform:translate(-50%);z-index:12;pointer-events:none;opacity:0;transition:opacity .12s ease}.hero-trigger-keycap{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:1.34em;height:1.14em;border-radius:.24em;border:1px solid rgba(56,73,70,.3);background:linear-gradient(180deg,#fafcf8,#dee7df);box-shadow:0 .1em #9caea4,0 .18em .4em #2a3f3826;transform:translateY(0);transform-origin:center bottom}.hero-trigger-keycap.is-tapping{animation:hero-keycap-tap 105ms ease-in-out}.hero-trigger-keycap-secondary{font-size:.26em;line-height:1;margin-bottom:.03em;color:#2c3937b3;transform:translateY(.04em)}.hero-trigger-keycap-primary{font-family:var(--font-mono);font-size:.42em;line-height:1;font-weight:700;color:#111c1be0}.dictation-demo .demo-text-shell{font-size:1.05rem}.dictation-demo .demo-text-shell{--slack-border: #402143;--slack-panel: #ffffff;--slack-text: #1d1c1d;--slack-muted: #6a6f75;--slack-bubble-in: #f8f8f8;--slack-bubble-out: #f8f8f8;display:flex;flex-direction:column;min-height:19em;background:linear-gradient(180deg,#5a2c62,#4a1d55);box-shadow:inset 0 0 0 1px #3b1743,0 14px 34px #2d1a4c24}.dictation-demo .demo-text-shell.dictation-shell.is-recording{box-shadow:inset 0 0 0 1px #3b1743,0 14px 34px #2d1a4c24}.dictation-content{padding:.75rem .9rem .5rem;display:flex;flex-direction:column;flex:1;gap:.65rem;margin:0;background:#fff;border:0}.dictation-shell .whoosh-overlay{z-index:3}.slack-titlebar{display:flex;align-items:center;gap:.75rem;padding:.52rem .75rem;border-bottom:0;background:transparent}.slack-body-frame{display:grid;grid-template-columns:3.2rem minmax(0,1fr);flex:1;min-height:0}.slack-left-rail{background:linear-gradient(180deg,#4d1f58,#3f1849);padding:.72rem .45rem .55rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.slack-rail-logo{width:1.8rem;height:1.8rem;border-radius:.5rem;background:#a76ccb;color:#fff;display:grid;place-items:center;font-size:.68rem;font-weight:700}.slack-rail-dot{width:1.55rem;height:1.55rem;border-radius:.45rem;background:#fff3}.slack-rail-plus{margin-top:auto;width:1.55rem;height:1.55rem;border-radius:50%;background:#ffffff3d;color:#fff;display:grid;place-items:center;font-size:1rem;line-height:1}.slack-main-pane{display:flex;flex-direction:column;min-width:0;background:#fff;border-top-right-radius:8px;overflow:hidden}.slack-window-controls{display:inline-flex;gap:.4rem}.slack-window-controls span{width:.65rem;height:.65rem;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024}.slack-window-controls span:nth-child(1){background:#ff5f57}.slack-window-controls span:nth-child(2){background:#febb2e}.slack-window-controls span:nth-child(3){background:#28c840}.slack-channel-title{margin:0;font-weight:600;font-size:.83rem;letter-spacing:0;color:#f2eaff}.slack-message{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.6rem}.slack-avatar{width:2rem;height:2rem;border-radius:.52rem;background:#6a45b8;color:#fff;display:grid;place-items:center;font-size:.62rem;font-weight:700;letter-spacing:.03em}.slack-avatar-photo{width:2rem;height:2rem;border-radius:.52rem;object-fit:cover;object-position:center;display:block;margin-top:2px}.slack-message-body{min-width:0}.slack-message-meta{margin:0 0 .12rem;font-size:.72rem;font-weight:700;color:#1d1c1d}.slack-message-meta span{margin-left:.35rem;font-weight:500;color:var(--slack-muted)}.slack-message-text{margin:0;color:var(--slack-text);font-size:.79rem;line-height:1.42;background:transparent;border:0;border-radius:0;padding:0}.dictation-content .demo-text-measure{font-size:.8rem;line-height:1.45}.dictation-footer{position:relative;z-index:6;margin-top:auto;padding:0 .75rem .55rem;border-top:0;background:#fff;border-left:0;border-right:0;border-bottom:0}.slack-composer{position:relative;min-height:4.4rem;border-radius:.74rem;background:#fff;border:1px solid #d8d8dc;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px #585e670d}.slack-composer-text{position:relative;z-index:4;margin:0;padding:.5rem .72rem 1.5rem;font-size:.8rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-height:2.4rem;overflow:hidden}.slack-composer-cursor{display:inline-block;width:2px;height:.92em;margin-left:2px;vertical-align:-.08em;background:#412768e6;animation:cursor-blink 1s steps(1,end) infinite}.slack-composer .whoosh-overlay{z-index:2;opacity:.36}.slack-composer .waveform{position:absolute;left:50%;transform:translate(-50%);bottom:.3rem;width:max-content;z-index:2}.waveform{display:flex;align-items:center;justify-content:center;gap:1px;height:12px}.waveform-bar{width:2px;height:10px;border-radius:2px;background:#7e5a9b;transform-origin:center;will-change:transform,opacity}@media(min-width:641px){.slack-channel-title{font-size:.9rem}.slack-rail-logo{font-size:.74rem}.slack-message-meta{font-size:.78rem}.slack-message-text{font-size:.88rem;line-height:1.44}.slack-composer{min-height:4.75rem}.slack-composer-text{font-size:.9rem;max-height:3.05rem}}@media(max-width:640px){.dictation-demo .demo-text-shell{min-height:17.8em}.slack-body-frame{grid-template-columns:2.7rem minmax(0,1fr)}.dictation-content{padding:.7rem .75rem .45rem}.dictation-footer{padding:0 .65rem .5rem}.slack-composer{min-height:4.6rem;max-height:4.6rem}.slack-composer-text{font-size:.72rem}}.split-demo:has(.email-demo){box-shadow:none;border-radius:0}.email-chrome{border-radius:14px;border:1px solid #c8c8cc;overflow:hidden;background:#fff;box-shadow:0 1px 3px #00000014,0 8px 24px #0000000f}.email-titlebar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:linear-gradient(180deg,#f6f6f6,#e8e8e8);border-bottom:1px solid #c8c8cc}.traffic-light{width:12px;height:12px;border-radius:50%}.traffic-light.red{background:#ff5f57;box-shadow:inset 0 -.5px 1px #0000001f}.traffic-light.yellow{background:#febc2e;box-shadow:inset 0 -.5px 1px #0000001f}.traffic-light.green{background:#28c840;box-shadow:inset 0 -.5px 1px #0000001f}.email-titlebar-label{flex:1;text-align:center;font-size:.78rem;font-weight:600;color:#6b6b6b;margin-right:42px}.email-fields{padding:.55rem .9rem;border-bottom:1px solid #ddd;display:flex;flex-direction:column;gap:.2rem;background:#fcfcfc}.email-field{display:flex;align-items:center;gap:.45rem;font-size:.82rem}.email-field-label{color:#888;font-weight:500}.email-field-value{color:var(--text);font-weight:500}.email-demo .demo-text-shell{border-radius:0;min-height:8em;font-size:.92rem;line-height:1.65;box-shadow:none;background:#fff}.email-demo .demo-text-shell.is-correcting{box-shadow:0 0 20px #84daf133}.email-demo .demo-text-measure,.email-demo .demo-lens-shell{padding:.9rem 1rem}.email-toggle{display:flex;align-items:center;justify-content:center;gap:.35rem;padding-top:.6rem}.email-toggle-link{border:none;background:none;font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--text-muted);cursor:pointer;padding:0;transition:color .15s ease}.email-toggle-link:hover:not(:disabled){color:var(--text-secondary)}.email-toggle-link.active{color:var(--accent)}.email-toggle-link:disabled{cursor:default;opacity:.4}.email-toggle-sep{color:var(--border);font-size:.75rem;-webkit-user-select:none;user-select:none}.split-demo:has(.settings-demo){box-shadow:none;border-radius:0}.settings-window{display:grid;grid-template-columns:168px 1fr;border:1px solid #e8d7cc;border-radius:14px;overflow:hidden;background:#faf6f2;box-shadow:0 1px 3px #00000014,0 10px 28px #00000014}.settings-sidebar{background:linear-gradient(180deg,#f9f1ea,#f3e8de);border-right:1px solid #e5d5c8;padding:.8rem .7rem}.settings-list{display:flex;flex-direction:column;gap:.3rem}.settings-scope-row{-webkit-tap-highlight-color:transparent;display:flex;align-items:center;width:100%;border:0;background:transparent;border-radius:8px;padding:.52rem .62rem;color:#303038;font-family:var(--font-body);font-size:.87rem;font-weight:600;text-align:left;cursor:pointer;position:relative;overflow:visible}.settings-scope-row.is-selected{color:#6e2000;text-shadow:0 1px 0 rgba(255,255,255,.45)}.settings-scope-row:focus-visible{outline:2px solid #f08a5a;outline-offset:1px}.settings-scope-pill{position:absolute;inset:0;background:linear-gradient(180deg,#f6caae,#efb792);border:1px solid #c97849;box-shadow:inset 0 1px #fff9,0 1px 2px #511d062e;border-radius:8px;pointer-events:none}.settings-scope-content{position:relative;z-index:1;display:flex;align-items:center;gap:.6rem;min-width:0}.settings-scope-icon{width:20px;height:20px;border-radius:5px;object-fit:contain;flex-shrink:0}.settings-scope-globe{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#8e5f44;font-size:.88rem;line-height:1;transform:translateY(1px);flex-shrink:0}.settings-scope-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-editor{background:#fffdfb;padding:1.35rem 1.5rem}.settings-editor-detail{display:flex;flex-direction:column;gap:1.15rem}.settings-level-title{font-size:.8rem;font-weight:700;color:#3f322b;margin-bottom:.52rem}.settings-level-slider{width:100%;accent-color:var(--accent)}.settings-example-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.72rem;align-items:stretch}.settings-example-card{display:flex;flex-direction:column;border:1px solid #dadbe2;border-radius:8px;background:#fff;height:110px;padding:.42rem .55rem}.settings-example-label{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8c97;margin-bottom:.25rem}.settings-example-text{font-size:.74rem;line-height:1.45;color:#282934;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.settings-example-arrow{align-self:center;font-size:.88rem;color:#9a9aa4}.speed-section{padding:4rem 0}.speed-section h2{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:.6rem}.speed-section .section-description{margin-bottom:2.5rem;max-width:48ch}.speed-lanes{--speed-demo-surface: #ffe9d9;--speed-demo-border: #eca35b;--speed-demo-shadow: rgba(201, 90, 21, .2);display:flex;flex-direction:column;gap:0;border:1px solid var(--speed-demo-border);border-radius:18px;padding:0;overflow:hidden;background:radial-gradient(120% 80% at 100% 0%,#ffbf7580,#ffbf7500 56%),var(--speed-demo-surface);box-shadow:inset 0 1px #ffffffbf,0 18px 28px -20px var(--speed-demo-shadow)}.speed-lane{--speed-lane-surface: transparent;--speed-wipe-mid: rgba(255, 185, 130, .4);padding:.95rem 1.14rem 1rem;background:var(--speed-lane-surface)}.speed-lane:nth-child(1){--speed-lane-surface: #fff4ec;--speed-wipe-mid: rgba(255, 212, 181, .5)}.speed-lane:nth-child(2){--speed-lane-surface: #ffd4b7;--speed-wipe-mid: rgba(255, 170, 117, .5)}.speed-lane:nth-child(3){--speed-lane-surface: #ffbf93;--speed-wipe-mid: rgba(245, 137, 67, .5)}.speed-lane-header{display:flex;align-items:baseline;gap:.55rem;margin-bottom:.48rem}.speed-lane-label{font-weight:800;font-size:.92rem;color:var(--accent)}.speed-wpm{font-family:var(--font-mono);font-size:1.3rem;font-weight:700;color:#7a2f03;text-shadow:0 1px 0 rgba(255,255,255,.28);opacity:0;transition:opacity .3s ease;min-width:5.5ch;text-align:right;margin-left:auto}.speed-wpm.visible{opacity:1}.speed-wpm-unit{font-size:.65rem;font-weight:600;letter-spacing:.03em;color:#8c3a0d}.speed-text-area{position:relative;display:flex;justify-content:flex-end;align-items:baseline;width:100%;min-width:0;font-size:1.15rem;font-weight:700;color:var(--text);min-height:1.72em;line-height:1.56;overflow-x:hidden;overflow-x:clip;overflow-y:visible;overflow-clip-margin:2px;white-space:nowrap;text-align:right;padding:.24rem .2rem .44rem .25rem}.speed-text-fade{-webkit-mask-image:linear-gradient(to right,transparent 0,black 40px,black 100%);mask-image:linear-gradient(to right,transparent 0,black 40px,black 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:0 0;mask-position:0 0}.speed-text-inner{display:inline-flex;flex:0 0 auto;align-items:baseline;min-width:max-content;padding-right:0;vertical-align:baseline}.speed-morph-wrap{white-space:pre;text-align:right}.speed-morph-prefix,.speed-morph-suffix,.speed-morph-tail,.speed-morph-sizer,.speed-morph-overlay{white-space:pre}.speed-morph-token{position:relative;display:inline-grid;justify-items:end;align-items:baseline;vertical-align:baseline;line-height:inherit}.speed-morph-token>span{grid-area:1 / 1;text-align:right;justify-self:end}.speed-morph-sizer{visibility:hidden;pointer-events:none}.speed-morph-overlay{position:static;display:inline-block;line-height:inherit;overflow:hidden;will-change:opacity,clip-path,color}.speed-morph-from,.speed-morph-to{color:var(--text)}.speed-cursor{display:inline-block;width:2px;height:.95em;background:var(--accent);vertical-align:text-bottom;margin-left:1px;animation:cursor-blink 1s steps(1,end) infinite}.speed-dictation .speed-word{white-space:pre;display:inline-block;margin-right:.3ch;position:relative;overflow:hidden;isolation:isolate;z-index:3}.speed-dictation .speed-word-reveal{z-index:1}.speed-word-text{position:relative;z-index:1}.speed-word-reveal:after{--speed-word-feather: 14px;content:"";position:absolute;inset:-1px auto -1px 0;width:calc(100% + var(--speed-word-feather));background:linear-gradient(to left,rgba(255,255,255,0) 0,var(--speed-wipe-mid) calc(var(--speed-word-feather) * .45),var(--speed-lane-surface) var(--speed-word-feather),var(--speed-lane-surface) 100%);pointer-events:none;z-index:2;transform:translate(0);animation:speed-word-wipe-feather .2s cubic-bezier(.24,.86,.28,1) forwards;will-change:transform}.speed-word-highlight{color:#e46a1b;animation:speed-word-fade .45s ease-out forwards}@keyframes speed-word-fade{0%{color:#e46a1b}to{color:var(--text)}}@keyframes speed-word-wipe-feather{to{transform:translate(-105%)}}.section-reveal{opacity:0;transform:translateY(12px);animation:section-reveal .5s ease-out forwards}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.2s}@keyframes section-reveal{to{opacity:1;transform:translateY(0)}}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes hero-keycap-tap{0%{transform:translateY(0);box-shadow:0 .1em #9caea4,0 .18em .4em #2a3f3826}50%{transform:translateY(.08em);box-shadow:0 .04em #9caea4,0 .07em .16em #2a3f381f}to{transform:translateY(0);box-shadow:0 .1em #9caea4,0 .18em .4em #2a3f3826}}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-left{align-items:center}.hero-tagline{max-width:44ch}.hero-actions{justify-content:center}.split-section{grid-template-columns:1fr;gap:2rem}.pricing-grid{grid-template-columns:1fr}.hero-correction-demo .demo-text-shell{min-height:5.2em;--demo-text-padding: .66em 1em .72em;font-size:clamp(1.75rem,7vw,2.5rem)}.faq-list{grid-template-columns:1fr}}@media(max-width:640px){.content{padding:0 1.2rem}.hero{padding:3rem 0 2rem}.support-hero{padding:3.25rem 0 2.4rem}.support-intro{font-size:1rem;line-height:1.68}.support-faq{padding:2.7rem 0 2rem}.legal-frame-wrap{padding:1.5rem 0 1rem}.legal-frame{min-height:68vh}.split-section,.list-section,.pricing-section,.speed-section{padding:3rem 0}.speed-text-area{font-size:.88rem}.cta-block{padding:3rem 1.5rem;border-radius:18px;margin:2rem 0 3rem}.settings-window{grid-template-columns:1fr}.settings-sidebar{border-right:0;border-bottom:1px solid #d9d9de}.settings-example-row{grid-template-columns:1fr}.settings-example-arrow{justify-self:center;transform:rotate(90deg)}.site-footer{padding-bottom:2rem}}@media(prefers-reduced-motion:reduce){.section-reveal{animation:none;opacity:1;transform:none}.hero-trigger-keycap.is-tapping{animation:none}.cta-button,.pricing-card{transition:none}}
