.product-demo{display:grid;gap:16px}.demo-topbar{display:flex;justify-content:center}.demo-mode-picker{display:inline-flex;align-items:center;gap:8px;padding:7px;border-radius:999px;background:#ffffff7a;border:1px solid rgba(255,255,255,.72);box-shadow:0 16px 30px #5c45200f,inset 0 1px #ffffffe0}.demo-mode-button{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#18120da3;font:inherit;font-size:.98rem;font-weight:800;letter-spacing:-.02em;cursor:pointer;transition:background .18s ease,color .18s ease}.demo-mode-button.is-active{background:#18120ddb;color:#fff8ef}.demo-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.demo-transfer{position:absolute;top:50%;left:calc(50% - 48px);width:96px;height:14px;transform:translateY(-50%);pointer-events:none;z-index:3}.demo-transfer:before{content:"";position:absolute;inset:50% 8px auto;height:2px;border-radius:999px;background:linear-gradient(90deg,#13ef9500,#13ef95a6,#13ef9500);transform:translateY(-50%) scaleX(.2);opacity:0}.demo-transfer.is-active:before{animation:transfer-line .62s ease-out}.demo-panel{min-height:320px}.demo-scene[hidden]{display:none!important}.demo-surface,.note-window{min-height:320px;height:100%;border-radius:32px}.demo-surface{padding:28px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(180deg,#ffffff9e,#ffffff47),#ffffff57;box-shadow:0 18px 42px #5c45200f,inset 0 1px #ffffffe0;backdrop-filter:blur(14px);display:grid;place-items:center}.demo-overlay{display:flex;align-items:center;gap:16px;width:min(100%,620px);padding:14px 18px;border-radius:28px;background:#08080af0;border:1px solid rgba(255,255,255,.16);color:#f6f6f7;box-shadow:0 16px 28px #00000038,inset 0 1px #ffffff14}.overlay-status{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center}.overlay-status>*{grid-area:1 / 1}.overlay-status-success{width:20px;height:20px}.meeting-overlay-dot{width:18px;height:18px;border-radius:999px;background:#ff4b43;box-shadow:0 0 0 5px #ff4b4324;flex-shrink:0}.overlay-status.is-muted .meeting-overlay-dot{background:#ffffffa3;box-shadow:none}.overlay-success-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#13ef9529;border:1px solid rgba(19,239,149,.26);color:#13ef95;font-size:.82rem;font-weight:900;line-height:1}.overlay-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.18);border-top-color:#ffffffe6;flex-shrink:0;animation:overlay-spin .75s linear infinite}.meeting-overlay-title,.dictation-overlay-title{font-size:1.08rem;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.meeting-overlay-timer{color:#f6f6f7bd;font-size:1.02rem;font-weight:800;font-variant-numeric:tabular-nums}.meeting-overlay-source{display:grid;gap:2px;color:#f6f6f7ad;font-size:.9rem;font-weight:700;line-height:1.12}.meeting-wave,.dictation-wave{display:flex;align-items:center;gap:4px;margin-left:auto}.meeting-wave span,.dictation-wave span{width:6px;height:var(--bar-height);border-radius:999px;background:#ffffffdb;transform-origin:center bottom}.meeting-wave.is-live span,.dictation-wave.is-live span{animation:demo-wave 1.45s ease-in-out infinite;animation-delay:var(--bar-delay)}.overlay-action{border:0;min-height:42px;padding:0 18px;border-radius:16px;color:#f6f6f7;font:inherit;font-size:.94rem;font-weight:800;box-shadow:inset 0 1px #ffffff14;transition:opacity .18s ease,background .18s ease}.overlay-action-recording,.overlay-action-done{background:#ffffff1f;cursor:pointer}.overlay-action:disabled{opacity:.72;cursor:default}.overlay-action[hidden],.overlay-status[hidden],.overlay-spinner[hidden],.overlay-success-mark[hidden],.meeting-overlay-dot[hidden],.meeting-overlay-timer[hidden],.meeting-overlay-source[hidden],.meeting-wave[hidden],.dictation-wave[hidden]{display:none!important}.note-window{overflow:hidden;border:1px solid rgba(255,255,255,.84);background:linear-gradient(180deg,#fffffff0,#fffc),#ffffffc7;box-shadow:0 18px 30px #170a2b1a,inset 0 1px #fffffff5;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.note-window.is-ready{transform:translateY(-2px);border-color:#fffffff5;box-shadow:0 20px 34px #170a2b1f,inset 0 1px #fffffff5}.note-window.is-revealing{animation:note-window-reveal .78s cubic-bezier(.2,.85,.22,1)}.note-window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 18px;color:#18120d8a;background:#ffffff85;font-size:.82rem;font-weight:700;letter-spacing:-.01em}.note-window-title{color:#18120de0;font-weight:800}.notes-editor{min-height:274px;padding:20px;background:repeating-linear-gradient(180deg,rgba(24,18,13,.028) 0 1px,transparent 1px 32px)}.note-placeholder{display:grid;place-items:center;min-height:234px;color:#18120d80;font-size:.94rem;font-weight:800;letter-spacing:-.02em;text-align:center}.note-line{position:relative;z-index:1;color:#18120dcc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.66;white-space:pre-wrap;opacity:0;transform:translateY(8px);animation:note-line-in .42s ease forwards;animation-delay:calc(var(--note-index, 0) * 70ms + .12s)}.note-line+.note-line{margin-top:4px}.note-heading{color:#18120de0;font-weight:700}.note-body{color:#18120dd6}@keyframes demo-wave{0%,to{transform:scaleY(.72);opacity:.84}50%{transform:scaleY(1.14);opacity:1}}@keyframes overlay-spin{to{transform:rotate(360deg)}}@keyframes transfer-line{0%{opacity:0;transform:translateY(-50%) scaleX(.24)}18%{opacity:1}to{opacity:0;transform:translateY(-50%) scaleX(1)}}@keyframes note-window-reveal{0%{transform:translate(-10px) translateY(6px) scale(.985);box-shadow:0 10px 18px #170a2b0f,inset 0 1px #fffffff5}45%{transform:translate(0) translateY(-4px) scale(1.01);box-shadow:0 24px 44px #170a2b24,inset 0 1px #fffffff5}to{transform:translateY(-2px) scale(1);box-shadow:0 20px 34px #170a2b1f,inset 0 1px #fffffff5}}@keyframes note-line-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.meeting-wave span,.dictation-wave span,.overlay-spinner{animation:none}.demo-transfer,.note-window,.overlay-action,.demo-mode-button{transition:none}.demo-transfer:before,.note-line,.note-window.is-revealing{animation:none}.note-line{opacity:1;transform:none}}@media(max-width:980px){.demo-grid{grid-template-columns:1fr}.demo-transfer{display:none}.demo-panel{min-height:0}.demo-surface,.note-window{min-height:280px}}@media(max-width:820px){.demo-topbar{justify-content:flex-start}.demo-surface{padding:22px 18px}.demo-overlay{gap:12px;flex-wrap:wrap}.meeting-wave,.dictation-wave{margin-left:0}.note-placeholder{min-height:188px}}*,*:before,*:after{box-sizing:border-box}:root{--bg: #f5eee3;--bg-warm: #fffaf2;--surface: rgba(255, 255, 255, .46);--surface-strong: rgba(255, 255, 255, .72);--ink: #18120d;--ink-soft: #6a6156;--line: rgba(24, 18, 13, .08);--line-strong: rgba(24, 18, 13, .12);--shadow-soft: 0 26px 52px rgba(90, 65, 32, .08);--wash-peach: rgba(255, 196, 166, .56);--wash-sage: rgba(202, 229, 208, .54);--wash-cream: rgba(255, 255, 255, .86);--wash-gold: rgba(243, 220, 188, .26)}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 9% 16%,var(--wash-peach),transparent 36%),radial-gradient(circle at 91% 14%,var(--wash-sage),transparent 34%),radial-gradient(circle at 50% 8%,var(--wash-cream),transparent 44%),radial-gradient(circle at 50% 100%,var(--wash-gold),transparent 46%),linear-gradient(180deg,var(--bg-warm) 0%,var(--bg) 100%);font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{overflow:clip}a{color:inherit;text-decoration:none}.container{width:min(1240px,calc(100% - 48px));margin:0 auto}.container-stage{width:min(1330px,calc(100% - 32px))}.site-nav{position:sticky;top:0;z-index:20;padding:24px 0 0}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px 12px 18px;border-radius:999px;background:linear-gradient(135deg,#fffbf59e,#f8fcf76b),#fffbf56b;border:1px solid rgba(255,255,255,.74);box-shadow:0 20px 44px #59412014,inset 0 1px #ffffffe6;backdrop-filter:blur(22px) saturate(1.08)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:1.02rem;font-weight:800;letter-spacing:-.03em}.brand-mark{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,#18120d,#7a7166);box-shadow:0 0 0 6px #18120d0a}.nav-actions{display:flex;align-items:center;gap:14px}.nav-link{color:#18120dc2;font-size:.96rem;font-weight:700;transition:color .18s ease}.nav-link:hover{color:#18120df5}.nav-download{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:#18120dd6;color:#fff8ef;font-size:.96rem;font-weight:800;box-shadow:0 10px 22px #18120d24,inset 0 1px #ffffff1f;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.nav-download .label-short{display:none}.nav-download:hover{transform:translateY(-1px);background:#18120deb;box-shadow:0 14px 28px #18120d2e,inset 0 1px #ffffff1f}.hero{position:relative;padding:64px 0 30px;min-height:calc(100svh - 92px);display:flex;align-items:center}.hero-shell{display:flex;justify-content:center;align-items:center;flex:1;text-align:center;position:relative}.hero-copy{position:relative;max-width:1080px;padding:20px 0 8px}.hero-copy:before{content:"";position:absolute;inset:-36px -64px auto;height:300px;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.9),transparent 50%),radial-gradient(circle at 20% 26%,rgba(255,205,177,.38),transparent 34%),radial-gradient(circle at 80% 22%,rgba(203,229,209,.36),transparent 34%),radial-gradient(circle at 50% 100%,rgba(243,222,192,.22),transparent 44%);filter:blur(22px);opacity:.95;pointer-events:none;z-index:-1}.hero-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-bottom:22px;padding:0 16px;border-radius:999px;color:#18120d99;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#ffffff80;border:1px solid rgba(255,255,255,.82);box-shadow:inset 0 1px #ffffffe0}.hero h1,.section-heading h2{margin:0;font-weight:800;letter-spacing:-.065em;line-height:.92}.hero h1{max-width:11.5ch;margin:0 auto;font-size:clamp(3.85rem,8vw,6.75rem);line-height:.96;text-wrap:balance}.hero-sub{max-width:42rem;margin:28px auto 0;color:var(--ink-soft);font-size:1.1rem;line-height:1.68;text-wrap:pretty}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-download,.hero-demo-link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;font-size:1rem;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hero-download{color:#fff8ef;background:#18120de6;box-shadow:0 16px 32px #18120d29}.hero-demo-link{color:#18120dd1;background:#ffffff9e;border:1px solid rgba(24,18,13,.08);box-shadow:inset 0 1px #ffffffc7}.hero-download:hover,.hero-demo-link:hover{transform:translateY(-2px)}.hero-download:hover{background:#18120df5;box-shadow:0 20px 38px #18120d33}.hero-proof{margin:14px auto 0;color:#18120d8f;font-size:.92rem;font-weight:700}.stage-section{padding:16px 0 78px}html.js [data-reveal=section]{opacity:0;transform:translateY(30px);filter:blur(10px);transition:opacity .72s cubic-bezier(.2,.85,.22,1),transform .72s cubic-bezier(.2,.85,.22,1),filter .72s cubic-bezier(.2,.85,.22,1);will-change:opacity,transform,filter}html.js [data-reveal=section].is-visible{opacity:1;transform:none;filter:none}.stage-frame{width:100%;position:relative}.stage-frame:before{content:"";position:absolute;inset:24px 5% -24px;border-radius:42px;background:radial-gradient(circle at 18% 22%,rgba(255,205,176,.18),transparent 30%),radial-gradient(circle at 82% 18%,rgba(203,229,208,.18),transparent 30%),radial-gradient(circle at 50% 0%,#ffffff75,#fff0);filter:blur(38px);opacity:.92;pointer-events:none}.feature-section{padding:0 0 72px}.anchor-offset{display:block;position:relative;top:-110px;visibility:hidden}.section-heading{display:grid;gap:10px;margin-bottom:30px}.footer-title{color:#18120d7a;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-heading h2{font-size:clamp(2rem,4vw,3.4rem)}.feature-grid,.footer-grid{display:grid;gap:18px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html.js .feature-card{opacity:0;transform:translateY(20px);transition:opacity .56s ease,transform .56s ease;transition-delay:var(--feature-delay, 0ms)}html.js .feature-section.is-visible .feature-card{opacity:1;transform:none}.feature-card{min-height:156px;padding:24px;border-radius:28px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(135deg,#ffffffc2,#fff8f06b 52%,#f6fcf857),#ffffff57;box-shadow:0 18px 42px #5c45200f,inset 0 1px #ffffffe0;backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:flex-start;gap:10px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.feature-card:hover{transform:translateY(-3px);border-color:#ffffffeb;box-shadow:0 24px 52px #5c452017,inset 0 1px #ffffffe6}.feature-card h3{margin:0;font-size:1.32rem;font-weight:800;line-height:1.08;letter-spacing:-.05em}.feature-card p{margin:0;color:var(--ink-soft);font-size:.95rem;font-weight:500;line-height:1.4}.guide-section{padding:0 0 72px}.guide-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-link-card{display:grid;gap:10px;min-height:190px;padding:28px;border-radius:28px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(135deg,#ffffffc7,#f6fcf857),#ffffff5c;box-shadow:0 18px 42px #5c45200f,inset 0 1px #ffffffe0;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.guide-link-card:hover{transform:translateY(-3px);border-color:#ffffffeb;box-shadow:0 24px 52px #5c452017,inset 0 1px #ffffffe6}.guide-link-card span{color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.guide-link-card strong{font-size:clamp(1.4rem,3vw,2rem);line-height:1.08;letter-spacing:-.04em}.guide-link-card p{max-width:560px;color:var(--ink-soft);font-size:.98rem;font-weight:500;line-height:1.55}.faq-section{padding:0 0 48px}.faq-shell{max-width:1060px}.faq-heading{margin-bottom:18px}.faq-list{border-top:1px solid var(--line-strong)}html.js .faq-item{opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}html.js .faq-section.is-visible .faq-item{opacity:1;transform:none}html.js .faq-section.is-visible .faq-item:nth-child(1){transition-delay:40ms}html.js .faq-section.is-visible .faq-item:nth-child(2){transition-delay:90ms}html.js .faq-section.is-visible .faq-item:nth-child(3){transition-delay:.14s}html.js .faq-section.is-visible .faq-item:nth-child(4){transition-delay:.19s}html.js .faq-section.is-visible .faq-item:nth-child(5){transition-delay:.24s}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:1.04rem;font-weight:700;transition:color .18s ease}.faq-item summary:hover{color:#18120deb}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#18120d70;font-size:1.5rem;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{max-width:44rem;margin:0;padding:0 0 22px;color:var(--ink-soft);line-height:1.7}.site-footer{padding:42px 0 40px;border-top:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,#ffffff3d,#ffffff1f),#ffffff14}.footer-top{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px}.footer-brand p{margin:14px 0 0;color:var(--ink-soft);line-height:1.6}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-link,.footer-bottom{color:#18120d9e;font-size:.94rem;line-height:1.45}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:22px;margin-top:28px;border-top:1px solid var(--line)}@media(max-width:1100px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top{grid-template-columns:1fr}}@media(max-width:820px){.feature-grid,.guide-link-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:48px;min-height:auto}.container,.container-stage{width:min(100% - 28px,1240px)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.site-nav{padding-top:16px}.nav-inner{align-items:center;flex-direction:row;gap:12px;padding:10px 10px 10px 14px;border-radius:999px}.nav-actions{width:auto;margin-left:auto;justify-content:flex-end;gap:8px}.nav-link{display:none}.nav-download{min-height:40px;padding:0 15px;font-size:.9rem}.nav-download .label-full{display:none}.nav-download .label-short{display:inline}.brand{gap:10px;font-size:.94rem}.brand-mark{width:10px;height:10px}.hero h1{max-width:9.2ch;font-size:clamp(2.9rem,15vw,4.1rem);line-height:.95}.hero-sub{max-width:21rem;margin-top:20px;font-size:1rem;line-height:1.6}.hero-actions{margin-top:24px}.hero-download,.hero-demo-link{width:100%;max-width:310px;min-height:50px}.feature-grid,.guide-link-grid,.footer-grid{grid-template-columns:1fr}.feature-card{min-height:0}}@media(prefers-reduced-motion:reduce){html.js [data-reveal=section],html.js .feature-card,html.js .faq-item{opacity:1;transform:none;filter:none;transition:none}}
