/* Generated from src/marketing/landing.css. */
:root{--color-primary: #0C0C09;--color-secondary: #312C85;--color-success: #16A34A;--color-warning: #D97706;--color-danger: #DC2626;--color-surface: #F4F4F1;--color-text: #0C0C09;--background: #F4F4F1;--foreground: #0C0C09;--card: #EDEDEA;--card-foreground: #0C0C09;--popover: #EDEDEA;--popover-foreground: #0C0C09;--primary: #0C0C09;--primary-foreground: #FFFFFF;--secondary: #312C85;--secondary-foreground: #FFFFFF;--muted: #E6E6E3;--muted-foreground: #696966;--accent: #D4D4D1;--accent-foreground: #0C0C09;--border: #D4D4D1;--input: #D4D4D1;--ring: #0C0C09;--font-sans: "Open Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "Inconsolata", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 10px;--elevation-rest: 0 1px 2px rgb(0 0 0 / .06);--elevation-overlay: 0 12px 32px rgb(0 0 0 / .1);--step-1: 4px;--step-2: 8px;--step-3: 12px;--step-4: 16px;--step-5: 24px;--step-6: 32px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}h1{font-size:clamp(2rem,1.2rem + 3.2vw,3.5rem)}h2{font-size:clamp(1.375rem,1rem + 1.4vw,2rem)}h3{font-size:1.125rem}p{margin:0 0 var(--step-4)}ul{margin:0 0 var(--step-4);padding-left:var(--step-5)}a{color:var(--secondary)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:var(--step-1)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--primary);color:var(--primary-foreground);padding:var(--step-3) var(--step-4);z-index:10}.skip-link:focus{left:var(--step-4);top:var(--step-4)}.site-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-4);padding:var(--step-4) var(--step-5);border-bottom:1px solid var(--border);background:var(--card);box-shadow:var(--elevation-rest)}.brand{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.03em;color:var(--foreground);text-decoration:none}.brand-dot{color:var(--secondary)}.site-nav{display:flex;flex-wrap:wrap;gap:var(--step-4);margin-right:auto}.site-nav a{color:var(--muted-foreground);text-decoration:none;font-weight:600;font-size:.9375rem}.site-nav a:hover{color:var(--foreground)}.site-nav a[aria-current=page]{color:var(--foreground);text-decoration:underline;text-underline-offset:4px}.cta{display:inline-block;background:var(--primary);color:var(--primary-foreground);padding:var(--step-3) var(--step-5);border-radius:var(--radius);font-weight:600;text-decoration:none;box-shadow:var(--elevation-rest)}.cta:hover{background:var(--secondary)}.cta-large{padding:var(--step-4) var(--step-6);font-size:1.0625rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lang-switch{display:inline-flex;align-items:center;gap:var(--step-2)}.lang-switch select{max-width:9rem}.globe{width:20px;height:20px;flex:none;color:var(--muted-foreground)}.lang-switch-go{font:inherit;padding:var(--step-1) var(--step-3)}.lang-switch.is-enhanced .lang-switch-go{display:none}.early-access{margin-top:calc(-1 * var(--step-4));color:var(--muted-foreground);font-size:.9375rem}main{max-width:62rem;margin:0 auto;padding:var(--step-6) var(--step-5) 0}.breadcrumb{font-size:.875rem;color:var(--muted-foreground);margin-bottom:var(--step-4);display:flex;flex-wrap:wrap;gap:var(--step-2)}.breadcrumb a{color:var(--muted-foreground)}.lede{font-size:clamp(1.0625rem,1rem + .5vw,1.25rem);color:var(--muted-foreground);max-width:48rem}.hero-cta{margin:var(--step-5) 0 var(--step-6)}.section{padding:var(--step-6) 0;border-top:1px solid var(--border);scroll-margin-top:var(--step-5)}.section h2{margin-bottom:var(--step-4)}.bullets li{margin-bottom:var(--step-2)}.lang-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--step-3)}.lang-list li{display:flex;align-items:center;gap:var(--step-2);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--step-2) var(--step-3);font-weight:600}.lang-code{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.8125rem}.plans{display:grid;gap:var(--step-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.plan{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--step-5);box-shadow:var(--elevation-rest)}.plan h3{margin-bottom:var(--step-2)}.plan-price{display:flex;align-items:baseline;gap:var(--step-2);margin-bottom:var(--step-4)}.plan-price strong{font-family:var(--font-display);font-size:2rem;letter-spacing:-.03em}.plan-price span{color:var(--muted-foreground);font-size:.875rem}.plan-quotas,.plan-features{padding-left:var(--step-5);margin-bottom:var(--step-3);font-size:.9375rem}.plan-features li{margin-bottom:var(--step-1)}.pricing-empty{background:var(--card);border:1px dashed var(--border);border-radius:var(--radius);padding:var(--step-5);color:var(--muted-foreground)}.faq details{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:var(--step-4) var(--step-5);margin-bottom:var(--step-3)}.faq summary{cursor:pointer;font-weight:600;font-family:var(--font-display)}.faq summary+p{margin:var(--step-3) 0 0;color:var(--muted-foreground)}.related ul{list-style:none;padding:0;display:grid;gap:var(--step-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.related a{display:block;text-decoration:none;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--step-5);box-shadow:var(--elevation-rest)}.related a:hover{border-color:var(--primary)}.related strong{display:block;font-family:var(--font-display);color:var(--foreground);margin-bottom:var(--step-2)}.related span{color:var(--muted-foreground);font-size:.9375rem}.site-footer{border-top:1px solid var(--border);background:var(--card);margin-top:var(--step-6);padding:var(--step-6) var(--step-5)}.site-footer p{max-width:62rem;margin:0 auto var(--step-3);color:var(--muted-foreground);font-size:.9375rem}.footer-links{display:flex;flex-wrap:wrap;gap:var(--step-4);max-width:62rem;margin:0 auto var(--step-3);font-size:.9375rem}.footer-links a{color:var(--muted-foreground)}@media(prefers-reduced-motion:no-preference){.cta,.related a{transition:background-color .12s ease,border-color .12s ease}}html[data-theme=cobalt]{--background: #F6F8FE;--foreground: #0B1023;--card: #FFFFFF;--card-foreground: #0B1023;--popover: #FFFFFF;--popover-foreground: #0B1023;--primary: #101A45;--primary-foreground: #FFFFFF;--secondary: #1D4ED8;--secondary-foreground: #FFFFFF;--muted: #E7EBF7;--muted-foreground: #4A5580;--accent: #D6DEF7;--accent-foreground: #0B1023;--border: #D3DAF0;--input: #D3DAF0;--ring: #1D4ED8;--color-primary: #101A45;--color-secondary: #1D4ED8;--color-success: #16A34A;--color-warning: #D97706;--color-danger: #DC2626;--color-surface: #F6F8FE;--color-text: #0B1023}html[data-theme=graphite]{--background: #FFFFFF;--foreground: #0A0A0A;--card: #F4F4F4;--card-foreground: #0A0A0A;--popover: #F4F4F4;--popover-foreground: #0A0A0A;--primary: #0A0A0A;--primary-foreground: #FFFFFF;--secondary: #2B2B2B;--secondary-foreground: #FFFFFF;--muted: #EDEDED;--muted-foreground: #555555;--accent: #E4E4E4;--accent-foreground: #0A0A0A;--border: #DADADA;--input: #DADADA;--ring: #0A0A0A;--color-primary: #0A0A0A;--color-secondary: #2B2B2B;--color-success: #16A34A;--color-warning: #D97706;--color-danger: #DC2626;--color-surface: #FFFFFF;--color-text: #0A0A0A}[hidden]{display:none!important}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:46px;height:42px;background:var(--primary);color:var(--primary-foreground);border-radius:10px;font-size:18px;letter-spacing:-.04em}.brand-name{max-width:130px;font:600 14px/1.4 var(--font-sans);letter-spacing:0}.site-header{gap:20px;padding-inline:max(24px,calc((100vw - 1180px)/2))}.site-nav a{display:inline-flex;align-items:center;min-height:44px}main{max-width:1180px;padding-top:64px}main>h1{max-width:950px;font-size:clamp(2rem,1.3rem + 3vw,3.65rem);line-height:1.08}.lede{margin-top:24px;max-width:760px}.cta{border:1px solid transparent;font:600 15px/1.5 var(--font-sans);min-height:46px;cursor:pointer;text-align:center}.cta:disabled{opacity:.55;cursor:not-allowed}.cta-outline{color:var(--foreground);border-color:var(--border);background:transparent;box-shadow:none}.cta-outline:hover{background:var(--muted)}.early-access{font-size:14px}.language-note{padding:12px 16px;border-left:3px solid var(--secondary);max-width:760px;font-size:14px;background:var(--card)}.section{padding-block:40px}.section>p,.section>.bullets{max-width:760px}.plans,.related ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.product-example{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;padding-block:40px 56px;border-top:1px solid var(--border)}.eyebrow{font:600 14px/1.6 var(--font-sans);letter-spacing:.12em;color:var(--secondary)}.example-intro h2{margin-block:16px 24px;font-size:clamp(1.8rem,2.5vw,2.5rem)}.example-intro>p:last-child{color:var(--muted-foreground);max-width:36ch}.example-workspace{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 36px #0000000a;overflow:hidden;min-width:0}.example-topline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border)}.example-file{font-weight:600;font-size:14px}.example-badge{font-size:14px;padding:4px 8px;background:var(--card);border-radius:5px}.example-wave{display:block;width:calc(100% - 40px);height:52px;margin:16px 20px;color:var(--secondary)}.example-toolbar{display:grid;gap:8px;padding:0 20px 20px}.example-toolbar label{font-weight:600;font-size:14px}.example-toolbar input{width:100%;min-width:0;min-height:46px;padding:10px 12px;font:inherit;border:1px solid #777773;border-radius:8px;background:#fff;color:var(--foreground)}.example-toolbar input:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.example-toolbar small{font-size:14px;color:var(--muted-foreground)}.example-transcript{list-style:none;margin:0;padding:0 20px}.example-transcript li{display:grid;grid-template-columns:55px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--border)}.example-transcript time{font:600 14px/1.7 var(--font-mono);color:var(--secondary)}.example-transcript p{margin:0;font-size:14px}.example-status{margin:0;padding:12px 20px;font-size:14px;color:var(--muted-foreground)}.example-downloads{padding:4px 20px 20px;display:flex;gap:8px;flex-wrap:wrap}.example-downloads .cta{font-size:14px;padding:10px 14px}.example-workspace noscript p{padding:20px}.availability{grid-column:1 / -1;padding:24px;border:1px solid var(--border);border-radius:10px}.availability h3{margin-bottom:12px}.availability p{font-size:14px;max-width:90ch}.availability p:last-child{margin-bottom:0}.site-footer{padding-block:40px}.site-footer p,.footer-links{max-width:1132px}.footer-links a{padding-block:10px}@media(max-width:1040px){.site-header{gap:12px}.site-nav{order:4;width:100%}.lang-switch{margin-left:auto}}@media(max-width:720px){main{padding:32px 20px 0}.site-header{padding:12px 16px;gap:12px}.brand-name{display:none}.site-header>.cta{order:3;width:100%;margin:0}.site-nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;gap:20px}.product-example{grid-template-columns:1fr;gap:24px;padding-block:32px}.example-intro>p:last-child{max-width:none}.section{padding-block:32px}.example-downloads .cta{width:100%}}main,.site-footer{overflow-wrap:anywhere}.site-nav{min-width:0}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/inconsolata/v37/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyx615Mjs.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/inconsolata/v37/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyya15.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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:Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,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}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.plan-technical{font-size:.875rem;margin:16px 0}.plan-technical summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.plan-technical ul{padding-top:8px}.plan-note{font-size:.875rem;color:var(--muted-foreground);margin:16px 0 0}@media(max-width:720px){.site-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;overflow:visible}.site-nav a{white-space:normal;overflow-wrap:anywhere;font-size:.875rem}.hero-cta .cta{width:100%;margin-left:0}}.workflow-strip{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;counter-reset:workflow;padding:0;margin:24px 0}.workflow-strip li{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;counter-increment:workflow}.workflow-strip li:before{content:counter(workflow);display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:1px solid var(--border);border-radius:50%;font:600 14px var(--font-mono);color:var(--muted-foreground)}.recognition-meta,.recognition-note{padding:0 20px;font-size:.875rem;color:var(--muted-foreground)}.recognition-transcript{list-style:none;padding:0 20px;margin:16px 0}.recognition-transcript li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid var(--border)}.recognition-transcript time{font:600 14px/1.6 var(--font-mono);color:var(--muted-foreground)}.recognition-transcript p{margin:0;font-size:1rem;overflow-wrap:anywhere}.recognition-caution{padding:16px 20px;margin:20px 0 0;background:var(--card);font-size:.875rem;border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.prepared-exercise{grid-column:1/-1;border:1px solid var(--border);border-radius:var(--radius);padding:0 20px}.prepared-exercise>summary{cursor:pointer;padding:16px 0;min-height:48px;font-weight:600}.prepared-exercise .example-workspace{margin-bottom:20px;box-shadow:none}.exercise-intro{max-width:760px;font-size:.875rem;color:var(--muted-foreground)}#product-example,#how-it-works{scroll-margin-top:24px}@media(max-width:720px){.workflow-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-strip li{align-items:flex-start;overflow-wrap:anywhere}.recognition-meta,.recognition-note,.recognition-transcript,.prepared-exercise{padding-inline:16px}}.recognition-result{border-radius:var(--radius);box-shadow:var(--elevation-rest)}.recognition-result .example-badge{font-size:14px}html,body{font-size:18px}button,input,select,.cta{min-height:44px}
