.marketing-site{--color-canvas:#f5f6f8;--color-surface:#fff;--color-raised:#e9ebef;--color-line:#d9dde3;--color-edge:#d9dde3;--color-ink:#191b20;--color-mute:#626771;--color-accent:#fdca02;--color-accent-hover:#ffda3d;--color-accent-ink:#795e00;--color-on-accent:#191b20;--color-focus:#795e00;--site-glass:#fffc;--site-glass-rim:#d6dde699;--site-glass-shadow:0 16px 48px #2630401a;background:var(--color-canvas);min-height:100dvh;color:var(--color-ink);letter-spacing:0;flex-direction:column;display:flex}[data-theme=dark] .marketing-site{--color-canvas:#181818;--color-surface:#1f1f1f;--color-raised:#272727;--color-line:#313131;--color-edge:#313131;--color-ink:#f5f5f5;--color-mute:#b1b3b8;--color-accent-ink:#fdca02;--color-focus:#fdca02;--site-glass:#1f1f1fc2;--site-glass-rim:#ffffff1f;--site-glass-shadow:0 16px 48px #00000038}.marketing-site :focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.site-header{z-index:50;pointer-events:none;padding:16px 32px;position:fixed;inset:0 0 auto}.site-header:before{content:"";box-shadow:0 1px 0 var(--color-line);-webkit-backdrop-filter:blur(24px)saturate(140%);opacity:0;transition:opacity .5s var(--ease-fluid), transform .5s var(--ease-fluid);background:#f5f6f8db;position:absolute;inset:0;transform:translateY(-8px)}.site-header[data-scrolled]:before{opacity:1;transform:none}[data-theme=dark] .site-header:before{background:#181818db}.site-nav{z-index:1;pointer-events:auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1280px;margin:auto;display:grid;position:relative}.site-nav>a{letter-spacing:0;justify-self:start;padding:4px 0;font-size:20px}.site-nav>a img{width:40px;height:40px}.site-links{border:1px solid var(--site-glass-rim);background:var(--site-glass);-webkit-backdrop-filter:blur(24px)saturate(140%);border-radius:9999px;align-items:center;gap:4px;padding:4px 8px;display:flex;box-shadow:0 4px 16px #26304008}.site-links a{color:var(--color-mute);border-radius:9999px;padding:8px 12px;font-size:14px;line-height:20px;display:block}.site-links a:hover,.site-links a.is-current{background:var(--color-surface);color:var(--color-ink)}.site-nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.site-login{border:1px solid var(--site-glass-rim);background:var(--site-glass);min-width:80px;color:var(--color-ink);transition:background-color .2s var(--ease-fluid), transform .2s var(--ease-fluid);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:9999px;padding:8px 24px;font-size:14px;line-height:20px}.site-login:hover{background:var(--color-surface)}.site-login:active{transform:scale(.98)}.site-menu-toggle{display:none}.marketing-site footer{border-color:var(--color-line);background:var(--color-canvas)}@media (max-width:1023px){.site-header{padding:16px 24px}.site-nav{grid-template-columns:1fr auto;gap:16px}.site-links{display:none}.site-nav>a{font-size:18px}.site-nav>a img{width:32px;height:32px}.site-menu-toggle{border:1px solid var(--site-glass-rim);background:var(--site-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:9999px;width:40px;height:40px;display:block;position:relative}.menu-line{background:var(--color-ink);width:16px;height:2px;transition:transform .3s var(--ease-fluid);border-radius:9999px;position:absolute;top:50%;left:12px}.menu-line-first{transform:translateY(-4px)}.menu-line-last{transform:translateY(4px)}.menu-line-open-first{transform:rotate(45deg)}.menu-line-open-last{transform:rotate(-45deg)}}@media (max-width:639px){.site-header{padding:12px 16px}.site-nav-actions{gap:8px}.site-login{min-width:0;padding:8px 16px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.marketing-site{--site-glass:var(--color-surface)}.site-links,.site-login,.site-menu-toggle,.site-header:before{-webkit-backdrop-filter:none}.site-header:before{background:var(--color-canvas)}}
