*{box-sizing:border-box;margin:0;padding:0}.home-root{background:#0e0d0c;color:#f5f5f0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.home-root,.page{height:100dvh;overflow:hidden}.page{display:flex;flex-direction:column;position:relative}.page:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.35}.nav{position:relative;z-index:20;justify-content:space-between;padding:1.25rem 2rem}.nav,.nav-logo{display:flex;align-items:center}.nav-logo{gap:.5rem;text-decoration:none;color:#f5f5f0}.nav-logo-mark{width:28px;height:28px;border-radius:7px;background:#f5f5f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-logo-mark svg{width:13px;height:13px;color:#0e0d0c}.nav-logo-text{font-size:.9rem;font-weight:700;letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:.125rem}.nav-links a{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:#a1a1aa;text-decoration:none;border-radius:.5rem;transition:color .15s,background .15s}.nav-links a:hover{color:#f5f5f0;background:hsla(0,0%,100%,.06)}.nav-signin{border:1px solid hsla(0,0%,100%,.1)!important;color:#d4d4d8!important}.theme-toggle{width:1.875rem;height:1.875rem;margin-left:.25rem;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;background:transparent;color:#71717a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.theme-toggle:hover{background:hsla(0,0%,100%,.07);color:#f5f5f0}.main{flex:1;display:flex;align-items:flex-end;overflow:hidden}.content,.main{position:relative;z-index:10}.content{flex-shrink:0;width:42%;padding:0 2.5rem 3rem;animation:fadeUp .6s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.headline{font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1.18;letter-spacing:-.035em;color:#f5f5f0;margin-bottom:.875rem}.subtext{font-size:.9375rem;line-height:1.65;color:#71717a;margin-bottom:1.75rem;max-width:34ch}.cta-wrap{display:flex;flex-direction:column;gap:.75rem}.download-wrap{position:relative;display:inline-block}.download-btn{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:none;background:transparent;color:#f97316;font-size:.9375rem;font-weight:600;cursor:pointer;letter-spacing:-.01em;transition:color .15s,gap .2s}.download-btn:hover{color:#fb923c;gap:.75rem}.download-btn svg{width:1rem;height:1rem;flex-shrink:0}.chevron{transition:transform .2s ease}.download-wrap.open .chevron{transform:rotate(90deg)}.dropdown{position:absolute;left:0;top:calc(100% + .625rem);padding:.375rem;list-style:none;border-radius:.875rem;border:1px solid hsla(0,0%,100%,.08);background:#1a1916;box-shadow:0 24px 56px rgba(0,0,0,.6),0 4px 16px rgba(0,0,0,.3);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:50;min-width:14rem}.download-wrap.open .dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.dropdown button{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:none;border-radius:.5rem;background:transparent;color:#d4d4d8;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .12s;text-align:left}.dropdown button:hover{background:hsla(0,0%,100%,.07)}.dd-icon{width:1.375rem;height:1.375rem;border-radius:.375rem;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#a1a1aa}.dd-icon svg{width:.8125rem;height:.8125rem}.soon{margin-left:auto;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#52525b;padding:.15rem .375rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.08)}.dropdown-divider{margin:.25rem .375rem;border:none;border-top:1px solid hsla(0,0%,100%,.06)}.cta-note{font-size:.75rem;display:flex;gap:.625rem;flex-wrap:wrap}.cta-note,.platform-pill{color:#52525b;align-items:center}.platform-pill{display:inline-flex;gap:.3rem;font-size:.6875rem;font-weight:500}.platform-pill svg{width:.65rem;height:.65rem}.mockup-wrap{position:absolute;right:-3%;top:-2%;bottom:-5%;width:64%;display:flex;align-items:flex-start;justify-content:flex-start;pointer-events:none}.window{width:100%;height:100%;background:#1a1916;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.07),0 60px 120px rgba(0,0,0,.7),0 20px 40px rgba(0,0,0,.4)}.window-bar{height:38px;background:#252420;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;padding:0 14px;gap:8px;flex-shrink:0}.traffic-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.td-red{background:#ff5f57}.td-yellow{background:#febc2e}.td-green{background:#28c840}.window-title{flex:1;text-align:center;font-size:.75rem;color:#52525b;font-weight:500;letter-spacing:.01em;margin-right:36px}.window-body{width:100%;height:calc(100% - 38px);overflow:hidden;position:relative}.window-body img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;display:block}.window-body:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#0e0d0c);pointer-events:none}.footer{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:.875rem 2rem;border-top:1px solid hsla(0,0%,100%,.05);font-size:.6875rem;color:#3f3f46}.footer-links{display:flex;gap:1.25rem}.footer-links a{color:inherit;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#71717a}.hero-light{display:block}.hero-dark,.home-root.dark .hero-light{display:none}.home-root.dark .hero-dark{display:block}.home-root:not(.dark) .window{background:#f0efeb}.home-root:not(.dark) .window-bar{background:#e5e4e0;border-color:rgba(0,0,0,.08)}.home-root:not(.dark) body{background:#f7f6f2;color:#18181b}.home-root:not(.dark) .page:before{opacity:.1}.home-root:not(.dark) .nav-logo{color:#18181b}.home-root:not(.dark) .nav-logo-mark{background:#18181b}.home-root:not(.dark) .nav-logo-mark svg{color:#f5f5f0}.home-root:not(.dark) .nav-links a{color:#52525b}.home-root:not(.dark) .nav-links a:hover{color:#18181b;background:rgba(0,0,0,.05)}.home-root:not(.dark) .nav-signin{border-color:rgba(0,0,0,.1)!important;color:#3f3f46!important}.home-root:not(.dark) .theme-toggle{border-color:rgba(0,0,0,.1);color:#71717a}.home-root:not(.dark) .headline{color:#18181b}.home-root:not(.dark) .window{box-shadow:0 0 0 1px rgba(0,0,0,.08),0 60px 120px rgba(0,0,0,.18),0 20px 40px rgba(0,0,0,.1)}.home-root:not(.dark) .window-body:after{background:linear-gradient(180deg,transparent 55%,#f7f6f2)}.home-root:not(.dark) .footer{border-color:rgba(0,0,0,.06);color:#a1a1aa}.home-root:not(.dark) .dropdown{background:#18181b}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.dark code.hljs,html.dark code.hljs{color:#c9d1d9;background:transparent}.dark code.hljs .hljs-doctag,.dark code.hljs .hljs-keyword,.dark code.hljs .hljs-meta .hljs-keyword,.dark code.hljs .hljs-template-tag,.dark code.hljs .hljs-template-variable,.dark code.hljs .hljs-type,.dark code.hljs .hljs-variable.language_,html.dark code.hljs .hljs-doctag,html.dark code.hljs .hljs-keyword,html.dark code.hljs .hljs-meta .hljs-keyword,html.dark code.hljs .hljs-template-tag,html.dark code.hljs .hljs-template-variable,html.dark code.hljs .hljs-type,html.dark code.hljs .hljs-variable.language_{color:#ff7b72}.dark code.hljs .hljs-title,.dark code.hljs .hljs-title.class_,.dark code.hljs .hljs-title.class_.inherited__,.dark code.hljs .hljs-title.function_,html.dark code.hljs .hljs-title,html.dark code.hljs .hljs-title.class_,html.dark code.hljs .hljs-title.class_.inherited__,html.dark code.hljs .hljs-title.function_{color:#d2a8ff}.dark code.hljs .hljs-attr,.dark code.hljs .hljs-attribute,.dark code.hljs .hljs-literal,.dark code.hljs .hljs-meta,.dark code.hljs .hljs-number,.dark code.hljs .hljs-operator,.dark code.hljs .hljs-selector-attr,.dark code.hljs .hljs-selector-class,.dark code.hljs .hljs-selector-id,.dark code.hljs .hljs-variable,html.dark code.hljs .hljs-attr,html.dark code.hljs .hljs-attribute,html.dark code.hljs .hljs-literal,html.dark code.hljs .hljs-meta,html.dark code.hljs .hljs-number,html.dark code.hljs .hljs-operator,html.dark code.hljs .hljs-selector-attr,html.dark code.hljs .hljs-selector-class,html.dark code.hljs .hljs-selector-id,html.dark code.hljs .hljs-variable{color:#79c0ff}.dark code.hljs .hljs-meta .hljs-string,.dark code.hljs .hljs-regexp,.dark code.hljs .hljs-string,html.dark code.hljs .hljs-meta .hljs-string,html.dark code.hljs .hljs-regexp,html.dark code.hljs .hljs-string{color:#a5d6ff}.dark code.hljs .hljs-built_in,.dark code.hljs .hljs-symbol,html.dark code.hljs .hljs-built_in,html.dark code.hljs .hljs-symbol{color:#ffa657}.dark code.hljs .hljs-code,.dark code.hljs .hljs-comment,.dark code.hljs .hljs-formula,html.dark code.hljs .hljs-code,html.dark code.hljs .hljs-comment,html.dark code.hljs .hljs-formula{color:#8b949e}.dark code.hljs .hljs-name,.dark code.hljs .hljs-quote,.dark code.hljs .hljs-selector-pseudo,.dark code.hljs .hljs-selector-tag,html.dark code.hljs .hljs-name,html.dark code.hljs .hljs-quote,html.dark code.hljs .hljs-selector-pseudo,html.dark code.hljs .hljs-selector-tag{color:#7ee787}.dark code.hljs .hljs-subst,html.dark code.hljs .hljs-subst{color:#c9d1d9}.dark code.hljs .hljs-section,html.dark code.hljs .hljs-section{color:#79c0ff;font-weight:700}.dark code.hljs .hljs-bullet,html.dark code.hljs .hljs-bullet{color:#f2cc60}.dark code.hljs .hljs-emphasis,html.dark code.hljs .hljs-emphasis{color:#c9d1d9;font-style:italic}.dark code.hljs .hljs-strong,html.dark code.hljs .hljs-strong{color:#c9d1d9;font-weight:700}.dark code.hljs .hljs-addition,html.dark code.hljs .hljs-addition{color:#aff5b4;background-color:#033a16}.dark code.hljs .hljs-deletion,html.dark code.hljs .hljs-deletion{color:#ffdcd7;background-color:#67060c}.dark pre:has(>code.hljs),html.dark pre:has(>code.hljs){color:#e4e4e7;background:#18181b;border-color:rgba(82,82,91,.85)}