@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--jl-bg:#f2ebdd;--jl-fg:#2a1e12;--jl-fg-2:#2a1e12a8;--jl-fg-3:#2a1e1270;--jl-line:#2a1e121a;--jl-line-2:#2a1e122e;--jl-surface:#faf6ec;--jl-surface-2:#e9dfcb;--jl-font-size-normal:17px;--jl-font-weight-normal:400;--jl-font-weight-heading:600;--jl-control-button-min-height:32px;--jl-control-button-radius:7px;--jl-control-button-gap:6px;--jl-control-button-padding:6px 14px;--jl-control-button-font-size:15.5px;--jl-control-button-font-weight:500;--jl-control-input-min-height:32px;--jl-control-input-radius:7px;--jl-auth-card-bg:#faf6ec;--jl-auth-fg:#2a1e12;--jl-auth-fg-2:#2a1e12a8;--jl-auth-fg-3:#2a1e1270;--jl-auth-line:#2a1e121a;--jl-auth-line-2:#2a1e122e;--jl-auth-input-bg:#f2ebde;--jl-auth-input-fg:#2a1e12c7;--jl-auth-input-caret:#2a1e12;--jl-accent:#403e3b;--jl-accent-hover:#0a0a0a;--jl-accent-fg:#f2ebdd;--jl-accent-deep:#589a28;--jl-input-bg:var(--jl-bg);--jl-pdf-frame-bg:#fff;--jl-focus-ring:#7c5cff;--jl-focus-ring-width:2px;--jl-danger:#9c2b22;--jl-danger-fg:#fff;--jl-error:#b42318;--jl-positive:#2e7d4f;--jl-warning:#9b6416;--jl-origin-centre:#2563eb;--jl-dot-positive:#2eae5e;--jl-status-active-fg:#2e7d4f;--jl-status-paused-fg:#d97706;--jl-status-inactive-fg:#b83280;--jl-status-recovered-fg:#7b4b8f;--jl-status-deleted-fg:#9c2b22;--jl-illustration-purple:#9d7fe3;--jl-illustration-amber:#e0a24f;--jl-illustration-teal:#5ba89b;--jl-illustration-amber-light:#e0c28a;--jl-illustration-teal-light:#8fd7b2;--jl-tag-amber-bg-dark:#d9b26b2e;--jl-tag-teal-bg-dark:#8fd7b22e;--jl-window-shadow:0 20px 50px #2a1e121f, 0 2px 8px #2a1e1214;--jl-window-shadow-hover:0 24px 60px #2a1e1229, 0 4px 10px #2a1e121a;--jl-window-shadow-dark:0 1px 0 #ffffff08 inset, 0 12px 32px #00000080, 0 32px 80px #0009;--jl-menu-shadow:0 4px 12px #0000000a, 0 12px 32px #0000000f;--jl-menu-shadow-dark:0 4px 12px #0003, 0 12px 32px #00000047}html.dark,[data-theme=dark]{--jl-bg:#0c1612;--jl-input-bg:#192a22;--jl-fg:#f0f5f0;--jl-fg-2:#f0f5f0c7;--jl-fg-3:#f0f5f085;--jl-line:#f0f5f01a;--jl-line-2:#f0f5f033;--jl-surface:#121e18;--jl-surface-2:#1a2a22;--jl-auth-card-bg:var(--jl-surface);--jl-auth-fg:var(--jl-fg);--jl-auth-fg-2:var(--jl-fg-2);--jl-auth-fg-3:var(--jl-fg-3);--jl-auth-line:var(--jl-line);--jl-auth-line-2:var(--jl-line-2);--jl-auth-input-bg:var(--jl-input-bg);--jl-auth-input-fg:var(--jl-fg-2);--jl-auth-input-caret:var(--jl-fg);--jl-accent:#72a832;--jl-accent-hover:#a6f236;--jl-accent-fg:#0c1612;--jl-status-active-fg:#a6f236;--jl-status-paused-fg:#ffb020;--jl-status-inactive-fg:#f27ab8;--jl-status-recovered-fg:#d8b4fe;--jl-status-deleted-fg:#ff6b6b;--jl-origin-centre:#60a5fa;--jl-danger-fg:#fff}.caption-eyebrow,.app-card-caption{margin:0 0 var(--caption-eyebrow-margin-bottom,10px);color:var(--caption-eyebrow-color);font-size:var(--caption-eyebrow-font-size);font-weight:var(--caption-eyebrow-font-weight);letter-spacing:.12em;text-transform:uppercase;line-height:normal}.theme-settings{--theme-settings-trigger-size:36px;--theme-settings-confetti-effect-size:64px;--theme-settings-confetti-layer-inset:-8px;--theme-settings-confetti-layer-offset-x:7px;--theme-settings-confetti-layer-offset-y:-5px;--theme-settings-confetti-layer-rotation:43deg;--theme-settings-confetti-layer-scale:1.28;--theme-settings-confetti-layer-origin:52% 48%;--theme-settings-confetti-layer-opacity:.82;margin-right:var(--theme-settings-margin-right,0);flex:none;display:inline-flex;position:relative}.theme-settings__trigger{width:var(--theme-settings-trigger-size);height:var(--theme-settings-trigger-size);border:1px solid var(--theme-settings-line);background:var(--theme-settings-surface);color:var(--theme-settings-fg-muted);transition:background .2s var(--theme-settings-ease), border-color .2s var(--theme-settings-ease), color .2s var(--theme-settings-ease), transform .15s var(--theme-settings-ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.theme-settings__trigger:hover,.theme-settings__trigger:focus-visible,.theme-settings__trigger[aria-expanded=true]{border-color:var(--theme-settings-line-strong);background:var(--theme-settings-surface-strong);color:var(--theme-settings-fg)}.theme-settings__trigger:active{transform:scale(.96)}.theme-settings__icon,.theme-settings__option-icon{flex:none;width:16px;height:16px}.theme-settings__menu{z-index:20;border:1px solid var(--theme-settings-line);background:var(--theme-settings-surface);width:min(220px,100vw - 32px);box-shadow:var(--theme-settings-menu-shadow);color:var(--theme-settings-fg);border-radius:16px;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.theme-settings__menu:before{content:"";width:100%;height:10px;position:absolute;top:-10px;right:0}html.dark .theme-settings__menu,[data-theme=dark] .theme-settings__menu{box-shadow:var(--theme-settings-menu-shadow-dark)}.theme-settings__title{color:var(--theme-settings-fg-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.theme-settings__group{gap:4px;display:grid}.theme-settings__option{border-radius:var(--jl-control-button-radius);min-height:36px;color:var(--theme-settings-fg-muted);width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;display:flex}.theme-settings__option:hover,.theme-settings__option:focus-visible{background:var(--theme-settings-surface-strong);color:var(--theme-settings-fg)}.theme-settings__option-status{color:var(--theme-settings-fg-subtle);margin-left:auto;font-size:12px}.theme-settings__confetti{top:calc(var(--theme-settings-trigger-size) / 2);left:calc(var(--theme-settings-trigger-size) / 2);z-index:30;width:var(--theme-settings-confetti-effect-size);height:var(--theme-settings-confetti-effect-size);isolation:isolate;pointer-events:none;display:block;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.theme-settings__confetti-layer{inset:var(--theme-settings-confetti-layer-inset);transform:translate(var(--theme-settings-confetti-layer-offset-x), var(--theme-settings-confetti-layer-offset-y)) rotate(var(--theme-settings-confetti-layer-rotation)) scale(var(--theme-settings-confetti-layer-scale));transform-origin:var(--theme-settings-confetti-layer-origin);opacity:var(--theme-settings-confetti-layer-opacity);pointer-events:none;display:block;position:absolute}.confetti-button{--theme-settings-confetti-ring-border:.5px;--theme-settings-confetti-layer-delay:.17s;--theme-settings-confetti-accent:var(--jl-accent);--theme-settings-confetti-collapse-size-map:0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0;--confetti-primary:var(--theme-settings-confetti-accent);--confetti-secondary:var(--theme-settings-confetti-accent);--confetti-tertiary:var(--theme-settings-confetti-accent);--confetti-quaternary:var(--theme-settings-confetti-accent);--confetti-ring-border:var(--theme-settings-confetti-ring-border)}.theme-settings__confetti[data-confetti-theme=dark],.theme-settings__confetti[data-confetti-theme=light]{--theme-settings-confetti-accent:var(--jl-accent)}.confetti-button:before,.confetti-button:after,.theme-settings__confetti-layer:before,.theme-settings__confetti-layer:after{content:"";z-index:0;pointer-events:none;background-repeat:no-repeat;width:184%;height:125%;position:absolute;left:-42%}.confetti-button.animate:before{--theme-settings-confetti-size-map:4.025% 4.025%, 6.0375% 6.0375%, 2.8175% 2.8175%, 5.2325% 5.2325%, 6.44% 6.44%, 3.6225% 3.6225%, 4.83% 4.83%, 2.0125% 2.0125%, 5.635% 5.635%;--theme-settings-confetti-origin-map:43.6% 83.6%, 47.6% 78.8%, 51.6% 86.8%, 54.8% 81.2%, 49.2% 90.8%, 46% 85.2%, 57.2% 82.8%, 52.4% 77.2%, 41.2% 88.4%;--theme-settings-confetti-spread-map:9.2% 45.2%, 19.6% 22.8%, 31.6% 51.6%, 42% 16.4%, 58% 32.4%, 69.2% 19.6%, 81.2% 47.6%, 90.8% 26%, 96.4% 38.8%;--theme-settings-confetti-exit-map:6% 22.8%, 17.2% 2.8%, 33.2% 30.8%, 41.2% -3.6%, 58.8% 14%, 73.2% 0.4%, 82% 27.6%, 91.6% 7.6%, 98% 20.4%;background-image:radial-gradient(circle, var(--confetti-primary) 0 34%, transparent 36%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-secondary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-tertiary) 0 28%, transparent 30%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-quaternary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-primary) 0 40%, transparent 42%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-secondary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-tertiary) 0 32%, transparent 34%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-quaternary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-primary) 0 24%, transparent 26%);background-size:var(--theme-settings-confetti-size-map);animation:1s ease-in-out forwards themeSettingsConfettiBurst;top:-72%}.confetti-button.animate:after{--theme-settings-confetti-size-map:3.22% 3.22%, 6.0375% 6.0375%, 4.4275% 4.4275%, 5.635% 5.635%, 2.415% 2.415%, 5.2325% 5.2325%, 6.44% 6.44%, 4.025% 4.025%, 4.83% 4.83%;--theme-settings-confetti-origin-map:42.8% 15.6%, 47.6% 20.4%, 52.4% 14%, 56.4% 18.8%, 50% 11.6%, 46% 22%, 58.8% 16.4%, 54% 21.2%, 40.4% 14.8%;--theme-settings-confetti-spread-map:7.6% 59.6%, 19.6% 80.4%, 33.2% 56.4%, 46% 86.8%, 61.2% 67.6%, 73.2% 90%, 82% 58%, 90.8% 78.8%, 97.2% 70.8%;--theme-settings-confetti-exit-map:5.2% 77.2%, 20.4% 98.8%, 32.4% 74%, 46.8% 103.6%, 62% 85.2%, 74.8% 108.4%, 83.6% 78.8%, 92.4% 96.4%, 98.8% 86%;background-image:radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-tertiary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-quaternary) 0 36%, transparent 38%), radial-gradient(circle, var(--confetti-primary) 0 26%, transparent 28%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-secondary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-tertiary) 0 42%, transparent 44%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-quaternary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-primary) 0 30%, transparent 32%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-secondary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-tertiary) 0 24%, transparent 26%);background-size:var(--theme-settings-confetti-size-map);animation:1s ease-in-out forwards themeSettingsConfettiBurst;bottom:-72%}.confetti-button.animate .theme-settings__confetti-layer:before{--theme-settings-confetti-size-map:4.83% 4.83%, 2.415% 2.415%, 6.0375% 6.0375%, 5.635% 5.635%, 3.22% 3.22%, 6.44% 6.44%, 4.025% 4.025%, 5.2325% 5.2325%, 2.0125% 2.0125%;--theme-settings-confetti-origin-map:45.2% 86%, 50% 80.4%, 54% 90.8%, 48.4% 78.8%, 56.4% 87.6%, 43.6% 82%, 51.6% 92.4%, 58.8% 79.6%, 41.2% 85.2%;--theme-settings-confetti-spread-map:3.6% 34%, 14.8% 48.4%, 27.6% 17.2%, 38% 42.8%, 53.2% 23.6%, 63.6% 38.8%, 78% 14.8%, 85.2% 35.6%, 99.6% 22%;--theme-settings-confetti-exit-map:2% 16.4%, 15.6% 31.6%, 27.6% -1.2%, 38% 26%, 54% 6%, 65.2% 22.8%, 79.6% -2.8%, 86.8% 18.8%, 101.2% 5.2%;background-image:radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-secondary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-primary) 0 30%, transparent 32%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-quaternary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-tertiary) 0 24%, transparent 26%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-primary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-secondary) 0 38%, transparent 40%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-tertiary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-quaternary) 0 28%, transparent 30%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-primary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%);background-size:var(--theme-settings-confetti-size-map);animation:1.06s ease-in-out forwards themeSettingsConfettiBurst;animation-delay:var(--theme-settings-confetti-layer-delay);top:-76%}.confetti-button.animate .theme-settings__confetti-layer:after{--theme-settings-confetti-size-map:6.0375% 6.0375%, 2.8175% 2.8175%, 5.2325% 5.2325%, 6.44% 6.44%, 3.6225% 3.6225%, 5.635% 5.635%, 2.0125% 2.0125%, 4.83% 4.83%, 4.4275% 4.4275%;--theme-settings-confetti-origin-map:44.4% 13.2%, 49.2% 19.6%, 53.2% 11.6%, 47.6% 22%, 55.6% 14.8%, 42.8% 20.4%, 51.6% 12.4%, 58.8% 18%, 40.4% 14%;--theme-settings-confetti-spread-map:3.6% 70.8%, 15.6% 53.2%, 29.2% 82.8%, 40.4% 59.6%, 52.4% 91.6%, 66% 64.4%, 76.4% 86%, 88.4% 56.4%, 101.2% 75.6%;--theme-settings-confetti-exit-map:2% 88.4%, 16.4% 68.4%, 29.2% 100.4%, 41.2% 75.6%, 53.2% 109.2%, 67.6% 81.2%, 78% 103.6%, 90% 72.4%, 102.8% 92.4%;background-image:radial-gradient(circle, var(--confetti-quaternary) 0 32%, transparent 34%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-primary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-secondary) 0 22%, transparent 24%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-tertiary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-primary) 0 42%, transparent 44%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-quaternary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-tertiary) 0 28%, transparent 30%), radial-gradient(circle, transparent 0 calc(50% - var(--confetti-ring-border)), var(--confetti-secondary) calc(50% - var(--confetti-ring-border)) 50%, transparent 50%), radial-gradient(circle, var(--confetti-primary) 0 34%, transparent 36%);background-size:var(--theme-settings-confetti-size-map);animation:1.08s ease-in-out forwards themeSettingsConfettiBurst;animation-delay:var(--theme-settings-confetti-layer-delay);bottom:-78%}@keyframes themeSettingsConfettiBurst{0%{background-position:var(--theme-settings-confetti-origin-map)}50%{background-position:var(--theme-settings-confetti-spread-map)}to{background-position:var(--theme-settings-confetti-exit-map);background-size:var(--theme-settings-confetti-collapse-size-map)}}:root{--bg:var(--jl-bg);--fg:var(--jl-fg);--normal-font-size:var(--jl-font-size-normal);--normal-font-weight:var(--jl-font-weight-normal);--caption-font-size:var(--normal-font-size);--caption-font-weight:var(--normal-font-weight);--caption-eyebrow-color:var(--fg-3);--caption-eyebrow-font-size:var(--caption-font-size);--caption-eyebrow-font-weight:var(--caption-font-weight);--label-font-size:var(--normal-font-size);--label-font-weight:var(--normal-font-weight);--input-font-size:var(--normal-font-size);--input-font-weight:var(--normal-font-weight);--h1-font-weight:var(--jl-font-weight-heading);--fg-2:var(--jl-fg-2);--fg-3:var(--jl-fg-3);--line:var(--jl-line);--line-2:var(--jl-line-2);--surface:var(--jl-surface);--surface-2:var(--jl-surface-2);--accent:var(--jl-accent);--accent-fg:var(--jl-accent-fg);--live:var(--jl-dot-positive);--live-bg:color-mix(in oklab, var(--jl-dot-positive) 15%, transparent);--section-alt-bg:var(--bg);--process-index-bg:color-mix(in oklab, var(--accent) 13%, transparent);--process-index-border:color-mix(in oklab, var(--accent) 18%, transparent);--statement-card-bg:var(--surface);--card-hover-bg:color-mix(in oklab, var(--surface) 70%, var(--bg));--institutional-card-bg:var(--surface);--institutional-card-border:var(--line);--institutional-card-fg:var(--fg);--institutional-card-muted:var(--fg-2);--button-bg:var(--jl-accent);--button-border:var(--jl-accent);--button-fg:var(--jl-accent-fg);--button-hover-bg:var(--jl-accent-hover);--button-min-height:var(--jl-control-button-min-height);--button-radius:var(--jl-control-button-radius);--button-gap:var(--jl-control-button-gap);--button-padding:var(--jl-control-button-padding);--button-font-size:var(--jl-control-button-font-size);--button-font-weight:var(--jl-control-button-font-weight);--window-shadow:var(--jl-window-shadow);--window-shadow-hover:var(--jl-window-shadow-hover);--window-shadow-dark:var(--jl-window-shadow-dark);--menu-shadow:var(--jl-menu-shadow);--menu-shadow-dark:var(--jl-menu-shadow-dark);--theme-settings-margin-right:4px;--theme-settings-line:var(--line);--theme-settings-line-strong:var(--line-2);--theme-settings-surface:var(--surface);--theme-settings-surface-strong:var(--surface-2);--theme-settings-fg:var(--fg);--theme-settings-fg-muted:var(--fg-2);--theme-settings-fg-subtle:var(--fg-3);--theme-settings-feedback-color:var(--live);--theme-settings-menu-shadow:var(--menu-shadow);--theme-settings-menu-shadow-dark:var(--menu-shadow-dark);--theme-settings-ease:var(--ease);--input-bg:var(--jl-input-bg);--input-fg:var(--fg-2);--input-caret:var(--fg-2);--input-border:var(--line-2);--input-focus-border:color-mix(in oklab, var(--fg-2) 70%, var(--line-2));--auth-card-bg:var(--jl-auth-card-bg);--auth-fg:var(--jl-auth-fg);--auth-fg-2:var(--jl-auth-fg-2);--auth-fg-3:var(--jl-auth-fg-3);--auth-line:var(--jl-auth-line);--auth-line-2:var(--jl-auth-line-2);--signup-surface-bg:var(--surface);--signup-surface-border:var(--line);--signup-surface-radius:16px;--signup-surface-shadow:var(--window-shadow);--signup-surface-shadow-dark:var(--window-shadow-dark);--landing-surface-card-bg:var(--surface);--landing-surface-card-border:var(--line);--landing-surface-card-radius:16px;--landing-surface-card-shadow:none;--landing-surface-card-shadow-dark:none;--auth-input-bg:var(--jl-auth-input-bg);--auth-input-fg:var(--jl-auth-input-fg);--auth-input-caret:var(--jl-auth-input-caret);--input-min-height:var(--jl-control-input-min-height);--input-radius:var(--jl-control-input-radius);--radius:10px;--maxw:1200px;--nav-h:76px;--nav-h-compact:60px;--nav-logo-opacity:1;--nav-logo-blur:0px;--ease:cubic-bezier(.2, .7, .2, 1)}html.dark,[data-theme=dark]{--bg:var(--jl-bg);--input-bg:var(--jl-input-bg);--fg:var(--jl-fg);--fg-2:var(--jl-fg-2);--fg-3:var(--jl-fg-3);--line:var(--jl-line);--line-2:var(--jl-line-2);--surface:var(--jl-surface);--surface-2:var(--jl-surface-2);--accent:var(--jl-accent);--accent-fg:var(--jl-accent-fg);--accent-deep:var(--jl-accent-deep);--button-bg:var(--jl-accent);--button-border:var(--jl-accent);--button-fg:var(--jl-accent-fg)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--normal-font-size);font-weight:var(--normal-font-weight);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit}.public-landing,.landing-footer,.nav-wrap-landing{--bg:var(--jl-bg);--fg:#120709;--fg-2:#716a5b;--fg-3:#a39c8c;--line:#16120c21;--line-2:#16120c33;--surface:#fbf9f3;--surface-2:#f6f1e7;--accent:#16120c;--accent-fg:#f6f1e7;--live:#3a7d57;--live-bg:#e3efde;--section-alt-bg:#ece5d5;--process-index-bg:#ebe4d6;--process-index-border:#16120c1f;--institutional-card-bg:#0b0f0a;--institutional-card-border:#c5ee4f38;--institutional-card-fg:#f3f1e8;--institutional-card-muted:#f3f1e8a3;--landing-section-eyebrow-font-size:var(--caption-font-size);--landing-section-eyebrow-font-weight:var(--jl-font-weight-normal);--landing-hero-font-weight:600;--landing-display-font-weight:600;--landing-card-display-font-weight:600;--landing-card-title-font-weight:600;--window-shadow:0 30px 80px -34px #16120c4d;--window-shadow-hover:0 30px 80px -30px #16120c5c}html.dark .public-landing,[data-theme=dark] .public-landing,html.dark .landing-footer,[data-theme=dark] .landing-footer,html.dark .nav-wrap-landing,[data-theme=dark] .nav-wrap-landing{--bg:var(--jl-bg);--fg:var(--jl-fg);--fg-2:var(--jl-fg-2);--fg-3:var(--jl-fg-3);--line:var(--jl-line);--line-2:var(--jl-line-2);--surface:var(--jl-surface);--surface-2:var(--jl-surface-2);--accent:var(--jl-accent);--accent-fg:var(--jl-accent-fg);--live:var(--jl-dot-positive);--live-bg:color-mix(in oklab, var(--jl-dot-positive) 15%, transparent);--section-alt-bg:color-mix(in oklab, var(--surface) 72%, var(--bg));--statement-card-bg:#13251d;--card-hover-bg:#111e18;--institutional-card-bg:#111e18}.public-landing,.landing-footer{background:var(--bg);color:var(--fg)}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.display{font-optical-sizing:none;letter-spacing:-.025em;font-family:Inter Tight,Inter,system-ui,sans-serif}.container{max-width:var(--maxw);margin:0 auto;padding:0 32px}.nav-wrap{z-index:50;background:var(--bg);transition:border-color .3s var(--ease), height .25s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav-wrap.scrolled,.nav-wrap-signup{border-bottom-color:var(--line)}.nav-shell{height:var(--nav-h);transition:height .25s var(--ease);justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-wrap.scrolled .nav-shell{height:var(--nav-h-compact)}.brand{align-items:center;display:inline-flex;position:relative}.brand-logo{width:auto;height:44px;opacity:var(--nav-logo-opacity);filter:none;transition:transform .3s var(--ease), filter .3s var(--ease), opacity .25s var(--ease);display:block}.brand-logo.dark{opacity:0;pointer-events:none;position:absolute;top:0;left:0}html.dark .brand-logo.light,[data-theme=dark] .brand-logo.light{opacity:0;pointer-events:none}html.dark .brand-logo.dark,[data-theme=dark] .brand-logo.dark{opacity:var(--nav-logo-opacity);filter:none;pointer-events:auto}.brand:hover .brand-logo{transform:rotate(-3deg)scale(1.02)}.nav-right{align-items:center;gap:4px;display:flex}.btn-primary{min-height:var(--button-min-height);padding:var(--button-padding);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-fg);font-size:var(--button-font-size);font-weight:var(--button-font-weight);align-items:center;gap:var(--button-gap);transition:transform .15s var(--ease), background .15s var(--ease);margin-left:4px;text-decoration:none;display:inline-flex}.btn-primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--button-hover-bg)}.btn-primary:not(:disabled):not([aria-disabled=true]):active{transform:scale(.97)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{cursor:not-allowed;opacity:.58;pointer-events:none;transform:none}.btn-primary .arrow{transition:transform .2s var(--ease)}.btn-primary:not(:disabled):not([aria-disabled=true]):hover .arrow{transform:translate(2px)}a:focus-visible,button:focus-visible{outline:var(--jl-focus-ring-width) solid var(--jl-focus-ring);outline-offset:2px}input:focus-visible{border-color:var(--input-focus-border);outline:0}.hero{padding:64px 0 56px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.hero-eyebrow{border:1px solid var(--line);background:var(--surface);color:var(--fg-2);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 10px 5px 5px;display:inline-flex}.hero-eyebrow-tag{background:var(--fg);color:var(--bg);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:500}html.dark .hero-eyebrow-tag,[data-theme=dark] .hero-eyebrow-tag{background:var(--accent);color:var(--accent-fg)}.hero h1{font-size:clamp(42px,5.6vw,70px);font-weight:var(--landing-hero-font-weight);letter-spacing:-.035em;margin:0 0 20px;line-height:1.02}.hero h1 em{color:var(--fg-3);font-style:normal}.lede{max-width:560px;color:var(--fg-2);margin:0 0 32px;font-size:17px;line-height:1.55}.hero-meta{color:var(--fg-2);gap:24px;margin-top:28px;font-size:14.5px;font-weight:500;display:flex}.hero-meta span{align-items:center;gap:9px;display:inline-flex}.dot{background:var(--live);border-radius:50%;width:7px;height:7px;position:relative}.dot:after{content:"";background:var(--live);border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.product{--landing-surface-card-radius:18px;--landing-surface-card-shadow:var(--window-shadow);--landing-surface-card-shadow-dark:var(--window-shadow-dark);border:1px solid var(--landing-surface-card-border);border-radius:var(--landing-surface-card-radius);background:var(--landing-surface-card-bg);box-shadow:var(--landing-surface-card-shadow);transition:transform .25s var(--ease), box-shadow .25s var(--ease);overflow:hidden}.product-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 18px;display:flex}.product-top h3{font-family:Inter Tight,Inter,sans-serif;font-size:19px;font-weight:var(--landing-card-title-font-weight);letter-spacing:-.03em;align-items:center;gap:9px;margin:0;display:flex}.product-top .acct{background:var(--button-bg);color:var(--button-fg);border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700}.product-top .sub{color:var(--fg-3);margin-top:5px;font-size:12.5px}.pill{letter-spacing:.04em;text-transform:uppercase;background:var(--live-bg);color:var(--live);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.pill .dot{width:7px;height:7px}.pill .dot:after{display:none}.offer{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;margin:16px;padding:16px}.offer-meta{color:var(--fg-3);flex-wrap:wrap;gap:8px;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.offer h4{font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:var(--landing-card-title-font-weight);letter-spacing:-.03em;margin:0 0 6px}.offer p{color:var(--fg-2);margin:0 0 14px;font-size:13.5px}.checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.check{color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.check svg{width:13px;height:13px;color:var(--accent);stroke-width:3px;flex:none}.pipeline{gap:7px;padding:4px 16px 18px;display:grid}.pipe{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:11px 13px;font-size:13.5px;font-weight:600;display:flex}.pipe b{background:var(--button-bg);width:24px;height:24px;color:var(--button-fg);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.pipe .grow{flex:1}.pipe .mini-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.landing-section{border-top:1px solid var(--line);background:var(--bg);padding:96px 0}.landing-problem,.landing-process,.landing-quality{background:var(--section-alt-bg)}.landing-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:72px;display:grid}.landing-copy-block,.features-head p:not(.caption-eyebrow),.institutional-card p,.final-cta-card p{color:var(--fg-2);font-size:19px;line-height:1.6}.statement-list,.process-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.statement-list li{border-bottom:1px solid var(--line);color:var(--fg-2);padding:0 0 14px;line-height:1.55}.process-list li{border:1px solid var(--line);background:var(--surface);transition:border-color .25s var(--ease), transform .25s var(--ease), background .25s var(--ease);border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:18px;padding:20px 22px;display:grid}.process-list li:hover{border-color:var(--line-2);transform:translate(4px)}.process-list span{width:40px;height:40px;color:var(--accent);background:var(--process-index-bg);border:1px solid var(--process-index-border);border-radius:11px;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:800;display:grid}html.dark .landing-process .process-list li,[data-theme=dark] .landing-process .process-list li{background:var(--surface-2);border-color:var(--line-2)}html.dark .process-list span,[data-theme=dark] .process-list span{background:color-mix(in oklab, var(--accent) 13%, transparent);border-color:color-mix(in oklab, var(--accent) 20%, transparent)}.process-list h3{color:var(--fg);font-family:Inter Tight,Inter,sans-serif;font-size:18px;font-weight:var(--landing-card-title-font-weight);letter-spacing:-.02em;margin:0 0 5px}.process-list p{color:var(--fg-2);margin:0;font-size:14.5px}.features-head{max-width:680px;margin-bottom:56px}.problem-head{max-width:760px;margin-bottom:48px}.features-eyebrow{--caption-eyebrow-color:var(--jl-fg-3);--caption-eyebrow-font-size:var(--landing-section-eyebrow-font-size);--caption-eyebrow-font-weight:var(--landing-section-eyebrow-font-weight)}.features-head h2{letter-spacing:-.035em;font-size:clamp(34px,4.6vw,56px);line-height:1;font-weight:var(--landing-display-font-weight);margin:0}.features-head h2 .dim{color:var(--fg-3)}.problem-head p:not(.features-eyebrow){max-width:680px;margin:22px 0 0}.statement-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.statement-card{border:1px solid var(--landing-surface-card-border);border-radius:var(--landing-surface-card-radius);background:var(--landing-surface-card-bg);min-height:168px;box-shadow:var(--landing-surface-card-shadow);color:var(--fg);font-family:Inter Tight,Inter,sans-serif;font-size:22px;font-weight:var(--landing-card-display-font-weight);letter-spacing:-.03em;flex-direction:column;padding:26px;line-height:1.18;display:flex}.statement-card small{letter-spacing:.1em;color:var(--fg-3);margin-bottom:16px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:800}.statement-card-text{margin-top:auto}.statement-card-invert{background:var(--fg);color:var(--bg);border-color:color-mix(in oklab, var(--bg) 14%, transparent)}.statement-card.statement-card-invert{border:1px solid color-mix(in oklab, var(--bg) 14%, transparent);background:var(--fg);box-shadow:none;color:var(--bg);border-radius:16px}.statement-card-invert small{color:color-mix(in oklab, var(--bg) 68%, transparent)}html.dark .statement-card:not(.statement-card-invert),[data-theme=dark] .statement-card:not(.statement-card-invert){--landing-surface-card-bg:var(--statement-card-bg)}.features-grid{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.consequence-grid{grid-template-columns:repeat(3,1fr)}.feat-cell{background:var(--bg);min-height:210px;transition:background .15s var(--ease), transform .15s var(--ease);padding:32px 28px}.icon{stroke-width:1.6px;flex:none;width:16px;height:16px}.icon.feat-icon{width:38px;height:38px;color:var(--fg);margin-bottom:26px}.feat-cell:hover{background:var(--card-hover-bg)}.quality-grid article:hover{background:var(--card-hover-bg);transition:background .15s var(--ease)}.feat-cell h3,.quality-grid h3{font-family:Inter Tight,Inter,sans-serif;font-size:19px;font-weight:var(--landing-card-title-font-weight);letter-spacing:-.03em;margin:0 0 10px}.feat-cell p,.quality-grid p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.55}.quality-grid{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.quality-grid article{background:var(--section-alt-bg);min-height:190px;padding:32px 28px}.quality-grid span{color:var(--fg-3);margin-bottom:24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:900;display:inline-flex}.institutional-card{--landing-surface-card-bg:var(--institutional-card-bg);--landing-surface-card-border:var(--institutional-card-border);border:1px solid var(--landing-surface-card-border);border-radius:var(--landing-surface-card-radius);background:var(--landing-surface-card-bg);box-shadow:var(--landing-surface-card-shadow);color:var(--institutional-card-fg);grid-template-columns:.85fr 1.15fr;align-items:center;gap:44px;padding:40px;display:grid}.institutional-card h2{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,44px);line-height:1;font-weight:var(--landing-display-font-weight);margin:0}.institutional-card p{color:var(--institutional-card-muted);margin:0;font-size:19px;line-height:1.6}.final-cta-card{text-align:center;box-shadow:none;background:0 0;border:0;padding:84px 0 0}.final-cta-card h2{letter-spacing:-.035em;max-width:860px;font-size:clamp(34px,4.6vw,56px);line-height:1;font-weight:var(--landing-display-font-weight);margin:0 auto 22px}.final-cta-card{justify-items:center;gap:0;display:grid}.final-cta-card p{max-width:600px;color:var(--fg-2);margin:0 auto 36px;font-size:19px;line-height:1.6}.final-cta-card .btn-primary{border-radius:10px;min-height:46px;margin-left:0;padding:0 20px;font-weight:700}footer{border-top:1px solid var(--line);color:var(--fg-3);padding:48px 0;font-size:12px}.footer-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-links{gap:18px;display:flex}.footer-links a{color:var(--fg-3);text-decoration:none}@media (width<=1024px){.hero-grid,.landing-split{grid-template-columns:1fr;gap:32px}.features-grid,.consequence-grid,.quality-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.statement-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.container{padding:0 16px}.nav-shell{flex-wrap:wrap;padding:10px 0}.landing-section{padding:72px 0}.features-grid,.consequence-grid,.quality-grid,.checks,.statement-cards{grid-template-columns:1fr}.statement-card{min-height:0;padding:22px}.statement-card-text{font-size:20px}.institutional-card{grid-template-columns:1fr;gap:24px;padding:32px 24px}.institutional-card h2{font-size:clamp(34px,10vw,48px)}.institutional-card p{font-size:19px}.final-cta-card{padding-top:72px}.footer-inner{flex-direction:column;align-items:flex-start}}.signup-page{padding:72px 32px 96px}.signup-card{background:var(--signup-surface-bg);border:1px solid var(--signup-surface-border);border-radius:var(--signup-surface-radius);max-width:560px;box-shadow:var(--signup-surface-shadow);margin:0 auto;padding:32px}.signup-card-success{--fg:var(--auth-fg);--fg-2:var(--auth-fg-2);--fg-3:var(--auth-fg-3);--line:var(--auth-line);--line-2:var(--auth-line-2);--surface:var(--auth-card-bg);--signup-surface-bg:var(--auth-card-bg);--input-fg:var(--auth-input-fg);--input-caret:var(--auth-input-caret);color:var(--auth-fg)}.signup-card h1,.container>section h1{font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:var(--h1-font-weight);letter-spacing:-.025em;margin:0 0 14px;line-height:1.08}.signup-copy,.signup-card-success p:not(.caption-eyebrow),.signup-login-copy{color:var(--fg-2);line-height:1.55}.signup-copy{font-size:var(--normal-font-size);font-weight:var(--normal-font-weight)}.signup-form{gap:16px;margin-top:24px;display:grid}.signup-form label{color:var(--fg-2);font-size:var(--label-font-size);font-weight:var(--label-font-weight);gap:7px;display:grid}.signup-form input{width:100%;min-height:var(--input-min-height);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-fg);caret-color:var(--input-caret);font:inherit;font-size:var(--input-font-size);font-weight:var(--input-font-weight);padding:6px 12px}.signup-card-success .signup-form input{background:var(--auth-input-bg)}html.dark .signup-form input,[data-theme=dark] .signup-form input{background:var(--input-bg);color:var(--input-fg)}html.dark .signup-card-success .signup-form input,[data-theme=dark] .signup-card-success .signup-form input{background:var(--auth-input-bg)}.signup-form input:-webkit-autofill{-webkit-text-fill-color:var(--input-fg);box-shadow:0 0 0 1000px var(--input-bg) inset;caret-color:var(--input-caret);transition:background-color 9999s ease-out}.signup-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-fg);box-shadow:0 0 0 1000px var(--input-bg) inset;caret-color:var(--input-caret);transition:background-color 9999s ease-out}.signup-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-fg);box-shadow:0 0 0 1000px var(--input-bg) inset;caret-color:var(--input-caret);transition:background-color 9999s ease-out}.signup-card-success .signup-form input:-webkit-autofill{box-shadow:0 0 0 1000px var(--auth-input-bg) inset}.signup-card-success .signup-form input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--auth-input-bg) inset}.signup-card-success .signup-form input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--auth-input-bg) inset}.signup-form input:focus{border-color:var(--input-focus-border)}.signup-form input[aria-invalid=true]{border-color:var(--jl-error)}.signup-field-error{color:var(--jl-error)}.signup-required-legend,.signup-field-error{margin:0;font-size:13px;line-height:1.45}.signup-required-legend__mark{font-size:var(--label-font-size);line-height:0}.signup-error{border:1px solid var(--jl-error);background:color-mix(in oklab, var(--jl-error) 8%, var(--surface));color:var(--fg-2);font-size:13px;font-weight:var(--normal-font-weight);border-radius:10px;margin-top:20px;padding:12px 14px;line-height:1.55}.signup-error p{font-weight:var(--normal-font-weight);margin:0 0 8px}.signup-error ul{margin:0;padding-left:18px}.signup-submit{justify-content:center;margin-left:0}.signup-login-copy{margin:18px 0 0;font-size:14px}.signup-login-copy a{font-weight:700}.signup-login-link{margin-top:12px;margin-left:0}html.dark .product,[data-theme=dark] .product{box-shadow:var(--landing-surface-card-shadow-dark)}html.dark .signup-card,[data-theme=dark] .signup-card{box-shadow:var(--signup-surface-shadow-dark)}html.dark .institutional-card,[data-theme=dark] .institutional-card{box-shadow:var(--landing-surface-card-shadow-dark)}
