.landing-mono{--anchor-scroll-offset:80px;--fs-h1:clamp(38px,6vw,76px);--fs-h2:clamp(30px,4vw,46px);--fs-h3:21px;--fs-lead:19px;--fs-body:16px;--fs-meta:13px;font-size:var(--fs-body);line-height:1.65}.landing-mono h1{font-size:var(--fs-h1);line-height:1.16}.landing-mono h2{font-size:var(--fs-h2);line-height:1.22;letter-spacing:.005em}.landing-mono h3{font-size:var(--fs-h3);line-height:1.4}.landing-mono h1,.landing-mono h2,.landing-mono h3{text-wrap:balance}.landing-mono h1 em,.landing-mono h2 em{font-style:italic;font-weight:500}.landing-mono .lead{font-size:var(--fs-lead);line-height:1.7;max-width:38em}.landing-mono .section{padding-block:clamp(56px,9vw,var(--gap-2xl));scroll-margin-top:var(--anchor-scroll-offset)}.landing-mono .section+.section{border-top:1px solid var(--border)}.landing-mono .stack{display:flex;flex-direction:column}.landing-mono .stack>*+*{margin-top:var(--gap-md)}.landing-mono .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}.landing-mono .grid-1-2{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--gap-2xl);align-items:start}@media (max-width:920px){.landing-mono .grid-1-2,.landing-mono .grid-3{grid-template-columns:1fr}.landing-mono .grid-1-2{gap:var(--gap-xl)}}.landing-mono .btn{padding:12px 22px;font-size:15px}.landing-mono .btn-ghost{color:var(--fg);padding-inline:8px}.landing-mono .btn-ghost:hover:not([disabled]){color:var(--fg);opacity:.65}.landing-mono .btn-arrow:after{content:"→";transition:transform .15s ease}.landing-mono .btn-arrow:hover:after{transform:translateX(3px)}.landing-mono .team-collab-step{border-top:1px solid color-mix(in oklch,currentColor 28%,transparent);padding-top:var(--gap-md)}.landing-mono .team-collab-step h3{margin:8px 0}.landing-mono .team-collab-step p{line-height:1.75;opacity:.82}.landing-mono .band-ink .btn-ghost{color:inherit}.landing-mono .hero{padding-block:clamp(72px,10vw,136px) clamp(56px,7vw,96px)}.landing-mono .hero-center{text-align:center;max-width:770px;margin-inline:auto}.landing-mono .hero h1{line-height:1.2;margin-bottom:var(--gap-md)}.landing-mono .hero .lead{margin:0 auto var(--gap-lg)}.landing-mono .hero-cta{display:inline-flex;gap:var(--gap-sm);flex-wrap:wrap;justify-content:center}.landing-mono .hero-meta{margin-top:var(--gap-md)}.landing-mono .demo-card{max-width:780px;margin:var(--gap-xl) auto 0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;text-align:left}.landing-mono .demo-head{display:flex;align-items:center;gap:var(--gap-sm);padding:12px 18px;border-bottom:1px solid var(--line-soft)}.landing-mono .demo-dots{display:inline-flex;gap:6px}.landing-mono .demo-dots i{width:10px;height:10px;border-radius:50%;background:var(--fg-soft);border:1px solid var(--border)}.landing-mono .demo-head .meta{flex:1}.landing-mono .demo-body{padding:26px 28px 28px}.landing-mono .demo-prompt{margin-bottom:20px}.landing-mono .demo-prompt .dp-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.landing-mono .demo-prompt .dp-sample{display:block;margin-top:8px;font-size:16px;line-height:1.7;color:var(--fg);min-height:1.7em}.landing-mono .demo-invite{margin:14px 0 8px;font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--muted)}.landing-mono .demo-mic{display:inline-flex;align-items:center;gap:10px;background:var(--fg);color:var(--bg);border:1px solid var(--fg);border-radius:999px;padding:12px 22px;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 0 0 5px var(--surface),0 0 0 6px var(--border);transition:opacity .15s ease,background-color .28s ease,color .28s ease}.landing-mono .demo-mic:hover:not(:disabled){opacity:1;box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--fg)}.landing-mono .demo-mic-zone{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.landing-mono .demo-coach{position:relative;align-self:flex-start;margin-left:2px;padding:6px 12px;border-radius:8px;background:var(--success);color:var(--bg);font-size:13px;line-height:1.5}.landing-mono .demo-coach:after{content:"";position:absolute;left:18px;top:100%;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:0;border-top:6px solid transparent;border-top-color:var(--success)}.landing-mono .demo-mic-label,.landing-mono .demo-status-text{display:inline-block;animation:landing-demo-textswap .16s ease}@keyframes landing-demo-textswap{0%{opacity:0}to{opacity:1}}.landing-mono .demo-mic:disabled{opacity:.6;cursor:default}.landing-mono .demo-mic svg{width:18px;height:18px}.landing-mono .demo-card.recording .demo-mic{background:var(--bg);color:var(--fg)}.landing-mono .demo-wave{display:none;align-items:flex-end;gap:3px;height:36px;margin-top:18px}.landing-mono .demo-card.recording .demo-wave{display:flex}.landing-mono .demo-wave i{flex:1;height:100%;background:var(--fg);opacity:.75;border-radius:2px;transform-origin:bottom;transform:scaleY(.1);animation:landing-wave 1s ease-in-out infinite;animation-delay:var(--wd,0s)}@keyframes landing-wave{0%,to{transform:scaleY(.12)}50%{transform:scaleY(var(--wh,.8))}}.landing-mono .demo-wave.live i{animation:none;transform:scaleY(var(--wh,.12));transition:transform .09s ease}.landing-mono .demo-out{display:none;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.landing-mono .demo-out.show{display:block}.landing-mono .demo-out:before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--muted);margin-bottom:8px}.landing-mono .demo-out .demo-text{font-size:18px;line-height:1.85;white-space:pre-line}.landing-mono .demo-out .demo-text.empty{color:var(--muted)}.landing-mono .demo-caret{display:none;width:2px;height:1.05em;background:var(--fg);margin-left:2px;vertical-align:-2px}.landing-mono .demo-card.typing .demo-caret,.landing-mono .demo-caret.idle-blink{display:inline-block;animation:landing-blink 1s step-end infinite}@keyframes landing-blink{50%{opacity:0}}.landing-mono .demo-proc{display:none;align-items:center;gap:10px;margin-top:18px}.landing-mono .demo-card.processing .demo-proc{display:flex}.landing-mono .demo-proc .dp-dots{display:inline-flex;gap:5px}.landing-mono .demo-proc .dp-dots i{width:7px;height:7px;border-radius:50%;background:var(--fg);opacity:.25;animation:dotcycle 1.05s ease-in-out infinite}.landing-mono .demo-proc .dp-dots i:nth-child(2){animation-delay:.18s}.landing-mono .demo-proc .dp-dots i:nth-child(3){animation-delay:.36s}@keyframes dotcycle{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.landing-mono .demo-proc .dp-text{font-size:14px;color:var(--muted)}.landing-mono .demo-status{margin-top:18px;display:flex;align-items:center;gap:8px}.landing-mono .demo-status .dot{width:8px;height:8px;border-radius:50%;background:var(--border);flex:none}.landing-mono .demo-card.recording .demo-status .dot{background:var(--fg);animation:pulse 1s ease-in-out infinite}.landing-mono .demo-card.done .demo-status .dot{background:var(--fg);animation:none}.landing-mono .demo-card.done .demo-status{color:var(--fg)}@keyframes landing-demo-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.landing-mono .demo-card.processing .demo-proc,.landing-mono .demo-card.recording .demo-wave{animation:landing-demo-in .3s ease both}.landing-mono .demo-out.show{animation:landing-demo-in .32s ease both}.landing-mono .step{border-top:1px solid var(--fg);padding-top:22px}.landing-mono .step .step-num{font-family:var(--font-display);font-style:italic;font-size:44px;line-height:1;color:var(--num-faint);margin-bottom:var(--gap-md)}.landing-mono .step h3{margin-bottom:8px}.landing-mono .step p{margin:0;color:var(--muted);font-size:15px}.landing-mono .band-grey{background:var(--surface)}.landing-mono .trust-row{display:grid;grid-template-columns:1fr 96px;gap:var(--gap-lg);padding:26px 0;border-top:1px solid var(--border);align-items:start}.landing-mono .trust-row:first-child{border-top:1px solid var(--fg)}.landing-mono .trust-row h3{margin-bottom:8px}.landing-mono .trust-row p{margin:0;color:var(--muted);font-size:15px}.landing-mono .trust-row .tag{justify-self:end;background:var(--bg)}@media (max-width:600px){.landing-mono .trust-row{grid-template-columns:1fr}.landing-mono .trust-row .tag{justify-self:start}}.landing-mono .feature .feature-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);margin-bottom:var(--gap-md)}.landing-mono .feature .feature-mark svg{width:18px;height:18px}.landing-mono .feature h3{font-size:18px;margin-bottom:6px}.landing-mono .feature p{margin:0;color:var(--muted);font-size:15px}.landing-mono .pcol{border-top:1px solid var(--inv-line);padding-top:20px}.landing-mono .pcol h3{font-size:18px;margin-bottom:8px}.landing-mono .pcol p{margin:0;font-size:15px;color:color-mix(in oklch,var(--bg) 68%,transparent)}.landing-mono .section.band-ink+.section{border-top:0}.landing-mono .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--rd,0s)}.landing-mono .reveal[data-in]{opacity:1;transform:none}@keyframes kiao-reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.landing-mono .reveal-onload{animation:kiao-reveal-up .7s ease both;animation-delay:var(--rd,0s)}@media (prefers-reduced-motion:reduce){.landing-mono .reveal{opacity:1;transform:none;transition:none}.landing-mono .reveal-onload{animation:none;animation-delay:0s;opacity:1;transform:none}.landing-mono .demo-wave i{animation:none;transform:scaleY(.5)}.landing-mono .demo-status .dot{animation:none!important}.landing-mono .demo-proc .dp-dots i{animation:none!important;opacity:.6}.landing-mono .demo-card.processing .demo-proc,.landing-mono .demo-card.recording .demo-wave,.landing-mono .demo-caret,.landing-mono .demo-mic-label,.landing-mono .demo-out.show,.landing-mono .demo-status-text{animation:none!important}}