@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Abel&display=swap";:root{--color-primary: #f7f5f0;--color-on-primary: #2b2622;--color-canvas: #2b2622;--color-canvas-soft: #383330;--color-canvas-softer: #423d39;--color-hairline: #3f3a36;--color-ink: #f7f5f0;--color-body-strong: #dad2c1;--color-body: #c9c0ad;--color-mute: #aea69c;--ansi-black: #2b2622;--ansi-red: #e07a5f;--ansi-green: #a3b18a;--ansi-yellow: #e6c27c;--ansi-blue: #7e9cb8;--ansi-magenta: #c08bb8;--ansi-cyan: #8db5b0;--ansi-white: #f7f5f0;--ansi-bright-black: #6d6660;--ansi-comment: #aea69c;--fg-1: var(--color-ink);--fg-2: var(--color-body-strong);--fg-3: var(--color-body);--fg-4: var(--color-mute);--bg-1: var(--color-canvas);--bg-2: var(--color-canvas-soft);--bg-3: var(--color-canvas-softer);--border-1: var(--color-hairline);--font-sans: "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif: "Instrument Serif", "Times New Roman", serif;--font-headline-fallback: "Abel", "Inter", sans-serif;--type-display-xl-size: 64px;--type-display-xl-weight: 400;--type-display-xl-lh: 70.4px;--type-display-xl-track: -1.6px;--type-display-lg-size: 48px;--type-display-lg-weight: 400;--type-display-lg-lh: 52.8px;--type-display-lg-track: -1.2px;--type-display-md-size: 32px;--type-display-md-weight: 500;--type-display-md-lh: 40px;--type-display-md-track: -.8px;--type-display-sm-size: 24px;--type-display-sm-weight: 500;--type-display-sm-lh: 32px;--type-display-sm-track: -.4px;--type-display-serif-size: 48px;--type-display-serif-weight: 400;--type-display-serif-lh: 52px;--type-display-serif-track: -.5px;--type-body-lg-size: 18px;--type-body-lg-weight: 400;--type-body-lg-lh: 28px;--type-body-md-size: 16px;--type-body-md-weight: 400;--type-body-md-lh: 24px;--type-body-md-strong-weight: 500;--type-body-sm-size: 14px;--type-body-sm-weight: 400;--type-body-sm-lh: 20px;--type-body-sm-strong-weight: 500;--type-caption-size: 12px;--type-caption-weight: 400;--type-caption-lh: 16px;--type-code-size: 13px;--type-code-lh: 18px;--type-code-md-size: 14px;--type-code-md-lh: 20px;--type-button-md-size: 14px;--type-button-md-weight: 500;--type-button-md-lh: 20px;--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 10px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 64px;--space-5xl: 96px;--radius-none: 0;--radius-xxs: 1px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 9999px;--elev-0: none;--elev-hairline: 0 0 0 1px var(--color-hairline);--elev-overlay: 0 8px 32px rgba(0, 0, 0, .4);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .15s}.warp,.warp body{background:var(--bg-1);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.warp h1,.warp .h1{font-family:var(--font-sans);font-size:var(--type-display-xl-size);font-weight:var(--type-display-xl-weight);line-height:var(--type-display-xl-lh);letter-spacing:var(--type-display-xl-track);color:var(--fg-1);margin:0}.warp h2,.warp .h2{font-family:var(--font-sans);font-size:var(--type-display-lg-size);font-weight:var(--type-display-lg-weight);line-height:var(--type-display-lg-lh);letter-spacing:var(--type-display-lg-track);color:var(--fg-1);margin:0}.warp h3,.warp .h3{font-size:var(--type-display-md-size);font-weight:var(--type-display-md-weight);line-height:var(--type-display-md-lh);letter-spacing:var(--type-display-md-track);color:var(--fg-1);margin:0}.warp h4,.warp .h4{font-size:var(--type-display-sm-size);font-weight:var(--type-display-sm-weight);line-height:var(--type-display-sm-lh);letter-spacing:var(--type-display-sm-track);color:var(--fg-1);margin:0}.warp .serif-italic{font-family:var(--font-serif);font-style:italic;font-size:var(--type-display-serif-size);font-weight:var(--type-display-serif-weight);line-height:var(--type-display-serif-lh);letter-spacing:var(--type-display-serif-track)}.warp p,.warp .body{font-size:var(--type-body-md-size);line-height:var(--type-body-md-lh);color:var(--fg-2);margin:0}.warp .body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh)}.warp .body-sm{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh)}.warp .caption{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--fg-4)}.warp code,.warp .code,.warp .mono{font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-lh);color:var(--fg-2)}.warp pre{font-family:var(--font-mono);font-size:var(--type-code-md-size);line-height:var(--type-code-md-lh);color:var(--fg-1);margin:0}.warp hr{border:0;border-top:1px solid var(--border-1);margin:0}.warp .btn{font-family:var(--font-sans);font-size:var(--type-button-md-size);font-weight:var(--type-button-md-weight);line-height:var(--type-button-md-lh);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);border:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-sm);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.warp .btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.warp .btn--primary:hover{background:var(--color-body-strong)}.warp .btn--ghost{background:transparent;color:var(--fg-1)}.warp .btn--ghost:hover{background:var(--bg-2)}.warp .btn--icon{width:32px;height:32px;padding:0;justify-content:center;background:var(--bg-1);color:var(--fg-1);border-radius:var(--radius-pill)}.warp .btn--icon:hover{background:var(--bg-2)}.warp .card{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:var(--space-xl);color:var(--fg-1)}.warp .input{background:var(--bg-2);color:var(--fg-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);outline:none}.warp .input::placeholder{color:var(--fg-4)}.warp .input:focus{border-color:var(--fg-2)}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:var(--font-sans);color:var(--fg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-1)}body.on-app{background:#1d1a17;height:100%;overflow:hidden}body.on-app #root{height:100vh}.app.warp{width:100vw;height:100vh;padding:0;box-sizing:border-box;display:flex;align-items:stretch;background:var(--bg-1)}.app.warp button,.app.warp input,.app.warp textarea{font-family:inherit}.app.warp button:focus-visible,.app.warp input:focus-visible,.app.warp textarea:focus-visible{outline:2px solid var(--fg-2);outline-offset:2px}@media(max-width:720px){.app.warp{padding:0}}.warp-sidebar .warp-session__trash{opacity:0;transition:opacity var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.warp-sidebar .warp-session:hover{background:var(--bg-2);color:var(--fg-1)}.warp-sidebar .warp-session:hover .warp-session__trash{opacity:1}.warp-sidebar .warp-session__trash:hover{color:var(--ansi-red)!important}.warp-chatwindow{background:var(--bg-1)}.warp-chatwindow textarea::placeholder{color:var(--fg-4)}.warp-chatwindow ::selection{background:var(--color-primary);color:var(--color-on-primary)}.warp-chat{font-family:var(--font-sans)}.warp-md p{margin:0 0 12px;color:var(--fg-1)}.warp-md p:last-child{margin-bottom:0}.warp-md a{color:var(--ansi-blue);text-decoration:underline;text-underline-offset:2px}.warp-md ul,.warp-md ol{margin:8px 0 12px;padding-left:22px;color:var(--fg-1)}.warp-md li{margin:2px 0}.warp-md h1,.warp-md h2,.warp-md h3,.warp-md h4{color:var(--fg-1);margin:16px 0 8px;line-height:1.25}.warp-md h1{font-size:22px;font-weight:500;letter-spacing:-.4px}.warp-md h2{font-size:18px;font-weight:500;letter-spacing:-.3px}.warp-md h3{font-size:16px;font-weight:500}.warp-md h4{font-size:14px;font-weight:500}.warp-md code{font-family:var(--font-mono);font-size:13px;background:var(--bg-2);border:1px solid var(--border-1);padding:0 5px;border-radius:0;color:var(--fg-1)}.warp-md pre{background:var(--bg-2);border:1px solid var(--border-1);border-radius:0;padding:12px 14px;overflow-x:auto;margin:8px 0 12px}.warp-md pre code{background:transparent;border:0;padding:0;font-size:13px;line-height:20px}.warp-md blockquote{border-left:2px solid var(--border-1);padding:0 0 0 12px;margin:8px 0;color:var(--fg-3)}.warp-md hr{border:0;border-top:1px solid var(--border-1);margin:16px 0}.warp-md table{border-collapse:collapse;margin:8px 0}.warp-md th,.warp-md td{border:1px solid var(--border-1);padding:6px 10px;text-align:left;font-size:13px}.warp-md th{background:var(--bg-1);font-weight:500}.warp-caret{display:inline-block;width:7px;height:14px;background:var(--ansi-blue);margin-left:3px;vertical-align:text-bottom;animation:warp-blink 1s steps(2,end) infinite}@keyframes warp-blink{50%{opacity:0}}.landing-root{background:var(--bg-1);color:var(--fg-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh}.landing-root a{transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.landing-root nav a:hover{background:var(--bg-2)}.landing-root .warp-press-row{transition:background var(--dur-base) var(--ease-out)}.landing-root .warp-press-row:hover{background:var(--bg-2)}.landing-root a[style*="color: rgb(43, 38, 34)"]:hover,.landing-root button[style*="color: rgb(43, 38, 34)"]:hover{background:var(--color-body-strong)!important}@media(max-width:960px){.landing-root .warp-hero__grid{grid-template-columns:1fr!important;gap:48px!important}.landing-root .warp-feature-grid{grid-template-columns:1fr!important}.landing-root .warp-footer-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:720px){.landing-root .warp-partner-grid{grid-template-columns:repeat(3,1fr)!important}.landing-root .warp-download-grid{grid-template-columns:1fr!important}.landing-root .warp-testimonial{grid-template-columns:1fr!important;text-align:center}.landing-root .warp-testimonial>div:first-child{margin:0 auto}.landing-root .warp-press-row>div:first-child{width:110px!important}.landing-root h1{font-size:44px!important;line-height:48px!important;letter-spacing:-1.2px!important}.landing-root h2{font-size:36px!important;line-height:42px!important;letter-spacing:-.8px!important}.landing-root nav{display:none!important}}@media(max-width:480px){.landing-root .warp-partner-grid{grid-template-columns:repeat(2,1fr)!important}.landing-root .warp-footer-grid{grid-template-columns:1fr!important}}
