@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");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}:root{--vm-font-sans: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--vm-font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--vm-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--vm-type-display-size: 64px;--vm-type-display-line: 64px;--vm-type-display-weight: 900;--vm-type-display-tracking: -.03em;--vm-type-h1-size: 40px;--vm-type-h1-line: 44px;--vm-type-h1-weight: 800;--vm-type-h1-tracking: -.02em;--vm-type-h2-size: 28px;--vm-type-h2-line: 32px;--vm-type-h2-weight: 700;--vm-type-h2-tracking: -.01em;--vm-type-h3-size: 20px;--vm-type-h3-line: 24px;--vm-type-h3-weight: 700;--vm-type-h3-tracking: 0em;--vm-type-h4-size: 16px;--vm-type-h4-line: 20px;--vm-type-h4-weight: 600;--vm-type-h4-tracking: 0em;--vm-type-body-lg-size: 17px;--vm-type-body-lg-line: 28px;--vm-type-body-lg-weight: 400;--vm-type-body-lg-tracking: 0em;--vm-type-body-size: 15px;--vm-type-body-line: 22px;--vm-type-body-weight: 400;--vm-type-body-tracking: 0em;--vm-type-body-sm-size: 13px;--vm-type-body-sm-line: 20px;--vm-type-body-sm-weight: 400;--vm-type-body-sm-tracking: 0em;--vm-type-caption-size: 12px;--vm-type-caption-line: 16px;--vm-type-caption-weight: 500;--vm-type-caption-tracking: .02em;--vm-type-label-size: 11px;--vm-type-label-line: 16px;--vm-type-label-weight: 700;--vm-type-label-tracking: .12em;--vm-type-button-size: 13px;--vm-type-button-line: 16px;--vm-type-button-weight: 800;--vm-type-button-tracking: .02em;--vm-type-code-size: 13px;--vm-type-code-line: 20px;--vm-type-code-weight: 500;--vm-type-code-tracking: 0em;--vm-space-0: 0px;--vm-space-1: 2px;--vm-space-2: 4px;--vm-space-3: 8px;--vm-space-4: 12px;--vm-space-5: 16px;--vm-space-6: 24px;--vm-space-7: 32px;--vm-space-8: 48px;--vm-space-9: 64px;--vm-space-10: 96px;--vm-border-thin: 1px;--vm-border-frame: 2px;--vm-border-heavy: 3px;--vm-radius-sm: 6px;--vm-radius-md: 10px;--vm-radius-lg: 14px;--vm-radius-pill: 999px;--vm-shadow-sm: 3px;--vm-shadow-md: 5px;--vm-focus-width: 3px;--vm-focus-offset: 2px}:root,[data-theme=light]{color-scheme:light;--vm-color-bg: #f4f3f1;--vm-color-surface: #ffffff;--vm-color-surface-2: #eeece8;--vm-color-fg: #0d0d0d;--vm-color-muted: #5d5955;--vm-color-line: #d9d5d0;--vm-color-frame: #0d0d0d;--vm-color-ink: #0d0d0d;--vm-color-on-ink: #ffffff;--vm-color-accent-red: #e63946;--vm-color-danger: #c1242f;--vm-color-on-danger: #ffffff;--vm-color-gold: #f4d03f;--vm-color-on-gold: #0d0d0d;--vm-color-gold-ink: #6b4d00;--vm-color-shadow: #0d0d0d;--vm-color-link: #1565c0;--vm-color-focus: #1565c0;--vm-color-state-critical: #c1242f;--vm-color-state-critical-bg: #fdecee;--vm-color-state-warning: #7a5800;--vm-color-state-warning-bg: #fff7d6;--vm-color-state-success: #1b5e20;--vm-color-state-success-bg: #e6f4ea;--vm-color-state-info: #1565c0;--vm-color-state-info-bg: #e3f0fb;--vm-color-state-neutral: #5d5955;--vm-color-state-neutral-bg: #efedea;--vm-color-provenance-authority: #0d0d0d;--vm-color-provenance-source: #1565c0;--vm-color-provenance-extracted: #5b33a6;--vm-color-provenance-inferred: #7b2bc4;--vm-color-provenance-confirmed: #1b5e20;--vm-color-provenance-authored: #0d0d0d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--vm-color-bg: #111111;--vm-color-surface: #1b1b1b;--vm-color-surface-2: #252423;--vm-color-fg: #f2f2f2;--vm-color-muted: #aaa6a2;--vm-color-line: #383533;--vm-color-frame: #f2f2f2;--vm-color-ink: #f2f2f2;--vm-color-on-ink: #0d0d0d;--vm-color-accent-red: #e63946;--vm-color-danger: #ff8a93;--vm-color-on-danger: #0d0d0d;--vm-color-gold: #f4d03f;--vm-color-on-gold: #0d0d0d;--vm-color-gold-ink: #f4d03f;--vm-color-shadow: #57524e;--vm-color-link: #8ab4f8;--vm-color-focus: #8ab4f8;--vm-color-state-critical: #ff8a93;--vm-color-state-critical-bg: #3a1a1d;--vm-color-state-warning: #f4d03f;--vm-color-state-warning-bg: #3a3014;--vm-color-state-success: #81c995;--vm-color-state-success-bg: #16301d;--vm-color-state-info: #8ab4f8;--vm-color-state-info-bg: #172a40;--vm-color-state-neutral: #aaa6a2;--vm-color-state-neutral-bg: #262422;--vm-color-provenance-authority: #f2f2f2;--vm-color-provenance-source: #8ab4f8;--vm-color-provenance-extracted: #b9a2ee;--vm-color-provenance-inferred: #d0a6f5;--vm-color-provenance-confirmed: #81c995;--vm-color-provenance-authored: #f2f2f2}}[data-theme=dark]{color-scheme:dark;--vm-color-bg: #111111;--vm-color-surface: #1b1b1b;--vm-color-surface-2: #252423;--vm-color-fg: #f2f2f2;--vm-color-muted: #aaa6a2;--vm-color-line: #383533;--vm-color-frame: #f2f2f2;--vm-color-ink: #f2f2f2;--vm-color-on-ink: #0d0d0d;--vm-color-accent-red: #e63946;--vm-color-danger: #ff8a93;--vm-color-on-danger: #0d0d0d;--vm-color-gold: #f4d03f;--vm-color-on-gold: #0d0d0d;--vm-color-gold-ink: #f4d03f;--vm-color-shadow: #57524e;--vm-color-link: #8ab4f8;--vm-color-focus: #8ab4f8;--vm-color-state-critical: #ff8a93;--vm-color-state-critical-bg: #3a1a1d;--vm-color-state-warning: #f4d03f;--vm-color-state-warning-bg: #3a3014;--vm-color-state-success: #81c995;--vm-color-state-success-bg: #16301d;--vm-color-state-info: #8ab4f8;--vm-color-state-info-bg: #172a40;--vm-color-state-neutral: #aaa6a2;--vm-color-state-neutral-bg: #262422;--vm-color-provenance-authority: #f2f2f2;--vm-color-provenance-source: #8ab4f8;--vm-color-provenance-extracted: #b9a2ee;--vm-color-provenance-inferred: #d0a6f5;--vm-color-provenance-confirmed: #81c995;--vm-color-provenance-authored: #f2f2f2}:root{--gutter: clamp(16px, 3.9vw, 64px);--frame: 3px solid var(--vm-color-frame);--lift: 10px 10px 0 var(--vm-color-shadow);--ease-out: cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--vm-color-bg);color:var(--vm-color-fg);font-family:var(--vm-font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--vm-color-gold);color:var(--vm-color-on-gold)}:focus-visible{outline:3px solid var(--vm-color-focus);outline-offset:3px}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:.2em}em{font-family:var(--vm-font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.mono,code{font-family:var(--vm-font-mono)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--gutter);top:-100px;padding:8px 16px;background:var(--vm-color-ink);color:var(--vm-color-on-ink);z-index:10}.skip:focus{top:8px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 var(--gutter);padding:12px 0 9px;border-bottom:2px solid var(--vm-color-frame)}.wordmark{font-weight:900;font-size:clamp(26px,2.6vw,40px);letter-spacing:-.035em;line-height:1.1;text-decoration:none;white-space:nowrap}.wordmark em{letter-spacing:-.01em}.nav{display:flex;gap:clamp(16px,2.3vw,36px);font-size:clamp(16px,1.2vw,18px)}.nav a{text-decoration:none;padding:10px 0}.nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:minmax(0,650fr) minmax(0,658fr);column-gap:7vw;align-items:start;margin:0 var(--gutter);padding:2.5vw 0 var(--vm-space-10)}.hero-copy{padding-top:4.4vw}h1{margin:0;font-size:clamp(44px,5.1vw,90px);font-weight:800;line-height:1;letter-spacing:-.035em;text-wrap:balance}h1 em{font-size:1.22em;line-height:.82;letter-spacing:-.02em}.lede{margin:1.4vw 0 0;max-width:640px;font-size:clamp(18px,1.43vw,23px);line-height:1.5}.connect{margin-top:2.4vw;max-width:620px}.copy-field{display:flex;align-items:center;height:clamp(56px,4.4vw,68px);border:var(--frame);border-radius:var(--vm-radius-md);background:var(--vm-color-surface)}.copy-field input{flex:1;min-width:0;height:100%;border:0;padding:0 0 0 22px;background:transparent;color:var(--vm-color-fg);font-size:clamp(17px,1.4vw,22px);border-radius:var(--vm-radius-md) 0 0 var(--vm-radius-md)}.copy{display:inline-flex;align-items:center;gap:10px;height:100%;padding:0 22px;border:0;background:transparent;color:var(--vm-color-fg);font:inherit;font-size:clamp(16px,1.25vw,19px);cursor:pointer;border-radius:0 var(--vm-radius-md) var(--vm-radius-md) 0}.copy svg{fill:none;stroke:currentColor;stroke-width:2}.copy:hover span{text-decoration:underline}.copy-status{min-height:1.5em;margin:6px 0 0;font-size:15px;color:var(--vm-color-state-success)}.cta{display:flex;align-items:center;justify-content:center;height:clamp(54px,3.8vw,60px);border-radius:var(--vm-radius-md);background:var(--vm-color-ink);color:var(--vm-color-on-ink);box-shadow:6px 6px 0 var(--vm-color-gold);font-size:clamp(17px,1.3vw,20px);font-weight:800;text-decoration:none;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.cta:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--vm-color-gold)}.cta:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--vm-color-gold)}.chat{margin:0;padding:clamp(18px,1.6vw,26px) clamp(16px,1.7vw,28px) clamp(20px,2vw,32px);border:var(--frame);border-radius:var(--vm-radius-lg);background:var(--vm-color-surface);box-shadow:var(--lift)}.chat-label{font-size:clamp(12px,.95vw,15px);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--vm-color-muted)}.turn{display:grid;grid-template-columns:clamp(36px,3vw,48px) minmax(0,1fr);column-gap:clamp(12px,1.4vw,22px);margin-top:clamp(14px,1.3vw,20px)}.avatar{display:grid;place-items:center;width:clamp(36px,3vw,48px);aspect-ratio:1;border-radius:50%;background:var(--vm-color-ink)}.avatar svg{width:58%;fill:none;stroke:var(--vm-color-on-ink);stroke-width:2.2;stroke-linecap:round}.who{margin:0 0 8px;font-weight:800;font-size:clamp(15px,1.1vw,18px)}.alert{color:var(--vm-color-state-critical);font-weight:500}.bubble{margin:0;padding:14px 18px;border-radius:var(--vm-radius-sm);background:var(--vm-color-surface-2);font-size:clamp(14px,1.12vw,17px);line-height:1.55}.tools{display:grid;gap:clamp(8px,.75vw,12px);margin:0;padding:0;list-style:none}.tool{position:relative;padding:10px 48px 10px 14px;border:2px solid var(--vm-color-line);border-radius:var(--vm-radius-sm);background:color-mix(in srgb,var(--vm-color-bg) 60%,var(--vm-color-surface));font-family:var(--vm-font-mono);font-size:clamp(13px,1.04vw,16px);line-height:1.5;letter-spacing:-.01em}.tool code{display:block;overflow-wrap:anywhere}.tool code:before{content:"› "}.tool b{font-weight:500}.tool .result{display:block;margin-top:6px}.tool:after{content:"";position:absolute;top:14px;right:16px;width:20px;height:20px;border-radius:50%;background:var(--vm-color-state-success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}h2{margin:0;font-size:clamp(34px,3.6vw,60px);font-weight:800;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}h3{margin:0;font-size:clamp(20px,1.5vw,24px);font-weight:800;letter-spacing:-.01em}.steps,.control,.toolbox,.pricing,.corpus,.close{margin:0 var(--gutter);border-top:2px solid var(--vm-color-frame)}.steps,.control{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:7vw;padding:var(--vm-space-10) 0}.step-list{display:grid;margin:0;padding:0;list-style:none;counter-reset:step}.step-list li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);padding:var(--vm-space-6) 0;border-top:2px solid var(--vm-color-line);counter-increment:step}.step-list li:first-child{border-top:0;padding-top:0}.step-list li:before{content:counter(step);grid-row:span 2;font-size:clamp(40px,3.4vw,56px);font-weight:900;line-height:.9;letter-spacing:-.04em}.step-list p,.control-text p{margin:8px 0 0;max-width:60ch;font-size:clamp(17px,1.2vw,19px)}.step-list code{padding:1px 6px;border-radius:4px;background:var(--vm-color-surface-2);font-size:.92em}.steps-note{grid-column:2;margin:var(--vm-space-6) 0 0;padding-top:var(--vm-space-5);border-top:2px solid var(--vm-color-line);color:var(--vm-color-muted)}.film{background:var(--vm-color-ink);color:var(--vm-color-on-ink);padding:var(--vm-space-10) var(--gutter)}.film-inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:6vw;align-items:center;max-width:1416px;margin:0 auto}.film-video{display:block;width:100%;height:auto;aspect-ratio:1;border:3px solid var(--vm-color-bg);border-radius:var(--vm-radius-lg);background:var(--vm-color-bg);box-shadow:10px 10px #3a3835}.film-copy p{margin:var(--vm-space-6) 0 0;max-width:44ch;font-size:clamp(17px,1.3vw,21px)}.film .film-meta{font-size:15px;color:#c9c5bf}.corpus{padding:var(--vm-space-10) 0 var(--vm-space-9);border-top:0}.corpus-count{margin:0;font-size:clamp(40px,6.2vw,104px);font-weight:900;line-height:1;letter-spacing:-.045em}.corpus-text{margin:var(--vm-space-5) 0 0;max-width:62ch;font-size:clamp(17px,1.4vw,22px)}.toolbox{padding:var(--vm-space-9) 0 var(--vm-space-10);border-top:0}.tool-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--vm-space-8);border:var(--frame);border-radius:var(--vm-radius-lg);background:var(--vm-color-surface);box-shadow:var(--lift)}.tool-group{padding:var(--vm-space-6);border-left:2px solid var(--vm-color-line)}.tool-group:first-child{border-left:0}.tool-group dl{margin:var(--vm-space-5) 0 0}.tool-group dl>div+div{margin-top:var(--vm-space-5)}.tool-group dt code{font-size:14px;font-weight:500}.tool-group dd{margin:2px 0 0;font-size:15px;line-height:1.45;color:var(--vm-color-muted)}.control-text p+p{margin-top:var(--vm-space-6)}.pricing{padding:var(--vm-space-10) 0}.pricing-lede{margin:var(--vm-space-5) 0 0;font-size:clamp(17px,1.3vw,20px)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);margin-top:var(--vm-space-8);align-items:stretch}.plan{display:flex;flex-direction:column;padding:var(--vm-space-7) var(--vm-space-6) var(--vm-space-6);border:var(--frame);border-radius:var(--vm-radius-lg);background:var(--vm-color-surface);box-shadow:8px 8px 0 var(--vm-color-shadow)}.plan-team{border-width:4px;box-shadow:var(--lift)}.price{display:flex;align-items:baseline;gap:10px;margin:var(--vm-space-5) 0 0}.price .amount{font-size:clamp(40px,3.6vw,56px);font-weight:900;letter-spacing:-.04em;line-height:1}.price .per,.yearly{color:var(--vm-color-muted);font-size:15px}.yearly{margin:6px 0 0}.facts{margin:var(--vm-space-6) 0 var(--vm-space-6);border-top:2px solid var(--vm-color-line)}.fact{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--vm-color-line);font-size:15px;line-height:1.4}.fact dt{color:var(--vm-color-muted)}.fact dd{margin:0;text-align:right;font-weight:600}.fair{white-space:nowrap;font-weight:400;font-size:13px;color:var(--vm-color-link)}.plan-cta{display:flex;align-items:center;justify-content:center;margin-top:auto;height:52px;border-radius:var(--vm-radius-md);background:var(--vm-color-ink);color:var(--vm-color-on-ink);font-weight:800;text-decoration:none}.plan-cta-quiet{background:var(--vm-color-surface);color:var(--vm-color-fg);border:var(--frame)}.plan-cta:hover{text-decoration:underline}.pricing-more{margin:var(--vm-space-8) 0 0;max-width:70ch;color:var(--vm-color-muted)}.pricing-more a,.steps a,.footer a{color:var(--vm-color-link)}.close{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--vm-space-7);padding:var(--vm-space-10) 0}.close h2{font-size:clamp(44px,6vw,100px);font-weight:900;letter-spacing:-.045em}.cta-close{min-width:min(100%,360px)}.footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vm-space-5) var(--vm-space-7);margin:0 var(--gutter);padding:var(--vm-space-7) 0 var(--vm-space-8);border-top:var(--frame);font-size:15px;color:var(--vm-color-muted)}.footer p{margin:0}.footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}.wordmark-small{font-size:24px;color:var(--vm-color-fg)}@media(max-width:1100px){.tool-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-group:nth-child(3){border-left:0}.tool-group:nth-child(n+3){border-top:2px solid var(--vm-color-line)}}@media(max-width:960px){.steps,.control,.film-inner{grid-template-columns:minmax(0,1fr);row-gap:var(--vm-space-7)}.steps-note{grid-column:1}.plans{grid-template-columns:minmax(0,1fr);max-width:560px}.steps,.control,.pricing,.close,.film{padding-top:var(--vm-space-9);padding-bottom:var(--vm-space-9)}}@media(max-width:600px){.tool-groups{grid-template-columns:minmax(0,1fr)}.tool-group{border-left:0}.tool-group+.tool-group{border-top:2px solid var(--vm-color-line)}.step-list li{grid-template-columns:3rem minmax(0,1fr)}}@media(max-width:960px){.hero{grid-template-columns:minmax(0,1fr);row-gap:var(--vm-space-9);padding-top:var(--vm-space-7)}.hero-copy{padding-top:0}.lede{margin-top:var(--vm-space-5)}.connect{margin-top:var(--vm-space-7)}}@media(max-width:520px){h1{font-size:clamp(36px,10.4vw,46px)}h1 em{font-size:1.04em}.nav a[href="#so-gehts"]{display:none}.chat{box-shadow:6px 6px 0 var(--vm-color-shadow)}.copy{padding:0 16px}.copy span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.copy-field input{padding-left:16px}}.chat.play .tool{animation:tool-in .52s var(--ease-out) both;animation-delay:calc(var(--i) * .42s + .3s)}.chat.play .tool:after{animation:tick-in .36s var(--ease-out) both;animation-delay:calc(var(--i) * .42s + .62s)}.chat.play .tool .result,.chat.play .turn:last-child .bubble{animation:fade-in .4s var(--ease-out) both;animation-delay:calc(var(--i) * .42s + .62s)}@keyframes tool-in{0%{opacity:0;transform:translateY(10px)}}@keyframes tick-in{0%{opacity:0;transform:scale(.4)}}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.chat.play *{animation:none!important}html{scroll-behavior:auto}*{transition:none!important}}
