.signup[data-astro-cid-drywyjjs]{flex-direction:column;gap:24px;scroll-margin-top:24px;display:flex}.signup-copy[data-astro-cid-drywyjjs],.signup-action[data-astro-cid-drywyjjs]{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}h1[data-astro-cid-drywyjjs],h2[data-astro-cid-drywyjjs]{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.25}p[data-astro-cid-drywyjjs]{color:var(--body);max-width:660px;margin:0;font-size:15px;line-height:1.8}.eyebrow[data-astro-cid-drywyjjs]{color:var(--muted);font-size:12px}form[data-astro-cid-drywyjjs]{flex-wrap:wrap;align-items:stretch;gap:12px;width:100%;display:flex}label[data-astro-cid-drywyjjs]:not(.visually-hidden){width:100%;font-size:13px;font-weight:500}input[data-astro-cid-drywyjjs]{background:var(--bg);min-width:0;color:var(--fg);border:1px solid var(--border);font:inherit;border-radius:6px;flex:220px;padding:14px 16px}.btn[data-astro-cid-drywyjjs]{justify-content:center}.privacy[data-astro-cid-drywyjjs]{color:var(--muted);font-size:12px}.privacy[data-astro-cid-drywyjjs] a[data-astro-cid-drywyjjs]{text-decoration:underline}.signup-pending[data-astro-cid-drywyjjs]{border-left:2px solid var(--identity);padding-left:14px}.feature[data-astro-cid-drywyjjs]{background:var(--surface-alt);border:1px solid var(--border);border-top:3px solid var(--identity);border-radius:6px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;padding:clamp(28px,4vw,56px);display:grid}.landing[data-astro-cid-drywyjjs] h1[data-astro-cid-drywyjjs]{font-size:clamp(36px,4.2vw,60px)}.landing[data-astro-cid-drywyjjs] form[data-astro-cid-drywyjjs]{max-width:520px}.landing[data-astro-cid-drywyjjs] .btn[data-astro-cid-drywyjjs]{width:100%;padding:18px 24px;font-size:16px}.compact[data-astro-cid-drywyjjs]{gap:16px}.compact[data-astro-cid-drywyjjs] .signup-copy[data-astro-cid-drywyjjs]{gap:10px}.compact[data-astro-cid-drywyjjs] h2[data-astro-cid-drywyjjs]{font-size:18px}.compact[data-astro-cid-drywyjjs] p[data-astro-cid-drywyjjs]{font-size:13px}.compact[data-astro-cid-drywyjjs] .privacy[data-astro-cid-drywyjjs]{font-size:12px}.compact[data-astro-cid-drywyjjs] .btn[data-astro-cid-drywyjjs]{padding:12px 16px;font-size:13px}@media (width<=1100px){.feature[data-astro-cid-drywyjjs]{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=600px){.signup[data-astro-cid-drywyjjs]:not(.compact) .btn[data-astro-cid-drywyjjs]{width:100%}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:15px;line-height:1.6}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}img{max-width:100%}:focus-visible{outline:2px solid var(--action);outline-offset:3px}main:focus{outline:none}.skip-link{z-index:10;background:var(--action);color:var(--on-action);border-radius:6px;padding:10px 14px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabbar{background:var(--surface);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:20px;min-height:46px;padding:0 20px;display:flex}.dots{gap:8px;display:flex}.dots i{border-radius:50%;width:12px;height:12px}.dots .d1{background:var(--syn-argument,var(--accent-5))}.dots .d2{background:var(--action)}.dots .d3{background:var(--identity)}.wordmark{color:var(--fg);font-size:14px;font-weight:700}.wordmark span{color:var(--muted)}.tabs{align-self:stretch;gap:2px;font-size:13px;display:flex}.tab{color:var(--muted);align-items:center;padding:12px 18px;display:flex}.tab.active{background:var(--bg);color:var(--fg);border-top:2px solid var(--identity)}.tabbar-right{align-items:center;gap:20px;margin-left:auto;font-size:13px;display:flex}.switcher select{background:var(--bg);color:var(--fg);border:1px solid var(--border);font:inherit;border-radius:6px;padding:6px 10px;font-size:12px}@media (width<=700px){.tabbar{gap:12px;padding:0 14px}.tabs{scrollbar-width:none;order:3;width:100%;overflow-x:auto}.tab{white-space:nowrap;padding:10px 12px}.tabbar-right{margin-left:auto}.statusbar{gap:16px}.statusbar-right,.statusbar-right+span{display:none}.statusbar-cta{white-space:nowrap;margin-left:auto}}.wrap{max-width:1440px;margin:0 auto;padding:0 64px}.launch-notice{text-align:center;border-bottom:1px solid var(--border-soft);color:var(--body);padding:12px 20px;font-size:12px}.launch-notice a{text-decoration:underline;display:inline-block}h1,h2,p,dd,.btn{overflow-wrap:anywhere}.btn:hover{color:var(--on-action);filter:brightness(1.08)}.section-head{flex-wrap:wrap}@media (width<=900px){.wrap{padding:0 20px}}.btn{background:var(--action);color:var(--on-action);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:10px;padding:15px 26px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.link-dashed{border-bottom:1px dashed var(--syn-property,var(--identity));padding-bottom:2px}.comment{color:var(--muted)}.section-head{align-items:baseline;gap:24px;font-size:22px;font-weight:700;display:flex}.section-head a{margin-left:auto;font-size:14px;font-weight:400}.footer{background:var(--surface);padding:56px 64px 48px}@media (width<=900px){.footer{padding:40px 20px 32px}.footer-cols{gap:40px}}.footer-cols{flex-wrap:wrap;gap:96px;display:flex}.footer-col{flex-direction:column;gap:12px;font-size:13px;display:flex}.footer-head{color:var(--muted);font-size:12px}.footer-newsletter{flex-direction:column;gap:10px;width:min(420px,100%);margin-left:auto;display:flex}.footer-newsletter p{color:var(--body);margin:0;font-size:13px}.footer-bottom{color:var(--muted);border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:44px;padding-top:24px;font-size:12px;display:flex}.statusbar{background:var(--identity);min-height:34px;color:var(--bg);align-items:center;gap:28px;padding:0 20px;font-size:13px;font-weight:500;display:flex}.statusbar-right{margin-left:auto}.statusbar-cta{color:var(--bg);text-underline-offset:3px;font-weight:700;text-decoration:underline}.statusbar-cta:hover{color:var(--surface)}
