@font-face{font-family:Commit Mono;src:url(/fonts/CommitMono.woff2)format("woff2-variations");font-style:normal;font-weight:200 700;font-display:swap;size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--color-paper:oklch(13% .012 145);--color-paper-2:oklch(17% .016 145);--color-paper-3:oklch(21% .02 145);--color-ink:oklch(94% .012 145);--color-muted:oklch(72% .025 145);--color-rule:oklch(49% .025 145);--color-rule-soft:oklch(31% .02 145);--color-accent:oklch(84% .2 132);--color-accent-soft:oklch(37% .085 132);--color-accent-ink:oklch(14% .02 145);--color-danger:oklch(68% .19 25);--color-danger-soft:oklch(25% .06 25);--color-danger-ink:oklch(13% .012 145);--color-focus:oklch(84% .2 132);--font-display:"Commit Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--font-body:"Commit Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--font-mono:"Commit Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display-s:clamp(2.4rem, 6vw, 4.2rem);--text-display:clamp(3rem, 7vw, 5.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-scan:8s;--dur-code-scroll:24s;--rule-hair:1px;--rule-strong:2px;--radius-control:.125rem;--radius-surface:0;--page-gutter:clamp(1rem, 4vw, 4rem);--page-width:80rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;background:var(--color-paper);color-scheme:dark}body{background:var(--color-paper);min-width:20rem;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6}body,button,input,select{font-family:var(--font-body)}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-thickness:var(--rule-hair);text-underline-offset:.2em}a:hover{text-decoration-thickness:var(--rule-strong)}a:active{color:var(--color-accent)}button,a,summary{-webkit-tap-highlight-color:transparent}a,button,summary{white-space:nowrap}:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}::selection{background:var(--color-accent);color:var(--color-accent-ink)}h1,h2,h3,p,dl,dd,pre{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:700;line-height:1.08}h1{font-size:var(--text-display);line-height:1.02}h2{font-size:clamp(var(--text-xl), 4vw, var(--text-3xl))}h3{font-size:var(--text-xl)}p{max-width:65ch}code,pre{font-family:var(--font-mono);font-variant-ligatures:contextual}code{color:var(--color-accent)}.shell{width:min(100%, var(--page-width));padding-inline:var(--page-gutter);margin-inline:auto}.skip-link{z-index:var(--z-tooltip);padding:var(--space-sm) var(--space-md);background:var(--color-accent);color:var(--color-accent-ink);transform:translateY(calc(-100% - var(--space-xl)));position:fixed;inset-block-start:var(--space-md);inset-inline-start:var(--space-md)}.skip-link:focus{transform:none}.terminal-nav{z-index:var(--z-sticky);border-block-end:var(--rule-hair) solid var(--color-rule-soft);background:var(--color-paper);position:relative}.terminal-nav__inner{align-items:center;min-height:4rem;display:flex}.terminal-nav__line{width:100%;font-size:var(--text-sm);white-space:pre-wrap;line-height:1.4;display:none}.terminal-nav__prompt{color:var(--color-accent)}.terminal-nav__brand{color:var(--color-ink);font-weight:700;text-decoration:none}.terminal-nav__line a:not(.terminal-nav__brand){color:var(--color-muted)}.terminal-nav__mobile{width:100%}.terminal-nav__mobile summary{min-height:3.5rem;color:var(--color-accent);justify-content:space-between;align-items:center;list-style:none;display:flex}.terminal-nav__mobile summary::-webkit-details-marker{display:none}.terminal-nav__mobile nav{padding-block:var(--space-sm) var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule-soft);display:grid}.terminal-nav__mobile a{min-height:2.75rem;color:var(--color-muted);align-items:center;display:flex}.hero{isolation:isolate;gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-4xl);display:grid;position:relative;overflow:clip}.hero:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(to right, color-mix(in oklch, var(--color-accent-soft) 48%, transparent) var(--rule-hair), transparent var(--rule-hair)), linear-gradient(to bottom, color-mix(in oklch, var(--color-accent-soft) 48%, transparent) var(--rule-hair), transparent var(--rule-hair));background-size:var(--space-2xl) var(--space-2xl);mask-image:linear-gradient(to right, transparent, var(--color-ink) 48%, var(--color-ink));opacity:.4;position:absolute;inset:0}.hero__copy,.protocol{z-index:var(--z-base);position:relative}.hero-trace{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.hero-trace:after{content:"";background:radial-gradient(circle at 82% 58%, color-mix(in oklch, var(--color-accent) 12%, transparent), transparent 38%);position:absolute;inset:0}.hero-code{color:var(--color-accent);font-size:var(--text-sm);white-space:pre;mask-image:radial-gradient(ellipse at 74% 52%, var(--color-ink) 0, var(--color-ink) 48%, transparent 86%);opacity:.34;line-height:1.85;position:absolute;inset-block:-12%;inset-inline:52% -8%;overflow:hidden}.hero-code__track{animation:hero-code-scroll var(--dur-code-scroll) var(--ease-in-out) infinite alternate;will-change:transform;display:grid}.hero:hover .hero-code__track,.hero:focus-within .hero-code__track{animation-play-state:paused}.hero-code pre{min-height:50%;font:inherit;margin:0;padding-block-end:var(--space-2xl)}@keyframes hero-code-scroll{0%{transform:translateY(-25%)}to{transform:translateY(0)}}.hero-trace__sweep{background:linear-gradient(to right, transparent, color-mix(in oklch, var(--color-accent) 10%, transparent), transparent);width:12%;animation:hero-trace-sweep var(--dur-scan) var(--ease-in-out) infinite alternate;will-change:transform;position:absolute;inset-block:0;inset-inline-start:48%}@keyframes hero-trace-sweep{to{transform:translate(340%)}}.hero__copy{align-content:start;gap:var(--space-xl);display:grid}.status-line{gap:var(--space-xs);width:fit-content;color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.status-line:before{content:"";inline-size:var(--space-xs);block-size:var(--space-xs);background:var(--color-accent);display:inline-block}.hero__lede{color:var(--color-muted);font-size:var(--text-md);line-height:1.5}.hero__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.button{min-height:2.75rem;padding-inline:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--color-accent);color:var(--color-accent)}.button:active{background:var(--color-paper-3)}.button:disabled,.button[aria-disabled=true]{opacity:.55}.protocol{border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);align-self:end}.protocol__head,.protocol__row{gap:var(--space-md);padding:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.protocol__head{color:var(--color-muted);font-size:var(--text-xs);border-block-end:var(--rule-hair) solid var(--color-rule-soft)}.protocol__row+.protocol__row{border-block-start:var(--rule-hair) solid var(--color-rule-soft)}.protocol__row dt{color:var(--color-ink)}.protocol__row dd{color:var(--color-accent);text-align:end}.section{padding-block:var(--space-4xl)}.section--tight{padding-block-start:var(--space-2xl)}.section-head{gap:var(--space-lg);margin-block-end:var(--space-3xl);display:grid}.section-head p{color:var(--color-muted);font-size:var(--text-md)}.workflow-list{gap:var(--space-3xl);counter-reset:workflow;margin:0;padding:0;list-style:none;display:grid}.workflow-step{gap:var(--space-xl);border-block-start:var(--rule-strong) solid var(--color-rule);counter-increment:workflow;padding-block-start:var(--space-lg);display:grid}.workflow-step__copy{gap:var(--space-md);display:grid}.workflow-step__stage{color:var(--color-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:block}.workflow-step__copy p{color:var(--color-muted)}.workflow-step__proof{padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-soft);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;align-self:start;line-height:1.8}.workflow-step__proof strong{color:var(--color-accent);font-weight:400}.consent-spec{border-block:var(--rule-strong) solid var(--color-rule)}.consent-spec table{border-collapse:collapse;text-align:start;width:100%}.consent-spec th,.consent-spec td{padding:var(--space-lg) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule-soft);text-align:start;vertical-align:top}.consent-spec th{color:var(--color-accent);font-size:var(--text-sm);font-weight:400}.consent-spec td{color:var(--color-muted)}.consent-spec td:first-child{color:var(--color-ink);font-weight:700}.consent-cards{gap:var(--space-lg);display:grid}.consent-card{gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-lg);display:grid}.consent-card dt{color:var(--color-ink);font-weight:700}.consent-card dd{color:var(--color-muted)}.permanence{gap:var(--space-xl);padding:var(--space-xl);border:var(--rule-strong) solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-ink);display:grid}.permanence__mark{color:var(--color-danger);font-size:var(--text-sm)}.permanence p{color:var(--color-muted)}.flag-list{gap:var(--space-sm);margin:var(--space-xl) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.flag-list code{padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-accent-soft);background:var(--color-paper-2);color:var(--color-accent);display:block}.open-source{gap:var(--space-2xl);padding-block:var(--space-3xl);border-block:var(--rule-hair) solid var(--color-rule-soft);display:grid}.open-source .section-head{grid-template-columns:minmax(0,1fr);align-items:start;margin-block-end:0}.open-source h2{font-size:clamp(var(--text-xl), 3vw, var(--text-2xl))}.open-source .section-head p{max-width:45ch}.open-source .button{justify-self:start}.open-source__targets{gap:var(--rule-hair);border:var(--rule-hair) solid var(--color-rule-soft);background:var(--color-rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.open-source__target{gap:var(--space-2xs);padding:var(--space-md);background:var(--color-paper);display:grid}.open-source__target span{color:var(--color-muted);font-size:var(--text-xs)}.waitlist{gap:var(--space-2xl);padding-block:var(--space-4xl);display:grid}.waitlist__copy{gap:var(--space-lg);display:grid}.waitlist__copy p,.waitlist__privacy{color:var(--color-muted)}.waitlist-form,.waitlist-form__fields{gap:var(--space-lg);display:grid}.field{gap:var(--space-xs);min-width:0;display:grid}.field label{color:var(--color-ink);font-size:var(--text-sm)}.field input,.field select{width:100%;min-width:0;height:3rem;min-height:2.75rem;padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);outline:var(--rule-strong) solid transparent;outline-offset:var(--space-3xs);background:var(--color-paper-2);color:var(--color-ink)}.field input::placeholder{color:var(--color-muted);opacity:1}.field input:focus-visible,.field select:focus-visible{border-color:var(--color-ink);outline-color:var(--color-focus)}.field input:active,.field select:active{background:var(--color-paper-3)}.field input:disabled,.field select:disabled{opacity:.55}.field__message{min-height:1.5lh;color:var(--color-muted);font-size:var(--text-sm)}.field[data-state=error] input,.field[data-state=error] select{border-color:var(--color-danger)}.field[data-state=error] .field__message{color:var(--color-danger)}.field[data-state=success] input,.field[data-state=success] select{border-color:var(--color-accent)}.waitlist-form[data-state=loading]{opacity:.72}.waitlist-form__submit{width:100%}.waitlist-form__status{min-height:1.5lh;color:var(--color-muted)}.waitlist-form__status[data-tone=error]{color:var(--color-danger)}.waitlist-form__success{padding:var(--space-xl);border-block:var(--rule-strong) solid var(--color-accent);color:var(--color-accent);display:none}.waitlist-form[data-state=success] .waitlist-form__fields,.waitlist-form[data-state=success] .waitlist-form__actions,.waitlist-form[data-state=success] .waitlist-form__status{display:none}.waitlist-form[data-state=success] .waitlist-form__success{display:block}.turnstile-slot{min-height:4.25rem}.honeypot{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.footer{padding-block:var(--space-2xl);border-block-start:var(--rule-hair) solid var(--color-rule)}.footer__copy{gap:var(--space-xs) var(--space-md);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.footer__copy strong{color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--color-paper-2)}.button--primary:hover{background:var(--color-accent);color:var(--color-accent-ink)}.field input:hover,.field select:hover{background:var(--color-paper-3)}}@media (width>=40rem){.terminal-nav__line{display:block}.terminal-nav__mobile{display:none}.hero__actions{flex-wrap:nowrap}.open-source__targets{grid-template-columns:repeat(4,minmax(0,1fr))}.waitlist-form__fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.waitlist-form__submit{width:auto}}@media (width>=60rem){.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;padding-block-start:var(--space-3xl)}.section-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}.workflow-step{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}.workflow-step:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,4fr);width:88%;margin-inline-start:auto}.workflow-step:nth-child(3){width:76%}.permanence{padding:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start}.open-source{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.waitlist{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start}}@media (width<=39.999rem){.hero:before{background-size:var(--space-xl) var(--space-xl);mask-image:linear-gradient(to right, transparent, var(--color-ink) 28%, var(--color-ink));opacity:.28}.hero-code{font-size:var(--text-xs);opacity:.24;inset-block:-8%;inset-inline:46% -66%}.hero-trace__sweep{opacity:.45}.consent-spec table{display:none}}@media (width>=40rem){.consent-cards{display:none}}@media (pointer:coarse){.button,.field input,.field select,.terminal-nav__mobile summary,.terminal-nav__mobile a{min-height:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-trace__sweep{animation:none;transform:translate(170%)}.hero-code__track{animation:none;transform:translateY(-18%)}}
