.film[data-astro-cid-q5a775yh]{display:block;width:100%;height:auto;background:var(--sheet)}.features-main[data-astro-cid-vnivfuh2]{--night: #13171a;--night-soft: #d7dadd}.features-hero[data-astro-cid-vnivfuh2]{padding-block:clamp(3rem,7vw,7rem);background:var(--sheet)}.hero-layout[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(34rem,1.28fr);gap:clamp(3rem,7vw,7rem);align-items:center}.hero-copy[data-astro-cid-vnivfuh2] h1[data-astro-cid-vnivfuh2]{max-width:12ch;font-size:var(--step-4);line-height:var(--h1-line);letter-spacing:-.04em}.hero-copy[data-astro-cid-vnivfuh2]>p[data-astro-cid-vnivfuh2]{max-width:42ch;margin-top:var(--line);color:var(--ink-soft);font-size:var(--step-1)}.hero-actions[data-astro-cid-vnivfuh2]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:var(--line)}.hero-actions[data-astro-cid-vnivfuh2] .btn[data-astro-cid-vnivfuh2]{display:inline-flex;align-items:center;gap:.6rem}.quiet-link[data-astro-cid-vnivfuh2]{min-height:44px;display:inline-flex;align-items:center;color:var(--ink-soft);font-size:var(--fine)}.input-list[data-astro-cid-vnivfuh2]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:calc(var(--line) * 1.5);color:var(--ink-faint);font-size:var(--fine)}.input-list[data-astro-cid-vnivfuh2] li[data-astro-cid-vnivfuh2]:before{content:"✓";margin-right:.4rem;color:var(--pen)}.product-demo[data-astro-cid-vnivfuh2]{--hi-blend: normal;min-width:0;overflow:hidden;background:var(--night);color:var(--sheet);border-radius:var(--radius);box-shadow:var(--shadow-card)}.demo-bar[data-astro-cid-vnivfuh2]{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding-inline:1rem;border-bottom:1px solid rgba(255,255,255,.14);color:var(--night-soft);font-size:var(--note)}.demo-bar[data-astro-cid-vnivfuh2]>div[data-astro-cid-vnivfuh2]{display:flex;align-items:center;gap:.5rem;color:var(--sheet)}.demo-dot[data-astro-cid-vnivfuh2]{width:8px;height:8px;background:var(--hi);border-radius:50%}.product-demo[data-astro-cid-vnivfuh2]>h2[data-astro-cid-vnivfuh2]{padding:calc(var(--line) * .75) var(--line) 0;font-size:var(--step-2);line-height:var(--line)}.demo-tabs[data-astro-cid-vnivfuh2]{display:flex;gap:.5rem;padding:calc(var(--line) * .5) var(--line);overflow-x:auto}.demo-tabs[data-astro-cid-vnivfuh2] button[data-astro-cid-vnivfuh2]{flex:none;min-height:44px;padding-inline:.9rem;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);background:transparent;color:var(--night-soft);cursor:pointer}.demo-tabs[data-astro-cid-vnivfuh2] button[data-astro-cid-vnivfuh2][aria-selected=true]{border-color:var(--hi);background:var(--hi);color:var(--ink);font-weight:600}.demo-stage[data-astro-cid-vnivfuh2]{border-top:1px solid rgba(255,255,255,.14)}.demo-panel[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:25rem}.demo-panel[data-astro-cid-vnivfuh2][hidden]{display:none}.demo-input[data-astro-cid-vnivfuh2],.demo-output[data-astro-cid-vnivfuh2]{padding:var(--line)}.demo-input[data-astro-cid-vnivfuh2]{background:#20262a}.demo-output[data-astro-cid-vnivfuh2]{border-left:1px solid rgba(255,255,255,.14)}.demo-label[data-astro-cid-vnivfuh2],.output-label[data-astro-cid-vnivfuh2]{display:block;color:#b9bdc1;font-size:var(--note)}.chat-frame[data-astro-cid-vnivfuh2]{margin-top:calc(var(--line) * .5)}.chat-frame[data-astro-cid-vnivfuh2] video{aspect-ratio:16 / 9;object-fit:cover}.chat-frame[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{width:fit-content;margin:calc(var(--line) * .5) 0 0 auto;padding:.4rem .75rem;border-radius:13px;background:var(--chat-in);color:var(--chat-in-ink)}.output-label[data-astro-cid-vnivfuh2]{margin-top:calc(var(--line) * .55)}.output-evidence[data-astro-cid-vnivfuh2],.output-reply[data-astro-cid-vnivfuh2]{margin-top:.2rem;color:var(--sheet);font-size:var(--step-1);line-height:calc(var(--line) * 1.25)}.output-evidence[data-astro-cid-vnivfuh2] .hi[data-astro-cid-vnivfuh2],.output-reply[data-astro-cid-vnivfuh2] .mark[data-astro-cid-vnivfuh2]{color:var(--ink)}@media(prefers-reduced-motion:no-preference){.marks-arrive .output-evidence[data-astro-cid-vnivfuh2] .hi[data-astro-cid-vnivfuh2]:not(.is-marked),.marks-arrive .output-reply[data-astro-cid-vnivfuh2] .mark[data-astro-cid-vnivfuh2]:not(.is-marked){color:inherit}.marks-arrive .output-evidence[data-astro-cid-vnivfuh2] .hi[data-astro-cid-vnivfuh2],.marks-arrive .output-reply[data-astro-cid-vnivfuh2] .mark[data-astro-cid-vnivfuh2]{transition:background-size .46s cubic-bezier(.32,.72,.31,1),color .14s linear .26s}}.output-reading[data-astro-cid-vnivfuh2]{margin-top:.2rem;color:var(--night-soft)}.profile-input[data-astro-cid-vnivfuh2],.draft-input[data-astro-cid-vnivfuh2]{display:grid;align-content:center;gap:calc(var(--line) * .5)}.profile-name[data-astro-cid-vnivfuh2]{color:var(--hi);font-size:var(--step-2);font-weight:600}.profile-signals[data-astro-cid-vnivfuh2]{display:flex;flex-wrap:wrap;gap:.5rem}.profile-signals[data-astro-cid-vnivfuh2] li[data-astro-cid-vnivfuh2]{padding:.15rem .55rem;border:1px solid rgba(255,255,255,.2);font-size:var(--note)}.draft-input[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]:last-child{color:var(--night-soft);font-size:var(--step-2);line-height:calc(var(--line) * 1.5);text-decoration:line-through;text-decoration-color:var(--pen)}.verdict[data-astro-cid-vnivfuh2]{display:block;margin-top:calc(var(--line) * .75);font-size:var(--step-4);line-height:var(--h1-line)}.feature-block[data-astro-cid-vnivfuh2]{padding-block:clamp(4rem,9vw,8rem)}.feature-grid[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);align-items:center}.feature-copy[data-astro-cid-vnivfuh2] h2[data-astro-cid-vnivfuh2],.memory-layout[data-astro-cid-vnivfuh2]>header[data-astro-cid-vnivfuh2] h2[data-astro-cid-vnivfuh2],.trust-head[data-astro-cid-vnivfuh2] h2[data-astro-cid-vnivfuh2]{max-width:15ch;font-size:var(--step-4);line-height:var(--h1-line);letter-spacing:-.035em}.feature-copy[data-astro-cid-vnivfuh2]>p[data-astro-cid-vnivfuh2],.memory-layout[data-astro-cid-vnivfuh2]>header[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2],.trust-head[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{max-width:48ch;margin-top:var(--line);color:var(--ink-soft);font-size:var(--step-1)}.compact-list[data-astro-cid-vnivfuh2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--line)}.compact-list[data-astro-cid-vnivfuh2] li[data-astro-cid-vnivfuh2]{padding:.2rem .65rem;border:1px solid var(--rule-ink);font-size:var(--fine)}.control-note[data-astro-cid-vnivfuh2]{font-size:var(--fine)!important;color:var(--pen)!important}.voice-showcase[data-astro-cid-vnivfuh2]{position:relative;overflow:hidden;background:var(--night);border-radius:var(--radius);box-shadow:var(--shadow-card)}.voice-showcase[data-astro-cid-vnivfuh2] video{aspect-ratio:16 / 9;object-fit:cover}.message-compare[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff26}.message-compare[data-astro-cid-vnivfuh2]>div[data-astro-cid-vnivfuh2]{padding:var(--line);background:var(--night);color:var(--night-soft)}.message-compare[data-astro-cid-vnivfuh2] span[data-astro-cid-vnivfuh2]{color:#aeb3b7;font-size:var(--note)}.message-compare[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{margin-top:calc(var(--line) * .25);font-size:var(--meta)}.message-compare[data-astro-cid-vnivfuh2] .preferred[data-astro-cid-vnivfuh2]{color:var(--sheet)}.message-compare[data-astro-cid-vnivfuh2] .preferred[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{width:fit-content;padding:.2rem .5rem;background:var(--mark);color:var(--ink);font-weight:500}.memory-block[data-astro-cid-vnivfuh2]{background:var(--night);color:var(--sheet)}.memory-layout[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(22rem,1fr) minmax(18rem,.8fr);gap:clamp(2rem,5vw,5rem);align-items:start}.memory-layout[data-astro-cid-vnivfuh2]>header[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{color:var(--night-soft)}.person-record[data-astro-cid-vnivfuh2]{background:var(--sheet);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-card)}.record-head[data-astro-cid-vnivfuh2]{display:flex;justify-content:space-between;gap:1rem;padding:var(--line);border-bottom:1px solid var(--rule-ink)}.record-head[data-astro-cid-vnivfuh2] h3[data-astro-cid-vnivfuh2]{font-size:var(--step-1);line-height:var(--line)}.record-head[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{color:var(--ink-faint);font-size:var(--note)}.record-head[data-astro-cid-vnivfuh2]>span[data-astro-cid-vnivfuh2]{align-self:start;padding:0 .5rem;background:var(--hi);font-size:var(--note)}.person-record[data-astro-cid-vnivfuh2] ol[data-astro-cid-vnivfuh2]{counter-reset:note;padding:calc(var(--line) * .5) var(--line)}.person-record[data-astro-cid-vnivfuh2] ol[data-astro-cid-vnivfuh2] li[data-astro-cid-vnivfuh2]{counter-increment:note;display:grid;grid-template-columns:1.5rem 1fr;padding-block:calc(var(--line) * .25);border-bottom:1px solid var(--chat-rule);color:var(--ink-soft);font-size:var(--fine)}.person-record[data-astro-cid-vnivfuh2] ol[data-astro-cid-vnivfuh2] li[data-astro-cid-vnivfuh2]:before{content:counter(note);color:var(--pen)}.record-tags[data-astro-cid-vnivfuh2]{display:flex;flex-wrap:wrap;gap:.5rem;padding:calc(var(--line) * .5) var(--line) var(--line)}.record-tags[data-astro-cid-vnivfuh2] li[data-astro-cid-vnivfuh2]{padding:0 .45rem;border:1px solid var(--rule-ink);font-size:var(--note)}.follow-up[data-astro-cid-vnivfuh2]>span[data-astro-cid-vnivfuh2]{color:#aeb3b7;font-size:var(--note)}.follow-up[data-astro-cid-vnivfuh2] ol[data-astro-cid-vnivfuh2]{display:grid;gap:calc(var(--line) * .5);margin-top:calc(var(--line) * .5)}.follow-up[data-astro-cid-vnivfuh2] ol[data-astro-cid-vnivfuh2] li[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:2rem 1fr;align-items:start;gap:.6rem}.follow-up[data-astro-cid-vnivfuh2] ol[data-astro-cid-vnivfuh2] b[data-astro-cid-vnivfuh2]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--hi);color:var(--hi);font-weight:500}.follow-up[data-astro-cid-vnivfuh2] dl[data-astro-cid-vnivfuh2]{margin:var(--line) 0 0}.follow-up[data-astro-cid-vnivfuh2] dl[data-astro-cid-vnivfuh2] div[data-astro-cid-vnivfuh2]{padding-block:calc(var(--line) * .45);border-top:1px solid rgba(255,255,255,.18)}.follow-up[data-astro-cid-vnivfuh2] dt[data-astro-cid-vnivfuh2]{color:var(--sheet);font-weight:600}.follow-up[data-astro-cid-vnivfuh2] dd[data-astro-cid-vnivfuh2]{margin:0;color:var(--night-soft);font-size:var(--fine)}.trust-block[data-astro-cid-vnivfuh2]{background:var(--sheet)}.trust-head[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);gap:clamp(2rem,8vw,8rem);align-items:end}.trust-grid[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--line);margin-top:calc(var(--line) * 2)}.trust-grid[data-astro-cid-vnivfuh2]>section[data-astro-cid-vnivfuh2]{padding-top:var(--line);border-top:1px solid var(--ink)}.trust-grid[data-astro-cid-vnivfuh2] h3[data-astro-cid-vnivfuh2]{font-size:var(--step-2);line-height:var(--line)}.trust-list[data-astro-cid-vnivfuh2]{margin-top:var(--line)}.trust-list[data-astro-cid-vnivfuh2] li[data-astro-cid-vnivfuh2]{padding-block:calc(var(--line) * .35);border-bottom:1px solid var(--rule-ink);color:var(--ink-soft)}.trust-list[data-astro-cid-vnivfuh2] li[data-astro-cid-vnivfuh2]:before{content:"";display:inline-block;width:.7rem;margin-right:.6rem;border-top:2px solid var(--pen);vertical-align:.25em}.price-section[data-astro-cid-vnivfuh2]{grid-column:1 / -1}.price-grid[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--line);margin-top:var(--line)}.price-grid[data-astro-cid-vnivfuh2] article[data-astro-cid-vnivfuh2]{padding:var(--line);background:var(--paper)}.price-head[data-astro-cid-vnivfuh2]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.price-head[data-astro-cid-vnivfuh2]>strong[data-astro-cid-vnivfuh2]{font-size:var(--step-1)}.price-head[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{display:flex;align-items:baseline;gap:.4rem}.price-head[data-astro-cid-vnivfuh2] b[data-astro-cid-vnivfuh2]{font-size:var(--step-4);font-weight:500;letter-spacing:-.035em}.price-head[data-astro-cid-vnivfuh2] span[data-astro-cid-vnivfuh2]{color:var(--ink-soft);font-size:var(--fine)}.price-grid[data-astro-cid-vnivfuh2] article[data-astro-cid-vnivfuh2] ul[data-astro-cid-vnivfuh2]{margin-top:calc(var(--line) * .5)}.price-grid[data-astro-cid-vnivfuh2] article[data-astro-cid-vnivfuh2] li[data-astro-cid-vnivfuh2]{color:var(--ink-soft);font-size:var(--fine)}.price-grid[data-astro-cid-vnivfuh2] article[data-astro-cid-vnivfuh2] li[data-astro-cid-vnivfuh2]:before{content:"✓";margin-right:.5rem;color:var(--pen)}.secondary-feature[data-astro-cid-vnivfuh2]{margin-top:var(--line);border-block:1px solid var(--rule-ink)}.secondary-feature[data-astro-cid-vnivfuh2] summary[data-astro-cid-vnivfuh2]{display:flex;justify-content:space-between;align-items:center;min-height:54px;cursor:pointer;list-style:none;font-weight:600}.secondary-feature[data-astro-cid-vnivfuh2] summary[data-astro-cid-vnivfuh2]::-webkit-details-marker{display:none}.secondary-feature[data-astro-cid-vnivfuh2] summary[data-astro-cid-vnivfuh2] .icon{transform:rotate(90deg);transition:transform .18s ease}.secondary-feature[data-astro-cid-vnivfuh2][open] summary[data-astro-cid-vnivfuh2] .icon{transform:rotate(-90deg)}.secondary-feature[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{max-width:62ch;padding-bottom:calc(var(--line) * .5);color:var(--ink-soft)}.close[data-astro-cid-vnivfuh2]{padding-block:clamp(4rem,9vw,8rem);background:var(--paper)}.close-inner[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);gap:clamp(3rem,8vw,8rem);align-items:center}.close[data-astro-cid-vnivfuh2] h2[data-astro-cid-vnivfuh2]{max-width:16ch;font-size:var(--step-4);line-height:var(--h1-line);letter-spacing:-.035em}.close[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{max-width:44ch;margin-top:var(--line);color:var(--ink-soft)}.features-footer[data-astro-cid-vnivfuh2]{padding-block:var(--line);background:var(--sheet);border-top:1px solid var(--rule-ink)}.footer-inner[data-astro-cid-vnivfuh2]{display:flex;justify-content:space-between;gap:2rem;color:var(--ink-faint);font-size:var(--note)}.footer-inner[data-astro-cid-vnivfuh2] a[data-astro-cid-vnivfuh2]{color:var(--ink);font-size:var(--fine);font-weight:600;text-decoration:none}@media(max-width:1000px){.hero-layout[data-astro-cid-vnivfuh2],.feature-grid[data-astro-cid-vnivfuh2]{grid-template-columns:minmax(0,1fr)}.hero-copy[data-astro-cid-vnivfuh2]{max-width:44rem}.product-demo[data-astro-cid-vnivfuh2]{max-width:50rem}.memory-layout[data-astro-cid-vnivfuh2]{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr)}.memory-layout[data-astro-cid-vnivfuh2]>header[data-astro-cid-vnivfuh2]{grid-column:1 / -1;max-width:44rem}}@media(max-width:700px){.features-hero[data-astro-cid-vnivfuh2]{padding-block:calc(var(--line) * 1.5) calc(var(--line) * 2)}.hero-copy[data-astro-cid-vnivfuh2] h1[data-astro-cid-vnivfuh2]{font-size:var(--step-4);line-height:var(--h1-line)}.hero-copy[data-astro-cid-vnivfuh2]>p[data-astro-cid-vnivfuh2]{font-size:var(--body)}.hero-actions[data-astro-cid-vnivfuh2] .btn[data-astro-cid-vnivfuh2]{flex:1 1 100%;justify-content:center}.quiet-link[data-astro-cid-vnivfuh2]{width:100%}.input-list[data-astro-cid-vnivfuh2]{margin-top:var(--line)}.demo-bar[data-astro-cid-vnivfuh2]{align-items:flex-start;padding-block:calc(var(--line) * .35)}.demo-bar[data-astro-cid-vnivfuh2]>span[data-astro-cid-vnivfuh2]{max-width:20ch;text-align:right}.product-demo[data-astro-cid-vnivfuh2]>h2[data-astro-cid-vnivfuh2]{padding-inline:calc(var(--line) * .6);font-size:var(--step-1)}.demo-tabs[data-astro-cid-vnivfuh2]{padding-inline:calc(var(--line) * .6)}.demo-panel[data-astro-cid-vnivfuh2]{grid-template-columns:minmax(0,1fr);min-height:0}.demo-input[data-astro-cid-vnivfuh2],.demo-output[data-astro-cid-vnivfuh2]{padding:calc(var(--line) * .65)}.demo-output[data-astro-cid-vnivfuh2]{border-top:1px solid rgba(255,255,255,.14);border-left:0}.feature-block[data-astro-cid-vnivfuh2]{padding-block:calc(var(--line) * 2.5)}.feature-copy[data-astro-cid-vnivfuh2] h2[data-astro-cid-vnivfuh2],.memory-layout[data-astro-cid-vnivfuh2]>header[data-astro-cid-vnivfuh2] h2[data-astro-cid-vnivfuh2],.trust-head[data-astro-cid-vnivfuh2] h2[data-astro-cid-vnivfuh2]{font-size:var(--step-4);line-height:var(--h1-line)}.message-compare[data-astro-cid-vnivfuh2],.memory-layout[data-astro-cid-vnivfuh2],.trust-head[data-astro-cid-vnivfuh2],.trust-grid[data-astro-cid-vnivfuh2],.price-grid[data-astro-cid-vnivfuh2],.close-inner[data-astro-cid-vnivfuh2]{grid-template-columns:minmax(0,1fr)}.memory-layout[data-astro-cid-vnivfuh2]>header[data-astro-cid-vnivfuh2],.price-section[data-astro-cid-vnivfuh2]{grid-column:auto}.trust-grid[data-astro-cid-vnivfuh2]{margin-top:var(--line)}.price-head[data-astro-cid-vnivfuh2]{align-items:flex-start}.close[data-astro-cid-vnivfuh2]{padding-block:calc(var(--line) * 2.5)}.footer-inner[data-astro-cid-vnivfuh2]{flex-direction:column;gap:calc(var(--line) * .5)}}
