@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-500-latin.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-600-latin.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-700-latin.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--volto-green:#1ac188;--volto-green-600:#14a473;--volto-green-100:#e3f8f0;--volto-black:#000;--volto-white:#fff;--neutral-0:0 0% 100%;--neutral-50:210 40% 96.1%;--neutral-200:214.3 31.8% 91.4%;--neutral-500:215.4 16.3% 46.9%;--neutral-800:217.2 32.6% 17.5%;--neutral-950:222.2 84% 4.9%;--neutral-900:222.2 47.4% 11.2%;--red-500:0 84.2% 60.2%;--red-900:0 62.8% 30.6%;--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:0 0% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 47.4% 11.2%;--chart-bar:#3b82f6;--chart-positive:#10b981;--chart-neutral:#f59e0b;--chart-negative:#ef4444;--surface-page:#fff;--surface-card:#fff;--surface-muted:#f1f5f9;--surface-sidebar:rgba(241,245,249,.4);--text-body:#020817;--text-muted:#64748b;--text-inverse:#fafafa;--line:#e2e8f0;--tone-a:#0f172a;--tone-b:#9ca3af;--tone-b-text:#64748b;--field-grid:#e5e7eb;--signal:#1ac188;--signal-ink:#0f7a55;--signal-wash:#e9f7f1;--ground:#966efa}.dark{--background:222.2 84% 4.9%;--foreground:0 0% 98%;--card:222.2 84% 4.9%;--card-foreground:0 0% 98%;--popover:222.2 84% 4.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:0 0% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%;--surface-page:#020817;--surface-card:#020817;--surface-muted:#1e293b;--text-body:#fafafa;--text-muted:#94a3b8;--text-inverse:#0f172a;--line:#1e293b;--tone-a:#e2e8f0;--tone-b:#64748b;--tone-b-text:#94a3b8;--field-grid:#1e293b;--signal:#2fd79b;--signal-ink:#5fe3b4;--signal-wash:#0f2a22;--ground:#a78bfa}:root{--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-0.025em;--tracking-normal:0;--type-hero:var(--weight-bold) var(--text-7xl)/var(--leading-none) var(--font-sans);--type-h1:var(--weight-bold) var(--text-4xl)/var(--leading-tight) var(--font-sans);--type-h2:var(--weight-bold) var(--text-3xl)/var(--leading-tight) var(--font-sans);--type-h3:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--type-card-title:var(--weight-semibold) var(--text-base)/var(--leading-none) var(--font-sans);--type-metric:var(--weight-bold) var(--text-2xl)/var(--leading-tight) var(--font-sans);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-ui:var(--weight-medium) var(--text-sm)/var(--leading-normal) var(--font-sans);--type-caption:var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-sans);--type-mono:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-mono);--space-0:0px;--space-1:0.25rem;--space-1_5:0.375rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--card-padding:1.5rem;--card-gap:0.375rem;--control-height-sm:2rem;--control-height:2.25rem;--control-height-lg:2.5rem;--control-height-input:2.5rem;--bar-height:3.5rem;--sidebar-width:18rem;--container-max:80rem;--section-padding-y:5rem;--radius:0.5rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--overlay-scrim:rgba(0,0,0,.8);--duration-fast:150ms;--duration:200ms;--duration-slow:300ms;--ease-standard:cubic-bezier(.4,0,.2,1);--transition-colors:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);--transition-shadow:box-shadow var(--duration-slow) var(--ease-standard);--hover-lift:scale(1.02)}body{margin:0;overflow-x:clip;background:#fff;font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a,body{color:hsl(var(--foreground))}a{text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--volto-green-600)}button{font:inherit;color:inherit}.result-columns{display:grid;grid-template-columns:1fr}@media (min-width:1040px){.result-columns{grid-template-columns:1fr 1fr;column-gap:88px}.result-columns>section+section{margin-left:-44px;padding-left:44px;border-left:1px solid hsl(var(--border))}}@keyframes voice-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.95;transform:none}}.voice{animation:voice-in .42s cubic-bezier(.4,0,.2,1) both}@keyframes voice-shift{0%{transform:translateY(calc(var(--voice-row) * -1))}to{transform:none}}@keyframes voice-shift-a{0%{transform:translateY(calc(var(--voice-row) * -1))}to{transform:none}}@keyframes voice-shift-b{0%{transform:translateY(calc(var(--voice-row) * -1))}to{transform:none}}.voice-stack-mask{height:174px;overflow:hidden}.voice-stack{--voice-row:60px;animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.vol-12{display:grid;grid-template-columns:1fr;grid-column-gap:28px;column-gap:28px;grid-row-gap:16px;row-gap:16px}@media (max-width:899px){.vol-12>*{grid-column:1/-1!important}}@media (min-width:900px){.vol-12{grid-template-columns:repeat(12,1fr)}}.stage-screen{height:100vh;height:100dvh}@media (max-width:899px){.stage-bubble{left:4%!important;right:4%!important;transform:none!important;max-width:none!important;max-height:46%!important;padding:14px 15px!important}.stage-voices{width:44%!important;top:62%!important}.voice-stack-mask{height:114px!important}.voice-stack{--voice-row:40px}.voice-slot{height:34px!important;overflow:hidden!important}.stage-voices .voice{padding-bottom:0!important;-webkit-line-clamp:2!important}.stage-flash{left:4%!important;right:4%!important;bottom:27%!important;transform:none!important;max-width:none!important}}@media (pointer:coarse){button{min-height:44px}}