@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(../media/instrument-sans-latin-ext-wdth-normal.00a3hxvya_y~k.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(../media/instrument-sans-latin-wdth-normal.02.ghh68xm7mm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/martian-mono-cyrillic-ext-wght-normal.0jh.et13~xbp-.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/martian-mono-cyrillic-wght-normal.0v.oey.vu2pav.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/martian-mono-latin-ext-wght-normal.0yjueshco72.q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/martian-mono-latin-wght-normal.13~jzw5~nyis8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#2b50e6;--brand-hover:#2445cc;--brand-accent:#6e8bff;--on-brand:#fff;--gate-tint:color-mix(in srgb, var(--brand) 7%, #fff);--gate-ink:color-mix(in srgb, var(--brand) 78%, #000);--ground:#f3f2ee;--panel:#f8f7f4;--surface:#fff;--sunken:#eae9e3;--line:#dad8d0;--line-soft:#e9e7e0;--line-strong:#8c8f96;--ink:#0d1015;--ink-2:#353a42;--mute:#5b6069;--ok:#0a7556;--frame:#0d1015;--frame-2:#1a1e26;--frame-line:#262a33;--frame-text:#a7adb7;--frame-strong:#f3f2ee;--frame-gate:color-mix(in srgb, var(--brand-accent) 55%, #fff);--font-sans:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--font-mono:"Martian Mono Variable", "Martian Mono", ui-monospace, monospace;--w:1240px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gate-tint:color-mix(in srgb, var(--brand) 16%, #11141a);--gate-ink:color-mix(in srgb, var(--brand) 45%, #fff);--ground:#0a0c10;--panel:#0e1116;--surface:#11141a;--sunken:#191d24;--line:#262a33;--line-soft:#1e222a;--line-strong:#646a76;--ink:#ecedef;--ink-2:#c6cad1;--mute:#969ca6;--ok:#3cc79a;--frame:#06070a;--frame-2:#151920;--frame-line:#1f232b}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1,h2,h3{letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:620;font-stretch:80%;line-height:1.04}p{margin:0}.mono,code{font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.82em}.mut{color:var(--mute)}.caps{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);font-size:11px;font-weight:500}.wrap{width:min(var(--w), calc(100% - 48px));margin:0 auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}}.skip{z-index:100;background:var(--frame);color:var(--frame-strong);border-radius:3px;padding:8px 12px;position:fixed;top:-48px;left:8px}.skip:focus{top:8px}.logo-dark{display:none}@media (prefers-color-scheme:dark){.logo-light{display:none}.logo-dark{display:block}}.btn{white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface);height:38px;color:var(--ink);border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:560;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--panel)}.btn.p{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.p:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn.lg{height:46px;padding:0 20px;font-size:15px}.kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gate-ink);align-items:center;gap:10px;margin-bottom:18px;font-size:11.5px;font-weight:500;display:flex}.gate{background:var(--brand);width:22px;height:4px;transform:rotate(-20deg)}.top{z-index:20;background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.top-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:64px;display:grid}.logo img{width:auto;height:22px}.top nav{color:var(--ink-2);gap:28px;font-size:14px;font-weight:520;display:flex}.top nav a:hover{color:var(--gate-ink)}.top .btn{justify-self:end}.hero{gap:56px;padding:88px 0 72px;display:grid}.hero-copy{max-width:860px}.hero h1{font-size:clamp(44px,6.4vw,88px)}.lede{max-width:720px;color:var(--ink-2);margin-top:22px;font-size:18px;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.shot{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin:0;overflow:hidden}.shot-bar{background:var(--frame);border-bottom:1px solid var(--frame-line);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.shot-bar i{border:1.5px solid var(--frame-text);opacity:.6;border-radius:0;width:9px;height:9px}.shot-bar span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--frame-text);margin-left:10px;font-size:10.5px}.shot img{width:100%}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.proof-in{grid-template-columns:repeat(5,1fr);display:grid}.proof-in>div{border-right:1px solid var(--line);gap:4px;padding:26px 22px;display:grid}.proof-in>div:first-child{padding-left:0}.proof-in>div:last-child{border-right:0}.proof b{font-family:var(--font-mono);letter-spacing:-.03em;font-size:30px;font-weight:500}.proof span{color:var(--mute);font-size:13.5px;line-height:1.4}section h2{font-size:clamp(34px,4.2vw,56px)}.section-head{max-width:820px;margin-bottom:44px}.questions,.arch,.integrations,.faq{padding:112px 0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:4px}.tiles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tiles.three{grid-template-columns:repeat(3,1fr);margin-top:16px}.tile{align-content:start;gap:12px;padding:24px;display:grid}.tile-icon{background:var(--gate-tint);width:40px;height:40px;color:var(--gate-ink);border-radius:3px;place-items:center;display:grid}.tile h3{font-size:24px}.tile p{color:var(--ink-2);font-size:15px}.feature{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:56px;padding:120px 0 0;display:grid}.feature.flip{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.feature.flip .feature-copy{order:2}.feature .lede{font-size:17px}.ticks{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-2);grid-template-columns:16px 1fr;align-items:start;gap:12px;font-size:15px;display:grid}.ticks svg{color:var(--ok);margin-top:4px}.pipeline-section{background:var(--frame);color:var(--frame-strong);margin-top:120px;padding:96px 0}.pipeline-section .lede{color:var(--frame-text)}.pipeline-section .kicker{color:var(--frame-gate)}.pipeline-section .gate{background:var(--brand-accent)}.pipeline{background:var(--frame-2);border:1px solid var(--frame-line);border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pipeline li{background:var(--frame-2);gap:8px;padding:18px 16px;font-size:15px;font-weight:560;display:grid}.pipeline li .mono{color:var(--frame-gate);font-size:11px}.arch-grid{grid-template-columns:1fr 150px 1fr;align-items:stretch;display:grid}.arch-card{padding:28px}.arch-head{color:var(--gate-ink);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.arch-head h3{color:var(--ink);font-size:26px}.arch-card p{color:var(--ink-2);font-size:15.5px}.pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--sunken);color:var(--mute);border-radius:2px;padding:3px 8px;font-size:10.5px}.arch-link{color:var(--mute);place-content:center;justify-items:center;gap:8px;display:grid}.arch-link .mono{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.arch-link i{background:var(--brand);clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,3px 100%);width:110px;height:3px}.fact{border:1px solid var(--line);color:var(--gate-ink);border-radius:4px;grid-template-columns:20px 1fr;gap:14px;padding:22px;display:grid}.fact b{color:var(--ink);font-weight:620}.fact p{color:var(--ink-2);margin-top:4px;font-size:14.5px}.int-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.int{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.int ul{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.int li{border:1px solid var(--line);background:var(--surface);border-radius:3px;padding:4px 9px;font-size:13.5px}.integrations code{background:var(--sunken);border-radius:2px;padding:1px 5px}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-size:19px;font-weight:580;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--mute);flex:none;transition:transform .14s ease-out}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{max-width:820px;color:var(--ink-2);padding:0 0 24px}.closing{background:var(--frame);color:var(--frame-strong);margin-top:120px;padding:104px 0}.closing-in{text-align:center;justify-items:center;gap:20px;display:grid}.closing p{max-width:620px;color:var(--frame-text);font-size:17px}.closing .btn{margin-top:8px}.foot{border-top:1px solid var(--frame-line);background:var(--frame);color:var(--frame-text);padding:28px 0}.foot-in{flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;display:flex}.foot img{width:auto;height:18px}.foot .logo-light{display:none}.foot .logo-dark{display:block}.foot .mut{color:var(--frame-text)}.foot-in>span:last-child{margin-left:auto}@media (max-width:1020px){.top nav{display:none}.top-in{grid-template-columns:1fr auto}.feature,.feature.flip{grid-template-columns:1fr;gap:32px;padding-top:88px}.feature.flip .feature-copy{order:0}.tiles{grid-template-columns:repeat(2,1fr)}.proof-in{grid-template-columns:repeat(3,1fr)}.proof-in>div:nth-child(3){border-right:0}.proof-in>div:nth-child(4){padding-left:0}.proof-in>div:nth-child(n+4){border-top:1px solid var(--line)}.arch-grid{grid-template-columns:1fr}.arch-link{grid-auto-flow:column;padding:18px 0}.int-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.wrap{width:calc(100% - 32px)}.top .btn{display:none}.hero{gap:36px;padding:56px 0 48px}.lede{font-size:16.5px}.tiles,.tiles.three,.int-grid{grid-template-columns:1fr}.proof-in{grid-template-columns:repeat(2,1fr)}.proof-in>div{border-top:1px solid var(--line);padding:18px 14px}.proof-in>div:nth-child(odd){padding-left:0}.proof-in>div:nth-child(4){padding-left:14px}.proof-in>div:nth-child(2n){border-right:0}.proof-in>div:nth-child(3){border-right:1px solid var(--line)}.proof-in>div:nth-child(-n+2){border-top:0}.questions,.arch,.integrations,.faq{padding-top:80px}.pipeline-section,.closing{margin-top:88px;padding:72px 0}.foot-in>span:last-child{margin-left:0}}
