:root{--bg:#eae2d4;--bg-elevated:#e3dbc8;--bg-panel:#f5f0e8;--bg-panel-soft:#f5f0e8e0;--bg-doc:#f8f5ef;--text-strong:#1f1a11;--text:#2a2318;--muted:#2a2318a3;--muted-soft:#2a231870;--accent:#e07a5f;--accent-strong:#c96040;--accent-soft:#e07a5f24;--line:#2a23181a;--line-strong:#2a23182e;--shadow-soft:0 4px 20px #2a231812;--shadow-strong:0 12px 40px #2a23181f;--sage:#81b29a;--sage-light:#81b29a29;--cream:#e5ddd0;--radius-xl:26px;--radius-lg:20px;--radius-md:14px;--radius-pill:999px;--content-width:min(1040px,calc(100vw - 28px));--ease-out:cubic-bezier(.2,.75,.15,1);--ease-smooth:cubic-bezier(.22,1,.36,1);--duration-fast:.18s;--duration-medium:.28s;--pointer-x:50%;--pointer-y:12%;--pointer-charge:.08;--theme-cta-bg:#e07a5f;--theme-cta-bg-hover:#c96040;--theme-cta-bg-active:#b5523a;--theme-cta-soft:#e07a5f1f;--theme-cta-soft-hover:#e07a5f2e;--theme-cta-text:#fff8f2;--theme-cta-shadow:0 12px 24px #e07a5f2e;--footer-bg:#3a2a1d;--footer-text:#fdf4e6eb;--footer-muted:#fdf4e694;--footer-line:#fdf4e61f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-body),sans-serif;background:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23noise)' opacity='0.038'/%3E%3C/svg%3E");margin:0}body:before{display:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}main{display:block}.site-body{z-index:1;position:relative;overflow:clip}.electric-backdrop{display:none}.electric-backdrop:before{content:"";background:radial-gradient(220px 220px at var(--pointer-x)var(--pointer-y),rgba(139,221,255,calc(.06 + (var(--pointer-charge)*.22))),#8bddff00 70%),radial-gradient(420px 420px at var(--pointer-x)var(--pointer-y),rgba(98,182,238,calc(var(--pointer-charge)*.14)),#62b6ee00 72%);filter:blur(2px);position:absolute;inset:0}.electric-backdrop-arc,.electric-backdrop-ripple{position:absolute;inset:0}.electric-backdrop-arc{background:conic-gradient(from 70deg at var(--pointer-x)var(--pointer-y),rgba(145,227,255,calc(var(--pointer-charge)*.1)),transparent 18%,rgba(145,227,255,calc(var(--pointer-charge)*.08))32%,transparent 52%,rgba(145,227,255,calc(var(--pointer-charge)*.06))62%,transparent 100%);opacity:.42;mix-blend-mode:screen}.electric-backdrop-ripple{background:repeating-radial-gradient(circle at var(--pointer-x)var(--pointer-y),rgba(132,216,255,calc(var(--pointer-charge)*.15))0 1px,transparent 1px 34px);transform-origin:var(--pointer-x)var(--pointer-y);transform:scale(calc(1 + (var(--pointer-charge)*.07)));opacity:calc(.16 + (var(--pointer-charge)*.3));mix-blend-mode:screen;transition:opacity .14s linear,transform .14s linear;inset:-14%}.shell{width:var(--content-width);margin:0 auto}.section{padding:0 0 72px}.hero-section{padding-top:0;padding-bottom:0}.waitlist-feedback-shell{padding-top:18px;padding-bottom:6px}.waitlist-feedback-banner{border-radius:var(--radius-lg);background:linear-gradient(#fffcf7f5,#f5ece0f0);border:1px solid #e07a5f47;gap:8px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 14px 34px #2a231814}.waitlist-feedback-banner .eyebrow,.waitlist-feedback-banner p{margin:0}.waitlist-feedback-banner p:last-child{color:var(--text);line-height:1.65}.site-header{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(1.5);border-bottom:1px solid var(--line);background:#f9f3e7d1;position:sticky;top:0;box-shadow:inset 0 -1px #ffffff80,0 1px #2a23180a}.site-header .shell{width:100%;max-width:100%}.glass-card,.consent-banner{border:1px solid var(--line);background:var(--bg-panel-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.glass-card{border-radius:var(--radius-lg)}.header-frame{justify-content:space-between;align-items:center;gap:18px;padding:15px 40px;display:flex}.btn-nav-cta{background:var(--theme-cta-bg);color:var(--theme-cta-text);font-family:var(--font-body),sans-serif;letter-spacing:.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast)var(--ease-smooth),transform var(--duration-fast)var(--ease-smooth),opacity var(--duration-fast)var(--ease-smooth);border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.btn-nav-cta:hover{background:var(--theme-cta-bg-hover);opacity:1;transform:translateY(-1px)}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-logo-mark{width:var(--brand-logo-size,auto);object-fit:contain;height:auto}.brand-logo-white .brand-logo-mark{filter:brightness(0)invert()}.site-header .brand-logo-mark{filter:none}.brand-badge{background:linear-gradient(135deg,#f0a082,#e07a5f);border-radius:50%;width:12px;height:12px;box-shadow:0 0 14px #e07a5f61}.brand-copy{gap:2px;display:grid}.brand-copy strong,.hero-copy h1,.page-hero h1,.section-heading h2,.action-card h3,.workflow-step h3,.trust-row h3,.download-band h2,.download-primary h2,.utility-panel h3,.support-primary h2,.page-hero-aside h2,.document-panel .markdown h2,.document-panel .markdown h3{font-family:var(--font-heading),serif;letter-spacing:-.02em;color:var(--text-strong);margin:0}.brand-dot-nav{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #e07a5f40}.brand-name{font-family:var(--font-heading),serif;letter-spacing:-.02em;color:var(--text-strong);font-size:1.05rem;font-weight:700}.brand-copy span:last-child{display:none}.brand-copy strong{font-size:.92rem}.brand-copy span:last-child{color:var(--muted-soft);font-size:.74rem}.site-nav{flex:1;justify-content:center;align-items:center;gap:36px;display:flex}.nav-link{font-family:var(--font-body),sans-serif;color:var(--muted);transition:color var(--duration-fast)var(--ease-smooth),background var(--duration-fast)var(--ease-smooth);border-radius:8px;padding:5px 11px;font-size:13.5px;font-weight:500}.nav-link:hover{color:var(--text-strong);background:#2a23180f}.nav-link.active{color:var(--text-strong);background:#2a231814;font-weight:600}.button{min-height:42px;font-family:var(--font-body),sans-serif;transition:transform var(--duration-fast)var(--ease-smooth),background var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:.94rem;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--theme-cta-bg);color:var(--theme-cta-text);min-height:unset;-webkit-tap-highlight-color:transparent;isolation:isolate;will-change:background;border-radius:12px;gap:10px;padding:16px 32px;font-size:1rem}.button.primary:hover{background:var(--theme-cta-bg-hover);color:var(--theme-cta-text)}.button.primary:active{background:var(--theme-cta-bg-active);color:var(--theme-cta-text);transform:translateY(0)}.button-arrow{transition:transform .22s var(--ease-smooth),opacity .18s var(--ease-smooth);flex-shrink:0;transform:translate(0)}.button.primary:hover .button-arrow,.button.primary:focus-visible .button-arrow,.button.secondary:hover .button-arrow,.button.secondary:focus-visible .button-arrow,.btn-nav-cta:hover .button-arrow,.btn-nav-cta:focus-visible .button-arrow,.hero-cta-primary:hover .button-arrow,.hero-cta-primary:focus-visible .button-arrow,.step-visual-form:hover .button-arrow,.step-visual-form:focus-visible .button-arrow{transform:translate(3px)}.button.secondary{border-color:var(--line-strong);background:var(--bg-panel);color:var(--text-strong)}.header-cta{white-space:nowrap}.eyebrow,.footer-label,.step-index,.hotkey-chip,.proof-chip,.mono-text,.markdown code{font-family:var(--font-mono),monospace}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.72rem}.footer-label{letter-spacing:.16em;text-transform:uppercase;color:var(--footer-text);margin:0 0 8px;font-size:.72rem}.section-lead,.hero-summary,.page-hero p,.action-card p,.trust-row p,.download-primary p,.utility-panel p,.support-primary p,.consent-copy p{color:var(--muted);margin:0;line-height:1.72}.footer-intro p{color:var(--footer-muted);margin:0;line-height:1.72}.workflow-step p{margin:0;line-height:1.72}.section-lead{max-width:58ch;margin-top:12px;font-size:1rem}.section-lead.compact{max-width:44ch}.hero-grid,.page-hero-grid,.workflow-grid,.download-layout,.utility-grid,.guide-layout{gap:20px;display:grid}.hero-centered{flex-direction:column;align-items:center;gap:48px;padding-top:80px;padding-bottom:72px;display:flex}.hero-copy-centered{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:720px;display:flex}.hero-headline{font-family:var(--font-heading),serif;letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:700;line-height:1.08}.hero-subline{font-family:var(--font-body),sans-serif;color:var(--muted);max-width:680px;margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}.hero-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.hero-cta-primary{align-items:center;gap:8px;padding:14px 28px;display:inline-flex}.hero-cta-secondary{color:var(--text-strong);border:1.5px solid var(--line-strong);font-family:var(--font-body),sans-serif;transition:background var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),transform var(--duration-fast)var(--ease-smooth);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;display:inline-flex}.hero-cta-secondary:hover{background:var(--bg-elevated);border-color:var(--muted);transform:translateY(-2px)}.hero-system-badge{color:var(--muted);font-family:var(--font-body),sans-serif;background:#f4f1de;border:1px solid #3d405b1a;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:500;display:inline-flex}.hero-mockup{background:var(--bg-panel);border:1px solid var(--line);width:min(100%,640px);height:360px;box-shadow:var(--shadow-strong);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-mockup-bar{background:var(--cream);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:32px;padding:0 16px;display:flex}.hero-mockup-bar-left,.hero-mockup-bar-right{align-items:center;gap:6px;display:flex}.hero-mockup-brand-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.hero-mockup-brand-name{font-family:var(--font-heading),serif;color:var(--text-strong);font-size:.78rem;font-weight:700}.hero-mockup-status-dot{background:var(--sage);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite statusPulse}.hero-mockup-status-label{font-family:var(--font-body),sans-serif;color:var(--sage);font-size:.7rem;font-weight:500}.hero-mockup-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex}.hero-mockup-toolbar-left{align-items:center;gap:5px;display:flex}.hero-mockup-toolbar-dot{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.hero-mockup-toolbar-title{color:var(--muted);font-size:.72rem;font-family:var(--font-body),sans-serif}.hero-mockup-toolbar-right{width:60px}.hero-mockup-doc{flex-direction:column;flex:1;gap:16px;padding:24px 32px;display:flex;overflow:hidden}.hero-mockup-doc-title{font-family:var(--font-heading),serif;color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700}.hero-mockup-doc-para{font-family:var(--font-body),sans-serif;color:var(--text-strong);margin:0;font-size:.875rem;line-height:1.7}.hero-mockup-doc-muted{color:var(--muted)}.hero-mockup-voice{background:var(--cream);border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 20px;display:flex}.hero-mockup-voice-left,.hero-mockup-voice-right{align-items:center;gap:8px;display:flex}.hero-mockup-voice-icon{color:var(--accent);font-size:.6rem}.hero-mockup-voice-label{color:var(--text-strong);font-size:.72rem;font-weight:500;font-family:var(--font-body),sans-serif}.hero-mockup-voice-speed{color:var(--muted);font-size:.72rem;font-weight:600;font-family:var(--font-body),sans-serif}.hero-mockup-voice-wave{align-items:flex-end;gap:3px;height:20px;display:flex}.hero-mockup-wave-bar{background:var(--sage);width:3px;animation:1.8s ease-in-out infinite mockupWave;animation-delay:calc(var(--bar-index)*80ms);border-radius:999px;min-height:4px}.hero-mockup-wave-bar:nth-child(odd){height:8px}.hero-mockup-wave-bar:nth-child(3n){height:14px}.hero-mockup-wave-bar:nth-child(3n+1){height:10px}@keyframes mockupWave{0%,to{opacity:.5;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1.4)}}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(560px,1.08fr);align-items:center}.hero-copy{max-width:40rem}.hero-copy h1{max-width:10.4ch;font-size:clamp(2.45rem,4.3vw,3.95rem);line-height:.95}.hero-summary{max-width:40ch;font-size:.96rem}.button-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.proof-strip{flex-wrap:wrap;gap:10px;display:flex}.hero-proof-strip{margin-top:14px}.proof-chip,.hotkey-chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-panel);min-height:28px;color:var(--text-strong);transition:transform var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),background var(--duration-fast)var(--ease-smooth);align-items:center;padding:0 10px;font-size:.72rem;display:inline-flex}.proof-chip:hover,.hotkey-chip:hover{border-color:var(--muted);background:var(--bg-doc);transform:translateY(-1px)}.hero-product{z-index:1;width:100%;max-width:760px;margin-left:auto;position:relative}.hero-preview{justify-content:center;width:min(100%,760px);margin-left:auto;display:flex}.hero-overlay-card{z-index:2;width:min(100%,520px);animation:heroCardFloat 5.8s var(--ease-smooth)infinite alternate;background:linear-gradient(#1b232ff5,#121822fa);border:1px solid #98b6d338;border-radius:34px;padding:26px 28px 22px;position:relative;box-shadow:0 28px 60px #0006,inset 0 1px #ffffff0a}.hero-orbit-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1;background:linear-gradient(#101821eb,#090d12e6);border:1px solid #a3c9e92e;border-radius:18px;gap:6px;max-width:190px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 18px 36px #0000003d}.hero-orbit-card strong{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;color:var(--text-strong);font-size:.96rem;font-weight:600}.hero-orbit-label{color:var(--accent);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.hero-orbit-card-top{animation:orbitFloatA 6.2s var(--ease-smooth)infinite;top:24px;left:24px}.hero-orbit-card-bottom{animation:orbitFloatB 7s var(--ease-smooth)infinite;bottom:26px;right:24px}.hero-overlay-controls{grid-template-columns:auto auto auto auto auto;justify-content:space-between;align-items:center;gap:12px;display:grid}.hero-overlay-done,.hero-overlay-icon,.hero-overlay-speed{min-height:52px;color:var(--text-strong);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hero-overlay-done{gap:12px;padding:0 22px;font-size:.96rem;font-weight:600}.hero-overlay-done-dot{background:#ffffff94;border-radius:50%;width:14px;height:14px}.hero-overlay-icon{flex-direction:column;width:52px}.hero-overlay-icon.muted{position:relative}.hero-overlay-icon.muted:before{content:"";opacity:.9;border:2px solid #fff9;border-radius:50%;position:absolute;inset:12px}.hero-overlay-icon.muted:after{content:"";background:#fff9;border-radius:999px;width:2px;height:10px;position:absolute;top:10px;left:25px}.hero-overlay-count{z-index:1;font-family:var(--font-mono),monospace;font-size:.8rem;font-weight:600;position:relative}.hero-overlay-play{background:linear-gradient(#b7e7ff,#7dcfff);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 12px 30px #67c0f642}.hero-overlay-triangle{border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:22px solid #12212e;width:0;height:0;margin-left:4px}.hero-overlay-speed{gap:10px;padding:0 16px;font-size:.96rem;font-weight:600}.hero-overlay-chevron{border-bottom:2px solid #ffffffb8;border-right:2px solid #ffffffb8;width:10px;height:10px;transform:rotate(45deg)translateY(-1px)}.hero-overlay-icon.menu span{background:#ffffffc2;border-radius:999px;width:24px;height:3px}.hero-overlay-audio{gap:16px;margin-top:18px;display:grid}.hero-overlay-wave{justify-content:center;align-items:end;gap:5px;min-height:82px;display:flex}.hero-overlay-wave span{transform-origin:bottom;background:linear-gradient(#d7f3ff,#73c7ff);border-radius:999px;width:9px;animation-timing-function:ease-in-out;animation-iteration-count:infinite;box-shadow:0 0 14px #67c0f62e}.hero-overlay-wave span:first-child,.hero-overlay-wave span:nth-child(17){height:16px;animation-name:heroVoiceA;animation-duration:1.18s}.hero-overlay-wave span:nth-child(2),.hero-overlay-wave span:nth-child(16){height:22px;animation-name:heroVoiceB;animation-duration:1.02s;animation-delay:-140ms}.hero-overlay-wave span:nth-child(3),.hero-overlay-wave span:nth-child(15){height:30px;animation-name:heroVoiceC;animation-duration:1.26s;animation-delay:-260ms}.hero-overlay-wave span:nth-child(4),.hero-overlay-wave span:nth-child(14){height:40px;animation-name:heroVoiceD;animation-duration:1.08s;animation-delay:-70ms}.hero-overlay-wave span:nth-child(5),.hero-overlay-wave span:nth-child(13){height:52px;animation-name:heroVoiceE;animation-duration:1.3s;animation-delay:-180ms}.hero-overlay-wave span:nth-child(6),.hero-overlay-wave span:nth-child(12){height:62px;animation-name:heroVoiceF;animation-duration:1.16s;animation-delay:-290ms}.hero-overlay-wave span:nth-child(7),.hero-overlay-wave span:nth-child(11){height:72px;animation-name:heroVoiceG;animation-duration:1.24s;animation-delay:-120ms}.hero-overlay-wave span:nth-child(8),.hero-overlay-wave span:nth-child(10){height:58px;animation-name:heroVoiceH;animation-duration:1.12s;animation-delay:-210ms}.hero-overlay-wave span:nth-child(9){height:78px;animation-name:heroVoiceCenter;animation-duration:1.2s;animation-delay:-160ms}.hero-overlay-progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.hero-overlay-progress span{border-radius:inherit;width:48%;height:100%;animation:progressPulse 2.8s var(--ease-smooth)infinite;background:linear-gradient(90deg,#79cbff,#b4e6ff);display:block}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-info-grid{margin-top:18px}.info-card{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow-soft);transition:transform var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),box-shadow var(--duration-medium)var(--ease-smooth),background var(--duration-medium)var(--ease-smooth);background:#ffffffd9;border-radius:18px;align-content:start;gap:8px;padding:14px;display:grid}.info-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 10px 28px #3d405b1f}.info-label{color:var(--muted-soft);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.info-value{font-family:var(--font-heading),sans-serif;letter-spacing:-.04em;color:var(--text-strong);font-size:clamp(1rem,1.7vw,1.2rem);font-weight:600;line-height:1.1}.info-note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.screenshot-image{border-radius:18px;width:100%;height:auto}.mode-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mode-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff06;padding:14px 12px}.mode-item span{color:var(--text-strong);letter-spacing:-.02em;font-weight:600;display:block}.footer-intro strong{color:var(--footer-text);letter-spacing:-.02em;font-weight:600;display:block}.mode-item small{color:var(--muted-soft);margin-top:6px;line-height:1.5;display:block}.compact-heading{margin-bottom:14px}.section-heading h2{max-width:14ch;font-size:clamp(1.7rem,2.5vw,2.45rem)}.mode-showcase{grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.mode-selector{align-content:start;gap:7px;display:grid}.mode-button{border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),opacity .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out);background:#fff9;border-radius:16px;padding:11px 13px;display:block}.mode-button:hover{transform:translateY(-1px)}.mode-selector:hover .mode-button:not(:hover):not(.active){opacity:.72}.mode-button-top{align-items:center;gap:10px;display:flex}.mode-indicator{width:8px;height:8px;box-shadow:none;background:#00000024;border-radius:50%}.mode-button.active .mode-indicator{background:var(--accent);box-shadow:0 0 12px #e07a5f52}.mode-label,.mode-panel-copy h3{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;color:var(--text-strong)}.mode-label{font-size:.92rem;line-height:1.1}.mode-shortcut{color:#99adbfc7;font-family:var(--font-mono),monospace;letter-spacing:.05em;margin-top:5px;padding-left:18px;font-size:.64rem;display:block}.mode-panel{gap:14px;display:grid}.mode-panel-copy h3{margin-bottom:4px;font-size:clamp(1.45rem,2vw,1.9rem)}.mode-panel-copy p:last-child{color:var(--muted);max-width:38ch;margin:0;font-size:.95rem;line-height:1.55}.mode-canvas{border:1px solid var(--line);background:var(--bg-doc);border-radius:20px;min-height:258px;padding:18px;display:grid;overflow:hidden}.mode-canvas-read,.mode-canvas-summarize,.mode-canvas-ask,.mode-canvas-dictate{background:var(--bg-doc)}.preview-scene{min-height:100%;animation:previewSwap .22s var(--ease-out);align-items:center;gap:14px;display:grid}.preview-scene-flow{grid-template-columns:minmax(0,1fr) 88px minmax(0,.94fr)}.demo-window,.narrato-overlay{border:1px solid var(--line);background:var(--bg-panel);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #2a231814}.demo-source-window,.demo-dictate-voice-source,.demo-ask-question-panel,.demo-output-panel,.demo-result-window,.demo-trigger{opacity:0;pointer-events:none;transition:opacity .26s var(--ease-smooth),transform .3s var(--ease-smooth);transform:translateY(14px)scale(.97)}.demo-stage-visible,.demo-trigger-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.demo-window:after,.narrato-overlay:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #fff6;position:absolute;inset:0}.demo-window-bar,.narrato-overlay-bar{border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.demo-window-dots{align-items:center;gap:5px;display:flex}.demo-window-dots span{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.demo-window-title,.narrato-overlay-speed{color:var(--muted-soft);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.demo-window-body,.narrato-overlay-body{align-content:start;min-height:148px;padding:14px;display:grid}.demo-body-text,.demo-quote,.demo-summary-text,.demo-transcript p,.demo-input-field{color:var(--text);margin:0;font-size:.86rem;line-height:1.62}.demo-highlight-sequence{margin-top:4px;display:block}.demo-highlight-line{color:var(--text-strong);background:linear-gradient(90deg,rgba(var(--accent-rgb),.24),rgba(var(--accent-rgb),.14))0 100%/100% 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:none;display:block}.demo-highlight-line+.demo-highlight-line{margin-top:2px}.demo-trigger{align-self:center;justify-items:center;gap:8px;display:grid}.demo-ask-action-stack{align-self:center;justify-items:center;gap:12px;min-width:0;display:grid}.demo-ask-question-panel{border:1px solid var(--line);background:var(--bg-panel);border-radius:16px;gap:8px;width:min(100%,184px);padding:10px;display:grid;box-shadow:inset 0 1px #ffffffa3}.demo-ask-question-panel .demo-wave-stack{gap:8px}.demo-ask-question-panel .demo-subtitle-strip{text-align:left;min-height:4.5em}.demo-ask-question-panel .demo-subtitle-chunk{max-width:19ch;font-size:.66rem;line-height:1.35}.demo-ask-question-panel .demo-audio-stage{border-radius:12px;min-height:54px}.demo-dictate-voice-source{border:1px solid var(--line);background:var(--bg-panel);border-radius:18px;align-content:center;gap:10px;min-height:148px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff9e}.demo-trigger-ring{display:none}.demo-trigger-prefix{color:var(--muted-soft);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.demo-trigger-keys{align-items:center;gap:5px;display:flex}.narrato-overlay{transform-origin:0}.narrato-overlay-brand{color:var(--text-strong);letter-spacing:-.02em;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.narrato-overlay-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px rgba(var(--accent-rgb),.35);border-radius:50%}.narrato-overlay-body{gap:12px}.demo-quote,.demo-summary-text{color:var(--text-strong)}.demo-player{gap:10px;display:grid}.demo-player.compact{gap:8px}.demo-wave-stack{align-items:start;gap:8px;display:grid}.demo-subtitle-strip{text-align:center;justify-content:center;align-items:flex-end;min-height:2.8em;display:flex}.demo-flow-text{text-align:left;justify-content:flex-start;align-items:flex-start;min-height:1.5em;display:flex}.demo-subtitle-strip.demo-flow-text{text-align:center;justify-content:center;align-items:flex-end;min-height:2.8em}.demo-subtitle-chunk{max-width:28ch;color:rgba(var(--ink-rgb),.74);letter-spacing:-.01em;white-space:pre-wrap;font-size:.84rem;line-height:1.42;display:inline}.demo-subtitle-word{display:inline-block}.demo-subtitle-character{opacity:1;white-space:pre-wrap;display:inline}.demo-subtitle-character-new{animation:.22s cubic-bezier(.16,.84,.22,1) both subtitlePulse}.app-waveform{width:100%;position:relative}.app-waveform-grid{display:none}.app-waveform-bars{z-index:1;justify-content:center;align-items:end;gap:var(--wave-gap,2px);min-height:var(--wave-max-height,42px);display:flex;position:relative}.app-waveform-bar{width:var(--wave-bar-width,3px);height:clamp(var(--wave-min-height,7px),calc(var(--wave-min-height,7px) + (var(--wave-shape)*var(--wave-range-height,34px))),var(--wave-max-height,42px));border-radius:var(--radius-pill);background:linear-gradient(180deg,rgba(var(--accent-rgb),.92),rgba(var(--accent-rgb),.56));box-shadow:0 0 12px rgba(var(--accent-rgb),.16);opacity:clamp(.36,calc(.28 + (var(--wave-intensity)*.68)),.96);transform-origin:bottom;animation:appSpeechWave var(--wave-duration,2.4s)linear infinite;animation-delay:var(--wave-delay,0s)}.app-waveform-bar.center{background:linear-gradient(180deg,rgba(var(--accent-rgb),1),rgba(var(--accent-rgb),.66));box-shadow:0 0 16px rgba(var(--accent-rgb),.28),0 0 24px rgba(var(--accent-rgb),.16)}.app-waveform-preset-hero,.hero-app-waveform{--wave-gap:2px;--wave-bar-width:3px;--wave-min-height:7px;--wave-range-height:35px;--wave-max-height:42px;--wave-duration:.9s}.app-waveform-preset-demo{--wave-gap:4px;--wave-bar-width:6px;--wave-min-height:9px;--wave-range-height:24px;--wave-max-height:38px;--wave-duration:.78s}.app-waveform-preset-workflow{--wave-gap:3px;--wave-bar-width:5px;--wave-min-height:8px;--wave-range-height:18px;--wave-max-height:30px;--wave-duration:.73s}.audio-wave{width:min(100%,224px)}.audio-wave.app-waveform-input{--wave-duration:.72s}.audio-wave.app-waveform-input .app-waveform-bar{opacity:clamp(.28,calc(.24 + (var(--wave-intensity)*.72)),.96)}.hero-cta-primary .brand-logo{margin-left:-4px}.demo-ask-stack{gap:12px;display:grid}.demo-ask-heard{border:1px solid rgba(var(--ink-rgb),.08);background:#ffffffc2;border-radius:14px;gap:7px;padding:10px 12px;display:grid}.demo-ask-heard-label,.demo-live-label,.step-visual-player-label{color:var(--muted-soft);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.demo-ask-heard-text{color:var(--text-strong);margin:0;font-size:.82rem;line-height:1.55}.demo-ask-heard-text .demo-subtitle-chunk{max-width:none;color:inherit;font-size:inherit;line-height:inherit}.demo-ask-heard-wave{display:grid}.demo-transcript{place-items:center;min-height:134px;display:grid}.demo-input-field{border:1px solid var(--line);background:var(--bg-doc);min-height:112px;color:var(--text-strong);border-radius:14px;align-content:center;padding:14px;display:grid;box-shadow:inset 0 1px #fff9}.demo-dictate-output{gap:4px;display:grid}.demo-dictate-stack{gap:10px}.demo-dictate-line{min-height:0;display:block}.demo-dictate-line-text{white-space:normal;max-width:100%;min-height:0;line-height:1.55;display:block}.demo-audio-stage,.demo-transcript{border:1px solid var(--line);background:var(--bg-doc);border-radius:14px;place-items:center;min-height:132px;padding:12px 10px;display:grid;box-shadow:inset 0 1px #fff9}.demo-caret{background:var(--accent);vertical-align:text-bottom;width:2px;height:1.1em;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}.mode-panel-meta{color:var(--muted-soft);flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;font-size:.78rem;line-height:1.45;display:flex}.meta-shortcut{color:var(--text-strong);font-family:var(--font-mono),monospace;letter-spacing:.08em;font-size:.68rem}.meta-divider{background:var(--line-strong);width:1px;height:14px}.meta-note{color:var(--muted)}.feature-grid{gap:16px;display:grid}.panel-card,.action-card,.download-primary,.support-primary,.page-hero-aside{border:1px solid var(--line);background:var(--bg-panel);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg);transition:transform var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),box-shadow var(--duration-medium)var(--ease-smooth),background var(--duration-medium)var(--ease-smooth)}.action-card,.download-primary,.support-primary,.page-hero-aside,.panel-card{padding:18px}.workflow-section{background:var(--bg);padding:80px 0}.workflow-centered{flex-direction:column;align-items:center;gap:56px;display:flex}.workflow-header{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.workflow-badge{border-radius:var(--radius-pill);background:var(--sage-light);color:var(--sage);letter-spacing:.06em;align-items:center;padding:8px 20px;font-size:.8rem;font-weight:600;display:inline-flex}.workflow-title{font-family:var(--font-heading),serif;letter-spacing:-.02em;color:var(--text-strong);text-align:center;margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700}.workflow-subtitle{color:var(--muted);text-align:center;max-width:580px;margin:0;font-size:1.0625rem;line-height:1.6}.workflow-step{background:var(--cream);border:1px solid var(--line);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:32px;display:flex;position:relative}.workflow-step h3{color:var(--text-strong);font-family:var(--font-heading),serif;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.workflow-step p{color:var(--muted);font-size:.9375rem;line-height:1.6}.step-index{color:#fff;width:48px;height:48px;font-family:var(--font-heading),serif;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;margin:0;font-size:1.25rem;font-weight:700;display:inline-flex}.workflow-step-icon{color:inherit;justify-content:center;align-items:center;margin-top:auto;display:flex}.mode-section{background:var(--bg);padding:80px 0}.modes-section-inner{flex-direction:column;align-items:center;gap:48px;display:flex}.modes-header{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.modes-badge{border-radius:var(--radius-pill);background:var(--sage-light);color:var(--sage);font-family:var(--font-body),sans-serif;letter-spacing:.02em;align-items:center;padding:8px 20px;font-size:.8125rem;font-weight:600;display:inline-flex}.modes-title{font-family:var(--font-heading),serif;letter-spacing:-.02em;color:var(--text-strong);text-align:center;margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700}.modes-subtitle{color:var(--muted);text-align:center;max-width:480px;margin:0;font-size:1rem;line-height:1.5}.modes-tab-bar{background:var(--cream);border-radius:16px;gap:4px;padding:4px;display:flex}.modes-tab{color:var(--muted);font-family:var(--font-body),sans-serif;cursor:pointer;transition:background var(--duration-fast)var(--ease-smooth),color var(--duration-fast)var(--ease-smooth);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:500;display:inline-flex}.modes-tab-active{background:var(--sage);color:#fff;font-weight:600}.modes-tab-icon{align-items:center;display:flex}.modes-panel{background:var(--cream);border:1px solid var(--line);border-radius:24px;grid-template-columns:500px 1fr;width:100%;height:420px;display:grid;overflow:hidden}.modes-panel-explanation{flex-direction:column;justify-content:center;gap:24px;padding:40px;display:flex}.modes-panel-title{font-family:var(--font-heading),serif;letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:1.75rem;font-weight:700}.modes-panel-desc{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.65}.modes-panel-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.modes-shortcut-badge{background:var(--sage-light);color:var(--sage);font-size:.75rem;font-weight:600;font-family:var(--font-body),sans-serif;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.modes-best-for{color:var(--muted);font-size:.8125rem;font-style:italic}.modes-panel-workflow{background:var(--bg);border-radius:0 24px 24px 0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.modes-workflow-label{letter-spacing:.2em;color:var(--muted);font-size:.625rem;font-weight:600;font-family:var(--font-body),sans-serif;text-transform:uppercase;margin:0}.modes-workflow-steps{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;display:flex}.modes-workflow-step{text-align:center;flex-direction:column;align-items:center;gap:14px;min-width:148px;display:flex}.modes-workflow-step-num{background:var(--accent);color:#fff;width:56px;height:56px;font-size:1.25rem;font-weight:700;font-family:var(--font-heading),serif;box-shadow:0 10px 24px rgba(var(--accent-rgb),.22);border-radius:50%;justify-content:center;align-items:center;display:flex}.modes-workflow-step-text{max-width:11ch;color:var(--text-strong);text-align:center;text-wrap:balance;font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.modes-workflow-arrow{color:var(--muted);flex-shrink:0;margin-top:18px}.panel-card:hover,.action-card:hover,.download-primary:hover,.support-primary:hover,.page-hero-aside:hover,.utility-panel:hover,.advanced-details:hover,.guide-sidebar-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 16px 40px #3d405b1f}.workflow-grid{grid-template-columns:1fr;gap:28px}.workflow-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-left:0;display:grid;position:relative}.workflow-list:before{content:none}.utility-panel h3{margin-bottom:6px;font-size:1.02rem;line-height:1.2}.download-band-section{padding:0}.download-band{border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:40px;padding:64px 120px;display:flex;box-shadow:none!important;background:#81b29a!important;border-color:#0000!important}.download-band-copy{flex-direction:column;gap:12px;max-width:600px;display:flex}.download-band h2{font-family:var(--font-heading),serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,2.8vw,2rem);font-weight:700;line-height:1.2;color:#fff!important}.download-band p{font-family:var(--font-body),sans-serif;margin:0;font-size:1rem;line-height:1.5;color:#fffc!important}.download-band-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.download-band-btn{border-radius:var(--radius-pill);color:#3d405b;font-family:var(--font-body),sans-serif;transition:transform var(--duration-fast)var(--ease-smooth),box-shadow var(--duration-fast)var(--ease-smooth);background:#fff;border:0;align-items:center;gap:10px;padding:18px 40px;font-size:1.0625rem;font-weight:600;display:inline-flex;box-shadow:0 10px 16px #00000059}.download-band-btn:hover{transform:translateY(-2px);box-shadow:0 16px 24px #0000004d}.download-band-meta{color:#fff9;font-size:.8125rem}.download-band h2,.download-primary h2,.support-primary h2,.page-hero-aside h2{margin-bottom:8px;font-size:clamp(1.55rem,2.5vw,2.15rem)}.faq-section{padding-top:80px;padding-bottom:80px}.faq-centered{flex-direction:column;align-items:center;gap:48px;display:flex}.faq-header{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.faq-badge{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;align-items:center;padding:8px 20px;font-size:.8rem;font-weight:600;display:inline-flex}.faq-title{font-family:var(--font-heading),serif;letter-spacing:-.02em;color:var(--text-strong);text-align:center;margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700}.faq-centered>div:last-child{width:100%;max-width:760px}.faq-list{gap:12px;display:grid}.faq-row{border:1px solid var(--line);background:var(--bg-panel);transition:border-color var(--duration-fast)var(--ease-smooth);border-radius:16px;overflow:hidden}.faq-row:hover{border-color:var(--line-strong)}.faq-row summary{cursor:pointer;color:var(--text-strong);font-family:var(--font-body),sans-serif;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:1.0625rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq-row summary .faq-chevron{color:var(--muted);transition:transform var(--duration-fast)var(--ease-smooth);flex-shrink:0}.faq-row[open] summary .faq-chevron{transform:rotate(90deg)}.faq-row summary::-webkit-details-marker{display:none}.faq-row p{max-width:70ch;color:var(--muted);margin:0 0 8px;font-size:.9375rem;line-height:1.6}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:start}.page-hero-grid-single{grid-template-columns:minmax(0,1fr)}.page-hero-main{align-content:start;gap:12px;display:grid}.page-hero-extra{margin-top:0}.page-hero h1{max-width:11ch;font-size:clamp(2.15rem,3.6vw,3.35rem);line-height:.98}.page-hero-aside{align-content:start;gap:16px;display:grid}.page-hero-aside-plain{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.page-hero-aside>p:last-of-type{color:var(--muted)}.page-hero-aside .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero-aside-plain:hover{box-shadow:none;border-color:#0000;transform:none}.download-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);align-items:start}.download-shell{justify-content:center;display:flex}.download-primary-inline{width:min(100%,820px);margin-top:0}.download-shell .download-primary{width:min(100%,760px)}.download-primary{flex-direction:column;min-height:100%;display:flex}.download-primary-main{max-width:30ch}.download-primary-footer{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding-top:14px;display:grid}.quiet-link{margin-top:12px;font-size:.88rem;display:inline-flex}.download-primary-main .quiet-link{margin-bottom:12px}.requirement-row{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.requirement-row li{color:#e07a5f;font-family:var(--font-body),sans-serif;background:#e07a5f14;border:1px solid #e07a5f;border-radius:20px;padding:8px 16px;font-size:.8125rem;font-weight:500}.download-meta-row{color:var(--muted-soft);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:12px 18px;font-size:.68rem;display:flex}.download-capability-row{color:var(--text-strong);margin:0;font-size:.88rem;line-height:1.5}.download-hero-actions{justify-items:start;gap:12px;padding:4px 0 0;display:grid}.download-hero-actions .button{min-width:220px}.download-hero-actions .quiet-link,.download-hero-actions .requirement-row{margin-top:0}.download-page .section{padding-bottom:30px}.download-page .download-hero-section{padding-top:56px;padding-bottom:50px}.download-hero-shell{text-align:center;flex-direction:column;align-items:center;width:min(100%,760px);margin:0 auto;display:flex}.download-page .download-hero-eyebrow{color:var(--muted-soft);letter-spacing:.22em;margin-bottom:16px}.download-hero-shell h1{font-family:var(--font-heading),serif;letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:clamp(2.7rem,6vw,5rem);line-height:.94}.download-hero-description{max-width:34ch;color:var(--muted);margin:18px 0 0;font-size:1.05rem;line-height:1.65}.download-hero-cta-row{justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}.download-hero-primary{border-radius:10px;min-height:48px;padding:0 28px}.download-hero-guide-link{align-items:center;gap:8px;font-size:.93rem;text-decoration-thickness:1px;display:inline-flex}.download-hero-requirements{justify-content:center;margin-top:26px}.download-page .requirement-row li{border-radius:var(--radius-pill);background:0 0;border-color:#e07a5fb3;font-size:.9rem}.download-hero-meta{letter-spacing:.18em;justify-content:center;margin-top:4px}.download-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.download-info-card{box-shadow:none;background:#ffffffad;padding:28px 24px 24px}.download-info-card h3{margin:0 0 12px;font-size:1.85rem;line-height:1.1}.download-info-card p{font-size:.93rem;line-height:1.72}.download-info-card .bullet-list{gap:12px}.download-support-link{width:fit-content;margin-top:12px;font-size:1.02rem}.download-support-note{color:var(--muted-soft);margin-top:10px;font-size:.8rem;line-height:1.55}.download-page .advanced-details{background:#ffffffb8}.download-page .advanced-details summary{letter-spacing:.08em;text-transform:uppercase;padding:16px 20px;font-size:.74rem}.download-page .advanced-details summary:after{border:0;border-right:1.6px solid var(--muted-soft);border-bottom:1.6px solid var(--muted-soft);background:0 0;border-radius:0;width:9px;height:9px;transform:rotate(45deg)}.download-page .advanced-details[open] summary:after{border-color:var(--accent);background:0 0;transform:rotate(225deg)}.download-spec-list li{grid-template-columns:150px minmax(0,1fr);align-items:baseline}.download-spec-list strong{text-align:right;justify-self:end}.download-spec-list strong .text-link{text-decoration-color:#e07a5f61}.download-showcase{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffe0;gap:0;padding:10px;display:grid}.download-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:0 2px;padding:0 0 10px;display:flex}.download-tab{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;color:var(--muted);cursor:pointer;transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out);background:#fffbf680;padding:0 11px}.download-tab.active{background:var(--accent-soft);color:var(--text-strong);box-shadow:none;border-color:#e07a5f33}.download-preview-panel,.preview-panel,.utility-panel,.document-panel,.advanced-details{border:1px solid var(--line);border-radius:var(--radius-lg)}.download-preview-panel{background:#ffffffb3;margin-top:10px;overflow:hidden}.download-preview-content{animation:previewSwap .24s var(--ease-out);gap:14px;padding:16px;display:grid}.download-preview-copy h3{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;color:var(--text-strong);margin:0 0 6px;font-size:1.32rem}.download-preview-copy p:last-child{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.download-scene{align-items:center;min-height:276px;display:grid}.download-scene-card,.preview-panel{background:#ffffff05;padding:12px}.screenshot-stage{border:1px solid #ffffff12;border-radius:16px;padding:10px}.download-scene-app{gap:14px}.download-scene-note{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.download-scene-note span{color:var(--text-strong);text-align:center;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:8px 10px}.install-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.install-window{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.install-window-bar{border-bottom:1px solid #ffffff0f;gap:8px;padding:10px 12px;display:flex}.install-window-bar span{background:#ffffff24;border-radius:50%;width:10px;height:10px}.install-window-body{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.install-icon-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-items:center;gap:8px;padding:16px 14px;display:grid}.install-app-icon,.install-folder-icon{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.install-app-icon{color:#fff;font-family:var(--font-heading),serif;background:linear-gradient(#f0a082,#e07a5f);font-size:1.7rem;font-weight:700;box-shadow:0 12px 22px #e07a5f38}.install-folder-icon{background:linear-gradient(#d8efff,#9fd7ff);position:relative;box-shadow:0 12px 22px #67c0f621}.install-folder-icon:before{content:"";background:#ffffff6b;border-radius:8px 8px 4px 4px;width:26px;height:8px;position:absolute;top:10px;left:9px}.install-arrow{justify-items:center;gap:8px;display:grid;position:relative}.install-arrow-line{border-radius:var(--radius-pill);background:linear-gradient(90deg,#e07a5f2e,#e07a5f9e);width:58px;height:2px}.install-arrow-head{border-top:2px solid #e07a5fbf;border-right:2px solid #e07a5fbf;width:12px;height:12px;transform:rotate(45deg)translate(-6px)}.install-icon-card strong,.install-step strong,.permission-head strong{color:var(--text-strong);letter-spacing:-.02em;display:block}.install-icon-card p,.install-step p,.permission-card p,.permission-footnote{color:var(--muted);margin:8px 0 0;line-height:1.58}.install-step-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.install-mini-step{color:var(--muted);text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:9px 10px;font-size:.82rem}.install-mini-step.active{border-color:var(--line-strong);color:var(--text-strong);background:radial-gradient(circle at 0 0,#e07a5f14,#0000 40%),#ffffff0a;animation:2s ease-in-out infinite installPulse}.download-scene-permissions{gap:12px}.permission-settings{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:10px;display:grid}.permission-setting{background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.permission-setting .permission-head p{color:var(--muted);margin:4px 0 0;font-size:.86rem}.permission-toggle{border-radius:var(--radius-pill);background:#ffffff1f;width:42px;height:24px;position:relative}.permission-toggle:after{content:"";width:18px;height:18px;transition:transform .18s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.permission-toggle.on:after{transform:translate(18px)}.permission-head{align-items:center;gap:12px;display:flex}.permission-dot{border-radius:50%;width:12px;height:12px}.permission-footnote{font-size:.86rem}.utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-panel{transition:transform var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),box-shadow var(--duration-medium)var(--ease-smooth),background var(--duration-medium)var(--ease-smooth);background:#fffc;padding:18px}.bullet-list,.number-list,.spec-list,.footer-links ul,.guide-anchor-list{margin:0;padding:0;list-style:none}.bullet-list,.number-list{gap:12px;display:grid}.bullet-list li,.number-list li{color:var(--muted);padding-left:20px;line-height:1.7;position:relative}.bullet-list li:before,.number-list li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.number-list{counter-reset:step}.number-list li{padding-left:34px}.number-list li:before{counter-increment:step;content:counter(step);background:var(--accent-soft);width:22px;height:22px;color:var(--accent);font-family:var(--font-mono),monospace;border-radius:8px;justify-content:center;align-items:center;font-size:.76rem;display:inline-flex;top:.18em}.advanced-details{background:#fffc;overflow:hidden}.advanced-details summary{cursor:pointer;color:var(--text-strong);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:600;list-style:none;display:flex}.advanced-details summary:after{content:"+";border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);font-family:var(--font-mono),monospace;transition:transform var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),color var(--duration-fast)var(--ease-smooth),background var(--duration-fast)var(--ease-smooth);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.advanced-details[open] summary:after{color:var(--accent);background:var(--accent-soft);border-color:#e07a5f33;transform:rotate(45deg)}.advanced-details summary::-webkit-details-marker{display:none}.advanced-details-body{padding:0 22px 22px}.spec-list{gap:12px;display:grid}.spec-list li{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding-bottom:12px;display:grid}.spec-list li:last-child{border-bottom:0;padding-bottom:0}.spec-list span{color:var(--muted-soft)}.spec-list strong{color:var(--text-strong);word-break:break-word}.guide-layout{grid-template-columns:minmax(160px,.22fr) minmax(0,1fr);align-items:start}.guide-sidebar{gap:10px;display:grid;position:sticky;top:92px}.guide-sidebar-block{border-top:1px solid var(--line);padding:12px 0 0}.guide-sidebar-block:first-child{border-top:0;padding-top:0}.guide-sidebar-block p:last-of-type{color:var(--muted);line-height:1.7}.guide-anchor-list{gap:8px;display:grid}.guide-anchor-list a{border:1px solid var(--line);color:var(--muted);transition:transform var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),background var(--duration-fast)var(--ease-smooth),color var(--duration-fast)var(--ease-smooth);background:#fff9;border-radius:14px;padding:10px 12px;font-size:.9rem;display:block}.guide-anchor-list a:hover{color:var(--text-strong);border-color:var(--line-strong);background:#fffffff2;transform:translateY(-1px)}.guide-sidebar-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),box-shadow var(--duration-medium)var(--ease-smooth);background:#ffffffe6;gap:12px;padding:16px;display:grid}.guide-document{min-width:0}.guide-document .document-panel{max-width:760px}.document-panel{box-shadow:var(--shadow-soft);border:1px solid var(--line);background:#ffffffe6;padding:24px}.compact-document{padding:20px}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h2{margin-top:24px;font-size:1.52rem}.markdown h3{margin-top:16px;font-size:1.02rem}.markdown p,.markdown li,.markdown ol,.markdown ul{color:var(--text);font-size:.92rem;line-height:1.6}.markdown a,.text-link{color:var(--accent);text-underline-offset:.22em;-webkit-text-decoration:underline #e07a5f47;text-decoration:underline #e07a5f47}.markdown ul,.markdown ol{padding-left:22px}.markdown li+li{margin-top:8px}.guide-inline-section{gap:14px;margin:24px 0;display:grid}.guide-inline-section h2{margin:0}.guide-inline-lead{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.guide-hotkey-list{gap:12px;display:grid}.guide-hotkey-tabs{flex-wrap:wrap;gap:8px;display:flex}.guide-hotkey-tab{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;color:var(--muted);cursor:pointer;transition:color var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),background var(--duration-fast)var(--ease-smooth);background:#fff9;padding:0 12px}.guide-hotkey-tab.active{background:var(--accent-soft);color:var(--text-strong);border-color:#e07a5f33}.guide-hotkey-row{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.guide-hotkey-row-active{margin-top:2px}.guide-hotkey-copy{gap:6px;display:grid}.guide-hotkey-title,.guide-hotkey-description{margin:0}.guide-hotkey-title{color:var(--text-strong);font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;font-size:.98rem}.guide-hotkey-description{color:var(--muted);font-size:.88rem;line-height:1.56}.guide-hotkey-visual{justify-self:end}.guide-hotkey-combo{min-width:250px}.compact-number-list{gap:10px}.compact-number-list li{font-size:.88rem;line-height:1.58}.support-link-stack{gap:10px;margin-top:4px;display:grid}.support-link-card{border:1px solid var(--line);transition:transform var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),background var(--duration-fast)var(--ease-smooth);background:#ffffffb3;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.support-link-card strong{color:var(--text-strong);font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;font-size:.96rem}.support-link-card span{color:var(--muted);font-size:.86rem;line-height:1.5}.support-link-card:hover{border-color:var(--line-strong);background:#fffffffa;transform:translateY(-1px)}.page-transition-shell{isolation:isolate;position:relative}.page-transition-shell:before{content:"";pointer-events:none;opacity:0;height:180px;animation:pageGlow .56s var(--ease-smooth);background:radial-gradient(circle at 18% 0,#e07a5f14,#0000 38%);position:absolute;inset:-16px 0 auto}.hero-preview-stack{width:min(100%,760px)}.hero-app-shot{aspect-ratio:2.36;border-radius:26px;width:100%;position:relative;overflow:hidden}.hero-app-shot-image{object-fit:cover;object-position:50% 52%;filter:drop-shadow(0 24px 30px #0000007a)}.hero-app-wave-inset{background:linear-gradient(#212834d6,#1c232dad);border:1px solid #a3c9e91f;border-radius:14px;min-height:64px;padding:8px 11px;position:absolute;bottom:10.5%;left:23%;right:23%;box-shadow:inset 0 1px #ffffff08}.hero-app-waveform{width:100%}.hero-app-shadow{filter:blur(18px);opacity:.55;background:#0000009e;border-radius:48px;width:min(100%,430px);height:168px;position:absolute;transform:translateY(30px)scale(1.06)}.hero-overlay-card{background:linear-gradient(#1d2430fa,#161c26fa);border-color:#98b6d342;border-radius:38px;width:min(100%,430px);padding:16px 16px 14px;box-shadow:0 28px 60px #00000057,inset 0 1px #ffffff0d}.hero-overlay-controls{grid-template-columns:auto auto auto auto;gap:10px}.hero-overlay-status,.hero-overlay-speed,.hero-overlay-rewind,.hero-overlay-icon.menu{border-radius:var(--radius-pill);min-height:50px;color:var(--text-strong);background:#ffffff0e;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.hero-overlay-status{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;gap:10px;padding:0 18px;font-size:.92rem;font-weight:600}.hero-overlay-status-dot{background:#ffffffa3;border-radius:50%;width:10px;height:10px}.hero-overlay-transport{align-items:center;gap:10px;display:inline-flex}.hero-overlay-rewind,.hero-overlay-icon.menu{border-radius:50%;width:50px;min-width:50px;height:50px}.hero-overlay-rewind{position:relative}.hero-overlay-rewind:before{content:"";border:2px solid #ffffff75;border-radius:50%;position:absolute;inset:12px}.hero-overlay-rewind:after{content:"";border-top:2px solid #ffffff9e;border-left:2px solid #ffffff9e;width:8px;height:8px;position:absolute;top:16px;left:20px;transform:rotate(-45deg)}.hero-overlay-rewind-icon{z-index:1;font-family:var(--font-mono),monospace;margin-top:2px;margin-left:1px;font-size:.82rem;font-weight:600;position:relative}.hero-overlay-play{width:74px;height:74px;box-shadow:0 10px 22px #67c0f62e,inset 0 0 0 1px #ffffff0a}.hero-overlay-speed{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;gap:10px;padding:0 14px;font-size:.92rem;font-weight:600}.hero-overlay-chevron{border-bottom-width:2px;border-right-width:2px;width:8px;height:8px}.hero-overlay-icon.menu{gap:4px}.hero-overlay-icon.menu span{width:18px;height:2px}.hero-overlay-progress{background:#ffffff14;height:6px;margin-top:14px}.hero-overlay-progress span{width:62%}.hero-wave-panel{background:linear-gradient(#212834d1,#1c232db8);border:1px solid #a3c9e91f;border-radius:22px;margin-top:14px;padding:16px 18px 14px}.hero-overlay-wave{gap:6px;min-height:74px}.hero-overlay-wave span{width:8px;box-shadow:0 0 12px #67c0f624}.preview-scene-flow{grid-template-columns:minmax(0,1fr) minmax(176px,auto) minmax(0,1fr);gap:28px}.mode-canvas{overflow:visible}.demo-trigger{z-index:3;gap:12px;min-width:176px;position:relative}.demo-trigger-ring{background:#0a84ff24;width:22px;height:22px;box-shadow:0 0 0 12px #0a84ff0a}.demo-shortcut-combo{z-index:2;border:1px solid var(--line-strong);background:var(--bg-panel);--shortcut-cycle:var(--flow-duration,3.2s);border-radius:20px;width:max-content;max-width:184px;padding:10px 12px;position:relative;box-shadow:0 10px 22px #2a23181a,inset 0 1px #ffffffb3}.demo-shortcut-combo .shortcut-action{color:var(--accent)}.demo-shortcut-combo .shortcut-key{border-color:var(--line-strong);color:var(--text-strong);box-shadow:inset 0 -2px 0 var(--line-strong),0 2px 4px #2a23180f;background:#fffdf9}.shortcut-combo{opacity:1;transition:opacity .22s var(--ease-smooth),transform .26s var(--ease-smooth);gap:8px;display:grid;transform:translateY(0)}.shortcut-action{color:var(--accent);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.shortcut-keys{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shortcut-key{border:1px solid var(--line-strong);min-width:38px;height:34px;color:var(--text-strong);font-family:var(--font-mono),monospace;letter-spacing:.02em;box-shadow:inset 0 -2px 0 var(--line-strong),0 2px 4px #3d405b0f;opacity:1;transition:opacity .18s var(--ease-smooth),transform .22s var(--ease-smooth),background .2s var(--ease-smooth),color .2s var(--ease-smooth),border-color .2s var(--ease-smooth),box-shadow .22s var(--ease-smooth);background:#fffdfaf2;border-radius:12px;justify-content:center;align-items:center;padding:0 10px;font-size:.74rem;display:inline-flex;transform:translateY(0)scale(1)}.shortcut-key.has-key-action{justify-content:flex-start;gap:8px;padding-right:12px}.shortcut-key-action{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.62);align-items:center;font-size:.54rem;font-weight:700;display:inline-flex}.shortcut-combo.soft .shortcut-key{box-shadow:inset 0 -1px 0 var(--line);background:#fffdfab3}.demo-shortcut-combo{opacity:0;transform:translateY(12px)}.demo-shortcut-combo.is-visible{opacity:1;transform:translateY(0)}.demo-shortcut-combo .shortcut-key{opacity:0;animation:none;transform:translateY(10px)scale(.88)}.demo-shortcut-combo .shortcut-key.is-shown{opacity:1;transform:translateY(0)scale(1)}.demo-shortcut-combo .shortcut-key.is-pressed,.demo-shortcut-combo .shortcut-key.is-active{background:rgba(var(--accent-rgb),.22);border-color:rgba(var(--accent-rgb),.52);color:#4d2d12fa;box-shadow:inset 0 -1px 0 rgba(var(--accent-rgb),.28),0 10px 22px rgba(var(--accent-rgb),.22);transform:translateY(1px)scale(.98)}.shortcut-showcase{gap:12px;display:grid}.shortcut-showcase-tabs{flex-wrap:wrap;gap:8px;display:flex}.shortcut-showcase-tab{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;color:var(--muted);cursor:pointer;transition:color var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),background var(--duration-fast)var(--ease-smooth);background:#fff9;padding:0 12px}.shortcut-showcase-tab.active{background:var(--accent-soft);color:var(--text-strong);border-color:#e07a5f33}.shortcut-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),box-shadow var(--duration-medium)var(--ease-smooth);background:#ffffffe0;gap:14px;padding:20px;display:grid}.shortcut-card-active{min-height:250px}.shortcut-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 22px 40px #0000003d}.shortcut-card-copy{gap:8px;display:grid}.shortcut-card h3{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:1.18rem}.shortcut-card p{color:var(--muted);margin:0;line-height:1.6}.shortcut-card-visual{border:1px solid var(--line);background:#00000008;border-radius:18px;padding:16px}.shortcut-card-visual .shortcut-combo{gap:10px}.shortcut-card-meta{color:var(--muted-soft);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.faq-row{border:1px solid var(--line);transition:border-color var(--duration-fast)var(--ease-smooth),background var(--duration-fast)var(--ease-smooth);background:#fffdf9c7;border-radius:18px;padding:0;position:relative;overflow:hidden}.faq-row:before{content:"";background:var(--accent);opacity:0;width:3px;transition:opacity var(--duration-fast)var(--ease-smooth);position:absolute;top:0;bottom:0;left:0}.faq-row.open:before{opacity:1}.faq-row-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.faq-row-title{color:var(--text-strong);font-family:var(--font-body),sans-serif;flex:1;font-size:1.0625rem;font-weight:600;line-height:1.3}.faq-row-chevron{border:1px solid var(--line-strong);background:var(--bg-panel);width:28px;height:28px;color:var(--muted);transition:color var(--duration-fast)var(--ease-smooth),background var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),transform var(--duration-fast)var(--ease-smooth);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq-row-panel{transition:grid-template-rows var(--duration-medium)var(--ease-smooth);grid-template-rows:0fr;display:grid}.faq-row.open .faq-row-panel{grid-template-rows:1fr}.faq-row-panel-inner{padding:0 22px;overflow:hidden}.faq-row-panel p{max-width:70ch;color:var(--muted);opacity:0;transition:opacity var(--duration-fast)var(--ease-smooth),transform var(--duration-fast)var(--ease-smooth);border-top:1px solid var(--line);margin:0 0 20px;padding-top:4px;font-size:.9375rem;line-height:1.65;transform:translateY(-6px)}.faq-row.open .faq-row-panel p{opacity:1;transform:translateY(0)}.guide-shortcuts-section{padding-top:0}.site-footer{background:var(--footer-bg);color:var(--footer-text);padding:60px 0 40px}.demo-shortcut-combo .shortcut-keys{justify-content:center}.demo-shortcut-combo .shortcut-key.has-key-action{flex-direction:column;gap:1px;min-width:66px;height:38px;padding:3px 8px 4px}.demo-shortcut-combo .shortcut-key-action{letter-spacing:.06em;font-size:.46rem;line-height:1}html[data-route-footer-hidden=true] .site-footer{opacity:0;visibility:hidden;pointer-events:none}.footer-top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-brand{flex-direction:column;gap:14px;max-width:360px;display:flex}.footer-logo{font-family:var(--font-heading),serif;color:var(--footer-text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.625rem;font-weight:700;display:inline-flex}.footer-tagline{color:var(--footer-muted);max-width:360px;margin:0;font-size:.875rem;line-height:1.6}.footer-nav-cols{gap:64px;display:flex}.footer-nav-col{flex-direction:column;gap:14px;display:flex}.footer-col-heading{color:var(--footer-text);margin:0;font-size:.875rem;font-weight:600}.footer-nav-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-nav-list a,.footer-nav-list button,.footer-button{color:var(--footer-muted);transition:color var(--duration-fast)var(--ease-smooth);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.875rem}.footer-nav-list a:hover,.footer-nav-list button:hover,.footer-button:hover{color:var(--footer-text)}.footer-divider{background:var(--footer-line);height:1px;margin:40px 0 24px}.footer-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-copyright{color:var(--footer-muted);opacity:.78;font-size:.8125rem}.footer-made-by{color:var(--footer-muted);opacity:.78;align-items:center;gap:4px;font-size:.8125rem;display:flex}.footer-heart{color:var(--accent)}.support-two-col{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.support-badge{border-radius:var(--radius-pill);background:var(--sage-light);color:#81b29a;letter-spacing:.02em;align-items:center;margin:0 0 16px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.support-checklist{padding:24px}.support-checklist h3{font-family:var(--font-heading),serif;letter-spacing:-.02em;color:var(--text-strong);margin:4px 0 16px;font-size:1.1rem}.support-shell{justify-content:center;display:flex}.support-shell .support-primary{width:min(100%,820px)}.support-unified{gap:20px;display:grid}.support-unified-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.support-email-line{color:var(--text-strong);font-family:var(--font-mono),monospace;background:#e07a5f0d;border:1px solid #e07a5f26;border-radius:14px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.5}.support-unified-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.footer-frame{border-top:1px solid var(--footer-line);justify-content:space-between;align-items:start;gap:20px;padding-top:20px;display:flex}.footer-intro{max-width:30ch}.footer-intro strong{font-family:var(--font-heading),sans-serif;font-size:.98rem}.footer-links{grid-template-columns:repeat(3,minmax(130px,1fr));gap:14px;display:grid}.footer-links li+li{margin-top:8px}.footer-links a,.footer-button{color:var(--footer-muted)}.footer-links a:hover,.footer-button:hover{color:var(--footer-text)}.footer-button{cursor:pointer;background:0 0;border:0;padding:0}.consent-banner{z-index:50;border-radius:var(--radius-lg);width:min(440px,100vw - 32px);padding:18px;position:fixed;bottom:16px;right:16px}.consent-copy h2{margin-bottom:6px;font-size:1.34rem}.consent-actions{gap:10px;margin-top:14px;display:grid}.consent-buttons{flex-wrap:wrap;gap:10px;display:flex}.close-link{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}[data-reveal]{opacity:0;animation:rise .76s var(--ease-smooth)forwards}[data-reveal="2"]{animation-delay:.1s}[data-reveal="3"]{animation-delay:.18s}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes previewSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnter{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pageGlow{0%{opacity:.48;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}@keyframes selectionSweepLine{0%,4%{background-size:0% 100%}26%,70%,to{background-size:100% 100%}}@keyframes triggerAppear{0%,8%,to{opacity:0;transform:translateY(8px)}16%,80%{opacity:1;transform:translateY(0)}}@keyframes triggerRing{0%,22%,to{opacity:0;transform:scale(.72)}30%{opacity:.9;transform:scale(1.2)}40%{opacity:.5;transform:scale(.9)}}@keyframes keyPress{0%,24%,to{opacity:0;background:#ffffff09;border-color:#96d6ff2e;transform:translateY(8px)scale(.9)}26%,92%{opacity:1;transform:translateY(0)scale(1)}34%{background:#0a84ff33;border-color:#0a84ff70;transform:translateY(-1px)scale(1.04);box-shadow:0 8px 18px #0a84ff2e}40%{box-shadow:none;background:#ffffff0d;border-color:#96d6ff38;transform:translateY(0)scale(1)}}@keyframes shortcutKeyLift{0%,28%,54%,to{color:var(--text-strong);border-color:var(--line-strong);background:#fffdf9;transform:translateY(0);box-shadow:inset 0 -3px #2a231838}30%,52%{background:var(--accent);color:#fff7ee;border-color:var(--accent-strong);box-shadow:inset 0 -1px 0 var(--accent-strong);transform:translateY(2px)}}@keyframes outputReveal{0%,8%,to{opacity:0;transform:translateY(16px)scale(.96)}14%,94%{opacity:1;transform:translateY(0)scale(1)}}@keyframes progressPulse{0%,to{opacity:.82;width:44%}50%{opacity:1;width:78%}}@keyframes heroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes orbitFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes orbitFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes appSpeechWave{0%,8%,to{transform:scaleY(.38)}14%{transform:scaleY(calc(.5 + (var(--wave-shape)*.36)))}22%{transform:scaleY(calc(.62 + (var(--wave-intensity)*.3)))}31%{transform:scaleY(calc(.74 + (var(--wave-shape)*.34)))}42%{transform:scaleY(calc(.56 + (var(--wave-intensity)*.24)))}54%{transform:scaleY(calc(.82 + (var(--wave-shape)*.3)))}67%{transform:scaleY(calc(.6 + (var(--wave-intensity)*.22)))}80%{transform:scaleY(calc(.48 + (var(--wave-shape)*.26)))}}@keyframes audioWave{0%,12%,to{opacity:.28;transform:scaleY(.38)}22%{transform:scaleY(calc(.52 + var(--wave-strength,.2)*.22));opacity:.46}34%{transform:scaleY(calc(.58 + var(--wave-strength,.2)*.3));opacity:.56}48%{transform:scaleY(calc(.7 + var(--wave-strength,.2)*.72));opacity:.82}60%{transform:scaleY(calc(.48 + var(--wave-strength,.2)*.22));opacity:.5}72%,84%{opacity:.2;transform:scaleY(.24)}}@keyframes subtleWaveLoop{0%,12%,to{opacity:.28;transform:scaleY(.38)}22%{transform:scaleY(calc(.52 + var(--hero-wave-strength,var(--wave-strength,.18))*.2));opacity:.44}34%{transform:scaleY(calc(.58 + var(--hero-wave-strength,var(--wave-strength,.18))*.28));opacity:.52}48%{transform:scaleY(calc(.72 + var(--hero-wave-strength,var(--wave-strength,.18))*.72));opacity:.82}60%{transform:scaleY(calc(.48 + var(--hero-wave-strength,var(--wave-strength,.18))*.22));opacity:.48}72%,84%{opacity:.18;transform:scaleY(.22)}}@keyframes heroAppWavePulse{0%,to{transform:scaleY(1)}12%{transform:scaleY(calc(1 + var(--hero-level)*.16))}24%{transform:scaleY(calc(1 + var(--hero-level)*.2))}38%{transform:scaleY(calc(1 + var(--hero-level)*.44))}50%{transform:scaleY(calc(1 + var(--hero-level)*.22))}66%,86%,to{transform:scaleY(1)}}@keyframes transcriptReveal{0%,34%,to{opacity:0;transform:translateY(6px)}42%,92%{opacity:1;transform:translateY(0)}}@keyframes fieldReveal{0%,54%,to{clip-path:inset(0 100% 0 0)}66%,92%{clip-path:inset(0)}}@keyframes subtitlePulse{0%{opacity:0;transform:translateY(8px)scale(1.22)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroVoiceA{0%,to{opacity:.5;transform:scaleY(.44)}18%{opacity:.92;transform:scaleY(.98)}32%{transform:scaleY(.58)}56%{transform:scaleY(1.08)}76%{transform:scaleY(.66)}}@keyframes heroVoiceB{0%,to{opacity:.54;transform:scaleY(.42)}12%{transform:scaleY(1.06)}28%{transform:scaleY(.52)}48%{opacity:.96;transform:scaleY(.88)}72%{transform:scaleY(.62)}}@keyframes heroVoiceC{0%,to{opacity:.6;transform:scaleY(.52)}16%{transform:scaleY(.86)}30%{transform:scaleY(1.18)}46%{transform:scaleY(.46)}70%{transform:scaleY(1)}}@keyframes heroVoiceD{0%,to{opacity:.58;transform:scaleY(.46)}14%{transform:scaleY(1)}26%{transform:scaleY(.62)}54%{opacity:1;transform:scaleY(1.26)}78%{transform:scaleY(.54)}}@keyframes heroVoiceE{0%,to{opacity:.62;transform:scaleY(.52)}20%{opacity:1;transform:scaleY(1.16)}36%{transform:scaleY(.64)}58%{transform:scaleY(.96)}82%{transform:scaleY(.48)}}@keyframes heroVoiceF{0%,to{opacity:.68;transform:scaleY(.6)}12%{transform:scaleY(.94)}24%{opacity:1;transform:scaleY(1.24)}48%{transform:scaleY(.5)}74%{transform:scaleY(1.04)}}@keyframes heroVoiceG{0%,to{opacity:.7;transform:scaleY(.56)}18%{opacity:1;transform:scaleY(1.24)}34%{transform:scaleY(.72)}52%{transform:scaleY(1.08)}76%{transform:scaleY(.58)}}@keyframes heroVoiceH{0%,to{opacity:.62;transform:scaleY(.5)}14%{transform:scaleY(.88)}28%{transform:scaleY(1.14)}42%{transform:scaleY(.54)}68%{transform:scaleY(.96)}}@keyframes heroVoiceCenter{0%,to{opacity:.74;transform:scaleY(.62)}16%{opacity:1;transform:scaleY(1.28)}30%{transform:scaleY(.78)}48%{transform:scaleY(1.16)}70%{transform:scaleY(.56)}86%{transform:scaleY(1)}}@keyframes speechBarA{0%,to{opacity:.5;transform:scaleY(.38)}18%{opacity:.92;transform:scaleY(.92)}34%{transform:scaleY(.52)}58%{transform:scaleY(1.08)}78%{transform:scaleY(.66)}}@keyframes speechBarB{0%,to{opacity:.54;transform:scaleY(.44)}14%{transform:scaleY(1.08)}32%{transform:scaleY(.34)}48%{opacity:.98;transform:scaleY(.88)}74%{transform:scaleY(.58)}}@keyframes speechBarC{0%,to{opacity:.62;transform:scaleY(.52)}16%{transform:scaleY(.78)}28%{transform:scaleY(1.14)}44%{transform:scaleY(.42)}70%{transform:scaleY(.96)}}@keyframes speechBarD{0%,to{opacity:.56;transform:scaleY(.4)}12%{transform:scaleY(.94)}26%{transform:scaleY(.62)}54%{opacity:1;transform:scaleY(1.22)}76%{transform:scaleY(.5)}}@keyframes speechBarE{0%,to{opacity:.58;transform:scaleY(.48)}20%{opacity:1;transform:scaleY(1.18)}38%{transform:scaleY(.56)}62%{transform:scaleY(.9)}80%{transform:scaleY(.42)}}@keyframes speechBarF{0%,to{opacity:.68;transform:scaleY(.58)}10%{transform:scaleY(.86)}24%{opacity:1;transform:scaleY(1.24)}46%{transform:scaleY(.46)}72%{transform:scaleY(1.08)}}@keyframes speechBarCenter{0%,to{opacity:.72;transform:scaleY(.62)}16%{opacity:1;transform:scaleY(1.26)}30%{transform:scaleY(.74)}52%{transform:scaleY(1.1)}70%{transform:scaleY(.52)}84%{transform:scaleY(.94)}}@keyframes answerLift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes waveform{0%,to{opacity:.72;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1.04)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes installPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width:1080px){.download-hero-shell{text-align:left;align-items:flex-start;width:100%}.download-hero-cta-row,.download-hero-requirements,.download-hero-meta{justify-content:flex-start}.download-info-grid,.mode-showcase,.hero-grid,.workflow-grid,.page-hero-grid,.download-layout,.utility-grid,.guide-layout{grid-template-columns:1fr}.header-frame{flex-wrap:wrap}.site-nav{order:3;justify-content:flex-start;width:100%}.guide-sidebar{position:static}.hero-orbit-card{max-width:none;animation:none;position:static}.hero-preview-stack,.hero-app-shot{width:min(100%,700px)}.shortcut-showcase,.support-unified-grid,.support-unified-header,.guide-hotkey-row{grid-template-columns:1fr}.guide-hotkey-visual{justify-self:start}.guide-hotkey-combo{width:100%;min-width:0}.footer-frame{flex-direction:column}}@media (max-width:720px){.modes-workflow-steps{flex-direction:column;align-items:center;gap:14px}.modes-workflow-step{min-width:min(100%,220px)}.modes-workflow-arrow{margin-top:0;transform:rotate(90deg)}.download-page .download-hero-section{padding-top:38px;padding-bottom:34px}.download-hero-shell h1{font-size:clamp(2.2rem,12vw,3.2rem)}.download-hero-description{font-size:.98rem}.download-hero-cta-row{flex-direction:column;align-items:stretch;gap:10px;width:100%}.download-hero-primary{width:100%}.download-hero-guide-link{justify-content:center}.download-info-card h3{font-size:1.5rem}.download-spec-list li{grid-template-columns:1fr}.section{padding-bottom:56px}.hero-copy h1{font-size:clamp(2.2rem,12vw,3.1rem)}.page-hero h1{font-size:clamp(1.95rem,10vw,2.8rem)}.hero-copy h1{max-width:11ch}.hero-summary{max-width:36ch}.hero-app-shot-image{filter:drop-shadow(0 16px 22px #0000006b)}.hero-app-wave-inset{min-height:46px;padding:6px 8px;bottom:9%;left:20%;right:20%}.hero-app-waveform{--wave-bar-width:2px;--wave-min-height:6px;--wave-range-height:22px;--wave-max-height:28px}.preview-scene-flow,.download-scene-note,.footer-links,.install-track,.install-window-body{grid-template-columns:1fr}.install-arrow{justify-items:start;padding-left:20px}.install-arrow-line{background:linear-gradient(#96d6ff2e,#96d6ff9e);width:2px;height:44px}.install-arrow-head{transform:rotate(135deg)translate(-4px,4px)}.install-step-strip{grid-template-columns:1fr}.demo-trigger{justify-self:center;min-width:auto}.demo-shortcut-combo{min-width:auto}.demo-window-body,.narrato-overlay-body{min-height:auto}.mode-canvas{min-height:auto;padding:16px}.button-row,.download-band,.download-band-actions,.consent-buttons{flex-direction:column;align-items:stretch}.button,.header-cta{width:100%}.header-frame,.panel-card,.action-card,.download-primary,.support-primary,.page-hero-aside,.utility-panel,.document-panel,.consent-banner{padding-left:18px;padding-right:18px}.page-hero-aside-plain{padding-left:0;padding-right:0}.download-hero-actions{justify-items:stretch}.info-grid,.page-hero-aside .info-grid{grid-template-columns:1fr}.shortcut-card{padding:18px}.spec-list li{grid-template-columns:1fr;gap:6px}.mode-button-top,.mode-panel-meta{align-items:flex-start}.workflow-list{padding-left:16px}.step-index{margin-left:-16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1}}.site-footer .brand-copy strong,.site-footer h2,.site-footer h3{color:var(--footer-text)}.hero-copy h1,.page-hero h1,.section-heading h2,.mode-panel-copy h3,.shortcut-card h3,.faq-row-title,.download-preview-copy h3,.guide-hotkey-title{font-family:var(--font-heading),serif;letter-spacing:-.02em}.workflow-step h3{color:#fff;margin-bottom:4px}.hero-overlay-card{background:linear-gradient(#1d2430fa,#161c26fa);border-color:#98b6d342}.demo-window,.narrato-overlay{background:linear-gradient(#ffffff09,#ffffff05),#070b10d1;border-color:#ffffff14}.hero-app-wave-inset,.hero-wave-panel{background:linear-gradient(#212834d6,#1c232dad);border-color:#a3c9e91f}@media (max-width:720px){.install-arrow-line{background:linear-gradient(#e07a5f2e,#e07a5f9e)}}.site-header{background:var(--bg-doc);border-bottom-color:rgba(var(--ink-rgb),.08)}.glass-card,.consent-banner{background:var(--theme-surface-glass);box-shadow:var(--theme-shadow-subtle)}.btn-nav-cta,.button.primary{background:var(--accent);color:var(--theme-accent-on)}.btn-nav-cta:hover,.button.primary:hover{background:var(--accent-strong)}.hero-cta-secondary:hover{background:rgba(var(--ink-rgb),.05)}.hero-system-badge{border-color:var(--line);background:var(--cream)}.hero-mockup{background:var(--bg-doc);box-shadow:0 8px 40px rgba(var(--ink-rgb),.09)}.panel-card,.action-card,.download-primary,.support-primary,.page-hero-aside,.advanced-details,.workflow-section,.mode-section{background:var(--bg-doc)}.workflow-step h3{color:var(--text-strong)}.workflow-step p{color:var(--muted)}.workflow-step .step-index{color:rgba(var(--bg-panel-rgb),.92)}.workflow-step:first-child .step-index{background:var(--sage)}.workflow-step:nth-child(2) .step-index{background:var(--accent)}.workflow-step:nth-child(3) .step-index{background:var(--text-strong)}.workflow-step:first-child .workflow-step-icon{color:var(--sage)}.workflow-step:nth-child(2) .workflow-step-icon{color:var(--accent)}.workflow-step:nth-child(3) .workflow-step-icon{color:var(--text-strong)}.modes-tab-active{color:var(--theme-support-on)}.modes-workflow-step-num{color:var(--theme-accent-on)}.panel-card:hover,.action-card:hover,.download-primary:hover,.support-primary:hover,.page-hero-aside:hover,.utility-panel:hover,.advanced-details:hover,.guide-sidebar-card:hover{box-shadow:0 16px 40px rgba(var(--ink-rgb),.12)}.download-band{background:var(--sage)!important}.download-band:hover{background:var(--theme-band-bg-hover)!important}.download-band h2{color:var(--theme-support-on)!important}.download-band p{color:rgba(var(--bg-panel-rgb),.8)!important}.download-band-meta{color:rgba(var(--bg-panel-rgb),.62)}.download-band-btn{background:var(--theme-band-button-bg);color:var(--theme-band-button-text);box-shadow:var(--theme-band-button-shadow)}.download-band-btn:hover{box-shadow:var(--theme-band-button-shadow-hover)}.footer-logo,.footer-col-heading,.footer-nav-list a:hover,.footer-nav-list button:hover,.footer-button:hover{color:var(--footer-text)}.footer-tagline,.footer-nav-list a,.footer-nav-list button,.footer-button,.footer-copyright,.footer-made-by{color:var(--footer-muted)}.footer-divider{background:var(--footer-line)}.support-badge{color:var(--sage)}.requirement-row li{border-color:var(--accent);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.page-transition-shell:before{background:radial-gradient(circle at 18% 0%,var(--theme-page-glow),transparent 38%)}.hero-app-shot-image{filter:drop-shadow(0 24px 30px rgba(var(--demo-shadow-rgb),.48))}.mode-canvas,.mode-canvas-read,.mode-canvas-summarize,.mode-canvas-ask,.mode-canvas-dictate{background:radial-gradient(circle at top left,rgba(var(--demo-highlight-rgb),.08),transparent 26%),linear-gradient(180deg,rgba(var(--demo-panel-top-rgb),.97),rgba(var(--demo-panel-bottom-rgb),.97));border-color:rgba(var(--demo-text-rgb),.07)}.hero-overlay-card{background:var(--demo-panel-gradient);border-color:rgba(var(--demo-highlight-rgb),.26);box-shadow:0 28px 60px rgba(var(--demo-shadow-rgb),.34),inset 0 1px 0 rgba(var(--demo-text-rgb),.05)}.hero-orbit-card{border-color:rgba(var(--demo-highlight-rgb),.18);background:var(--demo-surface-gradient);box-shadow:0 18px 36px rgba(var(--demo-shadow-rgb),.24)}.hero-orbit-card strong,.hero-overlay-done,.hero-overlay-icon,.hero-overlay-speed,.hero-overlay-status,.hero-overlay-rewind,.hero-overlay-icon.menu,.narrato-overlay-brand,.download-scene-note span,.install-icon-card strong,.install-step strong,.permission-head strong{color:var(--demo-text)}.hero-overlay-done,.hero-overlay-icon,.hero-overlay-speed,.hero-overlay-status,.hero-overlay-rewind,.hero-overlay-icon.menu{background:rgba(var(--demo-text-rgb),.055);color:var(--demo-text);box-shadow:inset 0 1px 0 rgba(var(--demo-text-rgb),.03)}.hero-overlay-done-dot,.hero-overlay-status-dot{background:rgba(var(--demo-text-rgb),.64)}.hero-overlay-icon.muted:before{border-color:rgba(var(--demo-text-rgb),.6)}.hero-overlay-icon.muted:after{background:rgba(var(--demo-text-rgb),.6)}.hero-overlay-play{background:var(--demo-play-gradient);box-shadow:0 12px 30px rgba(var(--demo-highlight-rgb),.26)}.hero-overlay-triangle{border-left-color:var(--demo-triangle)}.hero-overlay-chevron{border-right-color:rgba(var(--demo-text-rgb),.72);border-bottom-color:rgba(var(--demo-text-rgb),.72)}.hero-overlay-icon.menu span{background:rgba(var(--demo-text-rgb),.76)}.hero-overlay-wave span{background:var(--demo-wave-gradient);box-shadow:0 0 14px rgba(var(--demo-highlight-rgb),.18)}.hero-overlay-progress{background:rgba(var(--demo-text-rgb),.08)}.hero-overlay-progress span{background:var(--demo-progress-gradient)}.demo-window,.narrato-overlay,.install-window{border-color:rgba(var(--demo-text-rgb),.08);background:linear-gradient(180deg,rgba(var(--demo-text-rgb),.035),rgba(var(--demo-text-rgb),.02)),rgba(var(--demo-panel-bottom-rgb),.82);box-shadow:inset 0 1px 0 rgba(var(--demo-text-rgb),.03)}.demo-window:after,.narrato-overlay:after{border-color:rgba(var(--demo-text-rgb),.02)}.demo-window-bar,.narrato-overlay-bar,.install-window-bar{border-bottom-color:rgba(var(--demo-text-rgb),.06)}.demo-window-dots span,.install-window-bar span{background:rgba(var(--demo-text-rgb),.14)}.demo-window-title,.narrato-overlay-speed{color:var(--demo-muted-soft)}.demo-body-text,.demo-quote,.demo-summary-text,.demo-transcript p,.demo-input-field{color:var(--demo-text)}.demo-highlight-line{color:var(--demo-text);background:linear-gradient(90deg,rgba(var(--demo-highlight-rgb),.56),rgba(var(--demo-highlight-rgb),.34))0 100%/0% 100% no-repeat}.demo-trigger-ring{background:rgba(var(--demo-highlight-rgb),.24);box-shadow:0 0 0 8px rgba(var(--demo-highlight-rgb),.05)}.demo-trigger-prefix{color:var(--demo-muted-soft)}.demo-keycap{border-color:rgba(var(--demo-highlight-rgb),.28);background:rgba(var(--demo-text-rgb),.08);color:var(--demo-text);box-shadow:inset 0 -1px 0 rgba(var(--demo-text-rgb),.05)}.narrato-overlay-dot{background:var(--demo-dot-gradient);box-shadow:0 0 14px rgba(var(--demo-highlight-rgb),.38)}.app-waveform-grid{background:rgba(var(--demo-highlight-rgb),.2)}.app-waveform-bar{background:var(--demo-wave-gradient);box-shadow:0 0 12px rgba(var(--demo-highlight-rgb),.18)}.app-waveform-bar.center{box-shadow:0 0 14px rgba(var(--demo-highlight-rgb),.28),0 0 22px rgba(var(--demo-highlight-rgb),.16)}.hero-app-wave-inset,.hero-wave-panel{border-color:rgba(var(--demo-highlight-rgb),.12);background:var(--demo-panel-soft-gradient);box-shadow:inset 0 1px 0 rgba(var(--demo-text-rgb),.03)}.hero-app-shadow{background:rgba(var(--demo-shadow-rgb),.62)}.download-scene-card,.preview-panel{background:rgba(var(--demo-text-rgb),.02)}.screenshot-stage{border-color:rgba(var(--demo-text-rgb),.07)}.download-scene-note span{border-color:rgba(var(--demo-text-rgb),.06);background:rgba(var(--demo-text-rgb),.025)}.install-icon-card{border-color:rgba(var(--demo-text-rgb),.08);background:rgba(var(--demo-text-rgb),.03)}.install-app-icon{background:var(--theme-install-app-gradient);color:var(--theme-accent-on);box-shadow:var(--theme-install-app-shadow)}.install-folder-icon{background:var(--theme-install-folder-gradient);box-shadow:var(--theme-install-folder-shadow)}.install-folder-icon:before{background:rgba(var(--demo-text-rgb),.42)}.install-arrow-line{background:linear-gradient(180deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.62))}.install-arrow-head{border-top-color:rgba(var(--accent-rgb),.75);border-right-color:rgba(var(--accent-rgb),.75)}.install-icon-card p,.install-step p,.permission-card p,.permission-footnote,.permission-setting .permission-head p{color:var(--demo-muted)}.install-mini-step{border-color:rgba(var(--demo-text-rgb),.07);background:rgba(var(--demo-text-rgb),.025);color:var(--demo-muted)}.install-mini-step.done{color:var(--demo-text)}.install-mini-step.active{border-color:rgba(var(--demo-highlight-rgb),.28);background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.08),transparent 40%),rgba(var(--demo-text-rgb),.04);color:var(--demo-text)}.permission-settings{border-color:rgba(var(--demo-text-rgb),.08);background:rgba(var(--demo-text-rgb),.03)}.permission-setting{background:rgba(var(--demo-text-rgb),.03)}.permission-toggle{background:rgba(var(--demo-text-rgb),.12)}.permission-toggle:after{background:var(--bg-doc)}.permission-toggle.on{background:rgba(var(--sage-rgb),.62)}.permission-dot.microphone{background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.32)}.permission-dot.accessibility{background:var(--sage);box-shadow:0 0 12px rgba(var(--sage-rgb),.28)}.site-nav-shell{flex:1;justify-content:center;align-items:center;display:flex}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.mode-showcase-shell{gap:32px;display:grid}.site-nav-cta-mobile,.nav-toggle{display:none}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px;color:var(--text-strong);font-family:var(--font-body),sans-serif;transition:border-color var(--duration-fast)var(--ease-smooth),background var(--duration-fast)var(--ease-smooth),transform var(--duration-fast)var(--ease-smooth);background:#ffffffd1;justify-content:center;align-items:center;padding:0 16px;font-size:.82rem;font-weight:600}.nav-toggle:hover{border-color:var(--line-strong);background:var(--bg-doc);transform:translateY(-1px)}.hero-cta-row .hero-cta-primary,.hero-cta-row .hero-cta-secondary{min-width:220px}@media (max-width:1080px){.site-nav-shell{border:1px solid var(--line);background:var(--bg-doc);width:100%;box-shadow:var(--shadow-soft);border-radius:22px;flex-direction:column;order:3;align-items:stretch;gap:16px;padding:18px;display:none}.site-nav-shell.open{display:flex}.site-nav{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:100%}.site-nav-cta-mobile,.nav-toggle{display:inline-flex}.site-nav-cta-mobile{justify-content:center;width:100%}.header-desktop-cta{display:none}.mode-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.download-band{padding:44px 48px}}@media (max-width:720px){.header-frame{gap:12px;padding:16px 18px}.hero-centered{gap:32px;padding-top:44px;padding-bottom:56px}.hero-copy-centered{text-align:left;align-items:flex-start;width:100%}.hero-headline{font-size:clamp(2.25rem,13vw,3.3rem)}.hero-subline{max-width:none}.hero-cta-row{flex-direction:column;align-items:stretch;width:100%}.hero-cta-row .hero-cta-primary,.hero-cta-row .hero-cta-secondary{justify-content:center;width:100%;min-width:0}.hero-system-badge{align-self:flex-start}.hero-mockup{height:auto;min-height:360px}.hero-mockup-bar,.hero-mockup-toolbar{padding:0 12px}.hero-mockup-toolbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 84px);overflow:hidden}.hero-mockup-doc{gap:12px;padding:18px}.hero-mockup-doc-title{font-size:1.08rem}.hero-mockup-doc-para{font-size:.82rem}.hero-mockup-voice{flex-wrap:wrap;justify-content:center;gap:10px 16px;height:auto;padding:10px 12px}.hero-mockup-voice-wave{order:3;justify-content:center;width:100%}.mode-showcase-shell{gap:24px}.mode-selector{grid-template-columns:1fr}.download-band{gap:24px;padding:34px 24px}.download-band-actions{align-items:stretch}.download-band-btn{justify-content:center;width:100%;padding:16px 24px}.download-band-meta{text-align:center}.workflow-list{grid-template-columns:1fr;padding-left:0}.workflow-step{text-align:left;align-items:flex-start;padding:24px}.workflow-step .step-index{margin-left:0}.workflow-step-icon{margin-top:8px}.footer-top,.footer-nav-cols,.footer-bottom{flex-direction:column}.footer-nav-cols{gap:28px;width:100%}.footer-bottom{align-items:flex-start}}@media (max-width:480px){.site-nav-shell{padding:16px}.nav-toggle{justify-content:center;min-width:88px}.hero-mockup{min-height:332px}.hero-mockup-status-label,.hero-mockup-voice-speed{display:none}.hero-mockup-brand-name,.hero-mockup-voice-label{font-size:.68rem}}html{scroll-padding-top:108px}section[id],h1[id],h2[id],h3[id],h4[id]{scroll-margin-top:108px}body{background:linear-gradient(180deg,#ffffff8a,#faf8f4f0),var(--bg)}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 8%,var(--theme-halo-warm),transparent 28%),radial-gradient(circle at 86% 12%,var(--theme-halo-support),transparent 26%),radial-gradient(circle at 50% 42%,#fff6,transparent 30%),repeating-linear-gradient(135deg,rgba(var(--ink-rgb),.015)0 1px,transparent 1px 18px);opacity:1;display:block;position:fixed;inset:0}main,.section{position:relative}.site-header{border-bottom-color:var(--theme-panel-border-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 8px 24px rgba(var(--ink-rgb),.05);background:#ffffffbd}.header-frame{width:min(100%,1260px);margin:0 auto}.button.primary{background:var(--theme-cta-bg);color:var(--theme-cta-text);box-shadow:var(--theme-cta-shadow)}.button.primary:hover{box-shadow:var(--theme-cta-shadow)}.hero-cta-secondary,.button.secondary{border-color:var(--theme-panel-border-strong);box-shadow:var(--theme-card-highlight),0 10px 24px rgba(var(--ink-rgb),.06);background:#ffffffb8}.panel-card,.action-card,.download-primary,.support-primary,.page-hero-aside,.advanced-details,.utility-panel,.guide-sidebar-card,.document-panel,.faq-row{border-color:var(--theme-panel-border-strong);box-shadow:var(--theme-card-highlight),var(--shadow-soft)}.panel-card:hover,.action-card:hover,.download-primary:hover,.support-primary:hover,.page-hero-aside:hover,.utility-panel:hover,.advanced-details:hover,.guide-sidebar-card:hover,.faq-row:hover{box-shadow:var(--theme-card-highlight),var(--theme-elevated-shadow)}.page-transition-shell{isolation:isolate}.page-transition-shell:before{background:radial-gradient(circle at 18% 0%,var(--theme-halo-warm),transparent 36%),radial-gradient(circle at 78% 14%,var(--theme-halo-support),transparent 30%);height:240px;animation:betaPageGlow .7s var(--ease-smooth);inset:-32px 0 auto}.page-transition-shell:after{content:"";pointer-events:none;opacity:.8;background:linear-gradient(#ffffff38,#0000 18%);position:absolute;inset:0}@keyframes betaPageGlow{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes betaPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.beta-hero-section{padding-bottom:22px}.hero-centered-beta{gap:38px;padding-top:40px;padding-bottom:86px;position:relative}.hero-centered-beta:before,.hero-centered-beta:after{display:none}.hero-kicker{border:1px solid var(--theme-panel-border-strong);box-shadow:var(--theme-card-highlight),0 14px 24px rgba(var(--ink-rgb),.05);background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.hero-headline{text-wrap:balance;max-width:10ch;line-height:.96}.hero-subline{max-width:760px;font-size:clamp(1.04rem,1.5vw,1.22rem)}.hero-proof-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero-proof-pill,.waitlist-hero-notes span{border:1px solid var(--line-strong);background:var(--bg-panel);color:var(--text-strong);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;padding:9px 14px;font-size:.84rem;line-height:1;display:inline-flex}.hero-mockup{border-color:var(--line-strong);background:var(--bg-panel);width:min(100%,680px);height:380px;box-shadow:var(--theme-card-highlight),var(--theme-elevated-shadow);border-radius:26px}.hero-mockup:before{display:none}.hero-mockup-voice{background:var(--cream)}.hero-system-badge{border-color:var(--line-strong);background:var(--bg-panel);color:var(--muted);box-shadow:none}.mode-section-beta{background:0 0;padding-top:68px}.modes-header-beta{text-align:left;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:28px;display:grid}.modes-header-beta .modes-title,.modes-header-beta .modes-subtitle{text-align:left}.modes-callout{border:1px solid var(--line);background:var(--bg-elevated);border-radius:24px;gap:10px;padding:20px 22px;display:grid}.modes-callout-label{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.modes-callout p{color:var(--muted);margin:0;line-height:1.65}.mode-stage-wrap{border:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow-soft);border-radius:34px;padding:26px;position:relative;overflow:hidden}.mode-stage-wrap:before,.mode-stage-wrap:after{content:"";pointer-events:none;filter:blur(10px);border-radius:999px;position:absolute}.mode-stage-wrap:before{background:radial-gradient(circle,var(--theme-halo-support),transparent 70%);width:220px;height:220px;top:-40px;right:-40px}.mode-stage-wrap:after{background:radial-gradient(circle,var(--theme-halo-warm),transparent 72%);width:200px;height:200px;bottom:-28px;left:-30px}.mode-showcase{gap:18px}.mode-selector{border:1px solid var(--theme-panel-border-strong);box-shadow:var(--theme-card-highlight),0 10px 24px rgba(var(--ink-rgb),.05);background:#ffffffb8;border-radius:24px;padding:10px}.mode-button{background:linear-gradient(#ffffffd1,#f4f1dead);border-color:#0000}.mode-button.active{border-color:rgba(var(--accent-rgb),.22);background:linear-gradient(180deg,#fffffff0,rgba(var(--accent-rgb),.09));box-shadow:var(--theme-card-highlight),0 16px 28px rgba(var(--ink-rgb),.08)}.mode-panel{border:1px solid rgba(var(--ink-rgb),.08);box-shadow:var(--theme-card-highlight),var(--theme-elevated-shadow);background:linear-gradient(#ffffffeb,#ffffffc2);border-radius:28px;padding:22px}.mode-panel-copy p:last-child{max-width:46ch}.mode-canvas,.mode-canvas-read,.mode-canvas-summarize,.mode-canvas-ask,.mode-canvas-dictate{background:radial-gradient(circle at top left,rgba(var(--demo-highlight-rgb),.12),transparent 26%),radial-gradient(circle at 82% 18%,rgba(var(--sage-rgb),.12),transparent 24%),linear-gradient(180deg,rgba(var(--demo-panel-top-rgb),.94),rgba(var(--demo-panel-bottom-rgb),.98));border-color:rgba(var(--demo-text-rgb),.08);box-shadow:inset 0 1px #ffffff14}.workflow-section-beta{background:0 0;padding-top:74px}.workflow-list-connected{gap:24px}.workflow-list-connected:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--ink-rgb),.14),transparent);height:1px;position:absolute;top:50%;left:14%;right:14%}.workflow-step{text-align:left;border:1px solid var(--line);background:var(--bg-panel);min-height:260px;box-shadow:var(--shadow-soft);border-radius:24px;align-items:stretch;gap:18px;padding:24px}.workflow-step:before{content:"";pointer-events:none;opacity:.9;border-radius:24px 24px 120px 120px;height:96px;position:absolute;inset:0 0 auto}.workflow-step:first-child:before{background:radial-gradient(circle at 18% 16%,rgba(var(--sage-rgb),.16),transparent 54%)}.workflow-step:nth-child(2):before{background:radial-gradient(circle at 50% 10%,rgba(var(--accent-rgb),.16),transparent 56%)}.workflow-step:nth-child(3):before{background:radial-gradient(circle at 82% 16%,rgba(var(--ink-rgb),.12),transparent 54%)}.workflow-step-head{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.workflow-step-eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-soft);font-size:.68rem}.workflow-step-body{z-index:1;gap:8px;display:grid;position:relative}.workflow-step-visual{z-index:1;border:1px solid var(--line);background:var(--bg-doc);border-radius:14px;margin-top:auto;padding:12px 14px;position:relative;box-shadow:inset 0 1px #ffffff8c}.step-visual-form{color:inherit;transition:transform var(--duration-fast)var(--ease-smooth);gap:10px;text-decoration:none;display:grid}.step-visual-form:hover .step-visual-submit{background:var(--accent-strong,var(--accent));transform:translate(2px)}.step-visual-submit{transition:background var(--duration-fast)var(--ease-smooth),transform var(--duration-fast)var(--ease-smooth)}.step-visual-field{background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.step-visual-label{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);font-size:.6rem}.step-visual-value{color:var(--text-strong);font-size:.78rem;font-weight:500}.step-visual-submit{background:var(--accent);color:#fff7ee;border-radius:999px;align-self:start;align-items:center;gap:6px;padding:7px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.step-visual-keys{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.step-visual-kbd{border:1px solid var(--line-strong);min-width:28px;height:26px;color:var(--text-strong);font-family:var(--font-mono),monospace;box-shadow:inset 0 -2px 0 var(--line-strong);background:#fffdf9;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:.7rem;font-weight:500;display:inline-flex}.step-visual-kbd-accent{background:var(--accent);border-color:var(--accent-strong);color:#fff7ee;box-shadow:inset 0 -2px 0 var(--accent-strong)}.step-visual-plus{color:var(--muted-soft);font-size:.72rem;font-weight:500}.step-visual-player{flex:1;gap:10px;display:grid}.step-visual-player-pill{--slate-bg:#fbf5e6;--slate-tint:#f4ecdc;--slate-ink:#2a2318;--slate-ink-soft:#2a2318a8;--slate-line:#2a23181f;--slate-accent:#e07a5f;--slate-accent-deep:#c9684e;--slate-accent-soft:#e07a5f29}.step-visual-narrato-pill{width:fit-content;max-width:100%;box-shadow:0 4px 10px #2a231814,inset 0 1px #ffffffb8}.workflow-step:hover .step-visual-narrato-pill,.workflow-step:hover .step-visual-narrato-pill .slate-pill-control,.workflow-step:hover .step-visual-narrato-pill .slate-pill-icon{transform:none}.step-visual-waveform{width:100%}.step-index{z-index:1;width:36px;height:36px;box-shadow:0 8px 16px rgba(var(--ink-rgb),.12);font-size:1rem;position:relative}.beta-band-section{padding:10px 0 26px}.beta-band{border:1px solid var(--line-strong);background:var(--bg-panel);box-shadow:var(--shadow-strong);border-radius:32px;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:28px;padding:36px 40px;display:grid}.beta-band-copy{gap:12px;display:grid}.beta-band-copy .eyebrow{margin-bottom:0}.beta-band-price{border:1px solid rgba(var(--sage-rgb),.22);background:rgba(var(--sage-rgb),.1);border-radius:24px;gap:6px;min-width:180px;padding:18px 20px;display:grid}.beta-band-price-label{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-size:.72rem}.beta-band-price strong{font-family:var(--font-heading),serif;color:var(--text-strong);font-size:clamp(1.8rem,2vw,2.2rem)}.beta-band-actions{justify-items:end;gap:10px;display:grid}.beta-band-btn{min-width:228px}.beta-band-note,.beta-band-meta{color:var(--muted);font-size:.84rem}.faq-list{width:min(100%,920px)}.faq-row{background:linear-gradient(#fffc,#ffffffa3)}.faq-row.open{border-color:rgba(var(--accent-rgb),.18)}.page-hero{padding-top:24px}.page-hero-grid{align-items:stretch}.page-hero-main{padding:12px 0 6px}.page-hero-aside,.guide-sidebar-card,.support-checklist,.support-primary{background:linear-gradient(#ffffffe0,#ffffffbd)}.waitlist-hero-card{gap:10px;display:grid}.waitlist-hero-card h2{font-family:var(--font-heading),serif;color:var(--text-strong);margin:0;font-size:clamp(2rem,3vw,2.5rem)}.waitlist-hero-card p{color:var(--muted);margin:0}.waitlist-hero-meta{font-size:.84rem}.waitlist-hero-notes{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.waitlist-main-section{padding-top:4px;padding-bottom:48px}.waitlist-main-section+.section{padding-bottom:24px}.page-hero:has(+.waitlist-main-section){padding-bottom:24px}.page-hero:has(+.waitlist-main-section) h1{font-size:clamp(1.9rem,3vw,2.75rem)}.page-hero:has(+.waitlist-main-section) .section-lead{margin-bottom:0}.waitlist-main-grid{grid-template-columns:minmax(0,640px);justify-content:center;align-items:start;gap:24px;display:grid}.waitlist-hero-brand{border:1px solid rgba(var(--ink-rgb),.1);width:fit-content;color:var(--text-strong);background:#ffffff85;border-radius:999px;align-items:center;gap:12px;margin-top:4px;padding:8px 14px 8px 9px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.waitlist-info-stack{gap:20px;display:grid}.waitlist-info-card{gap:10px;display:grid}.compact-bullet-list{gap:10px}.waitlist-info-card p,.waitlist-info-card li{color:var(--muted)}.waitlist-form{background:linear-gradient(#ffffffeb,#fffc);border-radius:30px;gap:22px;padding:28px;display:grid;position:relative}.waitlist-form-header{gap:10px;display:grid}.waitlist-form-header h2{font-family:var(--font-heading),serif;color:var(--text-strong);margin:0;font-size:clamp(1.8rem,2.5vw,2.3rem)}.waitlist-form-header p{color:var(--muted);margin:0}.waitlist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.waitlist-field{gap:8px;display:grid}.waitlist-field span{color:var(--text-strong);font-size:.84rem;font-weight:600}.waitlist-field input:not([type=checkbox]),.waitlist-field select,.waitlist-field textarea{border:1px solid var(--theme-panel-border-strong);width:100%;color:var(--text);transition:border-color var(--duration-fast)var(--ease-smooth),box-shadow var(--duration-fast)var(--ease-smooth),transform var(--duration-fast)var(--ease-smooth);background:#ffffffe6;border-radius:16px;outline:none;padding:14px 16px}.waitlist-field textarea{resize:vertical;min-height:136px}.waitlist-field input:not([type=checkbox]):focus,.waitlist-field select:focus,.waitlist-field textarea:focus{border-color:rgba(var(--accent-rgb),.28);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08)}.waitlist-field-full{grid-column:1/-1}.waitlist-checkbox-field{gap:0}.waitlist-checkbox-control{border:1px solid var(--theme-panel-border-strong);background:#ffffffe6;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.waitlist-checkbox-control input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.waitlist-checkbox-copy{gap:4px;display:grid}.waitlist-checkbox-copy strong{color:var(--text-strong);font-size:.92rem}.waitlist-checkbox-copy span{color:var(--muted);font-size:.84rem;line-height:1.5}.waitlist-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.waitlist-form-footer{justify-items:start;gap:10px;display:grid}.waitlist-submit{min-width:228px}.waitlist-submit:disabled{cursor:wait;opacity:.88}.waitlist-disclaimer,.waitlist-status{color:var(--muted);margin:0;font-size:.9rem}.waitlist-disclaimer a{text-underline-offset:3px;text-decoration:underline}.waitlist-status{min-height:1.4em}.waitlist-status.success{color:var(--sage)}.waitlist-status.error{color:var(--accent)}@media (max-width:1080px){.modes-header-beta,.beta-band,.waitlist-main-grid{grid-template-columns:1fr}.modes-header-beta,.modes-header-beta .modes-title,.modes-header-beta .modes-subtitle{text-align:center}.modes-callout{max-width:520px;margin:0 auto}.beta-band-actions{justify-items:start}}@media (max-width:720px){html{scroll-padding-top:96px}section[id],h1[id],h2[id],h3[id],h4[id]{scroll-margin-top:96px}.hero-proof-row,.waitlist-hero-notes{justify-content:flex-start}.hero-centered-beta{padding-top:28px;padding-bottom:64px}.hero-headline{max-width:none}.mode-stage-wrap,.waitlist-form,.beta-band{padding:24px}.workflow-list-connected:before{display:none}.workflow-step{min-height:auto}.waitlist-form-grid{grid-template-columns:1fr}.waitlist-submit,.beta-band-btn{width:100%}.beta-band-actions{justify-items:stretch}}.modes-callout{box-shadow:var(--theme-card-highlight),0 14px 28px rgba(var(--ink-rgb),.06);background:#ffffffc7}.mode-stage-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.mode-stage-wrap:before,.mode-stage-wrap:after{display:none}.mode-showcase.mode-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.mode-card{--mode-tone:var(--accent-rgb);border:1px solid var(--line);background:var(--bg-panel);box-shadow:var(--shadow-soft);border-radius:30px;align-content:start;gap:18px;padding:24px;display:grid}.mode-card-read{--mode-tone:var(--sage-rgb)}.mode-card-summarize{--mode-tone:var(--accent-rgb)}.mode-card-ask{--mode-tone:var(--ink-rgb)}.mode-card-dictate{--mode-tone:var(--accent-rgb)}.mode-card-copy{gap:12px;display:grid}.mode-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mode-card-eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--mode-tone),.82);font-size:.72rem}.mode-card-best-for{border-radius:var(--radius-pill);border:1px solid rgba(var(--mode-tone),.12);background:rgba(var(--mode-tone),.08);color:rgba(var(--mode-tone),.82);align-items:center;padding:8px 12px;font-size:.78rem;line-height:1;display:inline-flex}.mode-card-copy h3{font-family:var(--font-heading),serif;letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:clamp(1.5rem,2vw,2rem)}.mode-card-copy p{color:var(--muted);max-width:44ch;margin:0;line-height:1.65}.mode-card-copy-title,.mode-card-copy-body,.mode-card-shortcut{opacity:0;will-change:opacity,transform;transition:opacity .22s var(--ease-smooth),transform .28s var(--ease-smooth);transform:translateY(14px)}.mode-card-copy-title.is-visible,.mode-card-copy-body.is-visible,.mode-card-shortcut.is-visible{opacity:1;transform:translateY(0)}.mode-card-shortcut{border:1px solid var(--line);background:var(--bg-elevated);border-radius:22px;padding:14px 16px}.mode-card-shortcut .shortcut-action{color:rgba(var(--mode-tone),.88)}.mode-card-shortcut .shortcut-keys{gap:8px}.mode-card-shortcut .shortcut-key{border-color:rgba(var(--ink-rgb),.12);box-shadow:inset 0 -2px 0 rgba(var(--ink-rgb),.08),0 2px 6px rgba(var(--ink-rgb),.05);background:#ffffffeb}.mode-card .mode-canvas{border:1px solid var(--line);background:rgba(var(--mode-tone),.06);border-radius:24px;min-height:278px;padding:18px}.mode-card .preview-scene{min-height:100%;animation:none}.mode-card .preview-scene-flow{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);gap:10px}.mode-card .demo-window,.mode-card .narrato-overlay{border-color:var(--line);background:var(--bg-elevated);box-shadow:none}.mode-card .narrato-overlay{background:var(--cream)}.mode-card .demo-window-bar,.mode-card .narrato-overlay-bar{border-bottom-color:var(--line);background:var(--bg-panel);padding:11px 13px}.mode-card .demo-window-body,.mode-card .narrato-overlay-body{min-height:100px;padding:12px 14px}.mode-card .demo-highlight-line{color:var(--text-strong);background-image:linear-gradient(90deg,rgba(var(--mode-tone),.18),rgba(var(--mode-tone),.18));background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%}.mode-card .demo-trigger{gap:8px;min-width:84px}.mode-card .demo-trigger-ring{background:rgba(var(--mode-tone),.2);width:18px;height:18px;box-shadow:0 0 0 10px rgba(var(--mode-tone),.08)}.mode-card .demo-shortcut-combo{border:1px solid var(--line);background:var(--bg-elevated);width:max-content;min-width:0;max-width:184px;box-shadow:none;border-radius:16px;padding:8px}.mode-card .demo-shortcut-combo .shortcut-action{color:rgba(var(--mode-tone),.9)}.mode-card .demo-shortcut-combo .shortcut-key{border-color:var(--line-strong);background:var(--bg-panel);color:var(--text-strong);box-shadow:inset 0 -2px 0 var(--line)}.mode-card .app-waveform-grid{background:linear-gradient(90deg,rgba(var(--accent-rgb),0),rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),0))}.mode-card .app-waveform-bar{background:linear-gradient(180deg,rgba(var(--accent-rgb),.92),rgba(var(--accent-rgb),.56));box-shadow:0 0 12px rgba(var(--accent-rgb),.14)}.mode-card .app-waveform-bar.center{background:linear-gradient(180deg,rgba(var(--accent-rgb),1),rgba(var(--accent-rgb),.66));box-shadow:0 0 16px rgba(var(--accent-rgb),.24),0 0 24px rgba(var(--accent-rgb),.12)}.mode-card .demo-audio-stage,.mode-card .demo-transcript,.mode-card .demo-dictate-voice-source,.mode-card .demo-input-field{border-color:var(--line);background:var(--bg-panel)}.mode-card .demo-bubble.question{border:1px solid var(--line);background:var(--bg-panel)}.mode-card .demo-bubble.answer{background:rgba(var(--mode-tone),.16)}.mode-card .meta-divider{background:rgba(var(--ink-rgb),.08)}.mode-showcase.mode-showcase-tabs{gap:20px;display:grid}.demo-tab-bar-wrap{display:none}.mode-card-tab-row{background:var(--bg-elevated);border:1px solid var(--line);border-radius:10px;align-self:flex-start;gap:3px;padding:3px;display:flex}.mode-card-tab{color:var(--muted);font-family:var(--font-body),sans-serif;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast)var(--ease-smooth),color var(--duration-fast)var(--ease-smooth);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:.775rem;font-weight:500}.mode-card-tab:hover{color:var(--text-strong);background:#2a23180d}.mode-card-tab-active{background:var(--sage);color:#fff;font-weight:600}.mode-card-tab-active:hover{background:var(--sage);color:#fff;opacity:.92}.modes-tab-bar{border:1px solid var(--line);background:var(--bg-elevated);border-radius:16px;gap:4px;padding:4px;display:flex}.modes-tab{color:var(--muted);font-family:var(--font-body),sans-serif;cursor:pointer;transition:background var(--duration-fast)var(--ease-smooth),color var(--duration-fast)var(--ease-smooth);background:0 0;border:0;border-radius:12px;padding:10px 24px;font-size:.875rem;font-weight:500}.modes-tab:hover{color:var(--text-strong)}.modes-tab-active{background:var(--bg-panel);color:var(--text-strong);box-shadow:var(--shadow-soft);font-weight:600}.mode-card.mode-card-single{border-radius:24px;grid-template-columns:280px 1fr;align-content:stretch;gap:0;min-height:320px;padding:0;display:grid;overflow:hidden}.mode-card-single-info{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-start;gap:20px;min-width:0;padding:24px 28px;display:flex}.mode-card.mode-card-single .mode-canvas{background:rgba(var(--mode-tone),.06);min-height:320px;animation:modeCanvasFadeIn .24s var(--ease-smooth)both;border:0;border-radius:0;align-self:stretch;padding:20px}.mode-card-single-info{animation:modeInfoFadeIn .2s var(--ease-smooth)both}.mode-card-single-info,.mode-card.mode-card-single .mode-canvas{transition:opacity .22s var(--ease-smooth),transform .26s var(--ease-smooth)}.mode-card-panel-transitioning{will-change:opacity,transform}.mode-card-panel-exit{opacity:0;transform:translateY(10px)}.mode-card-panel-enter{opacity:1;transform:translateY(0)}@keyframes modeCanvasFadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes modeInfoFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.mode-card.mode-card-single{grid-template-columns:1fr}.mode-card-single-info{border-right:0;border-bottom:1px solid var(--line)}.mode-card.mode-card-single .mode-canvas{min-height:260px}.modes-tab{padding:10px 14px;font-size:.8125rem}}@media (max-width:980px){.mode-showcase.mode-showcase-grid{grid-template-columns:1fr}}@media (max-width:720px){.mode-card{padding:20px}.mode-card-meta{flex-direction:column;align-items:flex-start}.mode-card .mode-canvas{min-height:auto;padding:16px}.mode-card .preview-scene-flow{grid-template-columns:1fr}.mode-card .demo-trigger{justify-self:center;min-width:auto}.mode-card .demo-shortcut-combo{min-width:auto}.mode-card .demo-window-body,.mode-card .narrato-overlay-body{min-height:auto}}.waitlist-form{border-radius:18px;gap:16px;padding:22px}.waitlist-form-header{gap:8px}.waitlist-form-header h2{font-size:clamp(1.45rem,2vw,1.8rem)}.waitlist-form-header p{font-size:.9rem;line-height:1.5}.waitlist-form-grid{gap:12px}.waitlist-field{gap:6px}.waitlist-label{align-items:baseline;gap:4px;display:inline-flex}.waitlist-required-mark{color:var(--accent);font-size:.98em;line-height:1}.waitlist-field input:not([type=checkbox]),.waitlist-field select,.waitlist-field textarea{border-radius:8px;min-height:42px;padding:10px 12px;font-size:.9rem;line-height:1.35}.waitlist-field textarea{min-height:96px}.waitlist-checkbox-control{border-radius:12px;padding:12px 14px}.waitlist-checkbox-control input[type=checkbox]{width:17px;height:17px}.waitlist-submit{border-radius:8px;justify-self:start;min-width:184px;min-height:40px;padding:10px 18px;font-size:.9rem}.support-two-col{grid-template-columns:minmax(0,1fr) 340px}.support-primary{gap:20px;padding:28px 28px 26px;display:grid;position:relative;overflow:hidden}.support-primary:before{content:"";background:var(--accent);border-top-left-radius:inherit;border-top-right-radius:inherit;height:4px;position:absolute;inset:0 0 auto}.support-primary-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.support-avatar{background:linear-gradient(135deg,var(--theme-cta-bg),var(--theme-cta-bg-hover));width:56px;height:56px;color:var(--theme-cta-text);font-family:var(--font-heading),serif;letter-spacing:-.02em;box-shadow:inset 0 1px 0 #ffffff4d,0 10px 24px rgba(var(--accent-rgb),.18);border-radius:50%;justify-content:center;align-items:center;font-size:1.55rem;font-weight:600;display:inline-flex}.support-primary-heading{gap:6px;display:grid}.support-primary-heading .eyebrow{margin:0}.support-primary h2{color:var(--text-strong);font-family:var(--font-heading),serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.1}.support-primary p{margin:0;font-size:.93rem;line-height:1.58}.support-primary-lede{color:var(--muted)}.support-email-line{border:1px solid rgba(var(--accent-rgb),.18);background:var(--theme-cta-soft);width:100%;max-width:100%;color:var(--text-strong);font-family:var(--font-mono),monospace;text-transform:none;appearance:none;cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 12px;font-size:.86rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.support-email-line:hover{border-color:rgba(var(--accent-rgb),.28);background:var(--theme-cta-soft-hover);transform:translateY(-1px)}.copy-email-button{border:0}.copy-email-button-label{color:var(--text-strong);font-family:var(--font-body),sans-serif;font-size:.82rem;font-weight:600;line-height:1.2}.copy-email-button-address{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.copy-email-button-status{background:rgba(var(--accent-rgb),.16);min-width:58px;color:var(--theme-cta-bg-hover);font-family:var(--font-body),sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.copy-email-button.is-copied .copy-email-button-status{background:rgba(var(--sage-rgb),.2);color:var(--theme-support-strong)}.support-primary .button-row{align-items:stretch;gap:12px}.support-primary .button{border-radius:8px;min-height:38px;padding:0 14px;font-size:.88rem}.support-copy-button{border:1px solid rgba(var(--accent-rgb),.18);background:var(--theme-cta-soft);min-width:min(100%,260px);color:var(--text-strong);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label status""address status";align-items:center;gap:4px 14px;padding:10px 16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.support-copy-button:hover{border-color:rgba(var(--accent-rgb),.28);background:var(--theme-cta-soft-hover);transform:translateY(-1px)}.support-copy-button .copy-email-button-label{grid-area:label}.support-copy-button .copy-email-button-address{color:var(--muted);white-space:normal;word-break:break-all;grid-area:address;font-size:.8rem;line-height:1.3}.support-copy-button .copy-email-button-status{grid-area:status}.support-primary .button.secondary{gap:12px;padding:10px 18px}@media (min-width:761px){.mode-showcase-shell{width:min(1280px,100vw - 48px)}.mode-showcase.mode-showcase-tabs{grid-template-columns:1fr;justify-items:center}.mode-card.mode-card-single{grid-template-columns:minmax(240px,292px) minmax(0,1fr);width:100%;min-height:382px}.mode-card.mode-card-single .mode-canvas{place-items:center;min-height:382px;padding:30px 40px;display:grid;overflow:visible}.mode-card .preview-scene{justify-self:center;width:min(100%,860px)}.mode-card .preview-scene-flow{grid-template-columns:minmax(220px,1fr) 118px minmax(220px,1fr);gap:20px}.mode-card .demo-trigger{min-width:118px}}@media (max-width:760px){.mode-showcase-shell{width:var(--content-width)}}:root{--moody-bg:#d8d3c5;--moody-bg-deep:#c7c6b8;--moody-ink:#1c211b;--moody-ink-soft:#293128;--moody-moss:#6f917c;--moody-coral:#c96f57;--moody-bone:#ece5d8;--scene-scroll:0px;--scene-scroll-slow:0px;--scene-scroll-fast:0px;--scene-scroll-progress:0}body{background:radial-gradient(circle at 18% calc(8% + var(--scene-scroll-slow)),#c96f572e,transparent 24rem),radial-gradient(circle at 82% calc(18% + var(--scene-scroll-fast)),#6f917c38,transparent 28rem),linear-gradient(180deg,var(--moody-bg),var(--moody-bg-deep)58%,#d7d0c0);color:var(--text)}body:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.32 0 0 0 0.08 0 0.28 0 0 0.08 0 0 0.24 0 0.07 0 0 0 0.2 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.72'/%3E%3C/svg%3E"),radial-gradient(ellipse at 24% calc(24% + var(--scene-scroll-slow)),#1f2b2329,transparent 32rem),radial-gradient(ellipse at 76% calc(44% - var(--scene-scroll-slow)),#6d8a772e,transparent 30rem),repeating-linear-gradient(132deg,#1c211b0d 0 1px,transparent 1px 18px),repeating-radial-gradient(ellipse at 35% calc(18% + var(--scene-scroll-fast)),#1c211b0e 0 1px,transparent 1px 32px);background-position:calc(var(--scene-scroll-slow)*-.08)calc(var(--scene-scroll-fast)*-.16),0 0,0 0,calc(var(--scene-scroll-slow)*-.22)calc(var(--scene-scroll-slow)*.18),calc(var(--scene-scroll-fast)*.18)calc(var(--scene-scroll-fast)*-.12);opacity:.82}body:after{content:"";pointer-events:none;z-index:0;opacity:.54;transform:translate3d(0,calc(var(--scene-scroll-slow)*-1),0);background:linear-gradient(90deg,#0000,#1c211b14,#0000),radial-gradient(circle at 12% 80%,#c96f571f,#0000 22rem),radial-gradient(circle at 90% 20%,#50715d29,#0000 24rem);position:fixed;inset:-12vh -8vw}.site-body{z-index:2}.button.primary,.btn-nav-cta,.hero-cta-primary,.button.primary{background:var(--theme-cta-bg);color:var(--theme-cta-text);box-shadow:var(--theme-cta-shadow);border-color:#0000}.button.primary svg,.btn-nav-cta svg,.hero-cta-primary svg{color:currentColor;stroke:currentColor}.button.primary:hover,.button.primary:focus-visible,.btn-nav-cta:hover,.btn-nav-cta:focus-visible,.hero-cta-primary:hover,.hero-cta-primary:focus-visible{background:var(--theme-cta-bg-hover);color:var(--theme-cta-text);box-shadow:var(--theme-cta-shadow);border-color:#0000}.button.primary:active,.btn-nav-cta:active,.hero-cta-primary:active{background:var(--theme-cta-bg-active);color:var(--theme-cta-text);box-shadow:none}.mode-showcase-shell{perspective:1200px}.panel-card,.workflow-step,.support-link-card,.faq-row,.hero-proof-pill,.mode-card,.button,.btn-nav-cta{transition:transform .34s var(--ease-smooth),border-color .22s var(--ease-smooth),background .26s var(--ease-smooth),color .18s var(--ease-smooth),box-shadow .34s var(--ease-smooth),opacity .22s var(--ease-smooth)}.panel-card:hover,.workflow-step:hover,.support-link-card:hover,.faq-row:hover{box-shadow:var(--theme-card-highlight),0 18px 38px #1c211b1a;border-color:#1c211b38;transform:translateY(-3px)}.workflow-step:has(.step-visual-narrato-pill):hover{transform:none}.mode-card:hover{transform:translateY(-3px);box-shadow:0 22px 52px #1c211b2e,inset 0 1px #fff4e10f}.button:hover,.btn-nav-cta:hover{transform:translateY(-2px)}.support-link-card:hover strong,.faq-row:hover h3,.workflow-step:hover .workflow-step-icon,.workflow-step:hover svg{transform:translate(4px)}.workflow-step:hover .step-visual-narrato-pill svg,.workflow-step:hover .step-visual-narrato-pill .slate-pill-control,.workflow-step:hover .step-visual-narrato-pill .slate-pill-icon{transform:none}.support-link-card strong,.faq-row h3,.workflow-step .workflow-step-icon,.workflow-step svg{transition:transform .26s var(--ease-smooth)}.page-transition-shell{position:relative;overflow-x:clip}.page-transition-shell[data-route-transition=exit-right] .route-piece{opacity:0;filter:blur(8px);transform:translate3d(var(--route-distance,58px),10px,0)rotate(.45deg)}.page-transition-shell[data-route-transition=exit-left] .route-piece{opacity:0;filter:blur(8px);transform:translate3d(calc(var(--route-distance,58px)*-1),10px,0)rotate(-.45deg)}.page-transition-shell[data-route-transition=enter-left] .route-piece,.page-transition-shell[data-route-transition=enter-right] .route-piece{opacity:1;filter:blur();transform:translate(0,0)rotate(0)}.page-transition-body,.page-transition-shell:before,.page-transition-shell:after{animation:none}@media (prefers-reduced-motion:reduce){.route-piece,.panel-card,.workflow-step,.support-link-card,.faq-row,.hero-proof-pill,.mode-card,.button,.btn-nav-cta,.mode-card-tab{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.flow-output{opacity:1;transform:none}.demo-subtitle-strip{min-height:auto}.demo-subtitle-chunk{opacity:1;display:inline;transform:none}.demo-dictate-line-text{opacity:1}}:root{--moody-bg:#f9f3e7;--moody-bg-deep:#f3ecdc;--moody-ink:#222720;--moody-moss:#728c78;--moody-coral:#bd6652}body{background:radial-gradient(circle at 20% 10%,#e07a5f0f,transparent 26rem),radial-gradient(circle at 82% 22%,#e0b47814,transparent 30rem),linear-gradient(180deg,#fcf7eb 0%,var(--moody-bg)48%,var(--moody-bg-deep)100%);position:relative;overflow-x:clip}body:before{opacity:.42;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),repeating-linear-gradient(132deg,#22272006 0 1px,#0000 1px 20px),repeating-radial-gradient(at 36% 18%,#22272005 0 1px,#0000 1px 36px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100%;position:absolute;inset:0;transform:none}body:after{opacity:.32;background:radial-gradient(circle at 14% 72%,#e07a5f0b,#0000 24rem),radial-gradient(circle at 88% 28%,#e0b4780f,#0000 26rem);min-height:100%;position:absolute;inset:0;transform:none}.button.primary,.btn-nav-cta,.hero-cta-primary,.button.primary:hover,.button.primary:focus-visible,.btn-nav-cta:hover,.btn-nav-cta:focus-visible,.hero-cta-primary:hover,.hero-cta-primary:focus-visible,.button.primary:active,.btn-nav-cta:active,.hero-cta-primary:active{background:var(--theme-cta-bg);color:var(--theme-cta-text);box-shadow:var(--theme-cta-shadow);border:0}.button.primary:hover,.button.primary:focus-visible,.btn-nav-cta:hover,.btn-nav-cta:focus-visible,.hero-cta-primary:hover,.hero-cta-primary:focus-visible{background:var(--theme-cta-bg-hover)}.button.primary:active,.btn-nav-cta:active,.hero-cta-primary:active{background:var(--theme-cta-bg-active);box-shadow:none}.mode-card-tab-row{flex-wrap:wrap;gap:4px;width:100%;min-width:0;overflow:visible}.mode-card-tab{text-align:center;flex:none;min-width:0;padding:7px 10px;font-size:.72rem}.mode-card-shortcut .shortcut-key,.mode-card .demo-shortcut-combo .shortcut-key{color:#202720;text-shadow:none;background:#e3ddcf;border-color:#e8decf33}.mode-card .demo-shortcut-combo .shortcut-action,.mode-card-shortcut .shortcut-action{color:#b8cdbd}.mode-card-single-info{min-width:0}.faq-row{box-shadow:none;background:#fcf8f0cc;border-color:#2227201f;transform:none}.faq-row:hover{border-color:rgba(var(--accent-rgb),.3);background:#fffaf3eb;transform:none;box-shadow:0 8px 22px #2a23180f}.faq-row.open{border-color:rgba(var(--accent-rgb),.42);background:#fffaf3f2;transform:none;box-shadow:0 10px 26px #2a231814}.faq-row button:hover{background:0 0}.page-transition-shell{overflow-x:clip}.page-transition-shell[data-route-transition=hold] .page-transition-body{opacity:0}.route-piece{transition:transform .9s cubic-bezier(.16,.9,.22,1);transition-delay:var(--route-delay,0s);will-change:transform}.page-transition-body{will-change:transform;transition:transform 1.04s cubic-bezier(.16,.9,.22,1)}.page-transition-shell[data-route-transition=enter-from-left] .page-transition-body{transform:translate3d(calc(var(--route-body-distance,100vw)*-1),0,0)}.page-transition-shell[data-route-transition=enter-from-right] .page-transition-body{transform:translate3d(var(--route-body-distance,100vw),0,0)}.page-transition-shell[data-route-transition=enter-left] .page-transition-body,.page-transition-shell[data-route-transition=enter-right] .page-transition-body{transform:translate(0,0)}.route-exit-layer{z-index:32;pointer-events:none;will-change:transform;background:0 0;transition:transform 1.04s cubic-bezier(.16,.9,.22,1);position:fixed;overflow:hidden;transform:translate(0,0)}.route-exit-layer .route-piece{transition:transform .92s cubic-bezier(.18,.9,.24,1)}.route-exit-layer.route-exit-active.route-exit-right .route-piece{transform:translate3d(var(--route-distance,58px),0,0)}.route-exit-layer.route-exit-active.route-exit-left .route-piece{transform:translate3d(calc(var(--route-distance,58px)*-1),0,0)}.route-exit-layer.route-exit-active.route-exit-right{transform:translate(112vw)}.route-exit-layer.route-exit-active.route-exit-left{transform:translate(-112vw)}.page-transition-shell[data-route-transition=enter-from-left] .route-piece{opacity:1;filter:none;transform:translate(-48px)}.page-transition-shell[data-route-transition=enter-from-right] .route-piece{opacity:1;filter:none;transform:translate(48px)}.page-transition-shell[data-route-transition=exit-right] .route-piece,.page-transition-shell[data-route-transition=exit-left] .route-piece,.page-transition-shell[data-route-transition=enter-left] .route-piece,.page-transition-shell[data-route-transition=enter-right] .route-piece{opacity:1;filter:none;transform:none}@media (max-width:760px){.mode-card-tab{padding:7px 8px;font-size:.68rem}}.page-transition-shell{isolation:isolate;position:relative;overflow-x:clip}.page-transition-body,.page-transition-shell:before,.page-transition-shell:after{animation:none!important}.route-exit-clone,.route-exit-layer{display:none!important}html:active-view-transition{overflow-x:clip}html:has(::view-transition){overflow-x:clip}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@keyframes route-slide-out-left{0%{transform:translate(0,0)}to{transform:translate(-115vw)}}@keyframes route-slide-out-right{0%{transform:translate(0,0)}to{transform:translate(115vw)}}@keyframes route-slide-in-from-right{0%{transform:translate(115vw)}to{transform:translate(0,0)}}@keyframes route-slide-in-from-left{0%{transform:translate(-115vw)}to{transform:translate(0,0)}}::view-transition-old(.slot-1){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-old(.slot-2){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-old(.slot-3){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-old(.slot-4){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-old(.slot-5){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-old(.slot-6){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-old(.slot-7){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-old(.slot-8){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-new(.slot-1){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-new(.slot-2){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-new(.slot-3){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-new(.slot-4){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-new(.slot-5){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-new(.slot-6){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-new(.slot-7){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-new(.slot-8){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}[data-route-direction=forward]::view-transition-old(.slot-1){animation-name:route-slide-out-left;animation-delay:0s}[data-route-direction=forward]::view-transition-old(.slot-2){animation-name:route-slide-out-left;animation-delay:8ms}[data-route-direction=forward]::view-transition-old(.slot-3){animation-name:route-slide-out-left;animation-delay:16ms}[data-route-direction=forward]::view-transition-old(.slot-4){animation-name:route-slide-out-left;animation-delay:24ms}[data-route-direction=forward]::view-transition-old(.slot-5){animation-name:route-slide-out-left;animation-delay:32ms}[data-route-direction=forward]::view-transition-old(.slot-6){animation-name:route-slide-out-left;animation-delay:40ms}[data-route-direction=forward]::view-transition-old(.slot-7){animation-name:route-slide-out-left;animation-delay:48ms}[data-route-direction=forward]::view-transition-old(.slot-8){animation-name:route-slide-out-left;animation-delay:56ms}[data-route-direction=forward]::view-transition-new(.slot-1){animation-name:route-slide-in-from-right;animation-delay:0s}[data-route-direction=forward]::view-transition-new(.slot-2){animation-name:route-slide-in-from-right;animation-delay:8ms}[data-route-direction=forward]::view-transition-new(.slot-3){animation-name:route-slide-in-from-right;animation-delay:16ms}[data-route-direction=forward]::view-transition-new(.slot-4){animation-name:route-slide-in-from-right;animation-delay:24ms}[data-route-direction=forward]::view-transition-new(.slot-5){animation-name:route-slide-in-from-right;animation-delay:32ms}[data-route-direction=forward]::view-transition-new(.slot-6){animation-name:route-slide-in-from-right;animation-delay:40ms}[data-route-direction=forward]::view-transition-new(.slot-7){animation-name:route-slide-in-from-right;animation-delay:48ms}[data-route-direction=forward]::view-transition-new(.slot-8){animation-name:route-slide-in-from-right;animation-delay:56ms}[data-route-direction=backward]::view-transition-old(.slot-1){animation-name:route-slide-out-right;animation-delay:0s}[data-route-direction=backward]::view-transition-old(.slot-2){animation-name:route-slide-out-right;animation-delay:8ms}[data-route-direction=backward]::view-transition-old(.slot-3){animation-name:route-slide-out-right;animation-delay:16ms}[data-route-direction=backward]::view-transition-old(.slot-4){animation-name:route-slide-out-right;animation-delay:24ms}[data-route-direction=backward]::view-transition-old(.slot-5){animation-name:route-slide-out-right;animation-delay:32ms}[data-route-direction=backward]::view-transition-old(.slot-6){animation-name:route-slide-out-right;animation-delay:40ms}[data-route-direction=backward]::view-transition-old(.slot-7){animation-name:route-slide-out-right;animation-delay:48ms}[data-route-direction=backward]::view-transition-old(.slot-8){animation-name:route-slide-out-right;animation-delay:56ms}[data-route-direction=backward]::view-transition-new(.slot-1){animation-name:route-slide-in-from-left;animation-delay:0s}[data-route-direction=backward]::view-transition-new(.slot-2){animation-name:route-slide-in-from-left;animation-delay:8ms}[data-route-direction=backward]::view-transition-new(.slot-3){animation-name:route-slide-in-from-left;animation-delay:16ms}[data-route-direction=backward]::view-transition-new(.slot-4){animation-name:route-slide-in-from-left;animation-delay:24ms}[data-route-direction=backward]::view-transition-new(.slot-5){animation-name:route-slide-in-from-left;animation-delay:32ms}[data-route-direction=backward]::view-transition-new(.slot-6){animation-name:route-slide-in-from-left;animation-delay:40ms}[data-route-direction=backward]::view-transition-new(.slot-7){animation-name:route-slide-in-from-left;animation-delay:48ms}[data-route-direction=backward]::view-transition-new(.slot-8){animation-name:route-slide-in-from-left;animation-delay:56ms}@media (max-width:760px){::view-transition-old(.slot-1){animation:none!important}::view-transition-old(.slot-2){animation:none!important}::view-transition-old(.slot-3){animation:none!important}::view-transition-old(.slot-4){animation:none!important}::view-transition-old(.slot-5){animation:none!important}::view-transition-old(.slot-6){animation:none!important}::view-transition-old(.slot-7){animation:none!important}::view-transition-old(.slot-8){animation:none!important}::view-transition-new(.slot-1){animation:none!important}::view-transition-new(.slot-2){animation:none!important}::view-transition-new(.slot-3){animation:none!important}::view-transition-new(.slot-4){animation:none!important}::view-transition-new(.slot-5){animation:none!important}::view-transition-new(.slot-6){animation:none!important}::view-transition-new(.slot-7){animation:none!important}::view-transition-new(.slot-8){animation:none!important}}.beta-hero-section{color:#fff7ebe6;isolation:isolate;background:#17130f;padding-bottom:0;position:relative;overflow-x:clip}.beta-hero-section:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#fff7eb09 1px,#0000 1px),linear-gradient(0deg,#fff7eb07 1px,#0000 1px),linear-gradient(115deg,#0000 0 46%,#fff7eb07 46% 46.45%,#0000 46.45% 100%);background-size:48px 48px,48px 48px,220px 180px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0000003d 62%,#0000);mask-image:linear-gradient(90deg,#000000e6,#0000003d 62%,#0000)}.beta-hero-section>.shell{z-index:1;position:relative}.hero-centered-beta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px clamp(48px,6vw,96px);width:min(1360px,100vw - 240px);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(70px,8vw,108px);display:grid}.hero-centered-beta .hero-copy-centered{text-align:left;justify-self:start;align-items:flex-start;max-width:590px}.hero-centered-beta .hero-platform-pill,.hero-centered-beta .hero-system-badge{align-self:flex-start}.hero-centered-beta .hero-headline{max-width:9.6ch}.hero-centered-beta .hero-subline{max-width:560px}.hero-centered-beta .hero-headline{color:#fff7eb;text-shadow:0 18px 48px #00000047}.hero-centered-beta .hero-subline{color:#fff7ebb8}.hero-centered-beta .hero-platform-pill{color:#fff7ebe6;background:#fff7eb1a;border-color:#fff7eb33;box-shadow:inset 0 1px #ffffff1f,0 16px 34px #0000003d}.hero-centered-beta .hero-proof-pill,.hero-centered-beta .hero-system-badge{color:#fff7ebd1;background:#fff7eb14;border-color:#fff7eb2e}.hero-centered-beta .hero-proof-row,.hero-centered-beta .hero-cta-row{justify-content:flex-start}.hero-centered-beta .hero-system-badge{grid-column:1;justify-self:start;margin-top:-4px}.hero-slate-preview{--hero-slate-loop:10.2s;--hero-slate-pill-scale:1;--hero-slate-wave-speed:.733s;--slate-bg:#fbf5e6;--slate-tint:#f4ecdc;--slate-ink:#2a2318;--slate-ink-soft:#2a2318a8;--slate-ink-muted:#2a23186b;--slate-line:#2a23181f;--slate-line-strong:#2a23182e;--slate-accent:#e07a5f;--slate-accent-deep:#c9684e;--slate-accent-soft:#e07a5f29;--slate-track:#e6dac2;isolation:isolate;justify-content:flex-end;justify-self:end;align-items:center;width:100%;min-width:0;max-width:560px;padding:18px 0 12px;display:flex;overflow:visible}.hero-slate-stack{margin-left:auto}.slate-stack{flex-direction:column;align-items:stretch;gap:14px;width:min(100%,540px);display:flex;position:relative}.slate-stack-pill{z-index:2;align-self:flex-end;position:relative}.slate-stack-expanded{position:relative}.hero-slate-preview .slate-stack-pill{opacity:0;transform:translateY(4px)scale(var(--hero-slate-pill-scale));animation:.36s cubic-bezier(.16,1,.3,1) both heroSlatePillLoop}.hero-slate-preview .slate-stack-expanded{opacity:0;animation:heroSlateExpandedLoop var(--hero-slate-loop)cubic-bezier(.16,1,.3,1)infinite;transform:translateY(12px)scale(.985)}.hero-slate-cursor{z-index:4;color:#2a2318c7;filter:drop-shadow(0 3px #2a231857)drop-shadow(0 8px 8px #2a231829);opacity:0;offset-path:path("M -321 109 C -256 103, -196 82, -137 57 C -86 35, -42 23, 0 17");offset-anchor:50% 50%;offset-distance:0%;offset-rotate:0deg;pointer-events:none;width:34px;height:34px;animation:heroSlateCursorLoop var(--hero-slate-loop)linear infinite;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:78px;transform:scale(.98)}.hero-slate-cursor svg{fill:#fffdf7;stroke:#2a2318eb;paint-order:fill stroke;shape-rendering:geometricPrecision}.slate-pill{border:1px solid var(--slate-line);background:var(--slate-tint);height:34px;color:var(--slate-ink);border-radius:999px;align-items:center;gap:11px;padding:0 13px 0 5px;font-size:.75rem;display:inline-flex;box-shadow:0 14px 28px #2a23182b,inset 0 1px #ffffffb3}.hero-slate-preview .slate-pill{box-shadow:0 10px 22px #2a23181a,inset 0 1px #ffffffb8}.slate-pill-control,.slate-card-play{background:var(--slate-accent);color:#fff8f2;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 14px #e07a5f57}.slate-pill-control{width:24px;height:24px}.slate-pill-wave,.slate-card-wave{height:var(--wave-height);align-items:center;display:flex}.slate-pill-wave{gap:3px;width:58px;height:14px}.slate-card-wave{justify-content:space-between;gap:2px;width:100%;height:26px;margin:14px 0 13px}.slate-pill-wave span{width:3px;height:var(--bar-height);background:var(--slate-accent);animation:.64s linear infinite slateSpeechWave;animation-delay:calc(var(--bar-distance)*72ms);border-radius:999px}.slate-card-wave span{min-width:2px;max-width:4px;height:var(--bar-height);background:var(--slate-accent);animation:.64s linear infinite slateSpeechWave;animation-delay:calc(var(--bar-distance)*72ms);border-radius:999px;flex:1 1 0}.hero-slate-preview .slate-pill-wave span,.hero-slate-preview .slate-card-wave span{animation-duration:var(--hero-slate-wave-speed);animation-delay:calc(var(--bar-distance)*72ms)}.slate-pill-time,.slate-card-speed,.slate-card-rate,.slate-card-duration{font-family:var(--font-mono),monospace;color:var(--slate-ink-soft)}.slate-pill-time{font-size:.68rem}.slate-time-tick{text-align:center;white-space:nowrap;justify-items:center;min-width:5.4rem;display:inline-grid;position:relative}.slate-time-value{opacity:0;animation-duration:var(--hero-slate-loop);grid-area:1/1;animation-timing-function:step-end;animation-iteration-count:infinite}.slate-time-value-1{animation-name:heroSlateTime24}.slate-time-value-2{animation-name:heroSlateTime25}.slate-time-value-3{animation-name:heroSlateTime26}.slate-time-value-4{animation-name:heroSlateTime27}.slate-time-value-5{animation-name:heroSlateTime28}.slate-time-value-6{animation-name:heroSlateTime29}.slate-time-value-7{animation-name:heroSlateTime30}.slate-time-value-8{animation-name:heroSlateTime31}.slate-pill-divider{background:var(--slate-line);width:1px;height:14px;margin-left:2px}.slate-pill-icon,.slate-card-gear,.slate-card-rate{color:var(--slate-ink-soft);align-items:center;display:inline-flex}.hero-slate-expanded-card{z-index:1;border:1px solid var(--slate-line);background:var(--slate-bg);width:100%;color:var(--slate-ink);border-radius:18px;padding:15px 18px;position:relative;box-shadow:0 30px 62px #2a231833,inset 0 1px #ffffffb3}.slate-card-notch{border-top:1px solid var(--slate-line);border-left:1px solid var(--slate-line);background:var(--slate-bg);width:12px;height:12px;position:absolute;top:-7px;right:50px;transform:rotate(45deg)}.slate-card-header,.slate-card-footer{align-items:center;display:flex}.slate-card-header{gap:10px;margin-bottom:14px}.slate-status-chip{background:var(--slate-accent-soft);color:var(--slate-accent-deep);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 7px;font-size:.62rem;font-weight:500;display:inline-flex}.slate-status-chip span{background:var(--slate-accent);border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite slatePulse}.slate-card-speed,.slate-card-rate{font-size:.64rem}.slate-card-spacer{flex:1}.slate-card-rate{gap:3px}.slate-card-copy{color:var(--slate-ink);font-family:var(--font-heading),serif;margin:0;font-size:clamp(.9rem,1.2vw,.98rem);line-height:1.64}.slate-card-transcript{height:124px;margin:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 92%,#0000);mask-image:linear-gradient(#000 0% 92%,#0000)}.slate-card-copy-track{animation:heroSlateTranscriptScroll var(--hero-slate-loop)linear infinite;gap:6px;font-size:clamp(.86rem,1.04vw,.94rem);line-height:1.48;display:grid;transform:translateY(-18px)}.slate-card-copy-line{margin:0}.slate-card-muted{color:inherit}.slate-card-copy mark{background:var(--slate-accent-soft);color:var(--slate-ink);border-radius:4px;padding:1px 4px}.slate-card-highlight{color:var(--slate-ink);box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border-radius:4px;padding:0}.slate-card-highlight-move{animation:heroSlateHighlightMove var(--hero-slate-loop)cubic-bezier(.16,1,.3,1)infinite;animation-delay:var(--highlight-delay,0s)}.slate-card-highlight-jump{animation:heroSlateHighlightJump var(--hero-slate-loop)linear infinite;animation-delay:var(--highlight-delay,0s)}.slate-card-highlight-1{--highlight-delay:1.35s}.slate-card-highlight-2{--highlight-delay:2.17s}.slate-card-highlight-3{--highlight-delay:2.99s}.slate-card-highlight-4{--highlight-delay:3.81s}.slate-card-highlight-5{--highlight-delay:4.63s}.slate-card-highlight-6{--highlight-delay:5.45s}.slate-card-highlight-7{--highlight-delay:6.27s}.slate-card-highlight-8{--highlight-delay:7.09s}.slate-card-highlight-9{--highlight-delay:7.53s}.slate-card-highlight-10{--highlight-delay:7.91s}.slate-card-highlight-11{--highlight-delay:8.27s}.slate-card-scrubber{height:14px;margin-bottom:12px;position:relative}.slate-card-scrubber:before,.slate-card-progress{border-radius:999px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.slate-card-scrubber:before{content:"";background:var(--slate-track);width:100%}.slate-card-progress{background:var(--slate-accent);width:34%}.hero-slate-preview .slate-card-progress{width:24%;animation:heroSlateScrubberProgress var(--hero-slate-loop)linear infinite}.slate-card-thumb{border:2.5px solid var(--slate-accent);background:#fff;border-radius:999px;width:13px;height:13px;position:absolute;top:50%;left:34%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #00000024}.hero-slate-preview .slate-card-thumb{animation:heroSlateScrubberThumb var(--hero-slate-loop)linear infinite;left:24%}.slate-card-footer{gap:10px}.slate-card-play{width:34px;height:34px}.slate-card-rewind{border:1px solid var(--slate-line-strong);width:30px;height:30px;color:var(--slate-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.slate-card-duration{margin-left:auto;font-size:.68rem}@keyframes slateSpeechWave{0%{height:var(--bar-a);opacity:.58}10%{height:var(--bar-b);opacity:.72}20%{height:var(--bar-c);opacity:.96}30%{height:var(--bar-d);opacity:.86}40%{height:var(--bar-e);opacity:.78}48%{height:var(--bar-f);opacity:1}56%{height:var(--bar-g);opacity:.82}68%{height:var(--bar-h);opacity:.88}80%{height:var(--bar-i);opacity:.98}92%{height:var(--bar-j);opacity:.7}to{height:var(--bar-a);opacity:.58}}@keyframes slatePulse{0%,to{opacity:1;box-shadow:0 0 #e07a5f52}50%{opacity:.62;box-shadow:0 0 0 5px #e07a5f00}}@keyframes heroSlatePillLoop{0%{opacity:0;transform:translateY(4px)scale(var(--hero-slate-pill-scale))}to{opacity:1;transform:translateY(0)scale(var(--hero-slate-pill-scale))}}@keyframes heroSlateExpandedLoop{0%,11.4%{opacity:0;transform:translateY(12px)scale(.985)}11.7%{opacity:.58;transform:translateY(4px)scale(.995)}14.1%,88.7%{opacity:1;transform:translateY(0)scale(1)}94.6%,to{opacity:0;transform:translateY(-6px)scale(.992)}}@keyframes heroSlateCursorLoop{0%{opacity:0;offset-distance:0%;transform:scale(.94)}3.5%{opacity:1;offset-distance:0%;transform:scale(.98)}6.5%{opacity:1;offset-distance:0%;transform:scale(.98)}8.05%{opacity:1;offset-distance:23%;transform:scale(.99)}9.6%{opacity:1;offset-distance:48%;transform:scale(.995)}11.15%{opacity:1;offset-distance:72%;transform:scale(1)}11.7%{opacity:1;offset-distance:92%;transform:scale(1)}12.7%{opacity:1;offset-distance:100%;transform:scale(1.01)}24%{opacity:1;offset-distance:100%;transform:scale(1.01)}29%{opacity:1;offset-distance:100%;transform:scale(1)}33%,to{opacity:0;offset-distance:100%;transform:scale(.98)}}@keyframes heroSlateTranscriptScroll{0%,12.6%{opacity:.86;transform:translateY(-18px)}17.6%{opacity:1;transform:translateY(-28px)}88.7%{opacity:1;transform:translateY(-108px)}94.6%,to{opacity:0;transform:translateY(-124px)}}@keyframes heroSlateHighlightMove{0%,10.2%,to{box-shadow:none;background-color:#0000}.8%{background-color:#e07a5f14;box-shadow:3px 0 #e07a5f14}2.4%,7.6%{background-color:var(--slate-accent-soft);box-shadow:3px 0 0 var(--slate-accent-soft)}9.2%{background-color:#e07a5f14;box-shadow:3px 0 #e07a5f14}}@keyframes heroSlateHighlightJump{0%,10.2%,to{box-shadow:none;background-color:#0000}.5%,8.2%{background-color:var(--slate-accent-soft);box-shadow:3px 0 0 var(--slate-accent-soft)}}@keyframes heroSlateTime24{0%,31.9%,to{opacity:1}32%,99.9%{opacity:0}}@keyframes heroSlateTime25{0%,31.9%,40%,to{opacity:0}32%,39.9%{opacity:1}}@keyframes heroSlateTime26{0%,39.9%,48%,to{opacity:0}40%,47.9%{opacity:1}}@keyframes heroSlateTime27{0%,47.9%,56%,to{opacity:0}48%,55.9%{opacity:1}}@keyframes heroSlateTime28{0%,55.9%,64%,to{opacity:0}56%,63.9%{opacity:1}}@keyframes heroSlateTime29{0%,63.9%,72%,to{opacity:0}64%,71.9%{opacity:1}}@keyframes heroSlateTime30{0%,71.9%,80%,to{opacity:0}72%,79.9%{opacity:1}}@keyframes heroSlateTime31{0%,79.9%,to{opacity:0}80%,94.6%{opacity:1}}@keyframes heroSlateScrubberProgress{0%,24%{width:24%}88.7%,94.6%{width:78%}to{width:24%}}@keyframes heroSlateScrubberThumb{0%,24%{left:24%}88.7%,94.6%{left:78%}to{left:24%}}.site-footer{color:var(--footer-text);isolation:isolate;background:#31463c;margin-top:34px;padding:104px 0 42px;position:relative;overflow:hidden;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 14C120 11 220 11 330 14C446 17 546 29 640 38C730 46 812 46 894 40C976 34 1050 24 1134 23C1230 22 1314 28 1440 36L1440 320L0 320Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 14C120 11 220 11 330 14C446 17 546 29 640 38C730 46 812 46 894 40C976 34 1050 24 1134 23C1230 22 1314 28 1440 36L1440 320L0 320Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-footer:before{display:none}.site-footer:after{content:"";opacity:.5;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 26' preserveAspectRatio='none'%3E%3Cpath d='M0 3.2C120 2 220 2 330 3.2C446 4.4 546 8.1 640 10.7C730 13 812 13 894 11C976 9 1050 5.9 1134 5.4C1230 5 1314 6.8 1440 9.1' fill='none' stroke='rgba(255,247,235,0.08)' stroke-width='0.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;background-size:100% 26px;width:100%;height:26px;position:absolute;top:7px;left:0}.site-footer>.shell{z-index:1;position:relative}.faq-row-chevron{color:#2a231885;background:0 0;border:0;border-radius:0;width:22px;height:22px}.faq-row.open .faq-row-chevron{color:var(--accent);background:0 0;border-color:#0000;transform:rotate(90deg)}@media (max-width:1080px){.hero-centered-beta{grid-template-columns:1fr;justify-items:center;width:min(760px,100vw - 36px);padding-top:48px}.hero-centered-beta .hero-copy-centered{text-align:center;align-items:center;max-width:680px}.hero-centered-beta .hero-platform-pill,.hero-centered-beta .hero-system-badge{align-self:center}.hero-centered-beta .hero-proof-row,.hero-centered-beta .hero-cta-row{justify-content:center}.hero-slate-preview{grid-row:3;justify-content:center;justify-self:center;width:min(100%,440px);max-width:440px}.hero-centered-beta .hero-system-badge{grid-area:2/1;justify-self:center}}@media (max-width:720px){.hero-centered-beta{width:var(--content-width);row-gap:20px;padding-top:36px;padding-bottom:68px;overflow:hidden}.hero-slate-preview{width:min(100%,392px);max-width:392px;padding-top:8px}.hero-slate-cursor{display:none}.slate-pill{gap:8px;padding-right:10px}.slate-stack{gap:12px}.hero-slate-expanded-card{padding:14px}.slate-card-copy{font-size:.88rem}.slate-card-transcript{height:116px}.slate-card-wave{gap:2px}.slate-card-speed,.slate-card-rate,.slate-card-gear{display:none}.site-footer{padding-top:78px}}@media (max-width:640px){.hero-slate-preview{--hero-slate-pill-scale:.9;width:min(100%,318px);max-width:318px}.slate-pill-time,.slate-pill-divider,.slate-pill-icon{display:none}.slate-stack{gap:10px}.slate-stack-pill{transform-origin:100% 0;transform:scale(.9)}.hero-slate-expanded-card{padding:12px 13px}.slate-card-copy{font-size:.8rem;line-height:1.56}.slate-card-copy-track{font-size:.76rem;line-height:1.46}.slate-card-transcript{height:104px}.slate-card-footer{gap:8px}.slate-card-play{width:30px;height:30px}.slate-card-rewind{width:28px;height:28px}.slate-card-duration{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.site-footer:before,.slate-pill-wave span,.slate-card-wave span,.slate-status-chip span,.hero-slate-preview .slate-stack-pill,.hero-slate-preview .slate-stack-expanded,.hero-slate-cursor,.hero-slate-preview .slate-card-copy-track,.hero-slate-preview .slate-card-highlight,.hero-slate-preview .slate-card-progress,.hero-slate-preview .slate-card-thumb{animation:none!important}.hero-slate-preview .slate-stack-pill,.hero-slate-preview .slate-stack-expanded{opacity:1;transform:none}.hero-slate-cursor{display:none}.hero-slate-preview .slate-card-copy-track{opacity:1;transform:none}.hero-slate-preview .slate-card-progress{width:34%}.hero-slate-preview .slate-card-thumb{left:34%}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}button,a,input,select,textarea{outline:none}button:focus,a:focus,input:focus,select:focus,textarea:focus{box-shadow:none;outline:none}button:focus-visible,a:focus-visible{border-radius:inherit;outline:none;box-shadow:0 0 0 2px #bd665252}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #bd66522e}.hero-proof-pill{border:1px solid var(--line-strong);color:var(--text-strong);letter-spacing:0;box-shadow:none;transition:transform var(--duration-fast)var(--ease-smooth),border-color var(--duration-fast)var(--ease-smooth),background var(--duration-fast)var(--ease-smooth);background:#fffdf9c7;gap:8px;padding:7px 14px 7px 10px;font-size:.82rem;font-weight:500}.hero-proof-pill:hover{color:var(--text-strong);background:#fffdf9db;transform:translateY(-1px)}.hero-centered-beta .hero-proof-pill:hover{color:#fff7ebe6;background:#fff7eb24;border-color:#fff7eb4d;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #00000029}.hero-proof-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero-proof-pill--sage .hero-proof-dot{background:#6f917c}.hero-proof-pill--coral .hero-proof-dot{background:var(--accent)}.hero-proof-pill--ink .hero-proof-dot{background:#1c211b}.hero-proof-pill--bone .hero-proof-dot{background:#b89a6a}.hero-proof-pill--moss .hero-proof-dot{background:#5b7d62}.hero-platform-pill{color:var(--text-strong);font-family:var(--font-body),sans-serif;letter-spacing:-.005em;background:linear-gradient(#fffdf9f5,#faf4eae0);border:1px solid #1c211b38;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:9px;margin-bottom:6px;padding:8px 16px;font-size:.86rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 6px 14px #2a231814}.hero-platform-pill-logo{color:#fff7eb;flex-shrink:0;display:block}.mode-section-beta{background:radial-gradient(circle at 18% 12%,rgba(var(--accent-rgb),.06),transparent 48%),radial-gradient(circle at 82% 88%,rgba(var(--sage-rgb),.05),transparent 52%);padding-top:68px;padding-bottom:72px;position:relative}.mode-card.mode-card-single{border:1px solid rgba(var(--ink-rgb),.09);background:linear-gradient(#fffdf9fa,#faf4eaf0);box-shadow:inset 0 1px #ffffffb3,0 20px 50px #2a231814}.mode-card-single-info{border-right-color:rgba(var(--ink-rgb),.08);background:linear-gradient(#ffffff8f,#fff3)}.mode-card.mode-card-single .mode-canvas{background:radial-gradient(circle at 20% 10%,rgba(var(--mode-tone),.08),transparent 48%),linear-gradient(180deg,#fffdf9d1,#f5eee0e0);border-left:1px solid rgba(var(--ink-rgb),.05)}@media (min-width:761px){.mode-card.mode-card-single{min-height:460px}.mode-card.mode-card-single .mode-canvas{min-height:460px;padding:30px 34px}.mode-card .preview-scene{width:min(100%,980px)}.mode-card .preview-scene-flow{grid-template-columns:minmax(286px,1fr) 184px minmax(300px,1fr);align-items:center;gap:28px}.mode-card .demo-trigger{place-self:center;min-width:184px}}.mode-card .demo-source-window{align-self:center;min-height:276px}.mode-card .demo-source-window .demo-window-body{min-height:226px;max-height:226px;padding:13px 15px;overflow:hidden}.mode-card .demo-source-window .demo-body-text{letter-spacing:-.006em;font-size:clamp(.66rem,.68vw,.76rem);line-height:1.5}.mode-card .demo-source-window .demo-highlight-sequence{margin-top:0}.mode-card .demo-source-window .demo-highlight-line+.demo-highlight-line{margin-top:6px}.mode-card .demo-trigger{place-self:center}.mode-card .demo-shortcut-combo{width:max-content;margin-inline:auto}.mode-card-read .mode-canvas{overflow:hidden}.demo-slate-stage{min-width:0;box-shadow:none;background:0 0;border:0;align-self:center;place-items:center;display:grid;overflow:visible}.demo-slate-stack{--slate-bg:#fbf5e6;--slate-tint:#f4ecdc;--slate-ink:#2a2318;--slate-ink-soft:#2a2318a8;--slate-line:#2a23181f;--slate-line-strong:#2a23182e;--slate-accent:#e07a5f;--slate-accent-deep:#c9684e;--slate-accent-soft:#e07a5f29;justify-items:end;gap:12px;width:min(100%,470px);display:grid}.demo-slate-pill{box-shadow:0 4px 10px #2a231814,inset 0 1px #ffffffb8}.demo-slate-pill .slate-pill-time,.demo-slate-speed,.demo-slate-rate,.demo-slate-footer-time{font-family:var(--font-mono),monospace;color:var(--slate-ink-soft);white-space:nowrap}.demo-slate-footer-time{font-size:.62rem}.demo-slate-expanded{opacity:0;border-radius:16px;width:min(100%,430px);padding:13px 15px 14px;position:relative;transform:translateY(10px)scale(.986);box-shadow:0 8px 18px #2a23181a,inset 0 1px #ffffffb3}.demo-slate-stage.demo-stage-visible .demo-slate-expanded{animation:.52s cubic-bezier(.16,1,.3,1) .5s both demoSlateExpandedIn}.demo-slate-expanded .slate-card-notch{border-top:1px solid var(--slate-line);border-left:1px solid var(--slate-line);background:var(--slate-bg);width:11px;height:11px;position:absolute;top:-6px;right:42px;transform:rotate(45deg)}.demo-slate-expanded .slate-card-header,.demo-slate-expanded .slate-card-footer{gap:8px}.demo-slate-expanded .slate-card-header{margin-bottom:10px}.demo-slate-expanded .slate-status-chip{letter-spacing:.11em;gap:5px;padding:3px 8px 3px 6px;font-size:.56rem}.demo-slate-expanded .slate-status-chip span{width:5px;height:5px}.demo-slate-expanded .slate-card-speed,.demo-slate-expanded .slate-card-rate{font-size:.58rem}.demo-slate-expanded .slate-card-gear{width:18px;height:18px}.demo-slate-expanded .slate-card-spacer{flex:1}.demo-slate-expanded .slate-card-gear svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.demo-slate-copy{font-family:var(--font-heading),serif;margin-bottom:11px;font-size:clamp(.72rem,.95vw,.82rem);line-height:1.46;position:relative;overflow:hidden;-webkit-mask-image:none;mask-image:none}.demo-slate-copy-track{transform:translateY(var(--demo-copy-offset,0px));will-change:transform;gap:5px;transition:transform .52s cubic-bezier(.22,.8,.22,1);display:grid}.demo-slate-copy-scroll{min-height:91px;max-height:91px}.demo-slate-copy-line{margin:0}.demo-slate-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;transition:background .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth);background:0 0;border-radius:4px;padding:0 2px}.demo-slate-highlight-active{background:linear-gradient(90deg,#e07a5f1f,#e07a5f3d);box-shadow:-2px 0 #e07a5f1f,2px 0 #e07a5f1f}.demo-slate-highlight-jump.demo-slate-highlight-active{background:#e07a5f3d;box-shadow:-2px 0 #e07a5f24,2px 0 #e07a5f24}.demo-slate-card-wave.slate-card-wave{gap:3px;width:100%;height:27px;margin:2px 0 12px}.demo-slate-card-wave.slate-card-wave span,.demo-slate-pill-wave.slate-pill-wave span{animation-name:slateSpeechWave;animation-duration:var(--demo-wave-cycle);animation-timing-function:linear;animation-delay:calc(var(--bar-distance)*72ms);background:var(--slate-accent);box-shadow:none}.demo-slate-card-wave.slate-card-wave span{max-width:5px}.demo-slate-expanded .slate-card-play{width:30px;height:30px;position:relative}.demo-slate-expanded .slate-card-play .demo-slate-stop{background:currentColor;border-radius:2px;width:9px;height:9px}.demo-slate-stop-late{opacity:0;position:absolute;transform:scale(.72)}.demo-slate-stage.demo-stage-visible .demo-slate-pause-bar{animation:demoSlatePauseBarStop 1ms linear var(--demo-play-duration)forwards}.demo-slate-stage.demo-stage-visible .demo-slate-stop-late{animation:demoSlateStopReveal 1ms linear var(--demo-play-duration)forwards}.demo-slate-expanded .slate-card-duration{margin-left:auto;font-size:.62rem}@keyframes demoSlateExpandedIn{0%{opacity:0;transform:translateY(10px)scale(.986)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes demoSlatePauseBarStop{to{opacity:0}}@keyframes demoSlateStopReveal{to{opacity:1;transform:scale(1)}}.mode-card .demo-window,.mode-card .narrato-overlay{border:1px solid var(--line-strong);box-shadow:inset 0 -2px 0 var(--line-strong);background:#fffdf9}.mode-card .demo-window:after,.mode-card .narrato-overlay:after{display:none}.mode-card .demo-window-bar,.mode-card .narrato-overlay-bar{border-bottom-color:rgba(var(--ink-rgb),.08);background:#f5eee0b3}.mode-card .demo-window-dots span{background:rgba(var(--ink-rgb),.18)}.mode-card .demo-window-title,.mode-card .narrato-overlay-speed{color:rgba(var(--ink-rgb),.58)}.mode-card .narrato-overlay-brand{color:var(--text-strong)}.mode-card .narrato-overlay-dot{background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.4)}.mode-card .demo-body-text,.mode-card .demo-quote,.mode-card .demo-summary-text,.mode-card .demo-transcript p,.mode-card .demo-input-field{color:var(--text-strong)}.mode-card .demo-subtitle-chunk{color:rgba(var(--ink-rgb),.72)}.mode-card .demo-highlight-line{color:var(--text-strong);background:linear-gradient(90deg,rgba(var(--accent-rgb),.32),rgba(var(--accent-rgb),.18))0 100%/0% 100% no-repeat}.mode-card .demo-trigger-ring{background:rgba(var(--accent-rgb),.38);box-shadow:0 0 0 8px rgba(var(--accent-rgb),.12)}.mode-card .demo-trigger-prefix{color:rgba(var(--ink-rgb),.58)}.mode-card .demo-keycap{border:1px solid var(--line-strong);color:var(--text-strong);box-shadow:inset 0 -2px 0 var(--line-strong);background:#fffdf9}.mode-card .demo-ask-heard{background:linear-gradient(#f5d3c1b8,#e9b99f9e),#fff7f1e6;border-color:#ad5f3e57;box-shadow:inset 0 -2px #9a4d2f29,0 12px 26px #9a4d2f1f}.mode-card .demo-ask-heard-label,.mode-card .demo-live-label{color:#7d3a22bd}.mode-card .demo-ask-heard-text{color:#4d2d12fa}.mode-card .demo-ask-heard-text .demo-subtitle-chunk{letter-spacing:-.015em;font-style:italic;font-weight:560}.mode-card .demo-ask-heard-wave{color:#7d3a22b3}.mode-card-eyebrow{color:rgba(var(--mode-tone),.78)}.mode-card-copy h3{color:var(--text-strong)}.mode-card-copy p{color:var(--muted)}.mode-card-best-for{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),.78);font-weight:600}.mode-card-tab-row{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:8px;width:100%;padding:0;display:grid}.mode-card-tab{border:1px solid var(--line-strong);width:100%;min-width:0;color:rgba(var(--ink-rgb),.78);text-align:left;text-overflow:ellipsis;white-space:normal;transition:background .18s var(--ease-smooth),color .18s var(--ease-smooth),border-color .18s var(--ease-smooth),box-shadow .18s var(--ease-smooth),transform .18s var(--ease-smooth);background:#fffdf9f5;border-radius:14px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:10px;padding:12px 14px;font-size:.74rem;font-weight:600;display:grid;overflow:hidden;box-shadow:inset 0 -3px #2a23182e,0 4px 10px #2a231814}.mode-card-tab:hover{color:var(--text-strong);border-color:rgba(var(--ink-rgb),.22);background:#fffdf9;transform:translateY(-1px);box-shadow:inset 0 -3px #2a231833,0 8px 16px #2a23181f}.mode-card-tab[aria-selected=true],.mode-card-tab[aria-selected=true]:hover,.mode-card-tab-active,.mode-card-tab-active:hover{border-color:rgba(var(--accent-rgb),.52);color:#4d2d12fa;box-shadow:inset 0 -2px 0 rgba(var(--accent-rgb),.32),0 12px 24px rgba(var(--accent-rgb),.22);background:linear-gradient(#f6b67c57,#e4895138),#fff9f1fa;font-weight:600;transform:translateY(2px)}.mode-card-tab[aria-selected=true] .mode-card-tab-icon,.mode-card-tab[aria-selected=true]:hover .mode-card-tab-icon,.mode-card-tab-active .mode-card-tab-icon,.mode-card-tab-active:hover .mode-card-tab-icon{color:inherit}.mode-card-tab-icon{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.mode-card-tab-label{max-width:100%;line-height:1.2;display:block}.mode-card-shortcut,.mode-card .demo-shortcut-combo{border:1px solid var(--line-strong);color:var(--text-strong);background:#fffcf6e6;box-shadow:inset 0 -2px #2a23182e,0 8px 18px #2a231814}.mode-card-shortcut .shortcut-action,.mode-card .demo-shortcut-combo .shortcut-action{color:rgba(var(--ink-rgb),.72);font-weight:600}.mode-card-shortcut .shortcut-key,.mode-card .demo-shortcut-combo .shortcut-key{border:1px solid var(--line-strong);color:var(--text-strong);background:#fffdf9;box-shadow:inset 0 -3px #2a231838,0 3px 8px #2a231814}.mode-card-shortcut .shortcut-key.has-key-action,.mode-card .demo-shortcut-combo .shortcut-key.has-key-action{justify-content:flex-start}.mode-card-shortcut .shortcut-key-action,.mode-card .demo-shortcut-combo .shortcut-key-action{color:#7d3a22c7}.mode-card-shortcut .shortcut-key.is-pressed,.mode-card-shortcut .shortcut-key.is-active,.mode-card .demo-shortcut-combo .shortcut-key.is-pressed,.mode-card .demo-shortcut-combo .shortcut-key.is-active{border-color:rgba(var(--accent-rgb),.62);color:#4d2d12fa;box-shadow:inset 0 -1px 0 rgba(var(--accent-rgb),.34),0 12px 24px rgba(var(--accent-rgb),.22);background:linear-gradient(#f6b67c75,#e4895152),#fff6ea;transform:translateY(1px)scale(.98)}
