@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/marketing/a4ecda6/assets/fonts/InterDisplay-Regular.3a9463a58c3e.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/marketing/a4ecda6/assets/fonts/InterDisplay-Medium.f12279076848.woff2)format("woff2")}@font-face{font-family:PenCursor;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/marketing/a4ecda6/assets/fonts/Inter-Medium.0b1bfb6cad87.woff2)format("woff2")}
.marketing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#242628;--surface:#0d0d0d;--fg:#fff;--mut:rgba(255,255,255,.5);--fg-55:rgba(255,255,255,.55);--fg-44:rgba(255,255,255,.44);--fg-80:rgba(255,255,255,.8);--glass:rgba(255,255,255,.12);--glass-hover:rgba(255,255,255,.18);--border:rgba(255,255,255,.08);--card:rgba(255,255,255,.03);--btn-bg:#fff;--btn-bg-hover:#d9dbdf;--btn-shadow-hover:0 6px 20px rgba(255,255,255,.18);--btn-fg:#0d0d0d;--btn-border:#000;--btn-shadow:none;--nav-bg:rgba(36,38,40,.88);--hero-wash:rgba(0,0,0,.8);--hero-wash-image:url(/assets/marketing/a4ecda6/assets/hero-wash.496603a5e567.webp);--overlay:rgba(13,13,13,.8);--stage-bg:#1e1e1e;--stage-w:min(1296px,100vw - 96px);--font:"InterDisplay","Inter Display",Inter,system-ui,sans-serif}:where(html[data-theme=dark]) .marketing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#242628;--surface:#0d0d0d;--fg:#fff;--mut:rgba(255,255,255,.5);--fg-55:rgba(255,255,255,.55);--fg-44:rgba(255,255,255,.44);--fg-80:rgba(255,255,255,.8);--glass:rgba(255,255,255,.12);--glass-hover:rgba(255,255,255,.18);--border:rgba(255,255,255,.08);--card:rgba(255,255,255,.03);--btn-bg:#fff;--btn-bg-hover:#d9dbdf;--btn-shadow-hover:0 6px 20px rgba(255,255,255,.18);--btn-fg:#0d0d0d;--btn-border:#000;--btn-shadow:none;--nav-bg:rgba(36,38,40,.88);--hero-wash:rgba(0,0,0,.8);--hero-wash-image:url(/assets/marketing/a4ecda6/assets/hero-wash.496603a5e567.webp);--overlay:rgba(13,13,13,.8);--stage-bg:#1e1e1e;--stage-w:min(1296px,100vw - 96px);--font:"InterDisplay","Inter Display",Inter,system-ui,sans-serif}:where(html[data-theme=light]) .marketing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dbe0e6;--surface:#f0f2f5;--fg:#0d0d0d;--mut:rgba(0,0,0,.44);--fg-55:rgba(13,13,13,.55);--fg-44:rgba(0,0,0,.44);--fg-80:rgba(0,0,0,.8);--glass:rgba(0,0,0,.06);--glass-hover:rgba(0,0,0,.1);--border:rgba(0,0,0,.08);--card:#eaedf0;--btn-bg:#0d0d0d;--btn-bg-hover:#35383c;--btn-shadow-hover:0 6px 20px rgba(13,13,13,.28);--btn-fg:#fff;--btn-border:#0d0d0d;--btn-shadow:none;--nav-bg:rgba(219,224,230,.88);--hero-wash:transparent;--hero-wash-image:none;--overlay:rgba(13,13,13,.6);--stage-bg:#f4f4f5}:where(html[data-theme=light]) .marketing .ic-invert{filter:invert()}.marketing *{box-sizing:border-box}.marketing{background:var(--bg);color:var(--fg);font:400 16px/1.4 var(--font);-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;margin:0}@supports not (scrollbar-gutter:stable){.marketing{overflow-y:scroll}}.marketing{overflow-x:clip}.marketing .btn{white-space:nowrap;cursor:pointer;font-family:var(--font);border:1px solid transparent;border-radius:9999px;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.marketing .btn:active{transform:scale(.98)}.marketing .btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.marketing .btn-md{letter-spacing:-.42px;height:40px;padding:0 16px;font-size:14px;line-height:20px}.marketing .btn-lg{letter-spacing:-.32px;padding:12px 20px;font-size:16px;line-height:20px}.marketing .btn-sm{letter-spacing:-.28px;height:32px;padding:0 16px;font-size:14px;line-height:20px}.marketing .btn-primary{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);box-shadow:var(--btn-shadow)}.marketing .btn-primary:hover{background:var(--btn-bg-hover);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.marketing .btn-primary:active{box-shadow:var(--btn-shadow);transform:scale(.98)}.marketing .btn-secondary{background:var(--glass);color:var(--fg)}.marketing .btn-secondary:hover{background:var(--glass-hover)}.marketing .btn-outline{color:var(--fg);border-color:var(--fg-44);background:0 0}.marketing .btn-outline:hover{background:var(--glass-hover)}.marketing{--rebrand-banner-h:0px}html:not([data-rebrand-banner=off]) .marketing.scrolled,html:not([data-rebrand-banner=off]) .marketing-static{--rebrand-banner-h:41px}html[data-rebrand-banner=off] .marketing .rebrand-banner{display:none}.marketing .rebrand-banner{z-index:51;color:#fff;text-align:center;min-height:41px;font:400 14px/20px var(--font);background:#141414;justify-content:center;align-items:center;padding:10px 48px;display:flex;position:-webkit-sticky;position:sticky;top:0}.marketing-home .rebrand-banner{opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:fixed;left:0;right:0;transform:translateY(-8px)}.marketing-home.scrolled .rebrand-banner{opacity:1;visibility:visible;transition:opacity .45s cubic-bezier(.19,1,.22,1) .12s,transform .45s cubic-bezier(.19,1,.22,1) .12s;transform:none}.marketing .rebrand-banner strong{font-weight:700}.marketing .rebrand-banner-close{right:max(24px,env(safe-area-inset-right));width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.marketing .rebrand-banner-close:hover{background:rgba(255,255,255,.15)}.marketing .rebrand-banner-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.marketing .site-nav{top:var(--rebrand-banner-h);z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;justify-content:center;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:flex;position:fixed;left:0;right:0;transform:translateY(-8px)}.marketing.scrolled .site-nav{opacity:1;visibility:visible;transition:opacity .45s cubic-bezier(.19,1,.22,1) .12s,transform .45s cubic-bezier(.19,1,.22,1) .12s;transform:none}.marketing .site-nav.nav-static{opacity:1;visibility:visible;transition:none;position:-webkit-sticky;position:sticky;transform:none}@media (prefers-reduced-motion:reduce){.marketing .site-nav,.marketing-home .rebrand-banner{transform:none}.marketing .nav-menu a{transition:opacity .2s!important;transform:none!important}}.marketing .nav-inner{width:var(--stage-w);justify-content:space-between;align-items:center;padding:12px 0;display:flex;position:relative}.marketing .nav-brand{align-items:center;gap:8px;display:flex}.marketing .nav-brand .nib{width:16.5px;height:20px}.marketing .nav-brand .wordmark{width:52px;height:14px;position:relative;top:-1.7px}.marketing .nav-links{align-items:center;gap:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing .nav-links a{color:var(--mut);font:500 14px/20px var(--font);letter-spacing:-.42px;text-decoration:none;transition:color .15s}.marketing .nav-links a:hover{color:var(--fg)}.marketing .nav-actions{align-items:center;gap:8px;display:flex}.marketing .nav-signin{color:var(--fg-80);font:500 14px/20px var(--font);letter-spacing:-.42px;border-radius:100px;padding:8px 12px;text-decoration:none;transition:color .15s}.marketing .nav-signin:hover{color:var(--fg)}.marketing .nav-brand .nib-m,.marketing .nav-m-actions,.marketing .nav-menu{display:none}.marketing .site-foot{justify-content:center;width:100%;padding:160px 24px 24px;display:flex}.marketing .foot-col{flex-direction:column;align-items:flex-end;gap:80px;width:768px;max-width:100%;display:flex}.marketing .foot-mark{width:766px;max-width:100%;height:auto;display:block}.marketing .foot-links,.marketing .foot-head,.marketing .foot-links a{font:500 14px/16px var(--font);letter-spacing:-.28px;color:var(--mut)}.marketing .foot-head{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.marketing .foot-head p{width:312px;margin:0}.marketing .backed-by{color:var(--fg);font:400 14px/20px var(--font);letter-spacing:-.28px;align-items:center;gap:8px;padding:7px 16px;text-decoration:none;display:inline-flex;transform:translateY(2px)}.marketing .backed-by-label{transform:translateY(-2px)}.marketing .backed-by:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.marketing .backed-by-logo{background:currentColor;width:118px;height:16px;display:block;-webkit-mask:url(/assets/marketing/a4ecda6/assets/a16z-speedrun.png) 50%/contain no-repeat;mask:url(/assets/marketing/a4ecda6/assets/a16z-speedrun.png) 50%/contain no-repeat}.marketing .nav-social,.marketing .foot-social{align-items:center;gap:16px;display:flex}.marketing .nav-actions .nav-social{margin-right:4px}.marketing .nav-actions .social-logo{color:var(--mut);transition:color .15s}.marketing .nav-actions .social-logo:hover{color:var(--fg)}.marketing .foot-links{justify-content:space-between;align-items:center;width:100%;display:flex}.marketing .foot-links ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.marketing .foot-links a,.marketing .foot-social a{color:var(--mut);text-decoration:none;transition:color .15s}.marketing .social-logo{align-items:center;display:inline-flex}.marketing .social-logo svg{width:16px;height:16px;display:block}.marketing .nav-menu .nav-social{padding-top:8px}.marketing .nav-menu .social-logo svg{width:20px;height:20px}.marketing .foot-links a:hover,.marketing .foot-social a:hover{color:var(--fg)}.marketing .foot-links a:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.marketing .foot-social a:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (max-width:767px){.marketing{--stage-w:calc(100vw - 40px)}.marketing .rebrand-banner{padding:10px 40px;font-size:12px;line-height:16px}.marketing .nav-links,.marketing .nav-actions,.marketing .nav-brand .nib,.marketing .nav-brand .wordmark{display:none}.marketing .nav-brand .nib-m{width:20px;height:24px;display:block}.marketing .nav-inner{padding:20px 0}.marketing .site-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;align-items:center}.marketing .nav-m-actions{align-items:center;gap:4px;display:flex}.marketing .nav-signin-m{transition:opacity .15s,background .15s,color .15s,transform .15s}.marketing .site-nav.open .nav-signin-m{opacity:0;pointer-events:none}.marketing .site-foot{padding:64px 20px 20px}.marketing .foot-col{gap:64px;width:100%}.marketing .foot-mark{width:100%}.marketing .foot-head{flex-wrap:wrap;gap:16px}.marketing .foot-head p{width:auto}.marketing .foot-links{grid-template-rows:repeat(4,auto);grid-template-columns:auto auto;grid-auto-flow:column;justify-content:space-between;row-gap:8px;display:grid}.marketing .foot-links ul,.marketing .foot-links ul.end{display:contents}.marketing .foot-links li{order:var(--o);text-align:left}}
.marketing .legal{justify-content:center;padding:68px 20px 120px;display:flex}.marketing .legal-col{flex-direction:column;align-items:flex-start;gap:44px;width:560px;max-width:100%;display:flex}.marketing .legal-col>*{width:100%}.marketing .legal-head{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.marketing .legal-date{background:var(--glass);color:var(--fg);font:400 14px/16px var(--font);letter-spacing:-.42px;border-radius:9999px;align-items:center;padding:4px 8px;display:inline-flex}.marketing .legal h1{font:400 32px/36px var(--font);letter-spacing:-.64px;color:var(--fg);margin:0}.marketing .legal hr{background:var(--border);border:0;height:1px;margin:0}.marketing .legal section{flex-direction:column;gap:20px;display:flex}.marketing .legal h2{font:400 24px/32px var(--font);letter-spacing:-.48px;color:var(--fg);margin:0}.marketing .legal h3{font:500 14px/20px var(--font);letter-spacing:-.42px;color:var(--fg);margin:0}.marketing .legal p,.marketing .legal li{font:400 14px/16px var(--font);letter-spacing:-.42px;color:var(--mut);margin:0}.marketing .legal ul{margin:0;padding-left:21px}.marketing .legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.marketing .legal a:hover{color:var(--fg)}.marketing .legal a:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:2px}.marketing .legal-kv{flex-direction:column;gap:4px;display:flex}.marketing .legal-addr p+p{margin-top:16px}.marketing .legal table{border-collapse:collapse;table-layout:fixed;width:100%}.marketing .legal th,.marketing .legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);letter-spacing:-.42px}.marketing .legal th{font:500 14px/20px var(--font);color:var(--fg);padding:0 0 20px}.marketing .legal td{font:400 14px/16px var(--font);color:var(--mut);padding:20px 0}.marketing .legal th:first-child,.marketing .legal td:first-child{padding-right:10px}.marketing .legal th:last-child,.marketing .legal td:last-child{padding-left:10px}@media (max-width:767px){.marketing .legal{padding:40px 20px 64px}.marketing .legal-col{gap:32px}.marketing .legal-head,.marketing .legal section{gap:16px}.marketing .legal th{padding-bottom:16px}.marketing .legal td{padding:16px 0}.marketing .legal th:first-child,.marketing .legal td:first-child{padding-right:8px}.marketing .legal th:last-child,.marketing .legal td:last-child{padding-left:8px}}
.marketing{min-height:100vh;font-family:InterDisplay,sans-serif}.marketing h1,.marketing h2,.marketing h3,.marketing h4{color:var(--fg);font-family:inherit;font-weight:400}.marketing img{max-width:none}.marketing button{cursor:pointer}.marketing button:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.marketing a:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.marketing [hidden]{display:none!important}.marketing .marketing-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing .marketing-skip{z-index:300;background:var(--btn-bg);color:var(--btn-fg);border-radius:24px;padding:12px 20px;position:fixed;top:-100px;left:16px}.marketing .marketing-skip:focus{top:16px}.marketing .marketing-account{position:relative}.marketing .marketing-account-links{background:var(--bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:4px;min-width:200px;padding:12px;display:flex;position:absolute;top:100%;right:0}.marketing .marketing-account-links a,.marketing .marketing-account-links button{color:var(--fg);text-align:left;font:400 14px/20px var(--font);border-radius:8px;padding:8px}.marketing .marketing-account-links a:hover,.marketing .marketing-account-links button:hover{background:var(--glass)}.marketing .legal-col>div,.marketing .legal-col section>div{flex-direction:column;gap:16px;display:flex}.marketing .legal-col li+li{margin-top:6px}.marketing .legal-col ul{list-style:outside}.marketing .legal-col strong{color:var(--fg);font-weight:500}.marketing .legal-col table{overflow-wrap:anywhere}.marketing .nav-menu button{color:var(--fg);font:400 24px/32px var(--font);text-align:left}.marketing .dl-cmd{flex-wrap:wrap}.marketing .dl-cmd code{overflow-wrap:anywhere;min-width:0}.marketing-home:not(.js) .stage-frame{background:var(--stage-bg)url(/assets/marketing/a4ecda6/stories/assets/thermal-wide-fallback.webp) center/cover}.marketing-home:not(.js) .stage-frame iframe{visibility:hidden}.marketing-home:focus-within .site-nav{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marketing-home.js [data-reveal]{opacity:1;transform:none}.marketing-home .hero-seq{opacity:1}.marketing-home .nib-live{visibility:hidden}}.marketing .marketing-chrome{right:max(8px,env(safe-area-inset-right));top:var(--rebrand-banner-h);z-index:80;align-items:center;gap:4px;height:64px;display:flex;position:fixed}.marketing .marketing-theme-switch{color:#666870;background:#eff0f3;border:1px solid #c6c7cb;border-radius:999px;width:36px;height:22px;padding:1px}.marketing .marketing-theme-thumb{background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 .5px 2px rgba(0,0,0,.12)}.marketing .marketing-theme-thumb svg{width:12px;height:12px}.marketing .marketing-theme-moon{display:none}:where(html[data-theme=dark]) .marketing .marketing-theme-switch{color:#e4e4df;background:#272a2f;border-color:#3d3f44}:where(html[data-theme=dark]) .marketing .marketing-theme-thumb{background:#000;transform:translate(14px)}:where(html[data-theme=dark]) .marketing .marketing-theme-sun{display:none}:where(html[data-theme=dark]) .marketing .marketing-theme-moon{display:block}.marketing .nav-menu-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:none;position:relative}.marketing-home:not(.scrolled) .nav-menu-btn,.marketing-chrome.open .nav-menu-btn{display:inline-flex}.marketing .nav-menu-btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.marketing .nav-menu-btn img{width:20px;height:20px;transition:opacity .15s,transform .25s cubic-bezier(.19,1,.22,1);display:block}.marketing .nav-menu-btn .ic-close{opacity:0;position:absolute;transform:rotate(-90deg)scale(.8)}.marketing-chrome.open .nav-menu-btn .ic-menu{opacity:0;transform:rotate(90deg)scale(.8)}.marketing-chrome.open .nav-menu-btn .ic-close{opacity:1;transform:none}.marketing .site-nav.open{z-index:70;background:var(--bg);opacity:1;visibility:visible;flex-direction:column;justify-content:flex-start;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;transform:none}.marketing .site-nav.open .nav-brand{opacity:0;pointer-events:none}.marketing .site-nav.open .nav-links,.marketing .site-nav.open .nav-actions{display:none}.marketing .nav-menu{border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin:0;padding:0 76px 24px;overflow:clip}.marketing .site-nav.open .nav-menu{display:flex}.marketing .nav-menu a{color:var(--fg);font:400 24px/32px Inter,var(--font);letter-spacing:-.48px;opacity:1;transition:opacity .4s cubic-bezier(.19,1,.22,1)calc(var(--i,0)*40ms),transform .4s cubic-bezier(.19,1,.22,1)calc(var(--i,0)*40ms);text-decoration:none;transform:none}.marketing .nav-menu a:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:4px}@starting-style{.marketing .site-nav.open .nav-menu a{opacity:0;transform:translateY(8px)}}.marketing.menu-open{overflow:hidden}@media (min-width:768px) and (max-width:1023px){.marketing .nav-links{gap:20px;position:static;transform:none}}@media (max-width:767px){.marketing .marketing-chrome{top:calc(var(--rebrand-banner-h) + env(safe-area-inset-top,0px));right:max(20px,env(safe-area-inset-right));height:72px}.marketing .nav-menu-btn{display:inline-flex}.marketing .nav-inner{padding-right:100px}}