:root{--serif:"Newsreader", "Source Serif 4", Georgia, serif;--sans:"Geist", "Inter", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "JetBrains Mono", monospace;--display:"Instrument Serif", "Newsreader", Georgia, serif;--step--1:clamp(.8rem, .77rem + .14vw, .9rem);--step-0:clamp(1rem, .95rem + .24vw, 1.15rem);--step-1:clamp(1.18rem, 1.08rem + .45vw, 1.52rem);--step-2:clamp(1.42rem, 1.24rem + .85vw, 2.1rem);--step-3:clamp(1.7rem, 1.38rem + 1.5vw, 2.95rem);--step-4:clamp(2.04rem, 1.55rem + 2.45vw, 4.2rem);--step-5:clamp(2.45rem, 1.6rem + 4.2vw, 5.9rem);--sp-xs:clamp(.5rem, .46rem + .18vw, .62rem);--sp-s:clamp(.85rem, .78rem + .3vw, 1.05rem);--sp-m:clamp(1.35rem, 1.2rem + .6vw, 1.8rem);--sp-l:clamp(2.2rem, 1.85rem + 1.5vw, 3.4rem);--sp-xl:clamp(3.4rem, 2.7rem + 3vw, 6rem);--t-quick:.14s;--t-resolve:.34s;--t-settle:.52s;--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease:cubic-bezier(.2, .7, .2, 1);--void:#0a0b0d;--panel:#111316;--panel-2:#0d0f12;--raise:#15181c;--line:#1e2227;--line-soft:#eceae312;--hair:#eceae31f;--ink:#eceae3;--ink-dim:#9aa0a6;--faint:#868d94;--designed:#5a616b;--designed-dim:#3c424b;--designed-bg:#0c0e11;--designed-on-surface:#7e8792;--vermilion:#e5462e;--vermilion-glow:#ff6a4d;--vermilion-deep:#b5331f;--charge-soft:color-mix(in srgb, var(--vermilion) 55%, transparent);--on-vermilion:var(--void);--x-on-surface:#ed4b40;--z:#5b8def;--x:#e5462e;--y:#3fb68b;--measure:760px}@supports (color:oklch(62% 0.2 29)){:root{--vermilion:oklch(62% .208 28);--z:oklch(66% .14 256);--y:oklch(70% .12 162);--x-on-surface:oklch(64% .2 28);--designed-on-surface:oklch(62% .02 255)}}[data-theme=day]{--void:#f1ecdf;--panel:#f7f3e9;--panel-2:#ece6d6;--raise:#fbf8f1;--line:#2b261c29;--line-soft:#2b261c1a;--hair:#2b261c38;--ink:#211e16;--ink-dim:#5e5a4b;--faint:#67634f;--designed:#a29c89;--designed-dim:#beb9a7;--designed-bg:#e7e1d0;--designed-on-surface:#565e69;--vermilion:#d2402a;--vermilion-glow:#e5462e;--vermilion-deep:#9c2e1c;--on-vermilion:#fff;--x-on-surface:#be241b;--z:#2d5fc9;--x:#d2402a;--y:#16714a}@supports (color:oklch(62% 0.2 29)){[data-theme=day]{--vermilion:oklch(57% .19 29);--z:oklch(48% .16 264);--y:oklch(45% .13 162);--x-on-surface:oklch(52% .19 29);--designed-on-surface:oklch(48% .02 255)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--vermilion);outline-offset:3px;border-radius:5px}
:root{--ks-bg:var(--void);--ks-surface:var(--panel);--ks-surface-sunken:var(--panel-2);--ks-surface-raised:var(--raise);--ks-border:var(--line);--ks-border-soft:var(--line-soft);--ks-hairline:var(--hair);--ks-border-strong:var(--faint);--ks-text:var(--ink);--ks-text-dim:var(--ink-dim);--ks-text-faint:var(--faint);--ks-ground:var(--z);--ks-action:var(--vermilion);--ks-action-glow:var(--vermilion-glow);--ks-action-deep:var(--vermilion-deep);--ks-on-action:var(--on-vermilion);--ks-charge-soft:var(--charge-soft);--ks-action-on-surface:var(--x-on-surface);--ks-receipt:var(--y);--ks-live:var(--y);--ks-designed:var(--designed);--ks-designed-on-surface:var(--designed-on-surface);--ks-font-display:var(--display);--ks-font-heading:var(--serif);--ks-font-body:var(--sans);--ks-font-mono:var(--mono);--ks-text-caption:var(--step--1);--ks-text-body:var(--step-0);--ks-text-lead:var(--step-1);--ks-text-h3:var(--step-2);--ks-text-h2:var(--step-3);--ks-text-h1:var(--step-4);--ks-text-display:var(--step-5);--ks-radius-sm:6px;--ks-radius:10px;--ks-radius-lg:16px;--ks-radius-pill:999px;--ks-motion-quick:var(--t-quick);--ks-motion:var(--t-resolve);--ks-motion-settle:var(--t-settle);--ks-ease:var(--ease-emphasized);--ks-ease-standard:var(--ease-standard);--ks-measure:var(--measure)}
[data-brand=katalyzeit]{--ks-text-lead:var(--step-1);--ks-text-h3:var(--step-1);--ks-text-h2:var(--step-2);--ks-text-h1:var(--step-3);--ks-radius-sm:8px;--ks-radius:12px;--ks-radius-lg:18px}
:root{--sans:var(--font-sans), "Inter", system-ui, sans-serif;--serif:var(--font-serif), Georgia, serif;--mono:var(--font-mono), ui-monospace, monospace;--display:var(--font-display), "Instrument Serif", Georgia, serif;--motion-breathe:6s;--motion-drift:10s;--motion-travel:1.1s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ks-bg);color:var(--ks-text);font-family:var(--sans);font-size:var(--ks-text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}::selection{background:var(--ks-surface-raised);color:var(--ks-text)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.site-shell{transform-origin:50% 45%;transition:transform var(--motion-travel) var(--ks-ease), opacity calc(var(--motion-travel) * .82) var(--ks-ease-standard), filter var(--motion-travel) var(--ks-ease-standard)}html[data-depth-travel] .site-shell{opacity:0;filter:blur(10px);pointer-events:none;transform:scale(.22)}.depth-flash{z-index:9;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.depth-flash>span{border:2px solid var(--ks-action);width:130px;height:130px;box-shadow:0 0 34px var(--ks-charge-soft), inset 0 0 22px var(--ks-charge-soft);animation:kCollapse var(--ks-motion-settle) var(--ks-ease) both;border-radius:50%}@keyframes kCollapse{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(2.6)}}@keyframes kBreathe{0%,to{opacity:.6;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@keyframes kSeal{0%{opacity:0;transform:scale(.4)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes kRow{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ks-surface);color:var(--ks-text);border:1px solid var(--ks-border);border-radius:var(--ks-radius);font-family:var(--mono);font-size:var(--ks-text-caption);padding:.6em 1em;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--sp-s);top:var(--sp-s)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 var(--sp-s);text-wrap:balance;overflow-wrap:anywhere;font-weight:400;line-height:1.1}h1{font-size:var(--ks-text-h1);letter-spacing:-.02em;line-height:1.05}h1 em,h2 em{color:var(--ks-text);font-family:var(--display);font-weight:400}h2{font-size:var(--ks-text-h2);max-width:24em}h3{font-size:var(--ks-text-h3)}p{margin:0 0 var(--sp-s);max-width:64ch}a{color:inherit}.eyebrow{font-family:var(--mono);font-size:var(--ks-text-caption);text-transform:uppercase;letter-spacing:.18em;color:var(--ks-text-dim);margin:0 0 var(--sp-s)}.lead{font-family:var(--serif);font-weight:300;font-size:var(--ks-text-lead);color:var(--ks-text-dim);max-width:31em;line-height:1.5}.lead strong{color:var(--ks-text);font-weight:500}.section-lead{max-width:58ch;color:var(--ks-text-dim);line-height:1.7}.section-rail{align-items:center;gap:var(--sp-s);margin:0 0 var(--sp-xs);color:var(--ks-text-dim);font-family:var(--mono);font-size:var(--ks-text-caption);letter-spacing:.22em;text-transform:uppercase;display:flex}.section-rail:after{content:"";background:linear-gradient(90deg, var(--ks-border), transparent);flex:1;height:1px}.footnote{font-family:var(--mono);font-size:var(--ks-text-caption);color:var(--ks-text-faint);margin-top:var(--sp-m);overflow-wrap:anywhere;max-width:56em}.wrap{max-width:var(--ks-measure);padding:0 var(--sp-m);margin:0 auto}.wrap-wide{max-width:min(1080px,92vw);padding:0 var(--sp-m);margin:0 auto}main>section{padding:var(--sp-xl) 0;border-top:1px solid var(--ks-hairline)}main>section:first-child{border-top:none}.siteheader{justify-content:space-between;align-items:center;gap:var(--sp-s);padding:var(--sp-s) var(--sp-m);border-bottom:1px solid var(--ks-hairline);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--sp-xs);color:var(--ks-text);text-decoration:none;display:inline-flex}.brandmark{flex:none;width:1.75rem;height:1.75rem}.brand-word{font-family:var(--display);font-size:var(--ks-text-lead);letter-spacing:-.01em}.brand-word-dim{color:var(--ks-text-dim)}.sitenav{gap:var(--sp-m);font-family:var(--mono);font-size:var(--ks-text-caption);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;display:flex}.sitenav a{min-height:44px;color:var(--ks-text-dim);transition:color var(--ks-motion) var(--ks-ease);align-items:center;text-decoration:none;display:inline-flex}.sitenav a:hover{color:var(--ks-text)}.header-actions{align-items:center;gap:var(--sp-s);flex-wrap:wrap;min-width:0;display:flex}.depth-tag{color:var(--ks-text-faint);font-family:var(--mono);font-size:var(--ks-text-caption);letter-spacing:.14em;text-transform:uppercase}.descend-pill{background:var(--ks-surface-raised);border:1px dashed var(--ks-hairline);border-radius:var(--ks-radius-pill);min-height:44px;color:var(--ks-text-dim);font-family:var(--mono);font-size:var(--ks-text-caption);letter-spacing:.12em;text-transform:uppercase;transition:color var(--ks-motion) var(--ks-ease), border-color var(--ks-motion) var(--ks-ease);align-items:center;gap:8px;padding:.5em 1em;text-decoration:none;display:inline-flex}.descend-pill:hover{border-style:solid;border-color:var(--ks-text-dim);color:var(--ks-text)}.descend-pill:active{border-color:var(--ks-action);box-shadow:0 0 0 1px var(--ks-action-deep), 0 0 18px var(--ks-charge-soft)}.descend-null{font-size:1em}.btn{justify-content:center;align-items:center;gap:var(--sp-xs);min-height:44px;font-family:var(--mono);font-size:var(--ks-text-caption);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--ks-radius);border:1px solid var(--ks-border);color:var(--ks-text);cursor:pointer;transition:border-color var(--ks-motion) var(--ks-ease);background:0 0;padding:.7em 1.2em;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ks-text-faint)}.btn-action{background:var(--ks-action);border-color:var(--ks-action);color:var(--ks-on-action);font-weight:600}.btn-action:hover{box-shadow:0 0 0 3px var(--ks-charge-soft)}.btn-ink{background:var(--ks-text);border-color:var(--ks-text);color:var(--ks-bg);font-weight:600}.btn-ink:hover{box-shadow:0 0 0 3px var(--ks-hairline)}.text-link{border-bottom:1px solid var(--ks-border);min-height:44px;color:var(--ks-text-dim);font-family:var(--mono);font-size:var(--ks-text-caption);letter-spacing:.12em;text-transform:uppercase;transition:color var(--ks-motion) var(--ks-ease);align-items:center;padding-bottom:3px;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--ks-text)}.hero{padding-top:var(--sp-xl)}.hero h1{max-width:15em;font-size:var(--step-4);line-height:1.04}.state-line{margin-bottom:var(--sp-m);font-family:var(--mono);font-size:var(--ks-text-caption);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.state-dot{background:var(--ks-ground);width:9px;height:9px;box-shadow:0 0 10px var(--ks-ground);animation:kBreathe var(--motion-breathe) var(--ks-ease-standard) infinite;border-radius:50%}.state-code{color:var(--ks-ground);letter-spacing:.16em;text-transform:uppercase}.state-note{color:var(--ks-text-faint)}.cta-row{align-items:center;gap:var(--sp-s);margin-top:var(--sp-m);flex-wrap:wrap;display:flex}.context-return{padding:var(--sp-s) 0;border-top-color:var(--ks-ground);background:var(--ks-surface-sunken)}.context-return p{color:var(--ks-text-dim);font-family:var(--mono);font-size:var(--ks-text-caption);margin:0}.services{gap:var(--sp-s);margin-top:var(--sp-m);grid-template-columns:1fr;display:grid}.service{padding:var(--sp-m);border:1px solid var(--ks-border);border-radius:var(--ks-radius-lg);background:var(--ks-surface);flex-direction:column;display:flex}.service-index{margin-bottom:var(--sp-xs);color:var(--ks-text-faint);font-family:var(--mono);font-size:var(--ks-text-caption);letter-spacing:.16em}.service h3{font-size:var(--ks-text-lead);margin-bottom:var(--sp-xs);font-weight:500}.service p:last-child{color:var(--ks-text-dim);font-size:var(--ks-text-caption);margin:0;line-height:1.6}.why-grid{gap:var(--sp-s);margin-top:var(--sp-m);grid-template-columns:1fr;display:grid}.why-card{padding:var(--sp-m);border:1px solid var(--ks-border);border-radius:var(--ks-radius-lg);background:var(--ks-surface)}.why-card[data-axis=y]{border-inline-start:2px solid var(--ks-receipt)}.why-card[data-axis=z]{border-inline-start:2px solid var(--ks-ground)}.why-card[data-axis=ink]{border-inline-start:2px solid var(--ks-text-dim)}.why-card h3{font-size:var(--ks-text-lead);font-weight:500}.why-card>p{color:var(--ks-text-dim);font-size:var(--ks-text-caption);line-height:1.65}.why-chip{margin:var(--sp-xs) 0 0;font-family:var(--mono);font-size:var(--ks-text-caption);letter-spacing:.1em;text-transform:uppercase}.why-chip[data-axis=y]{color:var(--ks-receipt)}.why-chip[data-axis=z]{color:var(--ks-ground)}.why-chip[data-axis=ink]{color:var(--ks-text-dim)}.loop-panel{margin-top:var(--sp-m);border:1px solid var(--ks-hairline);border-radius:calc(var(--ks-radius-lg) + 4px);background:linear-gradient(180deg, var(--ks-surface) 0%, var(--ks-surface-sunken) 100%);max-width:56rem;overflow:hidden}.loop-head{align-items:center;gap:var(--sp-s);padding:var(--sp-s) var(--sp-m);border-bottom:1px solid var(--ks-border-soft);flex-wrap:wrap;display:flex}.loop-title,.loop-badge,.rail-stop{overflow-wrap:anywhere;min-width:0}.loop-title{font-weight:600;font-size:var(--ks-text-body)}.loop-badge{font-family:var(--mono);font-size:var(--ks-text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--ks-text-dim);border:1px solid var(--ks-hairline);border-radius:var(--ks-radius-sm);padding:2px 8px}.loop-rail{align-items:center;gap:var(--sp-s);padding:var(--sp-s) var(--sp-m);border-bottom:1px solid var(--ks-border-soft);font-family:var(--mono);font-size:var(--ks-text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ks-text-faint);flex-wrap:wrap;display:flex}.rail-stop{align-items:center;gap:7px;display:inline-flex}.rail-arrow{margin-right:var(--sp-xs);color:var(--ks-text-faint)}.rail-dot{background:var(--ks-text-faint);width:8px;height:8px;transition:background var(--ks-motion) var(--ks-ease), box-shadow var(--ks-motion) var(--ks-ease);border-radius:50%;flex:none}.rail-stop[data-active]{color:var(--ks-text)}.rail-stop[data-active] .rail-dot[data-axis=z]{background:var(--ks-ground);box-shadow:0 0 12px var(--ks-ground)}.rail-stop[data-active] .rail-dot[data-axis=x]{background:var(--ks-action);box-shadow:0 0 12px var(--ks-charge-soft)}.rail-stop[data-active] .rail-dot[data-axis=y]{background:var(--ks-receipt);box-shadow:0 0 12px var(--ks-receipt)}.rail-stop[data-active] .rail-dot[data-axis=null]{background:var(--ks-text-dim)}.loop-body{padding:var(--sp-m);position:relative}.loop-fields{gap:var(--sp-s);transition:opacity var(--ks-motion) var(--ks-ease);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.loop-fields .field input,.loop-fields .field textarea{width:100%;min-width:0}.loop-fields[data-dim]{opacity:.7}.field-wide{grid-column:1/-1}.commit-row{align-items:center;gap:var(--sp-s);margin-top:var(--sp-m);flex-wrap:wrap;display:flex}.commit-btn{white-space:normal;text-align:center;border-radius:var(--ks-radius);min-width:0;max-width:100%;min-height:44px;font-family:var(--mono);font-size:var(--ks-text-caption);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--ks-motion) var(--ks-ease), color var(--ks-motion) var(--ks-ease), border-color var(--ks-motion) var(--ks-ease), filter var(--ks-motion) var(--ks-ease);justify-content:center;align-items:center;padding:.85em 1.6em;display:inline-flex}.commit-btn[data-state=held]{border:1px dashed var(--ks-border-strong);color:var(--ks-text-faint);filter:blur(.4px);background:0 0}.commit-btn[data-state=armed],.commit-btn[data-state=witnessing]{background:var(--ks-action);border:1px solid var(--ks-action-deep);color:var(--ks-on-action);filter:none;font-weight:600}.commit-btn[data-state=armed]{animation:kArm calc(var(--motion-breathe) / 3) var(--ks-ease-standard) infinite}.commit-btn[data-state=armed]:hover{box-shadow:0 0 0 3px var(--ks-charge-soft)}@keyframes kArm{0%,to{box-shadow:0 0 0 0 var(--ks-charge-soft)}50%{box-shadow:0 0 0 8px #0000}}.commit-btn:active{transform:scale(.98)}.commit-hint{font-family:var(--mono);font-size:var(--ks-text-caption);color:var(--ks-text-faint);max-width:34em}.loop-console{margin-top:var(--sp-m);padding:var(--sp-s) var(--sp-m);border:1px solid var(--ks-border-soft);border-radius:var(--ks-radius);background:var(--ks-surface-sunken)}.console-title{margin-bottom:var(--sp-xs);font-family:var(--mono);font-size:var(--ks-text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ks-text-faint);align-items:center;gap:7px;display:flex}.console-title:before{content:"";border:1px solid var(--ks-text-faint);border-radius:50%;width:6px;height:6px}.console-rows{gap:7px;display:grid}.console-row{font-family:var(--mono);font-size:var(--ks-text-caption);color:var(--ks-text-dim);overflow-wrap:anywhere;margin:0;line-height:1.5}@media (prefers-reduced-motion:no-preference){.console-row,.receipt-lines li{animation:kRow var(--ks-motion) var(--ks-ease) both;animation-delay:calc(var(--ks-motion-settle) * var(--row-index,0))}.loop-seal{animation:kSeal var(--ks-motion-settle) var(--ks-ease) both}.loop-return{animation:kRow var(--ks-motion-settle) var(--ks-ease) both;animation-delay:calc(var(--ks-motion-settle) * 4)}}.loop-seal{top:var(--sp-s);right:var(--sp-s);pointer-events:none;width:64px;height:64px;position:absolute}.loop-return{align-items:center;gap:var(--sp-s);padding:var(--sp-l) var(--sp-s) var(--sp-s);text-align:center;flex-direction:column;display:flex}.aperture-glyph{place-items:center;display:grid;position:relative}.aperture-glyph-small{width:44px;height:44px}.aperture-ring{border:1px dashed var(--ks-hairline);border-radius:50%;position:absolute;inset:0}.aperture-ring-breathe{animation:kBreathe var(--motion-breathe) var(--ks-ease-standard) infinite}.aperture-null{color:var(--ks-text-faint);font-family:var(--mono);font-size:var(--ks-text-caption);position:relative}.loop-return-heading{font-family:var(--serif);font-style:italic;font-size:var(--ks-text-lead);color:var(--ks-text);margin:0}.loop-return-body{max-width:34em;color:var(--ks-text-dim);font-size:var(--ks-text-caption);margin:0}.loop-reset{margin-top:var(--sp-xs)}.themetoggle{min-height:44px;font-family:var(--mono);font-size:var(--ks-text-caption);border:1px solid var(--ks-border);border-radius:var(--ks-radius-pill);color:var(--ks-text-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.4em .8em;display:inline-flex}.theme-label{text-transform:uppercase;letter-spacing:.12em}.theme-label:before{content:"Day"}[data-theme=night] .theme-label:before{content:"Night"}.sitefooter{border-top:1px solid var(--ks-hairline);padding:var(--sp-l) 0}.footer-line{justify-content:space-between;align-items:baseline;gap:var(--sp-s);flex-wrap:wrap;display:flex}.footer-honesty{max-width:46em;margin:0}.policy-nav{gap:var(--sp-m);font-family:var(--mono);font-size:var(--ks-text-caption);text-transform:uppercase;letter-spacing:.1em;margin:var(--sp-s) 0;flex-wrap:wrap;display:flex}.policy-nav a{min-height:44px;color:var(--ks-text-dim);align-items:center;text-decoration:none;display:inline-flex}.policy-nav a:hover{color:var(--ks-text)}.contact{padding-top:var(--sp-xl);padding-bottom:var(--sp-xl)}.not-found{min-height:62svh;padding-top:var(--sp-xl);padding-bottom:var(--sp-xl)}.leadform{gap:var(--sp-s);grid-template-columns:minmax(0,1fr);display:grid}.turnstile-slot{min-width:0;max-width:100%}.field{gap:.35rem;display:grid}.field label{font-family:var(--mono);font-size:var(--ks-text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--ks-text-dim)}.field input,.field textarea{font:inherit;color:var(--ks-text);background:var(--ks-surface-raised);border:1px solid var(--ks-border-strong);border-radius:var(--ks-radius);min-height:44px;padding:.6em .8em}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--ks-ground)}.opt{text-transform:none;letter-spacing:0;color:var(--ks-text-faint)}.field-check{gap:var(--sp-xs);align-items:flex-start;display:flex}.field-check label{font-size:var(--ks-text-caption);color:var(--ks-text-dim)}.field label,.field-check label{overflow-wrap:anywhere;min-width:0}.field-check input{margin-top:.2em}.form-error{font-family:var(--mono);font-size:var(--ks-text-caption);color:var(--ks-text);border-left:2px solid var(--ks-text-dim);padding-left:var(--sp-s)}.consequence{font-family:var(--mono);font-size:var(--ks-text-caption);color:var(--ks-text-dim);border-left:2px solid var(--ks-border);padding-left:var(--sp-s);overflow-wrap:anywhere;min-width:0;max-width:52ch;margin:0}.witnessed-receipt{margin:var(--sp-m) 0 0;padding:var(--sp-m);border:1px solid var(--ks-border);border-left:2px solid var(--ks-action);border-radius:var(--ks-radius-lg);background:var(--ks-surface);animation:receipt-settle var(--ks-motion-settle) var(--ks-ease) both}@keyframes receipt-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.receipt-heading{font-family:var(--serif);font-size:var(--ks-text-lead);margin:0 0 var(--sp-xs)}.receipt-dot{background:var(--ks-receipt);vertical-align:.06em;border-radius:50%;width:.5em;height:.5em;margin-right:.5em;display:inline-block}.receipt-intro{color:var(--ks-text-dim);margin:0 0 var(--sp-s)}.receipt-id{gap:var(--sp-xs);font-family:var(--mono);font-size:var(--ks-text-caption);margin:0 0 var(--sp-s);flex-wrap:wrap;align-items:baseline;display:flex}.receipt-id-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ks-text-faint)}.receipt-id-value{color:var(--ks-text);word-break:break-all}.receipt-lines{gap:var(--sp-xs);margin:0 0 var(--sp-s);padding-left:1.1em;display:grid}.receipt-lines li{color:var(--ks-text-dim)}.receipt-closing{font-family:var(--mono);font-size:var(--ks-text-caption);color:var(--ks-text);margin:0}@media (min-width:720px){.services{grid-template-columns:1fr 1fr}.why-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1040px){.services{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.sitenav{gap:var(--sp-m);order:3;width:100%}.depth-tag{display:none}}.legal{padding-top:var(--sp-xl);padding-bottom:var(--sp-xl)}.legal section{margin-top:var(--sp-l)}.legal h2{font-size:var(--ks-text-h3);margin-bottom:var(--sp-s)}.policy-draft{font-family:var(--mono);font-size:var(--ks-text-caption);color:var(--ks-text);border-left:3px solid var(--ks-designed);background:var(--ks-surface);padding:var(--sp-s) var(--sp-m);border-radius:var(--ks-radius);margin-bottom:var(--sp-m)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main>section{animation:linear both section-settle;animation-timeline:view();animation-range:entry 4% cover 22%}@keyframes section-settle{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}}}
.j-root{isolation:isolate;background:var(--ks-bg);min-height:100svh;color:var(--ks-text);font-family:var(--ks-font-body);padding:0 clamp(20px,4vw,76px) 100px;font-size:15px;line-height:1.65;position:relative;overflow:clip}.j-root *,.j-root :before,.j-root :after{box-sizing:border-box}.j-root h1,.j-root h2,.j-root h3,.j-root h4,.j-root p{margin:0}.j-root h1,.j-root h2,.j-root h3,.j-root h4{font-family:var(--ks-font-heading);letter-spacing:-.035em;font-weight:450}.j-root h1{font-size:clamp(42px,5vw,78px);line-height:1.04}.j-root h2{font-size:clamp(26px,3vw,38px);line-height:1.12}.j-root h3{font-size:23px;line-height:1.3}.j-root em{font-family:var(--ks-font-display);font-weight:400}.j-root p{color:var(--ks-text-dim)}.j-root button,.j-root input,.j-root textarea{font:inherit}.j-root button,.j-root a,.j-root summary{-webkit-tap-highlight-color:transparent}.j-root button,.j-root summary{cursor:pointer}.j-root button:disabled{cursor:default;opacity:.5}.j-root a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.j-root :focus-visible{outline:2px solid var(--ks-action);outline-offset:5px}.j-root h1:focus{outline:none}.j-root small{color:var(--ks-text-dim);font-size:12px}.j-root label{color:var(--ks-text);font-size:13px;display:block}.j-root input:not([type=checkbox]),.j-root textarea{background:var(--ks-surface-sunken);width:100%;min-width:0;color:var(--ks-text);border:1px solid var(--ks-text-faint);border-radius:3px;margin:7px 0 16px;padding:12px}.j-root input::placeholder,.j-root textarea::placeholder{color:var(--ks-text-faint)}.j-root input[type=checkbox]{width:18px;height:18px;accent-color:var(--ks-action);flex:0 0 18px;margin:3px 0 0}.j-field{pointer-events:none;z-index:-1;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ks-text) 35%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--ks-text) 35%, transparent);position:fixed;inset:0}.j-header{border-bottom:1px solid var(--ks-border-strong);z-index:10;justify-content:space-between;align-items:center;gap:24px;min-height:94px;display:flex;position:relative}.j-wordmark{font-family:var(--ks-font-heading);letter-spacing:-1px;font-size:25px;font-weight:600;text-decoration:none}.j-brand-dot{color:var(--ks-ground)}.j-register,.j-kicker{font-family:var(--ks-font-mono);letter-spacing:.11em;color:var(--ks-text-faint);font-size:10px;line-height:1.6}.j-kicker{display:block}.j-register{text-transform:uppercase}.j-button{background:var(--ks-text);min-height:46px;color:var(--ks-bg);font-family:var(--ks-font-mono);text-align:center;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:12px 19px;font-size:12px;line-height:1.5;text-decoration:none;transition:transform .14s,filter .14s;display:inline-flex}.j-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.j-root a.j-button{color:var(--ks-bg);text-decoration:none}.j-button.j-commit{color:var(--ks-on-action);background:var(--ks-action)}.j-text-link{color:var(--ks-text);text-underline-offset:5px;text-align:left;background:0 0;border:0;min-height:40px;padding:10px 0;font-size:12px;text-decoration:underline}.j-button-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.j-panel{border:1px solid var(--ks-border-strong);background:color-mix(in srgb, var(--ks-surface) 95%, transparent);border-radius:3px;padding:clamp(24px,3vw,40px)}.j-panel .j-kicker{margin-bottom:24px}.j-panel h2+p{margin-top:22px}.j-panel p{max-width:56ch;font-size:14px}.j-opening{min-height:calc(100svh - 194px);padding:clamp(70px,17vh,190px) 6vw 60px;position:relative}.j-opening>.j-kicker{margin-bottom:34px}.j-opening h1{max-width:760px;font-size:clamp(54px,7.5vw,112px)}.j-opening p{font-family:var(--ks-font-heading);margin-top:30px;font-size:clamp(18px,2vw,25px)}.j-activate{text-align:left;width:100%;color:var(--ks-text);background:0 0;border:0;padding:0 6vw;position:absolute;inset:0}.j-activate>span{font-family:var(--ks-font-mono);border-bottom:1px solid var(--ks-text-dim);padding-bottom:10px;font-size:12px;position:absolute;bottom:25px}.j-activate>span>span{margin-left:70px}.j-opening-foot{color:var(--ks-text-faint);font-family:var(--ks-font-mono);font-size:10px;position:absolute;bottom:36px;right:0}.j-root>section{border-top:0}.j-descent-panel{justify-content:space-between}.j-descent{width:100%;min-height:240px;color:var(--ks-text);text-align:left;font-family:var(--ks-font-heading);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:30px;padding:0;font-size:30px;line-height:1.2;display:flex}.j-descent strong{font-size:40px;font-weight:450}.j-descent small{font-family:var(--ks-font-mono);color:var(--ks-text-dim);margin-top:16px;font-size:10px;display:block}.j-aperture{border:1px solid var(--ks-text-faint);width:84px;height:84px;font-family:var(--ks-font-display);box-shadow:inset 0 0 0 11px var(--ks-surface), inset 0 0 0 12px var(--ks-border-strong);transition:transform .52s var(--ks-ease);border-radius:50%;place-items:center;font-size:48px;display:grid}.j-descent:hover .j-aperture{transform:rotate(22deg)scale(1.06)}.j-inline-footer{color:var(--ks-text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;font-size:11px;display:flex}.j-travel-veil{z-index:100;background:var(--ks-bg);font-family:var(--ks-font-mono);place-items:center;font-size:12px;animation:.52s both j-arrive;display:grid;position:fixed;inset:0}.j-os-revealed{max-width:1540px;margin:0 auto;padding:55px 0}.j-editorial{grid-template-columns:1.5fr 1fr;align-items:end;gap:16px 8vw;padding:0 2vw 40px;display:grid}.j-editorial .j-kicker{grid-column:1/-1;margin-bottom:22px}.j-editorial h1{font-size:clamp(64px,7.5vw,110px)}.j-editorial p{max-width:34ch;margin-bottom:10px;font-size:17px}.j-os-panels{grid-template-columns:1.15fr 1fr 1fr;gap:14px;display:grid}.j-os-panels>div{display:flex}.j-os-panels>div>div{width:100%;display:flex}.j-os-panels .j-panel{flex-direction:column;gap:18px;width:100%;display:flex}.j-os-panels .j-panel .j-kicker,.j-os-panels .j-panel p{margin:0}.j-os-panels .j-button{align-self:flex-start;margin-top:auto}.j-proof-line{font-family:var(--ks-font-mono);color:var(--ks-receipt);align-items:flex-start;gap:10px;font-size:11px;display:flex}.j-evidence-dot{background:var(--ks-receipt);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px;display:inline-block}.j-motion-toggle,.j-retract{z-index:30;background:var(--ks-bg);border:1px solid var(--ks-border-strong);color:var(--ks-text-dim);min-height:36px;font-family:var(--ks-font-mono);border-radius:3px;padding:8px 12px;font-size:10px;position:fixed;bottom:16px;left:24px}.j-retract{left:160px}.j-os[data-travel] .j-os-revealed{animation:j-descend .52s var(--ks-ease,ease) forwards}@keyframes j-descend{to{opacity:0;filter:blur(8px);transform:perspective(1200px)translateZ(180px)translateY(-80px)}}.j-practice{animation:.7s both j-arrive}@keyframes j-arrive{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.j-practice-hero{grid-template-columns:1.3fr 1fr;align-items:end;gap:26px 8vw;padding:clamp(55px,9vw,120px) 6vw 75px;display:grid}.j-practice-hero .j-kicker{grid-column:1/-1}.j-practice-hero h1{grid-row:span 2;font-size:clamp(60px,8vw,112px)}.j-practice-hero p{max-width:39ch;font-size:17px}.j-practice-hero a{justify-self:start}.j-services{padding-top:30px;scroll-margin-top:32px}.j-section-intro{border-top:1px solid var(--ks-border-strong);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.j-section-intro p{font-family:var(--ks-font-heading);font-size:20px;font-style:italic}.j-service-grid{background:var(--ks-border-strong);border:1px solid var(--ks-border-strong);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.j-service{background:var(--ks-bg);text-align:left;min-height:260px;color:var(--ks-text);border:0;padding:32px;position:relative}.j-service h2,.j-service-title{font-family:var(--ks-font-heading);letter-spacing:-.025em;margin:28px 0 16px;font-size:29px;line-height:1.2;display:block}.j-service p{max-width:34ch;font-size:13px}.j-haunted{isolation:isolate;transition:background .34s,transform .34s}.j-haunted:hover,.j-haunted:focus-visible{background:color-mix(in srgb, var(--ks-ground) 8%, var(--ks-bg));z-index:2}.j-haunted .j-liquid-content>span:nth-child(3){color:var(--ks-text-dim);font-size:13px;display:block}.j-haunt-hint{font-family:var(--ks-font-mono);color:var(--ks-ground);justify-content:space-between;margin-top:24px;font-size:11px;display:flex}.j-haunt-hint>span{transition:transform .34s;transform:translateY(0)}.j-haunted:hover .j-haunt-hint>span{transform:translate(4px,-4px)}.j-liquid{position:relative}.j-liquid-content{z-index:2;display:block;position:relative}.j-liquid-shadow{z-index:1;border-radius:inherit;box-shadow:inset 1px 1px 1px color-mix(in srgb, var(--ks-text) 36%, transparent), inset -1px -1px 1px color-mix(in srgb, var(--ks-text) 18%, transparent), inset 0 0 12px color-mix(in srgb, var(--ks-text) 6%, transparent);pointer-events:none;position:absolute;inset:0}.j-liquid-filter{border-radius:inherit;isolation:isolate;opacity:.35;pointer-events:none;position:absolute;inset:0;overflow:hidden}.j-filter-defs{pointer-events:none;position:absolute}.j-glass-sheen{background:linear-gradient(118deg, transparent 20%, color-mix(in srgb, var(--ks-text) 8%, transparent) 45%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .34s;position:absolute;inset:-32px}.j-haunted:hover .j-glass-sheen{opacity:1}.j-normal-consult{max-width:760px;margin:110px auto 40px}.j-normal-consult>h2{margin:24px 0 44px;font-size:60px}.j-emergence{z-index:200;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.j-emergence p{font-family:var(--ks-font-heading);text-align:center;color:var(--ks-text);font-size:clamp(32px,5vw,64px);line-height:1.2;animation:.85s both j-bloom-copy;position:relative}.j-emergence-light{background:radial-gradient(ellipse at var(--impact-x,49%) var(--impact-y,43%), color-mix(in srgb, var(--ks-ground) 22%, var(--ks-bg)), var(--ks-bg) 65%);animation:.85s both j-bloom;position:absolute;inset:0}.j-glass-break{z-index:1;position:absolute;inset:0}.j-glass-break>span{background:linear-gradient(125deg, color-mix(in srgb, var(--ks-text) 27%, transparent), color-mix(in srgb, var(--ks-ground) 7%, transparent));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform-origin:var(--impact-x,49%) var(--impact-y,43%);animation:j-shatter .72s cubic-bezier(.2, .4, .3, 1) var(--shard-delay) both;position:absolute;inset:0}@keyframes j-shatter{0%{opacity:1;transform:none}20%{transform:scale(1.02)}to{transform:translate(var(--shard-x), var(--shard-y)) rotate(var(--shard-r));opacity:0}}@keyframes j-bloom{0%{opacity:0;transform:scale(.5)}70%,to{opacity:1;transform:scale(1.1)}}@keyframes j-bloom-copy{0%,20%{opacity:0;transform:translateY(15px)}70%,to{opacity:1;transform:none}}.j-phases{justify-content:space-between;align-items:center;gap:14px;max-width:760px;padding:24px 0;display:flex}.j-phase{font-family:var(--ks-font-mono);color:var(--ks-text-faint);flex:1;align-items:center;gap:8px;font-size:10px;display:inline-flex;position:relative}.j-phase-track{background:var(--ks-border-strong);flex:1;min-width:12px;height:1px;margin-right:4px}.j-phase-symbol{border:1px solid var(--ks-border-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.j-phase[data-active]{color:var(--ks-text)}.j-phase[data-active] .j-phase-symbol{border-color:currentColor}.j-phase[data-active][data-phase=z]{color:var(--ks-ground)}.j-phase[data-active][data-phase=x]{color:var(--ks-action-on-surface)}.j-phase[data-active][data-phase=y]{color:var(--ks-receipt)}.j-loop-panel .j-phases{gap:4px}.j-loop-panel .j-phase{flex-direction:column;font-size:8px}.j-loop-panel .j-phase-track{display:none}.j-demo-top{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.j-status{font-family:var(--ks-font-mono);border:1px solid var(--ks-border-strong);color:var(--ks-text-dim);border-radius:30px;padding:6px 10px;font-size:10px}.j-ready{color:var(--ks-receipt);border-color:var(--ks-receipt)}.j-demo>.j-phases{margin:10px auto 36px}.j-dashboard{grid-template-columns:240px minmax(0,1fr) 240px;align-items:start;gap:clamp(20px,2.5vw,48px);max-width:1660px;margin:0 auto;display:grid}.j-hire-column{position:sticky;top:24px}.j-hire-card{border-top:2px solid var(--ks-ground);background:var(--ks-surface);border-radius:2px;padding:20px}.j-person{align-items:center;gap:12px;margin:26px 0;display:flex}.j-initials{width:44px;height:52px;font-family:var(--ks-font-heading);background:var(--ks-surface-raised);border:1px solid var(--ks-border-strong);border-radius:28px 28px 3px 3px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.j-person h2{font-size:25px}.j-person p{margin-top:5px;font-size:11px}.j-hire-card dl{margin:0}.j-hire-card dt{font-family:var(--ks-font-mono);color:var(--ks-text-faint);margin-top:20px;font-size:10px}.j-hire-card dd{margin:2px 0 0;font-size:13px}.j-hire-card>.j-text-link{margin-top:20px}.j-hire-note{border-top:1px solid var(--ks-border-strong);font-family:var(--ks-font-heading);color:var(--ks-text-dim);margin-top:24px;padding-top:20px;font-size:17px;font-style:italic}.j-context-form{padding-top:12px}.j-crew{padding:30px 10px}.j-crew>p{color:var(--ks-text);margin-top:18px;font-size:12px}.j-crew>p small{margin-left:13px;font-size:10px;display:block}.j-crew>small{margin-top:24px;font-size:10px;display:block}.j-crew-dot{background:var(--ks-text-faint);border-radius:50%;width:4px;height:4px;margin-right:9px;display:inline-block}.j-workspace{min-width:0}.j-stage-intro>.j-kicker,.j-decide>.j-kicker,.j-delivery>.j-kicker{margin:6px 0 25px}.j-stage-intro h1{font-size:clamp(56px,6.5vw,96px)}.j-stage-intro>p{max-width:53ch;margin-top:24px;font-size:16px}.j-stage-intro>.j-text-link{margin-top:12px;display:block}.j-request-note{border-left:1px solid var(--ks-ground);margin:38px 0;padding:0 0 0 24px}.j-request-note p{font-family:var(--ks-font-heading);color:var(--ks-text);margin:12px 0;font-size:23px;line-height:1.4}.j-request-note>span:last-child{color:var(--ks-text-faint);font-size:11px}.j-evidence{border-left:1px solid var(--ks-border-strong);padding:18px 0 0 22px}.j-evidence-head{border-bottom:1px solid var(--ks-border-strong);color:var(--ks-text-faint);font-family:var(--ks-font-mono);justify-content:space-between;align-items:center;padding-bottom:18px;font-size:10px;display:flex}.j-evidence ol{margin:0;padding:0;list-style:none}.j-evidence li{border-bottom:1px solid var(--ks-border-soft);padding:24px 0 20px 14px;animation:.52s both j-evidence-settle;position:relative}.j-evidence li[data-focused]{background:color-mix(in srgb, var(--ks-receipt) 8%, var(--ks-bg));outline:1px solid var(--ks-receipt)}.j-evidence .j-evidence-dot{width:4px;height:4px;position:absolute;top:22px;left:0}.j-evidence li small{font-family:var(--ks-font-mono);font-size:9px;line-height:1.7;display:block}.j-evidence li strong{margin:10px 0 6px;font-size:12px;font-weight:500;display:block}.j-evidence li p{font-size:11px;line-height:1.7}@keyframes j-evidence-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.j-decide h1,.j-delivery h1{font-size:clamp(38px,4.3vw,62px)}.j-decide>p,.j-delivery>p{max-width:50ch;margin:22px 0 30px;font-size:14px}.j-candidates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.j-root .j-candidate{text-align:left;background:var(--ks-surface);color:var(--ks-text-dim);border:1px dashed var(--ks-text-faint);border-radius:3px;flex-direction:column;gap:20px;padding:22px;transition:border-color .34s,background .34s,transform .34s;display:flex}.j-candidate strong{color:var(--ks-text);font-size:27px;font-family:var(--ks-font-heading);letter-spacing:-.02em;font-weight:400;line-height:1.1}.j-candidate>span:not(.j-kicker){font-size:12px}.j-candidate[data-selected]{border-style:solid;border-color:var(--ks-ground);background:color-mix(in srgb, var(--ks-ground) 6%, var(--ks-surface));transform:translateY(-3px)}.j-candidate-outcome{border-top:1px solid var(--ks-border-strong);color:var(--ks-text);margin-top:auto;padding-top:16px}.j-choice-mark{color:var(--ks-ground)}.j-witness{border-top:1px solid var(--ks-border-strong);margin-top:30px;padding-top:25px;animation:.34s both j-arrive}.j-witness h2{max-width:35ch;margin-top:12px;font-size:24px}.j-root .j-checkbox{align-items:flex-start;gap:12px;margin:24px 0;font-size:12px;line-height:1.7;display:flex}.j-witness>small{margin-top:12px;display:block}.j-owner{background:var(--ks-surface);border-left:2px solid var(--ks-ground);margin-top:20px;padding:18px}.j-owner p{margin-bottom:12px;font-size:13px}.j-root .j-success-note{color:var(--ks-receipt);font-size:13px}.j-operations{margin:38px 0;padding:0;list-style:none}.j-operations li{border-top:1px solid var(--ks-border-strong);gap:24px;padding:28px 0;display:flex}.j-operation-mark{width:34px;height:34px;font-family:var(--ks-font-mono);border:1px solid var(--ks-text-faint);color:var(--ks-text-faint);border-radius:50%;flex:0 0 34px;place-items:center;font-size:13px;display:grid}.j-operations h2{font-size:29px}.j-operations p{margin:8px 0 12px;font-size:11px}.j-operations li>div>span{color:var(--ks-text-dim);font-size:12px}.j-operations li[data-state=done] .j-operation-mark{color:var(--ks-receipt);border-color:var(--ks-receipt)}.j-operations li[data-state=active] .j-operation-mark{color:var(--ks-action-on-surface);border-color:var(--ks-action);animation:1.6s infinite j-work}@keyframes j-work{50%{box-shadow:0 0 0 5px var(--ks-charge-soft)}}.j-receipt-stack{gap:30px;display:grid}.j-receipt{border-top:2px solid var(--ks-receipt)}.j-receipt-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.j-receipt-heading .j-kicker{margin-bottom:0}.j-receipt>h2{font-size:clamp(36px,4vw,58px)}.j-root .j-receipt-subtitle{font-family:var(--ks-font-mono);margin-top:18px;font-size:11px}.j-receipt-facts{border-block:1px solid var(--ks-border-strong);grid-template-columns:1fr 1fr;gap:30px 24px;margin:32px 0;padding:30px 0;display:grid}.j-receipt-facts div>span{font-family:var(--ks-font-mono);color:var(--ks-text-faint);margin-bottom:8px;font-size:9px;display:block}.j-receipt-facts strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.j-receipt-facts small{margin-top:7px;font-size:10px;display:block}.j-receipt-section{margin:28px 0}.j-receipt-section>p{margin-top:10px;font-size:12px}.j-apps{margin:20px 0;padding:0;list-style:none}.j-apps li{border-top:1px solid var(--ks-border-strong);grid-template-columns:1fr auto;gap:6px 20px;padding:16px 0;display:grid}.j-apps strong{font-size:13px;font-weight:500}.j-apps li>span{color:var(--ks-text-dim);grid-row:2;font-size:11px}.j-apps button{grid-area:1/2/3}.j-deferred{border:1px dashed var(--ks-text-faint);background:var(--ks-surface-sunken);margin-top:22px;padding:22px}.j-deferred .j-kicker{margin-bottom:16px}.j-deferred h4{margin-bottom:16px;font-size:22px}.j-deferred dl{grid-template-columns:78px 1fr;gap:10px;margin:0;font-size:11px;display:grid}.j-deferred dt{color:var(--ks-text-dim)}.j-deferred dd{margin:0}.j-deferred p{margin-top:18px;font-size:12px}.j-hash{border-top:1px solid var(--ks-border-strong);margin-bottom:30px;padding-top:22px;font-size:11px}.j-hash summary{font-family:var(--ks-font-mono);padding:8px 0}.j-hash summary span{float:right;color:var(--ks-receipt)}.j-hash code{overflow-wrap:anywhere;color:var(--ks-receipt);padding:18px 0;font-size:11px;display:block}.j-hash p{margin-top:8px;font-size:11px}.j-mail h2{font-size:40px}.j-mail form{margin:28px 0 16px}.j-mail .j-form-note,.j-mail .j-root .j-success-note{margin:20px 0}.j-day-one{border-top:1px solid var(--ks-border-strong);padding:20px}.j-day-one summary{font-size:13px;font-family:var(--ks-font-mono)}.j-day-one>div{padding:25px 0 0}.j-day-one h3{margin:20px 0}.j-day-one p{margin-bottom:18px;font-size:14px}.j-demo-controls{border-top:1px solid var(--ks-border-strong);align-items:center;gap:26px;max-width:1660px;margin:44px auto 0;padding-top:22px;display:flex}.j-ask{z-index:80;border:1px solid var(--ks-text-faint);color:var(--ks-text);background:var(--ks-surface);position:fixed;bottom:24px;right:26px}.kg-companion{z-index:70;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.kg-body{aspect-ratio:231/289;width:100%}.kg-shape{width:100%;height:100%;position:relative}.kg-fill,.kg-eyes{width:100%;height:100%;position:absolute;inset:0}.kg-eyes{color:inherit}.kg-blink{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite kg-blink}@keyframes kg-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.kg-hit-target{all:unset;pointer-events:auto;cursor:pointer;width:100%;height:100%;display:block}.j-assistant{z-index:90;background:var(--ks-surface);border:1px solid var(--ks-text-faint);width:min(450px,100vw - 32px);max-height:min(730px,100svh - 120px);box-shadow:0 24px 100px var(--ks-bg);border-radius:6px;flex-direction:column;animation:.34s both j-arrive;display:flex;position:fixed;bottom:86px;right:24px}.j-assistant header{border-bottom:1px solid var(--ks-border-strong);align-items:start;gap:12px;padding:22px;display:flex}.j-assistant h2{margin-top:10px;font-size:27px}.j-root .j-icon-button{color:var(--ks-text);background:0 0;border:0;min-width:36px;min-height:36px;margin-left:auto;font-size:23px}.j-chat-log{min-height:80px;padding:22px;overflow-y:auto}.j-chat-log>p{font-size:13px}.j-chat-message{border-bottom:1px solid var(--ks-border-strong);padding:17px 0}.j-chat-message p{white-space:pre-wrap;margin-top:7px;font-size:13px}.j-chat-message[data-role=user] p{color:var(--ks-text)}.j-chat-message button{margin-right:14px;font-size:10px}.j-context-mirror{border-block:1px solid var(--ks-border-strong);padding:12px 22px;font-size:10px}.j-context-mirror p{margin-top:10px}.j-assistant form{gap:8px;padding:15px 18px 4px;display:flex}.j-assistant form input{flex:1;min-width:0;margin:0;font-size:12px}.j-assistant form .j-button{white-space:nowrap;flex-shrink:0}.j-assistant .j-small{padding:10px 22px 18px;font-size:10px}.j-assistant .j-error{padding:12px 22px 0;font-size:12px}.j-thinking{padding-top:18px}.j-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.j-loading{text-align:center;padding:80px 0}.j-threshold-intro{grid-template-columns:1.25fr 1fr;align-items:center;gap:9vw;max-width:1280px;margin:0 auto;padding:95px 0 70px;display:grid}.j-threshold-intro>div>.j-kicker{margin-bottom:28px}.j-threshold-intro h1{font-size:clamp(60px,7vw,100px)}.j-threshold-intro>div>p{max-width:43ch;margin-top:28px;font-size:16px}.j-access-card{background:var(--ks-surface);border:1px solid var(--ks-hairline);box-shadow:inset 0 1px var(--ks-hairline), 0 3px 7px var(--ks-border-soft);border-radius:17px;padding:28px}.j-access-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.j-access-head h2{font-family:var(--ks-font-body);letter-spacing:-.02em;font-size:17px}.j-access-card>p{font-size:13px}.j-matte-collapse{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .25s;display:grid}.j-matte-collapse[data-visible=false]{opacity:0;pointer-events:none;grid-template-rows:0fr}.j-matte-collapse>div{min-height:0;overflow:hidden}.j-matte-alert{border:1px solid var(--ks-text-faint);background:var(--ks-surface-sunken);border-radius:11px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.j-matte-alert>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-top:2px}.j-matte-alert h3{font-size:14px;font-family:var(--ks-font-body);letter-spacing:-.02em;font-weight:550}.j-matte-alert p{margin-top:7px;font-size:11px}.j-matte-alert .j-root .j-icon-button{min-width:28px;min-height:28px;font-size:20px}.j-access-card>.j-text-link{margin:12px 0;font-size:11px}.j-existing-access{border-top:1px solid var(--ks-border-strong);padding-top:17px;font-size:12px}.j-client-signin{padding-top:18px}.j-client-signin p{margin-bottom:18px;font-size:12px}.j-return{text-align:center;max-width:760px;margin:30px auto 0}.j-return .j-phases{margin-bottom:35px}.j-return>h2{margin:25px 0;font-size:clamp(42px,5vw,68px)}.j-return>p{max-width:55ch;margin:0 auto 30px;font-size:16px}.j-return>.j-text-link{width:fit-content;margin:15px auto;display:block}.j-threshold-consult{border-top:1px solid var(--ks-border-strong);grid-template-columns:1fr 1fr;gap:8vw;max-width:1100px;margin:90px auto 0;padding-top:55px;animation:.52s j-arrive;display:grid}.j-threshold-consult h2{margin:24px 0;scroll-margin-top:40px;font-size:60px}.j-threshold-consult p{max-width:36ch}.j-threshold-consult .j-consequence{max-width:none;font-size:12px}.j-privacy-note{margin-top:20px;display:block}.j-challenge-slot{min-height:65px;margin:18px 0}.j-consult-receipt p{margin-top:22px;font-size:13px}.j-consult-receipt code{overflow-wrap:anywhere;margin-top:22px;font-size:11px;display:block}@media (max-width:760px){.j-threshold-intro{grid-template-columns:1fr;gap:45px;padding:65px 0 40px}.j-threshold-consult{grid-template-columns:1fr;gap:40px;margin-top:60px}}.j-sandbox-label{font-family:var(--ks-font-mono);letter-spacing:.07em;text-align:center;background:var(--ks-surface-sunken);color:var(--ks-text-dim);border-bottom:1px solid var(--ks-border-strong);padding:6px 20px;font-size:9px}@media (min-width:1650px){.j-root{font-size:16px}.j-dashboard{grid-template-columns:270px minmax(0,1fr) 290px}}@media (max-width:1150px){.j-dashboard{grid-template-columns:220px minmax(0,1fr)}.j-evidence{border-left:0;border-top:1px solid var(--ks-border-strong);grid-column:1/-1;padding:24px 0}.j-evidence ol{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.j-os-panels{grid-template-columns:1fr 1fr}.j-os-panels>div:last-child{grid-column:1/-1}}@media (max-width:760px){.j-register{display:none}.j-header{gap:16px;min-height:76px}.j-header .j-text-link{max-width:140px;font-size:10px}.j-opening{min-height:76svh;padding:70px 0 100px}.j-opening h1{font-size:clamp(48px,10vw,76px)}.j-activate{padding:0}.j-opening-foot{display:none}.j-editorial{grid-template-columns:1fr;padding-inline:0}.j-editorial p{margin-top:16px}.j-editorial h1{font-size:66px}.j-os-panels{grid-template-columns:1fr}.j-os-panels>div:last-child{grid-column:auto}.j-practice-hero{grid-template-columns:1fr;padding:65px 0 45px}.j-service-grid{grid-template-columns:1fr 1fr}.j-service{padding:24px}.j-service h2,.j-service-title{font-size:26px}.j-section-intro{flex-direction:column;align-items:start;gap:6px}.j-demo-top{flex-direction:column;align-items:start;gap:12px}.j-phases{gap:7px}.j-phase{flex-direction:column;gap:6px;font-size:9px}.j-phase-track{display:none}.j-dashboard{grid-template-columns:1fr;gap:32px}.j-hire-column{position:static}.j-hire-card{padding:18px 22px}.j-person{margin:18px 0}.j-hire-card dl{grid-template-columns:90px 1fr;gap:8px 12px;display:grid}.j-hire-card dt{align-self:center;margin:0}.j-hire-card dd{margin:0}.j-hire-note,.j-crew{display:none}.j-evidence ol{grid-template-columns:1fr 1fr}.j-candidates{grid-template-columns:1fr}.j-root .j-candidate{gap:14px}.j-candidate strong{font-size:30px}.j-candidate .j-candidate-outcome{padding-top:14px}.j-demo-controls{gap:20px;padding-bottom:35px}.j-assistant{bottom:82px;right:16px}.j-ask{bottom:20px;right:18px}.j-receipt-facts{gap:26px 18px}.j-panel{padding:23px}}@media (max-width:440px){.j-service-grid{grid-template-columns:1fr}.j-service{min-height:230px}.j-evidence ol{grid-template-columns:1fr;gap:0}.j-receipt-facts{grid-template-columns:1fr}.j-hash summary span{float:none;display:block}.j-receipt-heading{flex-wrap:wrap}.j-receipt>h2{font-size:39px}.j-day-one{padding:20px 0}}@media (prefers-reduced-motion:reduce){.kg-blink{animation:none}.j-field,.j-glass-break{display:none}.j-root{scroll-behavior:auto}.j-candidate[data-selected]{transform:none}}.j-candidate{cursor:pointer;position:relative}.j-candidate input[type=radio]{width:16px;height:16px;accent-color:var(--ks-ground);position:absolute;top:16px;right:16px}.j-candidate:focus-within{outline:2px solid var(--ks-action);outline-offset:4px}.j-candidate>.j-kicker{padding-right:20px}body:has(.j-threshold){background:var(--ks-bg);margin:0}.j-root[data-paused] .j-operation-mark{animation-play-state:paused}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
@font-face{font-family:sans;src:url(../media/geist_sans_var-s.p.175rzww1hghhr.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.sans_ce4dd049-module__axHvOG__className{font-family:sans,sans Fallback}.sans_ce4dd049-module__axHvOG__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:"serif";src:url(../media/newsreader_var-s.p.1tkuwlnjs9jrl.woff2)format("woff2");font-display:swap;font-weight:300 600;font-style:normal}@font-face{font-family:"serif";src:url(../media/newsreader_italic_var-s.p.0psn95x5q5t7r.woff2)format("woff2");font-display:swap;font-weight:300 600;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.0%;size-adjust:95.82%}.serif_72cd2aca-module__i4fwCW__className{font-family:"serif",serif Fallback}.serif_72cd2aca-module__i4fwCW__variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:mono;src:url(../media/geist_mono_var-s.p.23jyb6xxisbjv.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.mono_bd37f400-module__09bflW__className{font-family:mono,mono Fallback}.mono_bd37f400-module__09bflW__variable{--font-mono:"mono", "mono Fallback"}
@font-face{font-family:display;src:url(../media/instrument_serif-s.p.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/instrument_serif_italic-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.display_5e2535cb-module__5Mw5hq__className{font-family:display,display Fallback}.display_5e2535cb-module__5Mw5hq__variable{--font-display:"display", "display Fallback"}
