@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:#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:#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}: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(--fg);--button-border:var(--fg);--button-fg:var(--bg);--button-hover-bg:color-mix(in oklab, var(--fg) 88%, var(--bg));--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);--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(--accent);--button-border:var(--accent);--button-fg:var(--accent-fg);--button-hover-bg:color-mix(in oklab, var(--accent) 88%, var(--bg))}*{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}.theme-switch{border:1px solid var(--line);background:var(--surface);width:44px;height:24px;transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:999px;flex:none;margin-right:4px;display:inline-flex;position:relative}.theme-switch:after{content:"";background:var(--fg);width:18px;height:18px;transition:transform .25s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}html.dark .theme-switch:after,[data-theme=dark] .theme-switch:after{transform:translate(20px)}.theme-switch .sun,.theme-switch .moon{width:12px;height:12px;color:var(--fg-3);pointer-events:none;transition:opacity .2s var(--ease);position:absolute;top:4px}.theme-switch .sun{opacity:1;left:5px}.theme-switch .moon{opacity:.5;right:5px}html.dark .theme-switch .sun,[data-theme=dark] .theme-switch .sun{opacity:.5}html.dark .theme-switch .moon,[data-theme=dark] .theme-switch .moon{opacity:1}.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)}
