:root{--bg:#0a0a0c;--surface:rgba(255,255,255,0.04);--surface-strong:rgba(255,255,255,0.07);--hairline:rgba(255,255,255,0.09);--text:#f2f2f5;--text-secondary:rgba(235,235,245,0.62);--text-tertiary:rgba(235,235,245,0.36);--accent:#e8e8ec;--danger:#ff6b6b;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--max:940px;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}main{position:relative;max-width:var(--max);margin:0 auto;padding:0 24px 96px}.glow{position:absolute;top:-280px;left:50%;transform:translateX(-50%);width:min(900px,100vw);height:620px;background:radial-gradient(ellipse at center,rgba(120,130,255,.13),rgba(120,130,255,0) 68%);pointer-events:none;z-index:0}footer,section{position:relative;z-index:1}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,10,12,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid transparent;color:var(--text)}@supports (animation-timeline:scroll()){.nav{animation:nav-settle linear both;animation-timeline:scroll();animation-range:0 90px}@keyframes nav-settle{to{border-bottom-color:var(--hairline)}}}.nav-inner{display:flex;align-items:center;gap:20px;max-width:var(--max);margin:0 auto;padding:13px 24px}.nav-logo{display:inline-flex;color:var(--text);flex:none}.nav-links{display:flex;gap:22px;margin-left:8px;flex:1 1 auto}.nav-links a{font-size:14.5px;color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.nav-links a:hover{color:var(--text)}.nav-cta{flex:none;padding:8px 15px;font-size:14.5px;text-decoration:none}[id]{scroll-margin-top:84px}@media (max-width:620px){.nav-links{display:none}.nav-inner{justify-content:space-between}.nav-cta{width:auto}}.hero{padding:74px 0 40px;text-align:center}.eyebrow{margin:0 0 20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.tagline-row{margin:0 0 12px}.tagline{position:relative;display:inline-block;padding-bottom:7px;font-size:clamp(15px,2vw,17px);font-weight:550;color:var(--text);text-shadow:0 0 22px rgba(122,162,255,.5)}.tagline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(122,162,255,0),#7aa2ff 22%,#6ee7a8 78%,rgba(110,231,168,0));box-shadow:0 0 16px rgba(122,162,255,.75);animation:tagline-glow 3.4s ease-in-out infinite}@keyframes tagline-glow{0%,to{opacity:.72;box-shadow:0 0 12px rgba(122,162,255,.5)}50%{opacity:1;box-shadow:0 0 22px rgba(122,162,255,.9)}}.byline{margin:0 0 30px;font-size:13.5px;color:var(--text-tertiary)}.byline a{color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--hairline);transition:color .15s ease,border-color .15s ease}.byline a:hover{color:var(--text);border-bottom-color:rgba(255,255,255,.35)}h1{margin:0 0 24px;font-size:clamp(38px,6.4vw,68px);line-height:1.06;letter-spacing:-.035em;font-weight:600}h1 .key{font-size:.62em;vertical-align:.1em;margin:0 .06em}.lede{max-width:620px;margin:0 auto 40px;font-size:clamp(17px,2.1vw,20px);color:var(--text-secondary);text-wrap:pretty}.key{display:inline-flex;align-items:center;justify-content:center;min-width:1.9em;padding:.18em .42em;border-radius:6px;border:1px solid var(--hairline);border-bottom:1px solid rgba(255,255,255,.16);background:var(--surface-strong);font-family:var(--font-mono);font-size:.86em;line-height:1.35;color:var(--text)}.waitlist-form{max-width:520px;margin:0 auto;text-align:left}.waitlist-form.stacked{text-align:center}.waitlist-form.stacked .field{width:100%;margin-bottom:10px}.form-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.field{flex:1 1 260px;min-width:0;padding:13px 16px;border-radius:11px;border:1px solid var(--hairline);background:var(--surface);color:var(--text);font-family:inherit;font-size:16px;transition:border-color .15s ease,background .15s ease}.field::placeholder{color:var(--text-tertiary)}.field:focus{outline:none;border-color:rgba(255,255,255,.3);background:var(--surface-strong)}.button{padding:13px 20px;border-radius:11px;border:1px solid transparent;font-family:inherit;font-size:16px;font-weight:550;cursor:pointer;white-space:nowrap;transition:opacity .15s ease,transform .06s ease}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:default}.button.primary{background:var(--accent);color:#0a0a0c}.button.primary:hover:not(:disabled){opacity:.88}.button.ghost{background:transparent;border-color:var(--hairline);color:var(--text-secondary)}.button.ghost:hover:not(:disabled){color:var(--text)}.form-foot{min-height:38px;padding-top:12px}.form-error,.form-hint,.form-question{display:block;margin:0;font-size:14px;text-align:center}.form-hint{color:var(--text-tertiary)}.form-error{color:var(--danger)}.field.has-error{border-color:rgba(255,107,107,.65);background:rgba(255,107,107,.06)}.field.has-error:focus{border-color:var(--danger)}.form-question{margin-bottom:14px;color:var(--text-secondary)}.form-result{max-width:520px;margin:0 auto;padding:24px 22px;border:1px solid rgba(110,231,168,.28);border-radius:var(--radius);background:linear-gradient(rgba(110,231,168,.07),rgba(110,231,168,.02)),var(--surface);text-align:center;animation:result-in .34s cubic-bezier(.2,.9,.3,1) both}@keyframes result-in{0%{opacity:0;transform:translateY(6px)}}.check-badge{display:inline-flex;width:30px;height:30px;margin-bottom:10px;border-radius:50%;background:rgba(110,231,168,.15);color:#6ee7a8}.check-badge,.form-result-head{align-items:center;justify-content:center}.form-result-head{display:flex;gap:9px;margin-bottom:14px}.form-result-head .check-badge{width:24px;height:24px;margin-bottom:0}.form-result-head .check-badge svg{width:14px;height:14px}.form-result-title{margin:0 0 6px;font-size:17px;font-weight:600}.form-result-head .form-result-title{margin:0}.form-result-note{margin:0;font-size:14px;line-height:1.55;color:var(--text-tertiary)}.form-result-note strong{color:var(--text-secondary);font-weight:550}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.demo{margin:68px auto 0;max-width:660px}.demo-keys{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:26px;height:40px}.demo-keys-gap{width:26px}.demo-key{font-size:17px;min-width:44px;padding:9px 12px;transition:transform .12s ease,background .12s ease,box-shadow .2s ease,border-color .12s ease}.demo-key.is-pressed{transform:translateY(3px);background:rgba(255,255,255,.9);border-color:rgba(255,255,255,.9);color:#0a0a0c;box-shadow:0 0 26px rgba(255,255,255,.28)}.demo-stage{position:relative;min-height:208px}.demo-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.demo-control{padding:5px 13px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--text-tertiary);font-family:inherit;font-size:13px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.demo-control:hover{color:var(--text);border-color:rgba(255,255,255,.24)}.demo-progress{display:flex;gap:4px;margin-left:6px}.demo-tick{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.16);transition:background .2s ease,transform .2s ease}.demo-tick.is-current{background:var(--text-secondary);transform:scale(1.4)}.demo-panel{margin:0;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .32s ease,transform .32s cubic-bezier(.2,.9,.3,1)}.demo-panel.is-visible{opacity:1;transform:translateY(0) scale(1)}.panel-status{flex:none;align-self:flex-start;margin-top:3px;font-size:12.5px;color:var(--text-tertiary);white-space:nowrap}.panel-text.is-raw{color:var(--text-secondary)}.caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--text);animation:blink 1.05s step-end infinite}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.phase-dot.phase-holding,.phase-dot.phase-recording{background:#6ee7a8;box-shadow:0 0 12px rgba(110,231,168,.6);animation:pulse 1.1s ease-in-out infinite}.phase-dot.phase-polishing,.phase-dot.phase-transcribing{background:#f0c674;box-shadow:0 0 12px rgba(240,198,116,.5);animation:pulse 1.1s ease-in-out infinite}.phase-dot.phase-editing,.phase-dot.phase-preview{background:rgba(255,255,255,.55);box-shadow:none;animation:none}.phase-dot.phase-publishing{background:#7aa2ff;box-shadow:0 0 12px rgba(122,162,255,.55);animation:pulse .8s ease-in-out infinite}.phase-dot.phase-card,.phase-dot.phase-idle,.phase-dot.phase-published{background:#6ee7a8;box-shadow:0 0 14px rgba(110,231,168,.7);animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.panel-wave{gap:14px;padding:4px 22px 14px}.panel-wave,.wave{display:flex;align-items:center}.wave{gap:3px;height:26px;flex:1 1 auto}.wave-bar{flex:1 1 auto;max-width:4px;border-radius:2px;background:rgba(110,231,168,.75);animation:speak .72s ease-in-out infinite alternate}@keyframes speak{0%{height:15%;opacity:.5}to{height:100%;opacity:1}}.post-card{position:absolute;inset:0;display:flex;gap:13px;padding:20px;border:1px solid var(--hairline);border-radius:18px;background:rgba(22,22,26,.9);box-shadow:0 28px 70px rgba(0,0,0,.55);text-align:left;opacity:0;transform:translateY(14px) scale(.99);pointer-events:none;transition:opacity .4s ease,transform .4s cubic-bezier(.2,.9,.3,1)}.post-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.post-avatar{flex:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,#3a3a44,#22222a);border:1px solid var(--hairline)}.post-content{min-width:0}.post-meta{display:flex;align-items:baseline;gap:7px;margin-bottom:5px;font-size:14.5px}.post-meta span{color:var(--text-tertiary);font-size:13.5px}.post-content p{margin:0 0 12px;font-size:16px;line-height:1.5}.post-actions{font-size:12.5px;color:#6ee7a8}.panel{max-width:640px;margin:72px auto 0;border:1px solid var(--hairline);border-radius:18px;background:rgba(28,28,32,.86);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 28px 70px rgba(0,0,0,.55);overflow:hidden;text-align:left}.panel-body{display:flex;gap:14px;padding:20px 22px}.phase-dot{flex:none;width:9px;height:9px;margin-top:9px;border-radius:50%;background:#6ee7a8;box-shadow:0 0 12px rgba(110,231,168,.6)}.panel-text{margin:0;font-size:17px;line-height:1.5;color:var(--text)}.panel-hints{display:flex;align-items:center;gap:16px;padding:11px 22px;border-top:1px solid var(--hairline);background:rgba(255,255,255,.03);flex-wrap:wrap}.hint{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-tertiary)}.panel-spacer{flex:1 1 auto}.panel-count{font-family:var(--font-mono);font-size:12.5px;color:var(--text-tertiary)}.section{padding:92px 0 0}h2{margin:0 0 16px;font-size:clamp(26px,3.6vw,36px);line-height:1.18;letter-spacing:-.025em;font-weight:600}.section-lede{max-width:640px;margin:0 0 40px;color:var(--text-secondary);text-wrap:pretty}h3{margin:0 0 8px;font-size:17px;font-weight:600}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:28px;gap:28px;margin:40px 0 0;padding:0;list-style:none;counter-reset:step}.steps li p{margin:0;color:var(--text-secondary);font-size:15.5px}.step-keys{display:flex;align-items:center;gap:6px;height:34px;margin-bottom:16px}.step-verb{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);border:1px dashed var(--hairline);border-radius:6px;padding:.28em .6em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.card{padding:22px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.card p{margin:0;font-size:15px;color:var(--text-secondary)}.nots{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.nots li{padding:8px 14px;border:1px solid var(--hairline);border-radius:999px;font-size:14.5px;color:var(--text-tertiary)}.closing{text-align:center;padding-top:104px}.closing .section-lede{margin-left:auto;margin-right:auto}footer{margin-top:104px;padding-top:34px;border-top:1px solid var(--hairline);font-size:14px;color:var(--text-tertiary)}.footer-brand{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--text);margin-bottom:22px}.footer-brand p{margin:0;font-size:14px;color:var(--text-tertiary)}.footer-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:24px}.footer-links a{color:var(--text-secondary);text-decoration:none;border-bottom:none;transition:color .15s ease}.footer-links a:hover{color:var(--text)}.footer-legal{margin:0;max-width:620px;font-size:13px;line-height:1.6;color:var(--text-tertiary)}footer a{color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--hairline)}footer a:hover{color:var(--text)}.prose{max-width:660px}.prose-title{margin:0 0 16px;font-size:clamp(32px,4.6vw,44px);line-height:1.12;letter-spacing:-.03em;font-weight:600}.prose h2{margin:40px 0 12px;font-size:20px}.prose p,.prose-list{margin:0 0 16px;color:var(--text-secondary)}.prose-list{padding-left:20px}.prose-list li{margin-bottom:10px}.prose strong{font-weight:550}.prose a,.prose strong{color:var(--text)}.prose-updated{margin-top:40px;font-size:13px;color:var(--text-tertiary)}@media (max-width:560px){.hero{padding-top:84px}.form-row{flex-direction:column}.field{flex:none}.field,.form-row .button{width:100%}.panel-body{padding:16px}.panel-hints{gap:10px;padding:10px 16px;flex-wrap:nowrap}.panel-count{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}