@import "https://fonts.googleapis.com/css2?family=Geist:wght@200;300;400&family=Noto+Serif:ital,wght@0,200;0,300;1,200;1,300&display=swap";:root{--bg:#f3f6fa;--text:#0a0e1a;--accent:#536f92;--line:#0a0e1a21;--soft-line:#0a0e1a12;--geist:"Geist",sans-serif;--serif:"Noto Serif",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--geist);margin:0;font-weight:200}a{color:inherit;text-decoration:none}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-main{overflow:clip}.section{width:min(100% - 40px,1060px);margin-inline:auto;padding:124px 0}.eyebrow{color:#0a0e1a7a;font:200 10px/1 var(--geist);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.section-title{max-width:630px;font:200 clamp(24px,3vw,30px)/1.1 var(--geist);letter-spacing:-.045em;margin:0}.body-copy{max-width:590px;font:300 14px/1.9 var(--serif);margin:20px 0 0}html.js [data-reveal-item]{opacity:0;transition:opacity .72s cubic-bezier(.16,.8,.24,1),transform .72s cubic-bezier(.16,.8,.24,1);transform:translateY(13px)}html.js [data-reveal].is-visible [data-reveal-item]{opacity:1;transform:translateY(0)}html.js [data-reveal-item]:nth-child(2){transition-delay:.1s}html.js [data-reveal-item]:nth-child(3){transition-delay:.2s}html.js [data-reveal-item]:nth-child(4){transition-delay:.3s}@media (width<=680px){.section{width:min(100% - 32px,1060px);padding:88px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js [data-reveal-item]{opacity:1;transform:none}}:root{--nav-bottom:62px;--anchor-clearance:48px}#product,#approach,#early-access{scroll-margin-top:calc(var(--nav-bottom) + var(--anchor-clearance))}@media (width<=680px){:root{--anchor-clearance:32px}}@media (width>=901px){#product{scroll-margin-top:max(calc(var(--nav-bottom) + 48px), calc((100svh - 470px + var(--nav-bottom)) / 2))}#approach{scroll-margin-top:max(calc(var(--nav-bottom) + 48px), min(240px, 25svh))}}#turnstile-widget[data-astro-cid-a5xr2hnj]{width:100%;min-height:65px;margin-top:18px}.auth-shell[data-astro-cid-a5xr2hnj]{width:min(100% - 40px,440px);margin:0 auto;padding:56px 0 64px}.home[data-astro-cid-a5xr2hnj]{letter-spacing:-.05em;align-items:center;gap:10px;margin-bottom:72px;font-size:23px;display:flex}.home[data-astro-cid-a5xr2hnj] img[data-astro-cid-a5xr2hnj]{width:22px;height:22px}h1[data-astro-cid-a5xr2hnj]{letter-spacing:-.055em;margin:0 0 18px;font-size:42px;font-weight:200}.intro[data-astro-cid-a5xr2hnj],.boundary[data-astro-cid-a5xr2hnj]{font:300 13px/1.9 var(--serif)}.intro[data-astro-cid-a5xr2hnj]{margin-bottom:28px}.intro[data-astro-cid-a5xr2hnj]:has(+#email-form:not([hidden])){margin-bottom:24px}.preview[data-astro-cid-a5xr2hnj]{border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:16px;font-size:12px;line-height:1.7}label[data-astro-cid-a5xr2hnj]{margin:22px 0 10px;font-size:13px;display:block}input[data-astro-cid-a5xr2hnj]{border:1px solid var(--line);width:100%;color:var(--text);background:0 0;border-radius:8px;padding:14px 16px;font-size:16px}button[data-astro-cid-a5xr2hnj][type=submit]{background:var(--text);width:100%;color:var(--bg);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;margin:18px 0;padding:15px 18px;display:flex}button[data-astro-cid-a5xr2hnj]:hover{background:var(--accent)}button[data-astro-cid-a5xr2hnj]:disabled{opacity:.5;cursor:wait}#code[data-astro-cid-a5xr2hnj]{letter-spacing:.35em}.auth-links[data-astro-cid-a5xr2hnj]{justify-content:space-between;gap:16px;display:flex}.text-button[data-astro-cid-a5xr2hnj]{cursor:pointer;color:var(--text);background:0 0;border:0;padding:4px 0;font-size:12px}.text-button[data-astro-cid-a5xr2hnj]:hover{color:var(--accent);background:0 0}.preview[data-astro-cid-a5xr2hnj] a[data-astro-cid-a5xr2hnj]{text-underline-offset:4px;text-decoration:underline}.boundary[data-astro-cid-a5xr2hnj]{border-top:1px solid var(--line);color:#0a0e1aad;padding-top:24px}.back[data-astro-cid-a5xr2hnj]{margin-top:28px;font-size:12px;display:block}#auth-status[data-astro-cid-a5xr2hnj]{min-height:22px;font-size:13px;line-height:1.7}[data-astro-cid-a5xr2hnj][hidden]{display:none!important}
