.list.svelte-razgen{gap:2px;margin:0;padding:0;list-style:none;display:grid}a.svelte-razgen{color:var(--text);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}a.svelte-razgen:hover{background:var(--surface-raised)}.avatar.svelte-razgen{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:500;display:grid}.main.svelte-razgen{flex:1;min-width:0;display:grid}.main.svelte-razgen strong:where(.svelte-razgen),.main.svelte-razgen small:where(.svelte-razgen){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main.svelte-razgen strong:where(.svelte-razgen){font-weight:500}.main.svelte-razgen small:where(.svelte-razgen),a.svelte-razgen>.material-symbols-rounded{color:var(--text-dim)}.score.svelte-razgen{border:2px solid var(--accent);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.start.svelte-et6md{border-left:4px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.start.svelte-et6md h2:where(.svelte-et6md){margin-bottom:4px}.all.svelte-et6md{margin:8px 14px 0;display:inline-block}.logo-mark.svelte-ea7y0c{flex:none;display:block}.shell.svelte-13pah1c{grid-template-columns:248px 1fr;min-height:100%;display:grid}nav.svelte-13pah1c{border-right:1px solid var(--surface-raised);flex-direction:column;gap:16px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand.svelte-13pah1c{color:var(--text);align-items:center;gap:10px;padding:0 12px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.section.svelte-13pah1c{gap:2px;display:grid}.section-label.svelte-13pah1c{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;padding:8px 12px 4px;font-size:11px;font-weight:500}.section.svelte-13pah1c a:where(.svelte-13pah1c){height:40px;color:var(--text);border-radius:999px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.section.svelte-13pah1c a:where(.svelte-13pah1c):hover{background:var(--surface-raised)}.section.svelte-13pah1c a.active:where(.svelte-13pah1c){color:var(--accent);background:#a8c7fa29}.account.svelte-13pah1c{border-top:1px solid var(--surface-raised);align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;display:flex}.account.svelte-13pah1c img:where(.svelte-13pah1c),.avatar.svelte-13pah1c{border-radius:50%;flex:none;width:32px;height:32px}.avatar.svelte-13pah1c{background:#00796b;place-items:center;font-weight:500;display:grid}.who.svelte-13pah1c{min-width:0;display:grid}.who.svelte-13pah1c strong:where(.svelte-13pah1c),.who.svelte-13pah1c small:where(.svelte-13pah1c){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who.svelte-13pah1c small:where(.svelte-13pah1c){color:var(--text-dim)}.icon-button.svelte-13pah1c{width:36px;height:36px;color:var(--text-dim);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.icon-button.svelte-13pah1c:hover{background:var(--surface-raised);color:var(--text)}.topbar.svelte-13pah1c{display:none}main.svelte-13pah1c{min-width:0}@media (width<=860px){.shell.svelte-13pah1c{grid-template-columns:1fr}.topbar.svelte-13pah1c{z-index:20;border-bottom:1px solid var(--surface-raised);background:var(--bg);align-items:center;gap:8px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.topbar.svelte-13pah1c .menu:where(.svelte-13pah1c){margin:0}.brand.desktop.svelte-13pah1c{display:none}nav.svelte-13pah1c{z-index:20;background:var(--bg);width:280px;height:auto;transition:transform .2s;position:fixed;top:56px;bottom:0;left:0;transform:translate(-100%)}nav.open.svelte-13pah1c{transform:none}}html[data-theme=landing]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-raised:10;--z-sticky-nav:300;--z-toast:500;--color-paper:oklch(98.6% .005 250);--color-paper-2:oklch(96.2% .008 252);--color-paper-3:oklch(93% .011 252);--color-ink:oklch(21% .028 262);--color-ink-2:oklch(36% .022 260);--color-muted:oklch(50% .018 258);--color-rule:oklch(90% .009 252);--color-rule-2:oklch(83% .012 252);--color-graphite:oklch(21% .024 262);--color-graphite-ink:oklch(93% .01 250);--color-accent:oklch(52% .19 258);--color-accent-wash:oklch(95% .028 256);--color-accent-ink:oklch(98.6% .005 250);--color-focus:oklch(52% .19 258);--color-accent-deep:oklch(43% .2 262);--color-accent-edge:oklch(39% .16 260);--color-error:oklch(52% .19 27);--color-glyph-1:oklch(89% .025 254);--color-glyph-2:oklch(81% .045 255);--color-glyph-3:oklch(70% .085 256);--color-glyph-4:oklch(60% .13 257);--color-key-face:oklch(99.4% .003 250);--color-key-edge:oklch(80% .016 254);--font-display:"Familjen Grotesk", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-outlier:"JetBrains Mono", ui-monospace, monospace;--radius-card:8px;--radius-input:6px;--cut:8px;--cut-l:16px;--rule-hair:1px;--shadow-card:0 1px 2px oklch(21% .028 262/.06);--shadow-key:0 3px 0 0 var(--color-key-edge), 0 6px 8px -4px oklch(21% .028 262/.28), inset 0 1px 0 oklch(100% 0 0/.9);--shadow-key-accent:0 3px 0 0 var(--color-accent-edge), 0 6px 8px -4px oklch(30% .12 260/.45), inset 0 1px 0 oklch(100% 0 0/.22);--shadow-key-press:inset 0 1px 2px oklch(21% .028 262/.14);--tracking-display:-.028em;--bar-height:64px;scroll-padding-top:var(--space-3xl);scrollbar-color:var(--color-muted) var(--color-paper)}html[data-theme=landing] body{background:var(--color-paper);color:var(--color-ink)}@media (width<=60rem){html[data-theme=landing]{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){html[data-theme=landing]{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}.landing{background:var(--color-paper);min-height:100%;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);caret-color:var(--color-accent);line-height:1.55}.landing ::selection{background:var(--color-accent-wash);color:var(--color-ink)}.landing :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.landing a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2)}.landing a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.landing p{text-wrap:pretty;margin:0}.landing img{max-width:100%;height:auto;display:block}.landing h1,.landing h2,.landing h3{color:var(--color-ink);font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;font-weight:600;line-height:1.02}.landing h1{max-width:18ch;font-size:var(--text-display)}.landing h2{max-width:22ch;font-size:var(--text-section)}.landing h3{max-width:40ch;font-size:var(--text-title);font-weight:500;line-height:1.2}.landing .lead{max-width:44ch;color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.45}.landing .num{font-variant-numeric:tabular-nums}.landing .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.landing .skip{top:calc(-1 * var(--space-3xl));left:var(--space-md);z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);position:absolute}.landing .skip:focus-visible{top:var(--space-md)}.landing .key{min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-key-face);box-shadow:var(--shadow-key);color:var(--color-ink);font:500 var(--text-md) / 1 var(--font-display);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing .key:hover{transform:translateY(-1px)}.landing .key:active{box-shadow:var(--shadow-key-press);transform:translateY(3px)}.landing .key:disabled{opacity:.55;cursor:not-allowed;transform:none}.landing .key--primary{border-color:var(--color-accent-edge);background:var(--color-accent);box-shadow:var(--shadow-key-accent);color:var(--color-accent-ink)}.landing .key--small{min-height:44px;padding:0 var(--space-md);font-size:var(--text-sm)}.landing .banner{padding:var(--space-xs) var(--gutter);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm);text-align:center}.landing .bar{z-index:var(--z-sticky-nav);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);transition:transform var(--dur-short) var(--ease-out);position:sticky;top:0}.landing .bar--hidden{transform:translateY(-100%)}.landing .bar__inner{gap:var(--space-md);height:var(--bar-height);align-items:center;display:flex}.landing .wordmark{gap:var(--space-xs);color:var(--color-ink);font:600 var(--text-lg) / 1 var(--font-display);letter-spacing:var(--tracking-display);align-items:center;text-decoration:none;display:inline-flex}.landing .bar__links{gap:var(--space-lg);margin-inline:auto var(--space-sm);font-size:var(--text-sm);display:flex}.landing .bar__links a{color:var(--color-ink-2);text-decoration:none}.landing .bar__links a:hover{color:var(--color-ink)}.landing .hero{min-height:min(calc(100dvh - var(--bar-height) - 36px), 860px);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-rows:1fr auto;display:grid;position:relative}.landing .field{position:absolute;inset:0;overflow:hidden}.landing .field canvas{width:100%;height:100%}.landing .hero__grid{z-index:var(--z-raised);align-content:center;display:grid;position:relative}.landing .hero__text{gap:var(--space-lg);max-width:760px;padding-block:var(--space-2xl);justify-items:start;display:grid}.landing .hero__actions{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.landing .hero__error{color:var(--color-error)}.landing .dev{gap:var(--space-xs);width:min(100%,400px);display:flex}.landing .dev input{min-width:0;min-height:44px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);outline-offset:-3px;outline:2px solid #0000;flex:1}.landing .dev input:focus-visible{outline-color:var(--color-focus)}.landing .hero__foot{z-index:var(--z-raised);gap:var(--space-md);padding-block:var(--space-md) var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.landing .legend{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing .legend li{gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-sm);align-items:center;display:inline-flex}.landing .legend__glyph{color:var(--color-accent-deep);font:var(--text-xs) / 1 var(--font-outlier)}.landing .legend__glyph--snippet{color:var(--color-accent-edge)}.landing .legend__glyph--accent{color:var(--color-accent)}.landing .field__pause{min-height:44px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink-2);font:500 var(--text-sm) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out)}.landing .field__pause:hover{background:var(--color-paper-2)}.landing .pinned{padding-block:var(--section-gap) var(--section-gap-s)}.landing .pinned__grid{gap:var(--space-2xl);margin-top:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.landing .pinned__visual{gap:var(--space-lg);align-self:start;display:grid}.landing .pinned__visual.is-live{top:calc(var(--bar-height) + var(--space-xl));position:sticky}.landing .pinned__visual.is-live .pinned__slot{grid-area:1/1}.landing .pinned__slot{transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out), visibility var(--dur-long)}.landing .pinned__visual.is-live .pinned__slot:not(.is-active){visibility:hidden;opacity:0;transform:translateY(var(--space-xs))}.landing .pinned__steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.landing .pinned__steps li{gap:var(--space-sm);min-height:56vh;padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);counter-increment:step;transition:opacity var(--dur-short) var(--ease-out);align-content:center;display:grid}.landing .pinned__steps li:not(.is-active){opacity:.7}.landing .pinned__steps h3:before{content:"0" counter(step);margin-bottom:var(--space-sm);color:var(--color-muted);font:var(--text-xs) / 1 var(--font-outlier);letter-spacing:0;display:block}.landing .pinned__steps li.is-active h3:before{color:var(--color-accent)}.landing .pinned__steps p{max-width:46ch;color:var(--color-ink-2)}.landing .pinned__inline{display:none}.landing .mock{gap:var(--space-lg);min-height:500px;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--cut-l) 4px;background:var(--color-paper-2);font-size:var(--text-md);grid-template-rows:auto 1fr;line-height:1.5;display:grid}@supports (corner-shape:bevel){.landing .mock{corner-shape:bevel round bevel round}}.landing .mock p{margin:0}.landing .mock__bar{color:var(--color-muted);font:var(--text-xs) / 1 var(--font-outlier);justify-content:space-between;align-items:center;display:flex}.landing .mock__progress{gap:var(--space-2xs);display:flex}.landing .mock__progress span{background:var(--color-rule-2);border-radius:2px;width:8px;height:16px}.landing .mock__progress .is-on{background:var(--color-accent)}.landing .mock__body{gap:var(--space-sm);align-content:center;justify-self:center;width:min(100%,520px);display:grid}.landing .mock__card{gap:var(--space-sm);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-card);display:grid}.landing .mock__label{color:var(--color-muted);font:var(--text-xs) / 1.3 var(--font-outlier)}.landing .mock__field{gap:var(--space-2xs);display:grid}.landing .mock__field--row{grid-template-columns:auto auto;justify-content:space-between;align-items:center}.landing .mock__input{padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);color:var(--color-ink)}.landing .mock__input--area{color:var(--color-ink-2)}.landing .mock__file{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) dashed var(--color-rule-2);border-radius:var(--radius-input);align-items:center;display:flex}.landing .mock__file-type{padding:var(--space-3xs) var(--space-2xs);background:var(--color-graphite);color:var(--color-graphite-ink);font:var(--text-xs) / 1 var(--font-outlier);border-radius:2px}.landing .mock__ok{color:var(--color-accent-deep);font:var(--text-xs) / 1 var(--font-outlier);margin-left:auto}.landing .mock__segments{padding:var(--space-3xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper-2);display:inline-flex}.landing .mock__segments span{padding:var(--space-2xs) var(--space-sm);color:var(--color-muted);border-radius:4px}.landing .mock__segments .is-on{background:var(--color-paper);box-shadow:var(--shadow-card);color:var(--color-ink)}.landing .mock__key{margin-top:var(--space-2xs);padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-accent-edge);border-radius:var(--radius-input);background:var(--color-accent);box-shadow:var(--shadow-key-accent);color:var(--color-accent-ink);font:500 var(--text-sm) / 1.2 var(--font-display);justify-self:start}.landing .mock__stage{min-height:240px;padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-graphite);color:var(--color-graphite-ink);grid-template-rows:auto 1fr;display:grid;position:relative}.landing .mock__stage-top{color:var(--color-glyph-2);font:var(--text-xs) / 1 var(--font-outlier);justify-content:space-between;display:flex}.landing .mock__live{gap:var(--space-2xs);align-items:center;display:inline-flex}.landing .mock__live:before{content:"";background:var(--color-glyph-3);border-radius:50%;width:8px;height:8px}.landing .mock__speaker{gap:var(--space-sm);align-content:center;justify-items:center;display:grid}.landing .mock__avatar{outline:var(--rule-hair) solid var(--color-glyph-4);outline-offset:var(--space-2xs);background:var(--color-accent);width:64px;height:64px;color:var(--color-accent-ink);font:600 var(--text-xl) / 1 var(--font-display);border-radius:50%;place-items:center;display:grid}.landing .mock__wave{gap:var(--space-3xs);align-items:center;height:16px;display:flex}.landing .mock__wave span{width:var(--space-2xs);background:var(--color-glyph-3);height:100%;animation:mock-talk .9s var(--ease-in-out) infinite alternate;border-radius:2px;transform:scaleY(.3)}@keyframes mock-talk{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.landing .mock__who{font:500 var(--text-sm) / 1.3 var(--font-display);text-align:center}.landing .mock__who span{color:var(--color-glyph-2);font:var(--text-xs) / 1.4 var(--font-outlier);display:block}.landing .mock__self{right:var(--space-md);bottom:var(--space-md);aspect-ratio:4/3;width:88px;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-input);background:var(--color-ink-2);color:var(--color-graphite-ink);font:var(--text-xs) / 1 var(--font-outlier);align-items:end;display:grid;position:absolute}.landing .mock__chip{padding:var(--space-3xs) var(--space-xs);border-radius:var(--cut) 2px;background:var(--color-accent-wash);color:var(--color-accent-deep);font:var(--text-xs) / 1.4 var(--font-outlier);justify-self:start}.landing .mock__caption p{color:var(--color-ink);font-size:var(--text-md)}.landing .mock__folded{padding-block:var(--space-sm);justify-content:space-between;display:flex}.landing .mock__folded b{font:600 var(--text-md) / 1 var(--font-display)}.landing .mock__report-head{gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;display:flex}.landing .mock__score{gap:var(--space-xs);align-items:center;display:inline-flex}.landing .mock__cells{gap:var(--space-3xs);display:flex}.landing .mock__cells span{width:var(--space-2xs);height:var(--space-sm);background:var(--color-rule-2);border-radius:1px}.landing .mock__cells .is-on{background:var(--color-accent)}.landing .mock__score b{font:600 var(--text-md) / 1 var(--font-display)}.landing .mock__edit{color:var(--color-ink);font-size:var(--text-md);line-height:1.75}.landing .mock__edit del{color:var(--color-muted);-webkit-text-decoration:line-through 2px var(--color-error);text-decoration:line-through 2px var(--color-error)}.landing .mock__edit ins{margin-left:var(--space-2xs);padding:0 var(--space-3xs);background:var(--color-accent-wash);color:var(--color-accent-deep);border-radius:2px;text-decoration:none}.landing .mock__why{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink-2);display:grid}.landing .lang{gap:var(--space-3xs);padding:var(--space-3xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);display:flex}.landing .lang a{min-width:40px;min-height:36px;color:var(--color-muted);font:var(--text-xs) / 1 var(--font-outlier);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:4px;place-items:center;text-decoration:none;display:grid}.landing .lang a:hover{color:var(--color-ink)}.landing .lang a[aria-current=true]{background:var(--color-graphite);color:var(--color-graphite-ink)}.landing .facts{padding-block:var(--section-gap-s);border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.landing .bento{gap:var(--gap-columns);margin-top:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;display:grid}.landing .tile{gap:var(--space-sm);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--cut-l) 4px;background:var(--color-paper);align-content:end;display:grid}@supports (corner-shape:bevel){.landing .tile{corner-shape:bevel round bevel round}}.landing .tile>p{max-width:46ch;color:var(--color-ink-2)}.landing .captions-sample,.landing .transcript-sample{gap:var(--space-xs);margin:0 0 var(--space-md);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-graphite);color:var(--color-graphite-ink);font-size:var(--text-sm);list-style:none;display:grid}.landing .captions-sample span,.landing .transcript-sample time{margin-right:var(--space-xs);color:var(--color-glyph-3);font:var(--text-xs) / 1 var(--font-outlier)}.landing .transcript-sample b{font-weight:500}.landing .personas{gap:var(--space-md);margin:0 0 var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing .personas li{gap:var(--space-2xs);color:var(--color-muted);font:var(--text-xs) / 1.2 var(--font-outlier);justify-items:center;display:grid}.landing .personas__avatar{border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);width:44px;height:44px;color:var(--color-ink-2);font:600 var(--text-lg) / 1 var(--font-display);border-radius:50%;place-items:center;display:grid}.landing .personas .is-picked{color:var(--color-ink)}.landing .personas .is-picked .personas__avatar{border-color:var(--color-accent-edge);background:var(--color-accent);color:var(--color-accent-ink)}.landing .timer{gap:var(--space-sm);margin-bottom:var(--space-md);display:grid}.landing .timer p{gap:var(--space-xs);align-items:baseline;display:flex}.landing .timer__value{font:600 var(--text-section) / 1 var(--font-display);letter-spacing:var(--tracking-display)}.landing .timer__unit{color:var(--color-muted);font:var(--text-sm) / 1 var(--font-outlier)}.landing .timer__cells{gap:var(--space-2xs);display:flex}.landing .timer__cells span{background:var(--color-rule-2);border-radius:2px;width:8px;height:16px}.landing .timer__cells .is-on{background:var(--color-accent)}.landing .tile--wide{grid-column:span 2}.landing .tile--phone{grid-row:span 3;grid-template-rows:auto 1fr;align-content:stretch}.landing .phone{gap:var(--space-md);aspect-ratio:9/17;width:min(100%,236px);padding:var(--space-md);border:6px solid var(--color-graphite);background:var(--color-graphite);box-shadow:var(--shadow-card), 0 0 0 var(--rule-hair) var(--color-rule-2);color:var(--color-graphite-ink);border-radius:28px;grid-template-rows:auto 1fr auto auto;place-self:center;display:grid;position:relative}.landing .phone__top{color:var(--color-glyph-2);font:var(--text-xs) / 1 var(--font-outlier);justify-content:space-between;display:flex}.landing .phone__live{gap:var(--space-2xs);align-items:center;display:inline-flex}.landing .phone__live:before{content:"";background:var(--color-glyph-3);border-radius:50%;width:6px;height:6px}.landing .phone__self{top:calc(var(--space-md) + var(--space-lg));right:var(--space-md);aspect-ratio:3/4;border-radius:var(--radius-input);background:var(--color-ink-2);width:52px;position:absolute}.landing .phone__speaker{gap:var(--space-xs);place-content:center;justify-items:center;display:grid}.landing .phone__avatar{outline:var(--rule-hair) solid var(--color-glyph-4);outline-offset:var(--space-2xs);background:var(--color-accent);width:72px;height:72px;color:var(--color-accent-ink);font:600 var(--text-xl) / 1 var(--font-display);border-radius:50%;place-items:center;display:grid}.landing .phone__name{font:500 var(--text-sm) / 1 var(--font-display)}.landing .phone__caption{padding:var(--space-sm);border-radius:var(--radius-card);background:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45}.landing .phone__controls{gap:var(--space-sm);justify-content:center;display:flex}.landing .phone__controls span{background:var(--color-ink-2);border-radius:50%;width:32px;height:32px}.landing .phone__controls .phone__end{background:var(--color-error);border-radius:16px;width:48px}.landing .pricing{padding-block:var(--section-gap)}.landing .pricing__head{gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.landing .trial{gap:var(--space-md) var(--space-xl);margin-top:var(--space-2xl);padding:var(--space-lg) var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-accent-wash);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.landing .trial__text{gap:var(--space-2xs);display:grid}.landing .trial__text p{color:var(--color-ink-2)}.landing .plans{gap:var(--gap-columns);margin:var(--space-xl) 0 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.landing .plan{gap:var(--space-md);padding:var(--space-xl) var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--cut-l) 4px;background:var(--color-paper);grid-template-rows:auto auto auto auto 1fr;display:grid}@supports (corner-shape:bevel){.landing .plan{corner-shape:bevel round bevel round}}.landing .plan--recommended{border-color:var(--color-accent);box-shadow:0 0 0 var(--rule-hair) var(--color-accent)}.landing .plan__head{gap:var(--space-xs);justify-content:space-between;align-items:center;min-height:28px;display:flex}.landing .plan__badge{padding:var(--space-3xs) var(--space-xs);border-radius:var(--cut) 2px;background:var(--color-accent-wash);color:var(--color-accent-deep);font:var(--text-xs) / 1.4 var(--font-outlier);white-space:nowrap}.landing .plan__tagline{min-height:3em;color:var(--color-ink-2);font-size:var(--text-sm)}.landing .plan__price{gap:var(--space-xs);flex-wrap:wrap;align-items:baseline;display:flex}.landing .plan__price .num{font:600 var(--text-xl) / 1 var(--font-display);letter-spacing:var(--tracking-display)}.landing .plan__price small{color:var(--color-muted);font:var(--text-xs) / 1 var(--font-outlier)}.landing .plan .key{width:100%}.landing .plan__features{gap:var(--space-sm);padding:var(--space-md) 0 0;border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);align-content:start;margin:0;list-style:none;display:grid}.landing .plan__features li{gap:var(--space-xs);grid-template-columns:16px 1fr;align-items:start;display:grid}.landing .plan__features li:before{content:"✓";color:var(--color-accent);font-family:var(--font-outlier)}.landing .plan__features .plan__sessions{color:var(--color-ink);font-weight:500}.landing .plan__features .is-soon{color:var(--color-muted)}.landing .plan__features .is-soon:before{content:"+";color:var(--color-muted)}.landing .plan__soon{margin-left:var(--space-2xs);padding:0 var(--space-2xs);border:var(--rule-hair) solid var(--color-rule-2);font:var(--text-xs) / 1.5 var(--font-outlier);white-space:nowrap;border-radius:4px}.landing .questions{padding-block:var(--section-gap-s) var(--section-gap);border-top:var(--rule-hair) solid var(--color-rule)}.landing .questions__grid{gap:var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.landing .questions details{border-bottom:var(--rule-hair) solid var(--color-rule)}.landing .questions details:first-child{border-top:var(--rule-hair) solid var(--color-rule)}.landing .questions summary{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-lg);font:500 var(--text-title) / 1.25 var(--font-display);letter-spacing:var(--tracking-display);cursor:pointer;list-style:none;display:flex}.landing .questions summary::-webkit-details-marker{display:none}.landing .questions summary:after{content:"+";color:var(--color-muted);font-family:var(--font-body);transition:transform var(--dur-short) var(--ease-out);flex:none}.landing .questions details[open] summary:after{transform:rotate(45deg)}.landing .questions details p{max-width:60ch;padding-bottom:var(--space-lg);color:var(--color-ink-2)}.landing .colophon{padding-block:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.landing .colophon__inner{gap:var(--gap-columns);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:start;display:grid}.landing .colophon p{max-width:52ch;color:var(--color-ink-2)}.landing .colophon__links{gap:var(--space-md);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=60rem){.landing .bar__links{display:none}.landing .bar__inner{justify-content:space-between}.landing .hero{grid-template-rows:auto auto auto;min-height:0}.landing .hero__grid{order:1}.landing .field{order:2;height:340px;position:relative}.landing .hero__foot{order:3}.landing .hero__text{padding-block:var(--space-xl) var(--space-lg)}.landing .lang{margin-left:auto}.landing .pinned__grid{margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr)}.landing .pinned__visual{display:none}.landing .pinned__steps li{min-height:0;opacity:1!important}.landing .pinned__inline{margin-top:var(--space-sm);display:block}.landing .mock{min-height:0;padding:var(--space-md);gap:var(--space-md);font-size:var(--text-sm)}.landing .mock__edit,.landing .mock__caption p{font-size:var(--text-sm)}.landing .mock__stage{min-height:200px}.landing .mock__self{width:64px}.landing .mock__card{padding:var(--space-md)}.landing .bento{margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.landing .tile--wide{grid-column:auto}.landing .tile--phone{grid-row:auto}.landing .tile{padding:var(--space-lg)}.landing .pricing__head,.landing .questions__grid,.landing .colophon__inner{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.landing .trial{padding:var(--space-lg)}.landing .plan__tagline{min-height:0}.landing .colophon__links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.landing .key,.landing .bar,.landing .pinned__slot,.landing .pinned__steps li,.landing .lang a,.landing .questions summary:after,.landing .field__pause{transition:none}.landing .key:hover,.landing .pinned__visual.is-live .pinned__slot:not(.is-active){transform:none}.landing .mock__wave span{animation:none;transform:scaleY(.6)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131314;--surface:#1e1f20;--surface-raised:#282a2c;--control:#333537;--control-hover:#3c3e40;--control-active:#a8c7fa;--border:#444746;--text:#e3e3e3;--text-dim:#9aa0a6;--text-on-accent:#062e6f;--accent:#a8c7fa;--accent-strong:#1a73e8;--danger:#dc362e;--danger-hover:#e2483f;--warning:#fdd663;--success:#6dd58c;--speaking:#a8c7fa;--radius-tile:12px;--radius-card:16px;--font:"Google Sans", Roboto, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;overflow-x:clip}#app{height:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:4px solid var(--control);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite spin}a{color:var(--accent)}.page{align-content:start;gap:20px;width:100%;max-width:1100px;margin:0 auto;padding:32px 24px 64px;display:grid}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.page-header h1{margin:0;font-size:28px;font-weight:400}.page-header p,.muted{color:var(--text-dim);margin:4px 0 0}.card{border-radius:var(--radius-card);background:var(--surface);padding:20px}.card h2{align-items:center;gap:8px;margin:0 0 12px;font-size:17px;font-weight:500;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.btn{background:var(--accent);height:40px;color:var(--text-on-accent);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover:not(:disabled){background:#c2d7fb}.btn.secondary{border-color:var(--border);color:var(--accent);background:0 0}.btn.secondary:hover:not(:disabled),.btn.ghost:hover:not(:disabled){background:var(--surface-raised)}.btn.ghost{color:var(--text);background:0 0}.btn.danger{background:var(--danger);color:#fff}.btn.small{height:32px;padding:0 14px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.field{gap:6px;display:grid}.field>span{color:var(--text-dim);font-size:12px;font-weight:500}.input,.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select{border:1px solid var(--border);background:0 0;border-radius:8px;outline:none;width:100%;padding:10px 12px;transition:border-color .15s}.field select option{background:var(--surface)}.input:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.error-text{color:#f28b82;margin:0}.table-wrap{border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 14px}.table th{color:var(--text-dim);font-weight:500}.table tr:last-child td{border-bottom:none}.table .num{text-align:right;font-variant-numeric:tabular-nums}.badge{background:var(--surface-raised);height:22px;color:var(--text-dim);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.badge.good{color:var(--success);background:#6dd58c26}.badge.warn{color:var(--warning);background:#fdd66326}.badge.bad{color:#f28b82;background:#f28b8226}.empty{color:var(--text-dim);text-align:center;place-items:center;gap:12px;padding:48px 16px;display:grid}.center{place-items:center;min-height:100%;display:grid}
