:root{--p-charcoal-abyss: oklch(.17 .008 255);--p-charcoal-base: oklch(.22 .01 255);--p-charcoal-panel: oklch(.27 .011 255);--p-charcoal-raise: oklch(.32 .012 255);--p-charcoal-border:oklch(.25 .01 255);--p-parchment: oklch(.93 .012 80);--p-parchment-2: oklch(.86 .012 80);--p-ash: oklch(.74 .01 80);--p-ash-dim: oklch(.58 .01 80);--p-red: oklch(.64 .17 28);--p-green: oklch(.63 .13 155);--p-blue: oklch(.7 .12 240);--p-yellow: oklch(.86 .15 100);--p-cyan: oklch(.8 .1 210);--p-magenta: oklch(.7 .15 350);--p-gold: oklch(.72 .125 80);--p-verdigris: oklch(.63 .105 165);--p-mercury: oklch(.72 .02 280);--p-copper: oklch(.64 .11 55);--p-bronze: oklch(.66 .09 30);--p-iron: oklch(.58 .03 250);--p-seal-gold: oklch(.8 .11 90);--x-crimson: oklch(.43 .12 22);--x-crimson-deep: oklch(.3 .09 20);--x-crimson-wax: oklch(.5 .14 27);--x-crimson-lt: oklch(.45 .14 25)}:root,[data-register=dark]{--surface-abyss: var(--p-charcoal-abyss);--surface-base: var(--p-charcoal-base);--surface-panel: var(--p-charcoal-panel);--surface-raise: var(--p-charcoal-raise);--border: var(--p-charcoal-border);--hairline: color-mix(in oklab, var(--p-ash) 9%, transparent);--text: var(--p-parchment);--text-muted: var(--p-ash);--text-dim: var(--p-ash-dim);--tier-1: var(--p-green);--tier-1-tint: color-mix(in oklab, var(--p-green) 15%, transparent);--tier-2: var(--p-blue);--tier-2-tint: color-mix(in oklab, var(--p-blue) 15%, transparent);--tier-3: var(--p-red);--tier-3-tint: color-mix(in oklab, var(--p-red) 15%, transparent);--signal-caution: var(--p-yellow);--signal-caution-tint: color-mix(in oklab, var(--p-yellow) 15%, transparent);--signal-system: var(--p-cyan);--signal-system-tint: color-mix(in oklab, var(--p-cyan) 15%, transparent);--signal-agentic: var(--p-magenta);--signal-agentic-tint: color-mix(in oklab, var(--p-magenta) 15%, transparent);--agent-atlas: var(--p-gold);--agent-metis: var(--p-mercury);--agent-themis: var(--p-verdigris);--agent-poros: var(--p-copper);--agent-hestia: var(--p-bronze);--agent-aegis: var(--p-iron);--accent: var(--p-gold);--accent-tint: color-mix(in oklab, var(--p-gold) 18%, transparent);--secondary: var(--p-verdigris);--sealed: var(--p-seal-gold);--focus-ring: color-mix(in oklch, var(--p-parchment), transparent 45%);--focus-ring-primary: color-mix(in oklch, var(--p-gold), transparent 30%);--selection: var(--accent-tint)}[data-register=light]{--surface-abyss: oklch(.97 .008 80);--surface-base: oklch(.94 .01 80);--surface-panel: oklch(.99 .006 80);--surface-raise: oklch(1 0 0);--border: oklch(.86 .012 80);--hairline: color-mix(in oklab, oklch(.2 .01 80) 10%, transparent);--text: oklch(.2 .012 60);--text-muted: oklch(.42 .012 60);--text-dim: oklch(.56 .01 60);--tier-1: oklch(.52 .14 155);--tier-2: oklch(.45 .14 250);--tier-3: oklch(.52 .18 28);--signal-caution: oklch(.56 .13 85);--signal-system: oklch(.52 .12 210);--signal-agentic: oklch(.52 .16 350);--accent: oklch(.5 .12 75);--sealed: oklch(.5 .11 88);--secondary: oklch(.47 .105 165);--focus-ring: color-mix(in oklch, oklch(.2 .012 60), transparent 45%)}:root{--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-read: "IBM Plex Serif", "Iowan Old Style", Palatino, Georgia, serif;--fs-display: 34px;--fs-h1: 28px;--fs-h2: 22px;--fs-h3: 18px;--fs-body: 15px;--fs-sm: 13px;--fs-label: 12px;--fs-micro: 10px;--lh-tight: 1.2;--lh-body: 1.55;--lh-ui: 1.4;--tracking-label: .12em}--e-* alias these (no parallel motion system; the prior fork is closed). The spring (a small overshoot) is the FOUNDER-SEALED dark-register exception (design-system.md §9,FIAT 2026-06-14): EARNED completions only (a seal,a commit,a streak),≥400ms,used sparingly. Grounded in honest-delight.md: anticipation/feedback for real events only. */ :root{--motion-instant: .1s;--motion-fast: .15s;--motion-enter: .18s;--motion-base: .22s;--motion-exit: .12s;--motion-slide: .25s;--motion-slow: .36s;--motion-reward: .42s;--ease-out: cubic-bezier(.2,.8,.2,1);--ease-in: cubic-bezier(.4,0,.7,.2);--ease-in-out: cubic-bezier(.4,0,.2,1);--ease-spring: cubic-bezier(.34,1.45,.64,1)}@media(prefers-reduced-motion:reduce){:root{--motion-instant:0ms;--motion-fast:0ms;--motion-enter:0ms;--motion-base:0ms;--motion-exit:0ms;--motion-slide:0ms;--motion-slow:0ms;--motion-reward:0ms}}:root{--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--border-hairline: 1px}:root,[data-register=dark]{--viz-1: #E69F00;--viz-2: #56B4E9;--viz-3: #2EBF91;--viz-4: #F0E442;--viz-5: #6699FF;--viz-6: #E8743B;--viz-7: #D58CC0;--viz-8: #C9C6BE}[data-register=light]{--viz-1:#B87A00;--viz-2:#2E86C1;--viz-3:#0E8F6E;--viz-4:#B59A00;--viz-5:#3A66CC;--viz-6:#C2531F;--viz-7:#A65A92;--viz-8:#6E6B63}:root,[data-register=dark]{--viz-seq-1: oklch(.62 .09 256);--viz-seq-2: oklch(.65 .11 232);--viz-seq-3: oklch(.68 .11 206);--viz-seq-4: oklch(.7 .1 188);--viz-seq-5: oklch(.69 .12 170);--viz-seq-6: oklch(.7 .13 158);--viz-seq-7: oklch(.66 .15 150);--viz-seq-8: oklch(.72 .17 148)}[data-register=light]{--viz-seq-1:oklch(.5 .1 256);--viz-seq-2:oklch(.5 .12 232);--viz-seq-3:oklch(.5 .12 206);--viz-seq-4:oklch(.5 .11 188);--viz-seq-5:oklch(.48 .12 170);--viz-seq-6:oklch(.48 .13 158);--viz-seq-7:oklch(.46 .14 150);--viz-seq-8:oklch(.48 .15 148)}:root{--icon-size:18px;--icon-size-sm:14px;--icon-size-lg:22px;--icon-stroke:1.75}:root{--pig-red: #e0584d;--pig-orange: #d08a3e;--pig-yellow: #e8c44d;--pig-violet: #b98cd8;--pig-blue: #5b9bd8;--pig-green: #2ea17f;--lv-2: #2a1c12;--lv-3: #43301d;--lv-4: #5f4128;--lv-5: #5f4128;--lv-6: #836035;--lv-7: #a97f42;--lv-8: #caa062;--lv-9: #e0c78d;--lv-10: #efe0b8;--teach: var(--pig-violet)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--surface-abyss);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);padding:var(--s-6);-webkit-font-smoothing:antialiased}.wrap{max-width:760px;margin:0 auto}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-dim)}.head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-2);gap:var(--s-3);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:var(--s-2)}.glyph{width:30px;height:30px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--accent),#a9702a);display:grid;place-items:center;color:var(--surface-abyss);font-weight:600;font-family:var(--font-mono);font-size:13px}.brand b{font-size:var(--fs-body);font-weight:600}.brand .sub{font-size:var(--fs-label);color:var(--text-dim);font-family:var(--font-mono)}.progress{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-dim)}.progress b{color:var(--accent);font-weight:500}.depth{display:flex;gap:2px;background:var(--surface-panel);border:var(--border-hairline) solid var(--border);border-radius:var(--r-sm);padding:2px}.depth button{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-dim);background:transparent;border:none;padding:5px 10px;border-radius:var(--r-xs);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.depth button:hover{color:var(--text-muted)}.depth button[aria-pressed=true]{color:var(--surface-abyss);background:var(--accent)}.depth button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rail{display:flex;gap:var(--s-1);margin:14px 0 var(--s-6)}.rail .seg{height:3px;flex:1;border-radius:2px;background:var(--surface-raise);transition:background var(--motion-base) var(--ease-out)}.rail .seg.done{background:var(--tier-1)}.rail .seg.now{background:var(--accent)}.spine{position:relative;padding-left:34px}.spine:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:1px;background:var(--border)}.node{position:relative;margin-bottom:18px}.node .knot{position:absolute;left:-34px;top:2px;width:23px;height:23px;border-radius:var(--r-pill);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;z-index:1;background:var(--surface-panel);color:var(--text-dim);border:var(--border-hairline) solid var(--border)}.node.done .knot{background:var(--tier-1-tint);color:var(--tier-1);border-color:color-mix(in oklab,var(--tier-1) 45%,transparent)}.node.now .knot{background:var(--accent-tint);color:var(--accent);border-color:var(--accent)}.card{background:var(--surface-base);border:var(--border-hairline) solid var(--border);border-radius:var(--r-lg);padding:var(--s-4) 18px}.node.now .card{border-color:color-mix(in oklab,var(--accent) 50%,transparent);box-shadow:0 0 0 1px var(--accent-tint),0 10px 30px #00000059}.node.next .card{opacity:.55}.q{font-size:var(--fs-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.a{font-size:var(--fs-body);font-weight:600}.why-inline{font-weight:400;color:var(--text-muted);font-size:13.5px;margin-top:var(--s-1);line-height:var(--lh-body)}.why-inline b{color:var(--teach);font-weight:600}.ref{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);border:var(--border-hairline) solid var(--border);border-radius:var(--r-xs);padding:1px 5px;margin-left:6px;vertical-align:middle}.node.done .card{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.node.done .q{margin:0}.node.done .a{font-size:var(--fs-sm)}.edit{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);background:transparent;border:var(--border-hairline) solid var(--border);padding:3px 9px;border-radius:var(--r-sm);cursor:pointer;flex:none}.edit:hover{color:var(--text-muted)}.edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.field{margin-top:var(--s-3)}.field-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;display:block}.levels{display:flex;gap:3px}.levels .lvl{flex:1;height:42px;border-radius:var(--r-sm);border:var(--border-hairline) solid rgba(255,255,255,.06);position:relative;cursor:pointer;padding:0}.levels .lvl span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.6)}.levels .lvl.pick{outline:2px solid var(--accent);outline-offset:2px}.levels .lvl:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-family:var(--font-sans);font-size:13px;color:var(--text-muted);background:var(--surface-panel);border:var(--border-hairline) solid var(--border);border-radius:var(--r-sm);padding:7px 12px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.chip:hover{color:var(--text)}.chip[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-tint)}.chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.advance{margin-top:var(--s-4);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--surface-abyss);background:var(--accent);border:none;padding:9px 16px;border-radius:var(--r-sm);cursor:pointer}.advance:disabled{opacity:.4;cursor:not-allowed}.advance:focus-visible{outline:2px solid var(--focus-ring-primary);outline-offset:2px}.mini-ladder{display:flex;gap:var(--s-1);margin:12px 0 var(--s-1)}.mini-ladder .m{flex:1;height:34px;border-radius:var(--r-sm);border:var(--border-hairline) solid rgba(255,255,255,.05);position:relative}.mini-ladder .m span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:#ffffffc7;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mini-ladder .m.pick{outline:2px solid var(--accent);outline-offset:2px}.choice-row{display:flex;gap:var(--s-2);margin-top:12px;flex-wrap:wrap}.choice{flex:1 1 220px;background:var(--surface-panel);border:var(--border-hairline) solid var(--border);border-radius:var(--r-md);padding:12px 14px;cursor:pointer;text-align:left}.choice.rec{border-color:var(--accent);background:var(--accent-tint)}.choice.chosen{outline:2px solid var(--accent);outline-offset:1px}.choice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rec-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;margin-bottom:var(--s-1)}.choice .ct{font-weight:600;font-size:14px;margin-bottom:3px}.choice.rec .ct{color:var(--accent)}.choice .cd{font-size:12.5px;color:var(--text-muted);line-height:var(--lh-ui)}.pig-swatch{display:inline-block;width:11px;height:11px;border-radius:var(--r-xs);vertical-align:middle;margin-right:5px;border:var(--border-hairline) solid rgba(255,255,255,.15)}.teach{margin-top:12px;padding:12px 14px;border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in oklab,var(--teach) 8%,transparent),transparent);border:var(--border-hairline) solid color-mix(in oklab,var(--teach) 25%,transparent);font-size:13.5px;color:var(--text);line-height:1.6}.teach b{color:var(--teach)}.t-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--teach);display:block;margin-bottom:5px}.safety{display:flex;gap:var(--s-2);margin-top:12px;background:var(--signal-caution-tint);border:var(--border-hairline) solid color-mix(in oklab,var(--signal-caution) 30%,transparent);border-radius:var(--r-md);padding:11px 13px;font-size:13px;line-height:var(--lh-ui)}.safety.refuse{background:var(--tier-3-tint);border-color:color-mix(in oklab,var(--tier-3) 40%,transparent)}.safety b{color:var(--signal-caution)}.safety.refuse b{color:var(--tier-3)}.safety .ic{color:var(--signal-caution);font-family:var(--font-mono);flex:none}.safety.refuse .ic{color:var(--tier-3)}.rx{display:grid;gap:var(--s-2);margin-top:var(--s-2)}.rx-row{display:flex;justify-content:space-between;gap:var(--s-3);padding:9px 0;border-bottom:var(--border-hairline) solid var(--hairline)}.rx-row:last-child{border-bottom:none}.rx-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);flex:none;width:130px}.rx-v{font-size:14px;color:var(--text);text-align:right}.rx-v .why-inline{text-align:left}.foot{margin-top:var(--s-6);padding-top:12px;border-top:var(--border-hairline) solid var(--hairline);display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}@media(max-width:480px){body{padding:var(--s-4) var(--s-3)}.rx-k{width:96px}}.intake{margin:4px 0 var(--s-4);padding:var(--s-3);border:var(--border-hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface-panel)}.intake-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.intake-mock{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border:var(--border-hairline) solid var(--hairline);border-radius:var(--r-sm);padding:2px 6px}.intake-text{width:100%;margin-top:8px;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--text);background:var(--surface-abyss);border:var(--border-hairline) solid var(--border);border-radius:var(--r-sm);padding:10px 12px;resize:vertical}.intake-text:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.intake-actions{display:flex;gap:8px;margin-top:8px}.intake-go{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--surface-abyss);background:var(--accent);border:none;padding:8px 14px;border-radius:var(--r-sm);cursor:pointer}.intake-go:disabled{opacity:.4;cursor:not-allowed}.intake-sample{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);background:transparent;border:var(--border-hairline) solid var(--border);border-radius:var(--r-sm);padding:8px 12px;cursor:pointer}.intake-go:focus-visible,.intake-sample:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.intake-parsed{margin-top:12px;padding-top:10px;border-top:var(--border-hairline) solid var(--hairline)}.intake-note{font-size:13px;color:var(--text-muted);margin-bottom:8px}.intake-grid{display:flex;flex-direction:column;gap:3px}.ip-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-sm);background:var(--surface-abyss);border-left:2px solid var(--hairline)}.ip-row.ip-high{border-left-color:var(--pig-green)}.ip-row.ip-low{border-left-color:var(--accent)}.ip-row.ip-missing{border-left-color:var(--pig-red)}.ip-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.ip-v{font-size:14px;color:var(--text);font-weight:600}.ip-c{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.intake-clarify{margin-top:10px}.intake-clarify ul{list-style:none;display:flex;flex-direction:column;gap:4px}.intake-clarify li{font-size:13px;color:var(--text-muted);padding-left:14px;position:relative}.intake-clarify li:before{content:"?";position:absolute;left:0;color:var(--accent);font-weight:700}.prefill-hint{margin:8px 0 4px;font-size:12px;color:var(--accent)}.staged-head{margin-top:12px;font-weight:600}.staged-path{margin-top:10px;display:grid;gap:0}.staged-session{display:flex;gap:var(--s-3);padding:11px 0 11px 2px;position:relative}.staged-session+.staged-session{border-top:var(--border-hairline) solid color-mix(in oklab,currentColor 12%,transparent)}.ss-n{flex:0 0 74px;font-size:var(--fs-sm, .85em);font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.75;padding-top:1px}.ss-t{font-weight:600}.ss-d{margin-top:3px;font-size:var(--fs-sm, .9em);opacity:.85}.lead-capture{margin-top:18px;padding:14px 16px;border:var(--border-hairline) solid color-mix(in oklab,currentColor 14%,transparent);border-radius:10px;background:color-mix(in oklab,currentColor 3%,transparent);font-size:var(--fs-sm, .85em)}.lead-ask{font-weight:600;margin-bottom:10px}.lead-row{display:flex;gap:8px;flex-wrap:wrap}.lead-row input{flex:1 1 160px;min-width:0;padding:8px 10px;border:var(--border-hairline) solid color-mix(in oklab,currentColor 18%,transparent);border-radius:8px;background:transparent;color:inherit;font:inherit}.lead-row button{padding:8px 14px;border:none;border-radius:8px;background:var(--accent, #b08d3e);color:#fff;font:inherit;font-weight:600;cursor:pointer}.lead-row button:disabled{opacity:.6;cursor:default}.lead-fail{margin-top:8px;opacity:.85}.lead-sent b{font-weight:700}.lead-email{font-weight:600}.landing{--lp-bg: var(--p-charcoal-abyss, #15161a);--lp-panel: var(--p-charcoal-panel, #26282e);--lp-raise: var(--p-charcoal-raise, #33353d);--lp-border: var(--p-charcoal-border, #292b31);--lp-ink: var(--p-parchment, #eae7e0);--lp-ink-2: var(--p-parchment-2, #d7d3ca);--lp-ash: var(--p-ash, #adaba2);--lp-ash-dim: var(--p-ash-dim, #84827b);--lp-gold: var(--p-gold, #d49a3e);--lp-crimson: var(--x-crimson-lt, #84332c);max-width:980px;margin:0 auto;padding:0 22px 40px;color:var(--lp-ink);font-family:IBM Plex Sans,system-ui,sans-serif}.lp-hero{padding:40px 0 8px;text-align:center}.lp-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-gold);margin-bottom:20px}.lp-h1{font-size:clamp(30px,5.4vw,52px);line-height:1.08;font-weight:600;letter-spacing:-.015em;margin:0 auto 18px;max-width:15ch}.lp-h1 em{font-style:italic;font-family:"IBM Plex Serif",Georgia,serif;color:var(--lp-gold);font-weight:500}.lp-lede{font-size:clamp(15px,2vw,18px);line-height:1.6;color:var(--lp-ink-2);max-width:56ch;margin:0 auto 26px}.lp-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lp-trust{margin-top:14px;font-size:12.5px;color:var(--lp-ash-dim);font-family:IBM Plex Mono,monospace;letter-spacing:.04em}.lp-credibility{margin-top:18px;display:flex;gap:9px;justify-content:center;flex-wrap:wrap;font-size:12px;color:var(--lp-ash);font-family:IBM Plex Sans,system-ui,sans-serif}.lp-cred-dot{color:var(--lp-ash-dim)}.lp-btn{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;font-weight:500;padding:12px 22px;border-radius:8px;cursor:pointer;transition:transform .08s ease,background .15s ease,border-color .15s ease;border:1px solid transparent}.lp-btn:active{transform:translateY(1px)}.lp-btn--primary{background:var(--lp-gold);color:#1a1204;border-color:var(--lp-gold)}.lp-btn--primary:hover{background:#e0ab52}.lp-btn--ghost{background:transparent;color:var(--lp-ink);border-color:var(--lp-raise)}.lp-btn--ghost:hover{border-color:var(--lp-ash)}.lp-proof{margin:40px auto 0;max-width:620px;text-align:left;background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:14px;padding:20px 22px;box-shadow:0 18px 50px -30px #000c}.lp-proof-head{font-size:13px;color:var(--lp-ash);padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--lp-border);display:flex;align-items:center;gap:10px}.lp-proof-tag{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-gold);border:1px solid var(--lp-raise);border-radius:4px;padding:2px 6px}.lp-rx-row{display:flex;gap:14px;padding:7px 0}.lp-rx-k{flex:0 0 88px;font-family:IBM Plex Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--lp-ash-dim);padding-top:1px}.lp-rx-v{font-size:14.5px;color:var(--lp-ink);line-height:1.45}.lp-rx-why{margin-top:12px;padding:12px 14px;background:var(--lp-bg);border-left:2px solid var(--lp-gold);border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.55;color:var(--lp-ink-2)}.lp-rx-whytag{font-family:"IBM Plex Serif",Georgia,serif;font-style:italic;color:var(--lp-gold);margin-right:8px;font-size:14px}.lp-section{padding:56px 0 8px}.lp-section--tight{padding-top:40px}.lp-h2{font-size:clamp(22px,3.4vw,30px);font-weight:600;letter-spacing:-.01em;text-align:center;margin:0 0 6px}.lp-sub{text-align:center;color:var(--lp-ash);font-size:15px;margin:0 auto 28px;max-width:52ch}.lp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.lp-diff{background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:12px;padding:22px 20px}.lp-diff-k{font-family:"IBM Plex Serif",Georgia,serif;font-size:19px;font-weight:600;color:var(--lp-gold);margin-bottom:10px}.lp-diff-d{font-size:14px;line-height:1.6;color:var(--lp-ink-2);margin:0}.lp-caps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.lp-cap{position:relative;background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:11px;padding:18px}.lp-cap--featured{border-color:var(--lp-gold);background:linear-gradient(180deg,rgba(212,154,62,.07),transparent 65%),var(--lp-panel)}.lp-cap-badge{position:absolute;top:-9px;left:16px;background:var(--lp-gold);color:#1a1204;font-size:9.5px;font-family:IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:20px}.lp-cap-t{font-size:15.5px;font-weight:600;color:var(--lp-ink);margin-bottom:6px}.lp-cap--featured .lp-cap-t{color:var(--lp-gold)}.lp-cap-d{font-size:13px;line-height:1.55;color:var(--lp-ink-2)}.lp-step{text-align:center;padding:8px}.lp-step-n{width:34px;height:34px;margin:0 auto 12px;border-radius:50%;border:1px solid var(--lp-gold);color:var(--lp-gold);font-family:IBM Plex Mono,monospace;display:flex;align-items:center;justify-content:center;font-size:14px}.lp-step-t{font-size:15.5px;font-weight:600;margin-bottom:5px}.lp-step-d{font-size:13.5px;color:var(--lp-ash);line-height:1.5}.lp-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.lp-tier{position:relative;background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:12px;padding:22px 18px;display:flex;flex-direction:column}.lp-tier--featured{border-color:var(--lp-gold);background:linear-gradient(180deg,rgba(212,154,62,.06),transparent 60%),var(--lp-panel)}.lp-tier-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--lp-gold);color:#1a1204;font-size:10px;font-family:IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:20px;white-space:nowrap}.lp-tier-name{font-size:15px;font-weight:600;color:var(--lp-ink);margin-bottom:8px}.lp-tier-price{font-size:27px;font-weight:600;letter-spacing:-.02em}.lp-tier-cadence{display:block;font-size:11.5px;font-weight:400;color:var(--lp-ash-dim);letter-spacing:.02em;margin-top:2px}.lp-tier-who{font-size:12.5px;color:var(--lp-ash);margin:10px 0 14px;padding-bottom:14px;border-bottom:1px solid var(--lp-border)}.lp-tier-features{list-style:none;padding:0;margin:0 0 18px;flex:1}.lp-tier-features li{font-size:13px;color:var(--lp-ink-2);padding:5px 0 5px 18px;position:relative;line-height:1.4}.lp-tier-features li:before{content:"›";position:absolute;left:2px;color:var(--lp-gold)}.lp-tier-cta{width:100%;font-size:13.5px;padding:10px}.lp-pricing-note{text-align:center;font-size:12.5px;color:var(--lp-ash-dim);margin-top:22px;font-family:IBM Plex Mono,monospace}.lp-faq{max-width:720px;margin:26px auto 0;display:flex;flex-direction:column;gap:10px}.lp-faq-item{background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:11px;padding:16px 20px}.lp-faq-q{font-size:15px;font-weight:600;color:var(--lp-ink);margin-bottom:6px}.lp-faq-a{font-size:13.5px;line-height:1.55;color:var(--lp-ink-2)}.lp-beta{margin-top:56px;padding:40px 24px;background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:16px;text-align:center}.promo-lead{max-width:540px;margin:4px auto 0}.promo-lead-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.promo-lead input{flex:1 1 190px;background:var(--lp-bg);border:1px solid var(--lp-raise);border-radius:8px;padding:11px 13px;color:var(--lp-ink);font-size:14px;font-family:inherit}.promo-lead input:focus{outline:none;border-color:var(--lp-gold)}.promo-lead button{flex:0 0 auto;background:var(--lp-gold);color:#1a1204;border:none;border-radius:8px;padding:11px 20px;font-size:14px;font-weight:500;cursor:pointer}.promo-lead button:disabled{opacity:.6}.promo-lead--sent{font-size:14.5px;color:var(--lp-ink-2);line-height:1.5}.promo-email{color:var(--lp-gold)}.promo-lead-fail{margin-top:10px;font-size:13px;color:var(--p-yellow, #e8c44d)}.lp-beta-try{margin-top:18px}.lp-footer{margin-top:48px;padding-top:22px;border-top:1px solid var(--lp-border);text-align:center;font-size:12.5px;color:var(--lp-ash);display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.lp-footer-dot,.lp-footer-dim{color:var(--lp-ash-dim)}.trial-badge{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--p-gold, #d49a3e);border:1px solid var(--p-charcoal-raise, #33353d);border-radius:20px;padding:3px 10px;white-space:nowrap}.trial-badge--out{color:var(--p-ash-dim, #84827b);border-color:var(--p-charcoal-border, #292b31)}.overview-link{background:transparent;border:none;color:var(--p-ash, #adaba2);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;cursor:pointer;padding:2px 4px}.overview-link:hover{color:var(--p-parchment, #eae7e0)}.formulating{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#15161ad1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.formulating-card{text-align:center;padding:30px 40px}.formulating-mark{animation:fm-spin 2.4s linear infinite;display:inline-flex}@keyframes fm-spin{to{transform:rotate(360deg)}}.formulating-label{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--p-gold, #d49a3e);margin:14px 0 16px}.formulating-steps{list-style:none;padding:0;margin:0;text-align:left}.formulating-steps li{font-size:13.5px;color:var(--p-parchment-2, #d7d3ca);padding:4px 0 4px 20px;position:relative;opacity:0;animation:fm-in .4s ease forwards}.formulating-steps li:before{content:"›";position:absolute;left:4px;color:var(--p-gold, #d49a3e)}@keyframes fm-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.endowment-gate{background:linear-gradient(180deg,rgba(212,154,62,.1),transparent 70%),var(--p-charcoal-panel, #26282e);border:1px solid var(--p-gold, #d49a3e);border-radius:12px;padding:16px 18px;margin-bottom:14px}.eg-title{font-family:"IBM Plex Serif",Georgia,serif;font-size:18px;font-weight:600;color:var(--p-parchment, #eae7e0);margin-bottom:6px}.eg-body{font-size:13.5px;line-height:1.55;color:var(--p-parchment-2, #d7d3ca)}.eg-note{margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--p-ash-dim, #84827b)}.rx--gated{filter:blur(7px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.behind-glass{margin-top:16px;padding-top:14px;border-top:1px dashed var(--p-charcoal-border, #292b31)}.bg-head{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--p-ash-dim, #84827b);margin-bottom:10px}.bg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bg-card{background:var(--p-charcoal-abyss, #15161a);border:1px solid var(--p-charcoal-border, #292b31);border-radius:9px;padding:11px 12px}.bg-cardhead{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:var(--p-gold, #d49a3e)}.bg-lock{flex:0 0 auto}.bg-t{font-size:12.5px;font-weight:600;color:var(--p-parchment, #eae7e0)}.bg-d{font-size:11.5px;line-height:1.4;color:var(--p-ash, #adaba2)}@media(max-width:620px){.bg-cards{grid-template-columns:1fr}}@media(max-width:720px){.lp-grid-3,.lp-caps,.lp-tiers{grid-template-columns:1fr}.lp-tier--featured{order:-1}.lp-section{padding-top:44px}}
