@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_4185a597-module__A7_iTW__className{font-family:manrope,manrope Fallback}.manrope_4185a597-module__A7_iTW__variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_bc9e731-module__0F51jG__className{font-family:mono,mono Fallback}.mono_bc9e731-module__0F51jG__variable{--font-plex-mono:"mono", "mono Fallback"}
*{box-sizing:border-box}html{background:var(--colors-background);color:var(--colors-text);font-family:var(--fonts-body);-webkit-font-smoothing:antialiased}body{background:radial-gradient(circle at 78% 22%, var(--colors-glow), transparent 29rem), var(--colors-background);min-width:320px;margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--colors-accentHover);outline-offset:var(--spacing-xs);border-radius:var(--radii-focus)}::selection{background:var(--colors-accent);color:var(--colors-onAccent)}.site-shell{max-width:var(--layout-width);padding-inline:var(--layout-gutter);margin:auto}.skip-link{top:var(--spacing-md);left:var(--spacing-md);z-index:10;padding:var(--spacing-md);background:var(--colors-surface);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{height:var(--layout-header);border-bottom:1px solid var(--colors-softBorder);justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.wordmark{font-family:var(--fonts-wordmark);font-weight:var(--wordmark-weight);font-size:var(--spacing-xl);letter-spacing:var(--wordmark-tracking);line-height:var(--wordmark-lineHeight)}.company-link,.availability,.text-link,.site-footer,.principles span{font-family:var(--fonts-mono);font-size:var(--typography-label);letter-spacing:var(--typography-labelTracking)}.company-link{color:var(--colors-muted)}.hero{gap:var(--spacing-xxl);padding-block:var(--spacing-hero);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}h1{font-size:var(--typography-title);line-height:var(--typography-titleHeight);font-weight:var(--typography-headingWeight);letter-spacing:var(--typography-tracking);margin:0}h1 span{color:var(--colors-accent)}.intro{max-width:var(--layout-copy);color:var(--colors-muted);font-size:var(--typography-body);line-height:var(--typography-lineHeight);margin:var(--spacing-xl) 0}.text-link{gap:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--colors-accent);display:inline-flex}.waitlist-panel{width:100%;max-width:var(--layout-form);padding:var(--spacing-xl);border:1px solid var(--colors-border);border-radius:var(--radii-panel);background:var(--colors-surface);justify-self:end}.availability{gap:var(--spacing-sm);text-transform:uppercase;color:var(--colors-muted);align-items:center;display:flex}.availability span{width:var(--spacing-xs);height:var(--spacing-xs);border-radius:var(--radii-button);background:var(--colors-accent)}h2{font-size:var(--spacing-xl);line-height:var(--wordmark-lineHeight);font-weight:var(--typography-subheadingWeight);letter-spacing:var(--wordmark-tracking);margin:var(--spacing-lg) 0 var(--spacing-sm)}.waitlist-intro{margin:0 0 var(--spacing-lg);color:var(--colors-muted);font-size:var(--typography-body);line-height:var(--typography-lineHeight)}.privacy{margin:var(--spacing-lg) 0 0;color:var(--colors-muted);font-size:var(--typography-small);line-height:var(--typography-lineHeight);overflow-wrap:anywhere}.privacy a,.unavailable a{text-underline-offset:var(--spacing-unit);text-decoration:underline}.unavailable{border-block:1px solid var(--colors-border);padding-block:var(--spacing-md);font-size:var(--typography-small);line-height:var(--typography-lineHeight)}.unavailable p{margin:0}.unavailable p+p{color:var(--colors-muted);margin-top:var(--spacing-xs)}.principles{border-top:1px solid var(--colors-border);padding-block:var(--spacing-xl);gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.principles p{font-size:var(--typography-body);margin:0}.principles span{color:var(--colors-accent);margin-bottom:var(--spacing-sm);display:block}.site-footer{justify-content:space-between;gap:var(--spacing-lg);color:var(--colors-muted);border-top:1px solid var(--colors-softBorder);padding-block:var(--spacing-xl);display:flex}.site-footer p{margin:0}@media (max-width:900px){.hero{padding-block:var(--spacing-section);grid-template-columns:1fr}.waitlist-panel{max-width:var(--layout-copy);justify-self:start}}@media (max-width:480px){.hero{padding-block:var(--spacing-xxl)}.waitlist-panel{padding:var(--spacing-lg)}.principles{grid-template-columns:1fr}.principles p{align-items:center;gap:var(--spacing-md);display:flex}.principles span{margin:0}.site-footer{flex-wrap:wrap}}.email-alternative{margin:var(--spacing-md) 0 0;font-size:var(--typography-small);line-height:var(--typography-lineHeight)}.email-alternative a{text-underline-offset:var(--spacing-unit);text-decoration:underline}.privacy-notice{max-width:var(--layout-copy);margin-block:var(--spacing-xxl);font-size:var(--typography-body);line-height:var(--typography-lineHeight);color:var(--colors-muted)}.privacy-notice h1{font-size:var(--spacing-xl);line-height:var(--wordmark-lineHeight);color:var(--colors-text)}.privacy-notice h2{font-size:var(--spacing-lg);color:var(--colors-text);margin-top:var(--spacing-xl)}.privacy-notice a{text-underline-offset:var(--spacing-unit);text-decoration:underline}
