:root{--mossbear-verdict-aligned:#1e8a4f;--mossbear-verdict-unguided:#7e807f;--mossbear-verdict-misaligned:#db4865;--mossbear-verdict-aligned-tint:#3df58c21;--mossbear-verdict-unguided-tint:#7e807f21;--mossbear-verdict-misaligned-tint:#db486521;--mossbear-neutral-tint:#7e807f21;--mossbear-warn-tint:#f3c3174d;--mossbear-verdict-aligned-neon:#3df58c;--mossbear-verdict-unguided-neon:#8c8e8d;--mossbear-verdict-misaligned-neon:#f47a8f;--mossbear-verdict-aligned-deep:#0f6b37;--mossbear-verdict-unguided-deep:#6f7171;--mossbear-verdict-misaligned-deep:#b4203e;--mossbear-ink:#0b0f0d;--mossbear-soil:#191a19;--mossbear-mist:#fffefc;--mossbear-fog:#a8a9a8;--mossbear-bloom-green:#3df58c;--mossbear-bloom-green-deep:#0f6b37;--mossbear-bold-field:#123d27;--mossbear-bold-field-text:#eaf7ee;--mossbear-bold-field-text2:#a9cdb4;--mossbear-bold-field-mark:#3df58c;--mossbear-hero-ground:#0a0f0e;--mossbear-hero-fg:#eef2ef;--mossbear-hero-fg2:#9daaa5;--mossbear-usage-co2:#a78bfa;--mossbear-usage-co2-deep:#6d28d9;--mossbear-usage-followed:#3a8a5c;--mossbear-usage-followed-deep:#2e9a5e;--mossbear-usage-missed:#e0607a;--mossbear-usage-missed-deep:#c83f5b;--mossbear-usage-no-guide:#73756f;--mossbear-usage-no-guide-deep:#8a8c88;--mossbear-usage-ungraded:#80827e;--mossbear-usage-ungraded-deep:#7e807c;--mossbear-usage-claude0:#f2c27a;--mossbear-usage-claude1:#d39a3e;--mossbear-usage-claude2:#a87528;--mossbear-usage-claude0-deep:#7c4a0c;--mossbear-usage-claude1-deep:#a8681a;--mossbear-usage-claude2-deep:#c4862f;--mossbear-usage-gpt0:#8ec3f5;--mossbear-usage-gpt1:#5a97d8;--mossbear-usage-gpt2:#3e77b6;--mossbear-usage-gpt0-deep:#174c8c;--mossbear-usage-gpt1-deep:#2f6fbd;--mossbear-usage-gpt2-deep:#4a8ad4;--mossbear-usage-gemini0:#f59ac3;--mossbear-usage-gemini1:#db6a9e;--mossbear-usage-gemini2:#b04a7c;--mossbear-usage-gemini0-deep:#8a1e50;--mossbear-usage-gemini1-deep:#b53a72;--mossbear-usage-gemini2-deep:#cc5a8c;--mossbear-usage-other0:#3df58c;--mossbear-usage-other1:#2bb065;--mossbear-usage-other2:#22894f;--mossbear-usage-other0-deep:#186e3f;--mossbear-usage-other1-deep:#26905a;--mossbear-usage-other2-deep:#35a066;--mossbear-usage-smaller-models:#6b6d69;--mossbear-usage-smaller-models-deep:#8f918d;--mossbear-toast-error-surface-light:#f6e3e5;--mossbear-toast-error-surface-dark:#422f32;--mossbear-toast-warn-surface-light:#fef7e1;--mossbear-toast-warn-surface-dark:#413a20;--mossbear-toast-success-surface-light:#e6ece7;--mossbear-toast-success-surface-dark:#323a34;--mossbear-hill-water:#8fb3b8;--mossbear-light-ground:#d7d3cb;--mossbear-light-pane:#fffefc;--mossbear-light-card:#f2f2f1;--mossbear-light-sunk:#e7e7e5;--mossbear-light-hover:#ececea;--mossbear-light-sel:#e3e3e1;--mossbear-light-line:#1c1a1417;--mossbear-light-line2:#1c1a1429;--mossbear-light-fg:#151614;--mossbear-light-fg2:#545757;--mossbear-light-fg3:#6a6c6c;--mossbear-light-primary:#3df58c;--mossbear-light-primary-hover:#2ee67e;--mossbear-light-on-primary:#03210f;--mossbear-light-primary-edge:#1e8a4f8c;--mossbear-light-primary-mark:#1e8a4f;--mossbear-light-primary-text:#0f6b37;--mossbear-light-accent-fill:#ff7a26;--mossbear-light-accent-mark:#ec5c0a;--mossbear-light-on-accent:#241000;--mossbear-light-error:#b4203e;--mossbear-light-error-fill:#b4203e;--mossbear-light-on-error:#fff;--mossbear-light-error-tint:#b4203e1f;--mossbear-light-success:#2f6b4b;--mossbear-light-success-tint:#2f6b4b1f;--mossbear-light-unguided:#6f7171;--mossbear-light-warn-fill:#f3c317;--mossbear-light-warn-text:#7a5800;--mossbear-light-on-warn:#2b2200;--mossbear-light-key-top:#fffefc;--mossbear-light-key-bottom:#e8e8e5;--mossbear-light-key-highlight:#fffffff2;--mossbear-light-key-lowlight:#1c1a1421;--mossbear-light-key-shadow-near:#1c1a1429;--mossbear-light-key-shadow-far:#1c1a1412;--mossbear-light-glass-icon:#f5f5f38f;--mossbear-light-glass-text:#f5f5f3b8;--mossbear-light-glass-edge:#fffffff2;--mossbear-light-glass-ring:#1c1a141f;--mossbear-light-glass-shadow:#1c1a141a;--mossbear-light-ground-dot:#3c321e1c;--mossbear-dark-ground:#0d0e0d;--mossbear-dark-pane:#191a19;--mossbear-dark-card:#222221;--mossbear-dark-sunk:#121211;--mossbear-dark-hover:#262826;--mossbear-dark-sel:#2b2c2a;--mossbear-dark-line:#fffaf012;--mossbear-dark-line2:#fffaf021;--mossbear-dark-fg:#eeedea;--mossbear-dark-fg2:#a8a9a8;--mossbear-dark-fg3:#8d8f8d;--mossbear-dark-primary:#3df58c;--mossbear-dark-primary-hover:#6bf8a8;--mossbear-dark-on-primary:#03210f;--mossbear-dark-primary-edge:transparent;--mossbear-dark-primary-mark:#3df58c;--mossbear-dark-primary-text:#3df58c;--mossbear-dark-accent-fill:#ff7a26;--mossbear-dark-accent-mark:#ff7a26;--mossbear-dark-on-accent:#241000;--mossbear-dark-error:#f47a8f;--mossbear-dark-error-fill:#f47a8f;--mossbear-dark-on-error:#0b0f0d;--mossbear-dark-error-tint:#f47a8f24;--mossbear-dark-success:#8fc4a2;--mossbear-dark-success-tint:#8fc4a224;--mossbear-dark-unguided:#8c8e8d;--mossbear-dark-warn-fill:#f3c317;--mossbear-dark-warn-text:#f3c94a;--mossbear-dark-on-warn:#2b2200;--mossbear-dark-key-top:#3c3d3c;--mossbear-dark-key-bottom:#2c2c2b;--mossbear-dark-key-highlight:#ffffff29;--mossbear-dark-key-lowlight:#0000008c;--mossbear-dark-key-shadow-near:#0009;--mossbear-dark-key-shadow-far:#00000059;--mossbear-dark-glass-icon:#2929288f;--mossbear-dark-glass-text:#292928b8;--mossbear-dark-glass-edge:#fffaf01f;--mossbear-dark-glass-ring:#fffaf00f;--mossbear-dark-glass-shadow:#00000073;--mossbear-dark-ground-dot:#fff0d20e;--mossbear-mist-ramp-0:#fffefc;--mossbear-mist-ramp-1:#f2f2f1;--mossbear-mist-ramp-2:#ececea;--mossbear-mist-ramp-3:#e7e7e5;--mossbear-mist-ramp-4:#dbdad7;--mossbear-mist-ramp-5:#c6c7c6;--mossbear-mist-ramp-6:#a4a7a6;--mossbear-mist-ramp-7:#858887;--mossbear-mist-ramp-8:#6a6c6c;--mossbear-mist-ramp-9:#545757;--mossbear-mist-ramp-10:#353736;--mossbear-mist-ramp-11:#151614;--mossbear-ink-ramp-0:#191a19;--mossbear-ink-ramp-1:#222221;--mossbear-ink-ramp-2:#262826;--mossbear-ink-ramp-3:#2b2c2a;--mossbear-ink-ramp-4:#373735;--mossbear-ink-ramp-5:#474947;--mossbear-ink-ramp-6:#606261;--mossbear-ink-ramp-7:#767977;--mossbear-ink-ramp-8:#8d8f8d;--mossbear-ink-ramp-9:#a8a9a8;--mossbear-ink-ramp-10:#cecfcd;--mossbear-ink-ramp-11:#eeedea;--mossbear-moss-ramp-0:#07201c;--mossbear-moss-ramp-1:#0c342e;--mossbear-moss-ramp-2:#114a40;--mossbear-moss-ramp-3:#18644f;--mossbear-moss-ramp-4:#277f55;--mossbear-moss-ramp-5:#48995a;--mossbear-moss-ramp-6:#7db961;--mossbear-moss-ramp-7:#b6d86c;--mossbear-moss-ramp-8:#e4eea4;--mossbear-hill-ramp-0:#1d4a2e;--mossbear-hill-ramp-1:#2f6b35;--mossbear-hill-ramp-2:#4f8e3f;--mossbear-hill-ramp-3:#7faf4e;--mossbear-hill-ramp-4:#b5d160;--mossbear-hill-ramp-5:#dde88a;--mark-stroke:var(--mossbear-bloom-green);--mark-fill:var(--mossbear-soil)}:root[data-theme=light],[data-mark-cut=light]{--mark-stroke:var(--mossbear-ink);--mark-fill:var(--mossbear-mist)}:root{--panel:color-mix(in srgb, var(--mossbear-mist) 8%, transparent);--panel-strong:color-mix(in srgb, var(--mossbear-mist) 12%, transparent)}:root[data-theme=light]{--panel:color-mix(in srgb, var(--mossbear-ink) 6%, transparent);--panel-strong:color-mix(in srgb, var(--mossbear-ink) 10%, transparent)}:root{--font-ui:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sl-font:var(--font-ui);--sl-font-mono:var(--font-mono)}.site-logo{color:var(--sl-color-white,var(--mossbear-mist));white-space:nowrap;align-items:center;gap:.5rem;min-width:0;text-decoration:none;display:inline-flex}.site-logo__wordmark{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.site-logo__suffix{color:var(--sl-color-gray-3,var(--mossbear-fog));margin-inline-start:-.15rem;font-size:1.05rem;font-weight:400}.moss-stack-mark{flex:none}@media (width<=46rem){.terminal{--ec-codeFontSize:.72rem;--ec-codePadInl:.7rem}}:root{--site-measure:34rem;--site-gutter:1.5rem;color-scheme:dark}html{background:var(--mossbear-ink);color:var(--mossbear-mist);font-family:var(--font-ui);line-height:1.6}body{margin:0}a{color:var(--mossbear-dark-primary-text)}.site-main{box-sizing:border-box;max-width:var(--site-measure);padding:4rem var(--site-gutter);margin:0 auto}.site-main--wide{max-width:none;padding:0}.site-note{color:var(--mossbear-fog)}.post-list{padding:0;list-style:none}.post-list li{margin-bottom:2rem}.post-body h2{margin-top:2.5rem}.post-body code{background:var(--mossbear-soil);border-radius:4px;padding:.1em .35em}.post-draft{color:var(--mossbear-dark-warn-text)}:root{color-scheme:dark;--ground:var(--mossbear-dark-ground);--pane:var(--mossbear-dark-pane);--card:var(--mossbear-dark-card);--sunk:var(--mossbear-dark-sunk);--line:var(--mossbear-dark-line);--line-2:var(--mossbear-dark-line2);--fg:var(--mossbear-dark-fg);--fg-2:var(--mossbear-dark-fg2);--fg-3:var(--mossbear-dark-fg3);--primary:var(--mossbear-dark-primary);--primary-hover:var(--mossbear-dark-primary-hover);--on-primary:var(--mossbear-dark-on-primary);--primary-edge:var(--mossbear-dark-primary-edge);--primary-mark:var(--mossbear-dark-primary-mark);--primary-text:var(--mossbear-dark-primary-text);--error:var(--mossbear-dark-error);--key-top:var(--mossbear-dark-key-top);--key-bottom:var(--mossbear-dark-key-bottom);--key-highlight:var(--mossbear-dark-key-highlight);--key-lowlight:var(--mossbear-dark-key-lowlight);--key-shadow-near:var(--mossbear-dark-key-shadow-near);--key-shadow-far:var(--mossbear-dark-key-shadow-far);--glass-icon:var(--mossbear-dark-glass-icon);--glass-text:var(--mossbear-dark-glass-text);--glass-edge:var(--mossbear-dark-glass-edge);--glass-ring:var(--mossbear-dark-glass-ring);--glass-shadow:var(--mossbear-dark-glass-shadow);--verdict-aligned:var(--mossbear-verdict-aligned-neon);--verdict-misaligned:var(--mossbear-verdict-misaligned-neon);--ground-dot:var(--mossbear-dark-ground-dot);--ground-speckle:url(/ground-speckle-dark.svg);--r-pane:12px;--r-card:10px;--r-pill:999px;--shell:68rem;--gutter:clamp(1.25rem, 4vw, 3.5rem);--mono:var(--font-mono);background-color:var(--ground);background-image:radial-gradient(circle at 1px 1px, var(--ground-dot) 1px, transparent 1.5px), var(--ground-speckle);color:var(--fg);background-size:16px 16px,180px 180px;scroll-padding-top:5rem}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--ground:var(--mossbear-light-ground);--pane:var(--mossbear-light-pane);--card:var(--mossbear-light-card);--sunk:var(--mossbear-light-sunk);--line:var(--mossbear-light-line);--line-2:var(--mossbear-light-line2);--fg:var(--mossbear-light-fg);--fg-2:var(--mossbear-light-fg2);--fg-3:var(--mossbear-light-fg3);--primary:var(--mossbear-light-primary);--primary-hover:var(--mossbear-light-primary-hover);--on-primary:var(--mossbear-light-on-primary);--primary-edge:var(--mossbear-light-primary-edge);--primary-mark:var(--mossbear-light-primary-mark);--primary-text:var(--mossbear-light-primary-text);--error:var(--mossbear-light-error);--key-top:var(--mossbear-light-key-top);--key-bottom:var(--mossbear-light-key-bottom);--key-highlight:var(--mossbear-light-key-highlight);--key-lowlight:var(--mossbear-light-key-lowlight);--key-shadow-near:var(--mossbear-light-key-shadow-near);--key-shadow-far:var(--mossbear-light-key-shadow-far);--glass-icon:var(--mossbear-light-glass-icon);--glass-text:var(--mossbear-light-glass-text);--glass-edge:var(--mossbear-light-glass-edge);--glass-ring:var(--mossbear-light-glass-ring);--glass-shadow:var(--mossbear-light-glass-shadow);--verdict-aligned:var(--mossbear-verdict-aligned-deep);--verdict-misaligned:var(--mossbear-verdict-misaligned-deep);--ground-dot:var(--mossbear-light-ground-dot);--ground-speckle:url(/ground-speckle-light.svg)}}.hero,.hero-flow,.nav[data-over=hero]{--fg:var(--mossbear-hero-fg);--fg-2:var(--mossbear-hero-fg2);--primary:var(--mossbear-dark-primary);--primary-hover:var(--mossbear-dark-primary-hover);--on-primary:var(--mossbear-dark-on-primary);--primary-edge:var(--mossbear-dark-primary-edge);--primary-mark:var(--mossbear-dark-primary-mark);--primary-text:var(--mossbear-dark-primary-text);--line-2:var(--mossbear-dark-line2);--key-top:var(--mossbear-dark-key-top);--key-bottom:var(--mossbear-dark-key-bottom);--key-highlight:var(--mossbear-dark-key-highlight);--key-lowlight:var(--mossbear-dark-key-lowlight);--key-shadow-near:var(--mossbear-dark-key-shadow-near);--key-shadow-far:var(--mossbear-dark-key-shadow-far);--glass-text:color-mix(in srgb, var(--mossbear-hero-ground) 72%, transparent);--glass-icon:color-mix(in srgb, var(--mossbear-hero-ground) 56%, transparent);--glass-edge:var(--mossbear-dark-glass-edge);--glass-ring:var(--mossbear-dark-glass-ring);--glass-shadow:var(--mossbear-dark-glass-shadow);color-scheme:dark}.nav[data-over=hero] .glass{backdrop-filter:none;background-color:var(--key-bottom);background-image:linear-gradient(180deg, var(--key-top), var(--key-bottom))}.landing{flex-direction:column;gap:8px;padding:8px;display:flex}.band{background:var(--pane);border-radius:var(--r-pane);padding-block:clamp(3rem,7vw,5rem)}.shell{box-sizing:border-box;max-width:var(--shell);padding-inline:var(--gutter);width:100%;margin:0 auto}.landing a{color:var(--primary-text)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.btn.btn--key,.capsule__copy,.nav__toggle{background-color:var(--key-bottom);background-image:linear-gradient(180deg, var(--key-top), var(--key-bottom));box-shadow:inset 0 1px 0 var(--key-highlight), inset 0 -1px 0 var(--key-lowlight), 0 1px 1.5px var(--key-shadow-near), 0 3px 8px var(--key-shadow-far);color:var(--fg)}.glass{backdrop-filter:blur(12px)saturate(1.25);background-color:var(--glass-text);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-ring), 0 6px 20px var(--glass-shadow);color:var(--fg)}@media (prefers-reduced-transparency:reduce){.glass{backdrop-filter:none;background-color:var(--key-bottom);background-image:linear-gradient(180deg, var(--key-top), var(--key-bottom))}}@media (prefers-contrast:more){.glass,.btn--key,.capsule__copy,.nav__toggle{outline:1px solid var(--line-2)}}.h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 2rem;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:600;line-height:1.1}.h2--center{text-align:center}.h2--big{max-width:20ch;margin-bottom:.5rem;font-size:clamp(1.9rem,4.4vw,3rem)}.h2--beats{max-width:32ch}.h2--beats>span{text-wrap:balance;display:block}.lede{color:var(--fg-2);max-width:60ch;margin:0;font-size:1.05rem}.lede--tight{max-width:46ch;font-size:.95rem}.fineprint{color:var(--fg-2);text-align:center;max-width:62ch;margin:2rem auto 0;font-size:.875rem}.fineprint__code{background:var(--sunk);color:var(--fg);font-family:var(--mono);overflow-wrap:anywhere;border-radius:6px;max-width:100%;margin-inline:.35rem;padding:.15rem .45rem;font-size:.82rem;display:inline-block}.stack-center{text-align:center;flex-direction:column;align-items:center;display:flex}.btn{background-color:var(--primary);border-radius:var(--r-pill);box-sizing:border-box;color:var(--on-primary);white-space:nowrap;border:0;justify-content:center;align-items:center;min-height:40px;padding:0 20px;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.landing .btn{color:var(--on-primary)}.btn:not(.btn--key){box-shadow:inset 0 0 0 1px var(--primary-edge)}.btn:not(.btn--key):hover{background-color:var(--primary-hover)}.btn--sm{min-height:32px;padding:0 16px;font-size:.875rem}.landing .btn--key{color:var(--fg)}.btn--key:hover{filter:brightness(1.04)}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible,.landing .demo__frame:focus-visible{outline:2px solid var(--primary-mark);outline-offset:2px}.capsule{background:var(--card);border-radius:var(--r-pill);color:var(--fg);box-sizing:border-box;align-items:center;gap:8px;max-width:100%;min-height:48px;padding:0 8px 0 20px;display:inline-flex}.capsule__prompt{color:var(--primary-text);font-family:var(--mono)}.capsule__cmd{font-family:var(--mono);overflow-wrap:anywhere;margin-inline-end:8px;font-size:.9rem}.capsule--lg .capsule__cmd,.capsule--lg .capsule__prompt{font-size:1rem}.capsule__copy{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.capsule__copy:hover{filter:brightness(1.06)}.capsule__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;grid-area:1/1;width:16px;height:16px}.capsule__icon--done,.capsule[data-copied] .capsule__icon--copy{visibility:hidden}.capsule[data-copied] .capsule__icon--done{visibility:visible}.nav{pointer-events:none;inset-inline:0;z-index:10;padding:16px 16px 0;position:fixed;top:0}.nav__row{max-width:calc(var(--shell) + 4rem);align-items:center;gap:8px;margin:0 auto;display:flex}.nav__row>*,.nav__menu>*{pointer-events:auto}.cap{border-radius:var(--r-pill);box-sizing:border-box;align-items:center;gap:4px;min-height:40px;padding:4px;display:inline-flex}.nav__brand{padding-inline:10px 16px}.nav__brand .site-logo{color:var(--fg)}.nav__menu:not([hidden]){flex:1;align-items:center;gap:8px;display:flex}.nav__links{gap:0}.nav__links a,.landing .nav__links a{border-radius:var(--r-pill);box-sizing:border-box;color:var(--fg);align-items:center;min-height:32px;padding:0 14px;font-size:.9rem;line-height:1.2;text-decoration:none;display:inline-flex}.nav__links a:hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}.nav__actions{margin-inline-start:auto}.nav__bar{display:none}.nav__toggle{cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0}@media (width<=46rem){.nav{padding:8px 8px 0}.nav__row{flex-wrap:wrap;justify-content:space-between}.nav__bar,.nav__toggle:not([hidden]){display:inline-flex}.nav__signin--panel{display:none}.nav__menu:not([hidden]){backdrop-filter:blur(12px)saturate(1.25);background-color:var(--glass-text);border-radius:var(--r-pane);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-ring), 0 6px 20px var(--glass-shadow);flex-direction:column;flex-basis:100%;align-items:stretch;gap:4px;padding:8px}.nav__menu .glass,.nav[data-over=hero] .nav__menu .glass{backdrop-filter:none;box-shadow:none;background:0 0}.nav__links,.nav__actions{flex-direction:column;align-items:stretch;margin:0;padding:0}.nav__links a,.landing .nav__links a{min-height:44px;padding:0 12px;font-size:1rem}.nav__actions .btn{min-height:44px}.nav[data-over=hero] .nav__menu:not([hidden]){backdrop-filter:none;background-color:var(--key-bottom);background-image:linear-gradient(180deg, var(--key-top), var(--key-bottom))}}@media (width<=46rem) and (prefers-reduced-transparency:reduce){.nav__menu:not([hidden]){backdrop-filter:none;background-color:var(--key-bottom);background-image:linear-gradient(180deg, var(--key-top), var(--key-bottom))}}@media (width<=46rem) and (prefers-contrast:more){.nav__menu:not([hidden]){outline:1px solid var(--line-2)}.nav__menu .glass{outline:0}}.hero{background:var(--mossbear-hero-ground);border-radius:var(--r-pane);color:var(--fg);isolation:isolate;flex-direction:column;min-height:clamp(40rem,100svh - 16px,56rem);display:flex;position:relative;overflow:hidden}.hero__moss{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__moss[hidden]{display:none}.hero{touch-action:pan-y}.hero[data-grab=over]{cursor:grab}.hero[data-grab=dragging]{cursor:grabbing;user-select:none}.hero__copy{box-sizing:border-box;gap:24px;max-width:44rem;margin-top:auto;padding:96px 40px 15%;display:grid}.hero__title{letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,5.2vw,3.75rem);font-weight:600;line-height:1}.hero__title>span{text-wrap:balance;display:block}.hero__sub{color:var(--fg-2);max-width:48ch;margin:0;font-size:clamp(1rem,1.35vw,1.1rem)}.hero__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero .capsule{background-color:var(--key-bottom);background-image:linear-gradient(180deg, var(--key-top), var(--key-bottom));box-shadow:inset 0 1px 0 var(--key-highlight), inset 0 -1px 0 var(--key-lowlight)}.hero__note{color:var(--fg-2);max-width:54ch;margin:-8px 0 0;font-size:.875rem}.hero .hero__note a{color:var(--fg);text-underline-offset:3px}@media (width<=40rem){.hero{min-height:clamp(42rem,100svh - 16px,52rem)}.hero__copy{gap:20px;padding:96px 20px 17svh}}.chips,.trust__list,.footer__links{margin:0;padding:0;list-style:none}.platforms{gap:1rem;margin-block-start:2.5rem}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{background:var(--card);border-radius:var(--r-pill);padding:8px 16px;font-size:.9rem}.moss-edge{pointer-events:none;user-select:none;position:absolute}.moss-edge--bottom-right{bottom:0;right:0}.band--moss{position:relative;overflow:hidden}.problem{color:var(--fg-2);margin:0 0 1.25rem;font-size:clamp(1.1rem,2vw,1.35rem)}.problem>span{text-wrap:balance;display:block}.beats{gap:clamp(3.5rem,8vw,6rem);display:grid}.beat{gap:1.5rem;display:grid}.beat__title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:600;line-height:1.15}.beat__n{color:var(--primary-mark);font-family:var(--mono);letter-spacing:0;margin-block-end:.5rem;font-size:.8rem;font-weight:500;display:block}.beat__body{color:var(--fg-2);max-width:46ch;margin:0}.beat__media{min-width:0}.capture img{border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);max-width:100%;height:auto;display:block}.beat .demo{margin:0}.hero-flow{--fg-3:var(--mossbear-dark-fg3);background:var(--mossbear-hero-ground);border-radius:var(--r-pane);color:var(--fg);padding:40px var(--gutter)}.hero-flow .flow{max-width:var(--shell);margin:0 auto}.flow{margin:0}.flow__frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flow__frame img{box-shadow:0 0 0 1px var(--line-2)}.flow__frame--2,.flow__step--2{animation-delay:-12s}.flow__frame--3,.flow__step--3{animation-delay:-8s}.flow__frame--4,.flow__step--4{animation-delay:-4s}@keyframes flow-frame{0%,22%{opacity:1}25%,97%{opacity:0}to{opacity:1}}.flow__caption{justify-content:space-between;align-items:center;gap:16px;margin-block-start:12px;display:flex}.flow__steps{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.flow__step{color:var(--fg-2);font-size:.875rem}@keyframes flow-step{0%,24.9%{color:var(--fg)}25%,to{color:var(--fg-3)}}.flow__pause{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--fg-2);cursor:pointer;font:inherit;background:0 0;padding:4px 12px;font-size:.8rem}.flow__pause:hover,.flow__pause[aria-pressed=true]{color:var(--fg)}@media (width<=40rem){.flow__frames{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.flow[data-animated] .flow__frames{grid-template-columns:minmax(0,1fr);gap:0}.flow[data-animated] .flow__frame{grid-area:1/1;animation:16s infinite flow-frame}.flow[data-animated] .flow__step{color:var(--fg-3);animation:16s infinite flow-step}.flow[data-paused=true] .flow__frame,.flow[data-paused=true] .flow__step{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.flow__pause{display:none}}.trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trust__card{background:var(--card);border-radius:var(--r-card);padding:24px}.trust__title{align-items:center;gap:.55rem;margin:0 0 .35rem;font-size:1.05rem;font-weight:600;display:flex}.lock-icon{flex:none}.lock-icon__shackle{stroke:var(--primary-mark)}.lock-icon__body{fill:var(--verdict-aligned);stroke:var(--verdict-aligned)}.trust__caption{color:var(--fg-2);margin:0 0 1.25rem;font-size:.9rem}.trust__list li{border-block-start:1px solid var(--line-2);padding-block:.6rem;font-size:.92rem}.trust__local{border-block:1px solid var(--line-2);align-items:center;gap:16px;margin-block:2rem 1rem;padding-block:1.25rem;display:flex}.trust__local p{color:var(--fg-2);margin:0;font-size:.95rem}.trust__local strong{color:var(--fg);font-weight:500}.trust__caveat{color:var(--fg-2);margin:1rem 0 0;font-size:.875rem}.trust__boundary{color:var(--fg-2);max-width:76ch;margin-block:1.5rem;font-size:.9rem}.trust__boundary p{margin:.5rem 0}.trust__details{border-block-start:1px solid var(--line-2);padding-block-start:1rem;font-size:.92rem}.trust__details summary{cursor:pointer;font-weight:500}.trust__detail-body{color:var(--fg-2);max-width:76ch;margin-block-start:1.5rem}.trust__detail-body h3{color:var(--fg);margin-block-start:1.5rem}.trust__detail-body code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.85em}.trust__fields{margin:1rem 0 0}.trust__fields>div{border-block-start:1px solid var(--line-2);padding-block:.75rem}.trust__fields dt{color:var(--fg);font-weight:500}.trust__fields dd{flex-wrap:wrap;gap:.35rem .75rem;margin:.5rem 0 0;display:flex}@media (width<=800px){.trust{grid-template-columns:1fr}}.faq{flex-direction:column;gap:8px;max-width:44rem;margin:0 auto;display:flex}.faq__item{background:var(--card);border-radius:var(--r-card);padding:16px 20px}.faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:after{color:var(--primary-mark);content:"+";flex:none;font-size:1.2rem;font-weight:400}.faq__item[open] .faq__question:after{content:"−"}.faq__answer{color:var(--fg-2);margin:.75rem 0 0;font-size:.94rem}.faq__note{margin:2rem auto 0}.pricing{padding-block:clamp(2rem,5vw,3.5rem)}.pricing .lede{max-width:52ch}.final .capsule{margin-block:1.5rem}.footer{padding-block:1.5rem 2.5rem}.footer__row{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;display:flex}.footer__links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.landing .footer__links a{color:var(--fg-2);font-size:.9rem;text-decoration:none}.landing .footer__links a:hover{color:var(--fg)}.demo{--panel:var(--mossbear-dark-sunk);--panel-strong:var(--mossbear-dark-card);margin:clamp(2.5rem,6vw,3.5rem) 0 0}.demo .expressive-code{--ec-brdCol:var(--mossbear-dark-line2);--ec-frm-trmBg:var(--mossbear-dark-sunk);--ec-frm-trmTtbBg:var(--mossbear-dark-card);overflow-x:auto}.demo .expressive-code .frame{border-radius:var(--r-card)}.demo__frame{border-radius:var(--r-card);max-height:22rem;position:relative;overflow-y:auto}.demo__frame:after{background:linear-gradient(to bottom, transparent, var(--panel) 80%);content:"";bottom:0;pointer-events:none;height:3rem;position:absolute;inset-inline:0}.terminal--copy{position:relative}.terminal--copy .expressive-code .copy{display:none}.terminal__copy{background:var(--panel-strong);color:var(--fg-2);cursor:pointer;z-index:1;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:inline-grid;position:absolute;inset-block-start:6px;inset-inline-end:10px}.terminal__copy[hidden]{display:none}.terminal__copy:hover{color:var(--fg)}.terminal__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;grid-area:1/1;width:14px;height:14px}.terminal__icon--done,.terminal--copy[data-copied] .terminal__icon--copy{visibility:hidden}.terminal--copy[data-copied] .terminal__icon--done{visibility:visible}.terminal--copy[data-copy-failed] .terminal__status{background:var(--panel-strong);clip-path:none;block-size:auto;color:var(--fg-2);white-space:normal;z-index:1;border-radius:6px;inline-size:auto;max-inline-size:60%;padding:3px 8px;font-size:.8rem;inset-block-start:8px;inset-inline-end:46px;overflow:visible}.demo__caption{color:var(--fg-2);max-width:62ch;margin-top:.85rem;font-size:.85rem}
