.pill[data-astro-cid-ltp3gksc]{align-items:center;gap:var(--figma-space-4);padding:var(--figma-space-4) var(--figma-space-8);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-ink-secondary);white-space:nowrap;border:0;display:inline-flex}.pill--icon[data-astro-cid-ltp3gksc]{padding-inline-start:var(--figma-space-4)}.pill--brand[data-astro-cid-ltp3gksc]{background:var(--color-brand-150);color:var(--color-brand-700)}.pill--success[data-astro-cid-ltp3gksc]{background:var(--color-success-soft);color:var(--color-success)}.pill--error[data-astro-cid-ltp3gksc]{background:var(--color-error-subtle);color:var(--color-error)}.pill-icon[data-astro-cid-ltp3gksc]{flex:none;width:16px;height:16px;display:inline-flex}.pill-icon[data-astro-cid-ltp3gksc] svg,.pill-icon[data-astro-cid-ltp3gksc] img{flex:none;width:16px;height:16px;display:block}.site-page .website-header{z-index:40;--nav-surface:var(--figma-primitive-neutral-50);--nav-line:var(--figma-primitive-neutral-100);background:var(--color-surface);border-block:1px solid var(--nav-line);height:auto;transition:transform .18s var(--motion-ease-out), opacity .14s ease;position:sticky;top:0}.site-page .website-header[data-frameworks-hidden]{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-page .website-header{transition:none}}.website-header-inner{align-items:center;gap:32px;min-height:74px;margin-inline:auto;padding-inline:24px;display:flex;position:relative}.website-brand-group{flex-shrink:0;align-items:center;gap:16px;display:flex}.website-brand{align-items:center;min-height:44px;display:flex}.website-brand img{width:104px;height:24px}.website-hiring{border-radius:var(--radius-pill);display:inline-flex}.website-hiring:focus-visible .pill{background:var(--color-brand-150);color:var(--color-brand-700)}@media (hover:hover) and (pointer:fine){.website-hiring:hover .pill{background:var(--color-brand-150);color:var(--color-brand-700)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.website-hiring .pill{transition:background-color .18s,color .18s}.website-hiring:focus-visible .pill{transition:none}}.website-nav-wrap{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.website-nav{align-items:center;gap:4px;display:flex}.website-nav-trigger,.website-top-link{border-radius:var(--radius-xs);min-height:44px;color:var(--color-ink);cursor:pointer;align-items:center;gap:9px;padding:10px 12px;font-size:14px;line-height:24px;list-style:none;display:flex}.website-nav-trigger::-webkit-details-marker{display:none}.website-nav-trigger:hover,.website-top-link:hover,.website-dropdown[open]>.website-nav-trigger{background:var(--nav-surface)}.website-dropdown[open]>.website-nav-trigger{color:var(--color-ink)}.website-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.website-dropdown[open]>summary:not([aria-expanded=false]) .website-chevron{transform:translateY(2px)rotate(225deg)}.website-nav-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.website-signin{min-height:44px;color:var(--color-ink);align-items:center;gap:8px;font-size:14px;display:inline-flex}.website-header .website-demo.button{--button-background:var(--color-ink);--button-border:var(--color-ink);--button-label:var(--color-surface);--button-hover-background:var(--figma-primitive-neutral-900);--button-hover-border:var(--figma-primitive-neutral-900);--button-hover-label:var(--color-surface)}.website-header .website-mobile-demo.button,.website-mobile-hiring{display:none}.website-mega-panel{z-index:2;padding-top:8px;position:absolute;top:100%;left:0;right:0}.website-mega-frame{transform-origin:top;border:1px solid var(--nav-line);border-radius:var(--radius-xs);background:var(--nav-surface);box-shadow:0 16px 32px color-mix(in srgb, var(--color-ink) 4%, transparent);overscroll-behavior:contain;max-height:calc(100dvh - 96px);padding:6px;position:relative;overflow:hidden auto}.website-mega-frame[data-morphing]{overflow:hidden}.website-shared-panel[hidden],.website-menu-layer[hidden]{display:none}.website-menu-layer{position:absolute;top:6px;left:6px;right:6px}.website-menu-layer[data-current]{position:relative;top:auto;left:auto;right:auto}.website-mega-content{border:1px solid var(--nav-line);border-radius:var(--radius-xs);background:var(--color-surface);grid-template-columns:minmax(250px,1.1fr) repeat(3,minmax(0,1fr));min-height:272px;display:grid}.website-header .website-nav-eyebrow{color:var(--color-ink-secondary);margin:0 12px 12px;font-size:12px;font-weight:500;line-height:1.4}.website-link-column{padding:22px 10px;position:relative}.website-link-column ul{margin:0;padding:0;list-style:none}.website-mega-intro+.website-link-column,.website-link-column+.website-link-column{border-left:1px solid var(--nav-line)}.website-row-highlight{border-radius:var(--radius-xs);background:var(--color-surface-subtle);pointer-events:none;visibility:hidden;position:absolute;top:0;left:10px;right:10px}.website-link-column[data-row-highlight] .website-row-highlight{visibility:visible}.website-link-column[data-row-highlight] .website-menu-link:hover{background:0 0}.website-mega-footer:not(:has(.website-overview-link)){justify-content:flex-end}.website-overview-link{color:var(--color-brand)}.website-menu-link{border-radius:var(--radius-xs);min-height:48px;color:var(--color-ink);align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex;position:relative}.website-menu-icon{color:var(--color-text-secondary)}.website-menu-link:hover .website-menu-icon,.website-menu-link:focus-visible .website-menu-icon{color:var(--color-brand-primary)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.website-menu-icon{transition:color .16s}.website-menu-link:focus-visible .website-menu-icon{transition:none}}.website-framework-logo{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.website-menu-link:hover{background:var(--color-surface-subtle);color:var(--color-brand)}.website-mega-footer{color:var(--color-ink-secondary);justify-content:space-between;align-items:center;gap:24px;padding:14px 24px 8px;font-size:12px;line-height:1.5;display:flex}.website-mega-footer a{align-items:center;gap:var(--figma-space-8);color:var(--color-ink);cursor:pointer;flex-shrink:0;display:inline-flex}.website-mega-footer a>*{pointer-events:none}.website-mega-footer a:hover{color:var(--color-brand)}.website-header :is(a,summary,button):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.website-menu-toggle{border-radius:var(--radius-xs);width:44px;min-height:44px;color:var(--color-ink);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;display:none}.website-menu-glyph{flex-direction:column;gap:5px;width:22px;display:flex}.website-menu-glyph i{background:currentColor;width:100%;height:1.5px}.website-menu-toggle[aria-expanded=true] .website-menu-glyph i:first-child{transform:translateY(6.5px)rotate(45deg)}.website-menu-toggle[aria-expanded=true] .website-menu-glyph i:nth-child(2){opacity:0}.website-menu-toggle[aria-expanded=true] .website-menu-glyph i:last-child{transform:translateY(-6.5px)rotate(-45deg)}@media (width>=1001px) and (width<=1200px){.website-header-inner{gap:20px;padding-inline:16px}.website-brand-group{gap:10px}.website-nav-trigger,.website-top-link{padding-inline:9px}.website-nav-actions{gap:14px}}@media (width<=1000px){.site-page .website-header:not([data-nav-ready]){position:relative}.website-header .website-header-inner{border-inline:0;flex-wrap:wrap;justify-content:space-between;gap:0;width:100%;max-width:none;min-height:64px;margin-inline:0;padding-inline:16px}.website-brand img{width:120px;height:auto}.website-brand-group .website-hiring,.website-nav-actions .website-demo.button{display:none}.website-header .website-mobile-demo.button{order:1;margin-left:auto;margin-right:8px;display:inline-flex}.website-mobile-hiring{align-items:center;gap:var(--figma-space-8);min-height:44px;font-size:14px;display:inline-flex}.website-header[data-nav-ready] .website-menu-toggle{flex-shrink:0;order:2;display:inline-flex}.website-header[data-nav-ready] .website-nav-wrap{overscroll-behavior:contain;border:1px solid var(--nav-line);border-radius:var(--radius-xs);max-height:calc(100dvh - 80px);box-shadow:0 16px 32px color-mix(in srgb, var(--color-ink) 4%, transparent);position:absolute;top:100%;left:16px;right:16px;overflow:hidden auto}.website-header[data-nav-ready] .website-nav-wrap:not(.is-open){display:none}.website-nav-wrap{background:var(--nav-surface);flex-direction:column;flex:0 0 100%;order:3;align-items:stretch;gap:0;padding:8px}.website-nav{flex-direction:column;align-items:stretch;gap:4px}.website-nav-trigger,.website-top-link{background:var(--color-surface);border:1px solid var(--nav-line);justify-content:space-between;min-height:48px;padding:12px}.website-dropdown[open]>.website-nav-trigger{background:var(--color-surface)}.website-mega-panel{padding-top:0;display:flow-root;position:static}.website-mega-panel[data-mobile-animating]{overflow:hidden}.website-mega-frame{box-shadow:none;border:0;max-height:none;margin-top:4px;padding:0;overflow:visible}.website-mega-content{grid-template-columns:1fr;min-height:0}.website-link-column{padding:16px 12px}.website-link-column+.website-link-column{border-left:0;border-top:1px solid var(--nav-line)}.website-mega-footer{flex-wrap:wrap;gap:8px;padding:14px 12px}.website-nav-actions{border-top:1px solid var(--nav-line);justify-content:space-between;margin-top:8px;padding:16px 12px 8px;display:flex}}@media (width<=600px){.website-brand-group{gap:10px}.website-menu-link{min-height:48px}}.website-nav-indicator{display:none}@media (width>=1001px){.website-header[data-nav-ready] .website-nav-indicator{height:44px;width:var(--nav-indicator-width,0px);transform:translateX(var(--nav-indicator-x,0px));border:1px solid var(--nav-line);border-radius:var(--radius-xs);background:var(--nav-surface);opacity:0;pointer-events:none;transition:transform .22s var(--motion-ease-out), width .22s var(--motion-ease-out), opacity .12s ease;display:block;position:absolute;top:calc(50% - 22px);left:0}.website-header[data-nav-indicator-active] .website-nav-indicator{opacity:1}.website-header[data-nav-ready] .website-top-link,.website-header[data-nav-ready] .website-nav-trigger,.website-header[data-nav-ready] .website-dropdown[open]>.website-nav-trigger{background:0 0;position:relative}}.website-header[data-nav-instant] .website-nav-indicator{transition:none}@media (prefers-reduced-motion:reduce){.website-nav-indicator{transition:none!important}}.website-mega-intro{border-radius:var(--radius-xs) 0 0 var(--radius-xs);background:var(--color-surface);flex-direction:column;padding:24px;display:flex}.website-header .website-mega-intro h2{letter-spacing:-.6px;margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.2}.website-header .website-mega-intro p{color:var(--color-ink-secondary);margin:0;font-size:14px;line-height:1.6}@media (width>=1001px) and (width<=1150px){.website-mega-content{grid-template-columns:repeat(3,minmax(0,1fr))}.website-mega-intro{border-bottom:1px solid var(--nav-line);grid-column:1/-1}.website-mega-intro+.website-link-column{border-left:0}}@media (width<=1000px){.website-mega-intro{border-bottom:1px solid var(--nav-line);border-radius:var(--radius-xs) var(--radius-xs) 0 0;padding:20px}.website-mega-intro+.website-link-column{border-left:0}}.website-link-column.website-link-column--continuation{border-left:0}.website-link-column--continuation .website-nav-eyebrow{visibility:hidden}@media (width<=1000px){.website-link-column.website-link-column--continuation{border-top:0;padding-top:0}.website-link-column--continuation .website-nav-eyebrow{display:none}}.section-spacer[data-astro-cid-isufbqk5]{height:var(--figma-layout-padding-small)}@media (width<=700px){.section-spacer[data-astro-cid-isufbqk5]{height:40px}}.site-footer-container[data-spacing=flush]{margin-top:-1px}.site-footer{--footer-yc-brand:#f26522;border-block:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);grid-template-columns:minmax(0,711fr) repeat(2,minmax(0,259.5fr));grid-template-areas:"brand backing rating""navigation navigation navigation""bottom bottom bottom";display:grid}.site-footer>*{min-width:0}.site-footer a:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px}.site-footer .footer-brand{border-right:1px solid var(--color-line);flex-direction:column;grid-area:brand;align-items:flex-start;gap:40px;min-height:222px;padding:40px;display:flex}.site-footer .footer-brand img{width:123.726px;height:28.6154px;display:block}.site-footer .footer-brand p{letter-spacing:-1.28px;font-size:32px;line-height:36px}.site-footer .footer-proof{flex-direction:column;justify-content:space-between;gap:24px;min-height:222px;padding:40px;display:flex}.site-footer .footer-backing{border-right:1px solid var(--color-line);grid-area:backing}.site-footer .footer-rating{grid-area:rating}.site-footer .footer-proof-label{color:var(--color-ink-tertiary);font-size:14px;line-height:20px}.site-footer .footer-yc{letter-spacing:-.54px;align-items:center;gap:16px;font-size:18px;line-height:22px;display:flex}.site-footer .footer-yc-mark{background:var(--footer-yc-brand);width:32px;height:32px;color:var(--color-surface);letter-spacing:0;flex:0 0 32px;place-items:center;font-size:18px;line-height:1;display:grid}.site-footer .footer-rating-value{letter-spacing:-1.6px;align-items:center;gap:12px;font-size:40px;line-height:44px;display:flex}.site-footer .footer-stars{align-items:flex-end;gap:2px;height:24px;display:flex}.site-footer .footer-stars img{flex:0 0 18px;width:18px;height:18px;display:block}.site-footer .footer-navigation{border-top:1px solid var(--color-line);grid-area:navigation;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.site-footer .footer-links{border-right:1px solid var(--color-line)}.site-footer .footer-links h2,.site-footer .footer-links a{align-items:center;min-height:56px;padding:14px 24px;font-size:16px;font-weight:500;line-height:24px;display:flex}.site-footer .footer-links h2{border-bottom:1px solid var(--color-line)}.site-footer .footer-links a{color:var(--color-ink-tertiary)}.site-footer .footer-links a:hover{color:var(--color-brand)}.site-footer .footer-mosaic{border-top:1px solid var(--color-line);grid-area:mosaic;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(9,minmax(0,1fr));min-height:280px;display:none}.site-footer .footer-pixel{background:var(--color-surface-subtle);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.site-footer .footer-pixel:nth-child(9n){border-right:0}.site-footer .footer-pixel:nth-child(n+37){border-bottom:0}.site-footer .footer-pixel.is-mark{background:var(--color-surface)}.site-footer .cookie-trigger{color:var(--color-ink-tertiary);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.site-footer .cookie-trigger:hover{color:var(--color-brand)}.site-footer .cookie-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.site-footer .footer-bottom{border-top:1px solid var(--color-line);color:color-mix(in srgb, var(--color-ink-tertiary) 50%, var(--color-surface));grid-area:bottom;justify-content:space-between;gap:16px;padding:24px 40px;font-size:12px;line-height:1.4;display:flex}@media (width>=1001px) and (width<=1300px){.site-footer .footer-proof,.site-footer .footer-links h2,.site-footer .footer-links a{padding-inline:24px}.site-footer .footer-yc{gap:10px;font-size:16px}.site-footer .footer-rating-value{flex-wrap:wrap;gap:4px 12px}}@media (width<=1000px){.site-footer .footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .footer-links:nth-child(3n){border-right:0}.site-footer .footer-links:nth-child(n+4){border-top:1px solid var(--color-line)}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand""backing rating""navigation navigation""mosaic mosaic""bottom bottom"}.site-footer .footer-brand{border-right:0}.site-footer .footer-proof{border-top:1px solid var(--color-line);min-height:180px}.site-footer .footer-links:last-child{border-right:0}.site-footer .footer-mosaic{height:min(280px,54vw);min-height:0;display:grid}}@media (width<=700px){.site-footer .footer-links:nth-child(odd){border-right:1px solid var(--color-line)}.site-footer .footer-brand{gap:32px;min-height:0;padding:32px 24px}.site-footer .footer-brand p{letter-spacing:-1.12px;font-size:28px;line-height:32px}.site-footer .footer-proof{min-height:180px;padding:24px}.site-footer .footer-yc{flex-wrap:wrap;gap:8px;font-size:16px}.site-footer .footer-rating-value{flex-wrap:wrap;gap:4px 12px;font-size:36px}.site-footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-links:nth-child(2n){border-right:0}.site-footer .footer-links:nth-child(n+3){border-top:1px solid var(--color-line)}.site-footer .footer-links h2,.site-footer .footer-links a{padding-inline:24px;font-size:14px}.site-footer .footer-bottom{flex-direction:column;gap:8px;padding:24px}}@media (width<=360px){.site-footer .footer-proof{padding-inline:16px}}@media (width<=700px){.site-footer{grid-template-columns:1fr;grid-template-areas:"brand""backing""rating""navigation""mosaic""bottom"}.site-footer .footer-brand{gap:24px;padding:24px}.site-footer .footer-brand p{letter-spacing:-.96px;font-size:24px;line-height:26px}.site-footer .footer-proof{border-right:0;gap:16px;min-height:120px;padding:24px}.site-footer .footer-yc{gap:16px;font-size:16px}.site-footer .footer-rating-value{font-size:32px;line-height:32px}.site-footer .footer-links h2,.site-footer .footer-links a{min-height:48px;padding:12px 24px;font-size:16px}.site-footer .footer-mosaic{aspect-ratio:9/5;height:auto}.site-footer .footer-bottom{gap:8px;padding:24px;font-size:12px}}.site-footer-container{width:calc(100% - 64px);max-width:var(--content-max);border-inline:1px solid var(--color-line);margin-inline:auto;font-weight:500;line-height:normal;position:relative}.site-footer .footer-links h2{letter-spacing:normal}.site-footer p,.site-footer ul{margin:0}.site-footer a{text-decoration:none}.site-footer .footer-proof,.site-footer .footer-bottom a{color:inherit}html:not([data-cookie-ready]) .site-footer .cookie-trigger{display:none}@media (width<=980px){.site-footer-container{width:calc(100% - 40px)}}@media (width<=700px){.site-footer-container{width:calc(100% - 32px)}}.site-footer .footer-links:last-child{border-right:0}:where(.site-page){--pixel-wave-invert-base:color-mix(in srgb, var(--color-neutral-900) 45%, var(--color-neutral-1000));--pixel-wave-invert-line:color-mix(in srgb, var(--color-neutral-700) 70%, var(--color-neutral-500))}:where(.site-page) .home-pixel-grid{pointer-events:none;background:0 0;width:100%;max-width:1440px;margin-inline:auto;position:absolute;inset:0}:where(.site-page) .home-pixel-grid:after{content:"";z-index:1;border-inline:1px solid var(--border);position:absolute;inset:0}:where(.site-page) .home-pixel-plate{background:var(--pixel-wave-invert-base);pointer-events:none;position:absolute;left:0;right:0}:where(.site-page) .home-pixel-wave{pointer-events:none;display:none;position:fixed;top:0}:where(.site-page) .has-pixel-wave .home-pixel-wave{display:block}:where(.site-page) .home-wave-checks{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}:where(.site-page) .has-pixel-wave .home-wave-checks{display:block}:where(.site-page) .home-wave-check{width:3px;height:3px;color:var(--color-ink-tertiary);position:absolute}:where(.site-page) .home-wave-check[data-status=failed]{color:var(--color-ink-tertiary)}:where(.site-page) .home-wave-check-pixel{opacity:var(--point-opacity,0);background:currentColor;transition:opacity 80ms;position:absolute;inset:0}:where(.site-page) .home-wave-check.is-open .home-wave-check-pixel{opacity:0}:where(.site-page) .home-wave-lock{color:var(--accent);text-align:center;opacity:var(--lock-opacity,0);grid-template-columns:repeat(3,6px);font:9px/6px VT323,ui-monospace,monospace;transition:opacity .12s;display:grid;position:absolute;top:0;left:-6px}:where(.site-page) .home-wave-lock-center,:where(.site-page) .home-wave-check.is-inspecting .home-wave-check-pixel{opacity:0}:where(.site-page) .home-wave-check.is-inspecting .home-wave-lock-center{opacity:1}:where(.site-page) .home-wave-check.is-detected .home-wave-lock>:first-child{animation:.65s cubic-bezier(.25,1,.5,1) both scan-lock-left}:where(.site-page) .home-wave-check.is-detected .home-wave-lock>:last-child{animation:.65s cubic-bezier(.25,1,.5,1) both scan-lock-right}:where(.site-page) .home-wave-report{left:var(--report-left);grid-template-columns:repeat(var(--report-columns), 6px);color:var(--accent);text-align:center;white-space:nowrap;grid-auto-rows:6px;font-family:VT323,ui-monospace,monospace;font-size:9px;font-weight:400;line-height:6px;display:grid;position:absolute;top:-6px}:where(.site-page) .home-wave-glyph{opacity:0;width:6px;height:6px;transition:opacity 70ms ease var(--hide-delay);color:color-mix(in srgb, var(--accent) 78%, transparent);display:block}:where(.site-page) .home-wave-check.is-open .home-wave-glyph{opacity:1;transition-duration:60ms;transition-delay:var(--reveal-delay)}@media (prefers-reduced-motion:reduce){:where(.site-page) .home-wave-check-pixel,:where(.site-page) .home-wave-glyph,:where(.site-page) .home-wave-check.is-open .home-wave-glyph{transition:none}:where(.site-page) .home-wave-lock{transition:none;display:none}:where(.site-page) .home-wave-lock>span{animation:none!important}}.site-page{background:var(--color-surface);min-height:100svh;color:var(--color-ink);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;--site-line:color-mix(in srgb, var(--figma-semantic-border-primary) 45%, var(--color-surface));--color-line:var(--site-line);--border:var(--color-line);--accent:var(--color-brand);--paper:var(--color-surface-subtle);font-weight:500;display:block;position:relative;overflow-x:clip}.site-page>header,.site-page>main{position:relative}.site-page .site-container{width:calc(100% - 64px);max-width:var(--content-max);border-inline:1px solid var(--color-line);margin-inline:auto;position:relative}.home-controller{display:contents}.site-page--plain .site-container{border-inline:0}@media (width<=980px){.site-page .site-container{width:calc(100% - 40px)}}@media (width<=700px){.site-page .site-container{width:calc(100% - 32px)}}
