:root{--lp-paper:#f4f6fb;--lp-paper-2:#e9edf5;--lp-paper-3:#dde4ef;--lp-card:#fdfeff;--lp-ink:#0a1f44;--lp-ink-2:#304262;--lp-muted:#58657c;--lp-rule:#d9e0ec;--lp-accent:#0043b5;--lp-accent-hover:#003594;--lp-accent-ink:#fafcff;--lp-focus:#195fd9;--lp-seam:#e39a2c;--lp-on-ink:#eef2f9;--lp-on-ink-2:#bac5d8;--lp-ink-rule:#263857;--lp-shadow:0 1px 2px #09152c0f;--lp-text-sm:.875rem;--lp-text-md:1rem;--lp-text-lead:clamp(1.125rem,.35vw + 1rem,1.375rem);--lp-text-title:clamp(1.25rem,.75vw + .875rem,1.625rem);--lp-text-section:clamp(2rem,2.5vw + 1rem,3.5rem);--lp-text-display:clamp(2.75rem,5vw + 1rem,5.5rem);--lp-text-corridor:clamp(3rem,6vw + 1rem,7rem);--lp-space-2xs:4px;--lp-space-xs:8px;--lp-space-sm:12px;--lp-space-md:16px;--lp-space-lg:24px;--lp-space-xl:40px;--lp-space-2xl:64px;--lp-space-3xl:96px;--lp-container:1440px;--lp-gutter:64px;--lp-gap:32px;--lp-section-s:120px;--lp-section:144px;--lp-section-l:176px;--lp-nav-h:72px;--lp-radius:16px;--lp-radius-sm:10px;--lp-radius-pill:999px;--lp-ease-out:cubic-bezier(.16,1,.3,1);--lp-dur-micro:.12s;--lp-dur-short:.22s;--lp-z-sticky-nav:300}@supports (color:lab(0% 0 0)){:root{--lp-paper:lab(96.9624% -.24873 -2.2573);--lp-paper-2:lab(93.6915% -.474006 -4.50121);--lp-paper-3:lab(90.1912% -.641406 -6.3603);--lp-card:lab(99.5289% -.0854433 -.753891);--lp-ink:lab(11.9667% 3.95897 -26.3177);--lp-ink-2:lab(27.7132% .0949651 -21.4743);--lp-muted:lab(42.385% -.752091 -14.6372);--lp-rule:lab(88.911% -.671923 -6.73058);--lp-accent:lab(31.4591% 20.5825 -66.4673);--lp-accent-hover:lab(24.672% 19.5643 -59.4779);--lp-accent-ink:lab(98.8257% -.168324 -1.50638);--lp-focus:lab(42.0937% 16.8723 -69.935);--lp-seam:lab(69.7163% 21.9574 64.1516);--lp-on-ink:lab(95.3233% -.401855 -3.75482);--lp-on-ink-2:lab(78.9964% -.966638 -11.1414);--lp-ink-rule:lab(23.0512% .480339 -21.3988);--lp-shadow:0 1px 2px lab(6.8471% 1.82898 -17.5849/.06)}}@media (max-width:60rem){:root{--lp-gutter:24px;--lp-section-s:80px;--lp-section:96px;--lp-section-l:120px}}@media (max-width:40rem){:root{--lp-gutter:16px;--lp-gap:16px;--lp-section-s:56px;--lp-section:72px;--lp-section-l:96px}}html,body{overflow-x:clip}.kc-landing{--lp-font-display:var(--font-heading),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--lp-font-body:var(--font-ui),"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--lp-font-code:var(--font-geist-mono),ui-monospace,"SF Mono",monospace;background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-font-body);font-size:var(--lp-text-md);-webkit-font-smoothing:antialiased;line-height:1.55}.kc-landing ::selection{background:color-mix(in oklab,var(--lp-accent)22%,transparent)}.kc-landing :focus-visible{outline:2px solid var(--lp-focus);outline-offset:2px}.kc-landing h1,.kc-landing h2,.kc-landing h3{font-family:var(--lp-font-display);font-synthesis:none;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance;min-width:0;color:var(--lp-ink);margin:0;font-weight:700;line-height:1.04}.kc-landing h1{font-size:var(--lp-text-display);max-width:15ch}.kc-landing h2{font-size:var(--lp-text-section);max-width:18ch}.kc-landing h3{font-size:var(--lp-text-title);letter-spacing:-.015em;max-width:40ch;line-height:1.2}.kc-landing p{text-wrap:pretty;margin:0}.kc-landing img{max-width:100%;height:auto;display:block}.lp-container{width:100%;max-width:var(--lp-container);padding-inline:var(--lp-gutter);margin-inline:auto}.lp-lead{font-size:var(--lp-text-lead);color:var(--lp-ink-2);max-width:46ch;line-height:1.45}.lp-small{font-size:var(--lp-text-sm);color:var(--lp-muted)}.lp-eyebrow{font-size:var(--lp-text-sm);letter-spacing:.02em;color:var(--lp-accent);font-weight:600}.lp-btn{justify-content:center;align-items:center;gap:var(--lp-space-xs);min-height:48px;padding:0 var(--lp-space-lg);border:1px solid var(--lp-accent);border-radius:var(--lp-radius-pill);background:var(--lp-accent);color:var(--lp-accent-ink);font:600 var(--lp-text-md)/1 var(--lp-font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--lp-dur-short)var(--lp-ease-out),transform var(--lp-dur-micro)var(--lp-ease-out);text-decoration:none;display:inline-flex}.lp-btn:hover{background:var(--lp-accent-hover);border-color:var(--lp-accent-hover)}.lp-btn:active{transform:translateY(1px)}.lp-btn:focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px}.lp-btn:disabled,.lp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.lp-link{min-height:44px;padding:0 var(--lp-space-sm);border-radius:var(--lp-radius-sm);color:var(--lp-ink-2);font-weight:600;font-size:var(--lp-text-sm);white-space:nowrap;transition:color var(--lp-dur-short)var(--lp-ease-out);align-items:center;text-decoration:none;display:inline-flex}.lp-link:hover{color:var(--lp-accent)}.lp-link:active{color:var(--lp-accent-hover)}@media (prefers-reduced-motion:reduce){.lp-btn,.lp-link{transition:none}}.lp-nav{z-index:var(--lp-z-sticky-nav);background:var(--lp-paper);border-bottom:1px solid var(--lp-rule);position:sticky;top:0}.lp-nav__bar{justify-content:space-between;align-items:center;gap:var(--lp-space-lg);height:var(--lp-nav-h);display:flex}.lp-wordmark{align-items:center;gap:var(--lp-space-xs);color:var(--lp-ink);font:700 1.25rem/1 var(--lp-font-display);letter-spacing:-.02em;text-decoration:none;display:inline-flex}.lp-nav__actions{align-items:center;gap:var(--lp-space-xs);display:flex}.lp-nav__menu-btn{border:1px solid var(--lp-rule);border-radius:var(--lp-radius-sm);background:var(--lp-card);min-width:44px;min-height:44px;color:var(--lp-ink);cursor:pointer;justify-content:center;align-items:center;display:none}.lp-nav__menu-btn:hover{background:var(--lp-paper-2)}.lp-nav__menu-btn:active{background:var(--lp-paper-3)}.lp-nav__sheet{gap:var(--lp-space-xs);padding:var(--lp-space-md)0 var(--lp-space-lg);border-top:1px solid var(--lp-rule);flex-direction:column;display:flex}@media (max-width:48rem){.lp-nav__actions{display:none}.lp-nav__menu-btn{display:inline-flex}}.lp-hero{min-height:min(calc(100svh - var(--lp-nav-h)),820px);padding-block:var(--lp-space-2xl);align-items:center;display:grid;overflow:clip}.lp-hero__grid{gap:var(--lp-space-xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.lp-hero__text{z-index:1;justify-items:start;display:grid;position:relative}.lp-hero h1{letter-spacing:-.04em;max-width:11ch;font-size:clamp(3rem,3.6vw + 1rem,5.25rem);line-height:.98}.lp-hero__text>.lp-hero__lead{margin-top:var(--lp-space-lg);max-width:38ch}.lp-hero__actions{gap:var(--lp-space-sm);margin-top:var(--lp-space-xl);flex-wrap:wrap;display:flex}.lp-hero__text>.lp-hero__works{margin-top:var(--lp-space-2xl);padding-top:var(--lp-space-md);border-top:1px solid var(--lp-rule);font-size:var(--lp-text-sm);color:var(--lp-muted)}.lp-hero__visual{margin:0 calc(-1*var(--lp-gutter))0 calc(-1*var(--lp-space-3xl));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 94%,#0000 100%),linear-gradient(#0000 0,#000 10% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 94%,#0000 100%),linear-gradient(#0000 0,#000 10% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lp-hero__visual img{width:100%;height:auto}@media (max-width:60rem){.lp-hero{min-height:0;padding-block:var(--lp-space-xl)var(--lp-space-lg)}.lp-hero__grid{gap:var(--lp-space-lg);grid-template-columns:minmax(0,1fr)}.lp-hero h1{max-width:12ch}.lp-hero__visual{margin:0 calc(-1*var(--lp-gutter))}}.lp-btn--quiet{border-color:color-mix(in oklab,var(--lp-ink)22%,transparent);color:var(--lp-ink);background:0 0}.lp-btn--quiet:hover{background:var(--lp-paper-2);border-color:color-mix(in oklab,var(--lp-ink)40%,transparent)}#process,#expertise,#gaps,#skills,#automate{scroll-margin-top:var(--lp-nav-h)}@media (max-width:60rem){.lp-hero__grid{gap:var(--lp-space-lg);grid-template-columns:minmax(0,1fr)}}.lp-head{gap:var(--lp-space-md);margin-bottom:var(--lp-space-2xl);display:grid}.lp-head--split{align-items:end;column-gap:var(--lp-gap);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lp-head__title{gap:var(--lp-space-md);display:grid}@media (max-width:60rem){.lp-head--split{grid-template-columns:minmax(0,1fr)}}.lp-capture{border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);outline:1px solid color-mix(in oklab,var(--lp-ink)8%,transparent);outline-offset:-1px;margin-inline:auto}.lp-caption{margin-top:var(--lp-space-lg);text-align:center;max-width:62ch;font-size:var(--lp-text-sm);color:var(--lp-ink-2);margin-inline:auto}.lp-table-section{padding-block:var(--lp-section-s);border-top:1px solid var(--lp-rule)}.lp-table{border-collapse:collapse;text-align:left;width:100%}.lp-table th{padding:0 var(--lp-space-lg)var(--lp-space-sm)0;font-size:var(--lp-text-sm);color:var(--lp-muted);border-bottom:1px solid var(--lp-rule);font-weight:400}.lp-table td{padding:var(--lp-space-lg)var(--lp-space-lg)var(--lp-space-lg)0;border-bottom:1px solid var(--lp-rule);vertical-align:top}.lp-table td:first-child{font:700 var(--lp-text-title)/1.2 var(--lp-font-display);letter-spacing:-.015em;white-space:nowrap}.lp-table td:nth-child(2){color:var(--lp-muted);white-space:nowrap}@media (max-width:48rem){.lp-table thead{display:none}.lp-table tr{gap:var(--lp-space-2xs);padding-block:var(--lp-space-md);border-bottom:1px solid var(--lp-rule);display:grid}.lp-table td{white-space:normal;border:0;padding:0}}.lp-split{padding-block:var(--lp-section)}.lp-split__grid{gap:var(--lp-space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.lp-split--lead{padding-top:var(--lp-space-xl)}.lp-split--lead .lp-split__grid{align-items:start}.lp-split__text{gap:var(--lp-space-lg);display:grid}.lp-facts{gap:var(--lp-space-sm);color:var(--lp-ink-2);margin:0;padding:0;list-style:none;display:grid}.lp-facts li{padding-top:var(--lp-space-sm);border-top:1px solid var(--lp-rule)}.lp-split__grid--even{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.lp-split__visual{margin:0}@media (min-width:60.01rem){.lp-split--flip .lp-split__visual{order:-1}}.lp-panel{padding:var(--lp-space-xl);border-radius:var(--lp-radius);background:var(--lp-paper-2)}.lp-panel .lp-capture{width:100%;max-width:480px}@media (max-width:60rem){.lp-split__grid,.lp-split__grid--even{gap:var(--lp-space-xl);grid-template-columns:minmax(0,1fr)}}.lp-pinned{padding-block:var(--lp-section-l);background:var(--lp-card);border-block:1px solid var(--lp-rule)}.lp-pinned__grid{gap:var(--lp-space-3xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;display:grid}.lp-pinned__visual{top:calc(var(--lp-nav-h) + var(--lp-space-xl));max-width:600px;margin:0;position:sticky}.lp-loop{counter-reset:loop;margin:0;padding:0;list-style:none;display:grid}.lp-loop li{counter-increment:loop;align-content:center;gap:var(--lp-space-sm);min-height:26vh;padding-block:var(--lp-space-xl);border-top:1px solid var(--lp-rule);display:grid}.lp-loop li:before{content:counter(loop);font:700 var(--lp-text-lead)/1 var(--lp-font-display);color:var(--lp-accent);font-variant-numeric:tabular-nums}.lp-loop p{color:var(--lp-ink-2);max-width:48ch}@media (max-width:60rem){.lp-pinned__grid{gap:var(--lp-space-xl);grid-template-columns:minmax(0,1fr)}.lp-pinned__visual{position:static}.lp-loop li{min-height:0}}.lp-flow{padding:var(--lp-space-xl);border-radius:var(--lp-radius);background:var(--lp-paper-2)}.lp-flow__list{justify-items:center;margin:0;padding:0;list-style:none;display:grid}.lp-flow__list>li{justify-content:center;width:100%;display:flex;position:relative}.lp-flow__list>li+li{padding-top:var(--lp-space-lg)}.lp-flow__list>li+li:before{content:"";width:2px;height:var(--lp-space-lg);background:color-mix(in oklab,var(--lp-accent)45%,transparent);position:absolute;top:0;left:50%}.lp-flow__step{align-items:center;gap:var(--lp-space-sm);width:min(100%,360px);padding:var(--lp-space-sm)var(--lp-space-md);border-radius:var(--lp-radius-sm);background:var(--lp-card);box-shadow:var(--lp-shadow);outline:1px solid color-mix(in oklab,var(--lp-ink)8%,transparent);outline-offset:-1px;font-weight:600;font-size:var(--lp-text-sm);color:var(--lp-ink);line-height:1.35;display:flex}.lp-flow__icon{background:var(--lp-accent);width:32px;height:32px;color:var(--lp-accent-ink);border-radius:8px;flex:none;place-items:center;display:inline-grid}.lp-flow__text{display:grid}.lp-flow__caption{color:var(--lp-muted);font-size:.75rem;font-weight:400}.lp-flow__step--decision{outline:2px solid var(--lp-seam)}.lp-flow__step--decision .lp-flow__icon{background:var(--lp-seam);color:var(--lp-ink)}.lp-flow__step--human .lp-flow__icon{background:var(--lp-card);color:var(--lp-ink);outline:1px solid color-mix(in oklab,var(--lp-ink)25%,transparent);outline-offset:-1px}.lp-flow__fork{gap:var(--lp-space-md)}.lp-flow__fork:after{content:"";top:var(--lp-space-lg);background:color-mix(in oklab,var(--lp-accent)45%,transparent);height:2px;position:absolute;left:25%;right:25%}.lp-flow__when{z-index:1;margin-top:-10px;position:relative}.lp-flow__branch{justify-items:center;gap:var(--lp-space-xs);flex:1 1 0;min-width:0;display:grid}.lp-flow__branch .lp-flow__step{width:100%}.lp-flow__when{padding:2px var(--lp-space-sm);border-radius:var(--lp-radius-pill);background:color-mix(in oklab,var(--lp-seam)22%,var(--lp-card));color:var(--lp-ink);font-size:.75rem;font-weight:600}.lp-flow__status{justify-content:center;align-items:center;gap:var(--lp-space-xs);margin-top:var(--lp-space-lg);font-size:var(--lp-text-sm);color:#00713d;color:lab(41.3451% -42.0486 21.772);font-weight:600;display:flex}@media (max-width:40rem){.lp-flow{padding:var(--lp-space-lg)var(--lp-space-sm)}.lp-flow__fork{flex-direction:column;align-items:center}.lp-flow__fork:after{display:none}}.lp-code{padding:var(--lp-space-xl);border-radius:var(--lp-radius);background:var(--lp-ink);color:var(--lp-on-ink);font:400 .9375rem/1.7 var(--lp-font-code);margin:0;overflow-x:auto}.lp-code__file{margin-bottom:var(--lp-space-md);color:var(--lp-on-ink-2);font-size:var(--lp-text-sm);display:block}.lp-code--term{white-space:pre-wrap;font-size:.8125rem;line-height:1.75}.lp-term-prompt{color:var(--lp-on-ink);font-weight:700}.lp-term-tool{color:#8cbaf7;color:lab(74.077% -4.34309 -35.258)}.lp-term-out{color:var(--lp-on-ink-2)}.lp-term-gap{color:var(--lp-seam)}.lp-term-done{color:#72d699;color:lab(78.5052% -41.1154 21.156);font-weight:700}.lp-inline-code{font-family:var(--lp-font-code);color:var(--lp-ink);font-size:.875em}.lp-rows{padding-block:var(--lp-section-s)var(--lp-section)}.lp-rows__grid{gap:var(--lp-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.lp-rows__list{margin:0}.lp-rows__list>div{gap:var(--lp-gap);padding-block:var(--lp-space-xl);border-top:1px solid var(--lp-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.lp-rows__list dt{font:700 var(--lp-text-title)/1.2 var(--lp-font-display);letter-spacing:-.015em}.lp-rows__list dd{color:var(--lp-ink-2);max-width:52ch;margin:0}@media (max-width:60rem){.lp-rows__grid,.lp-rows__list>div{grid-template-columns:minmax(0,1fr)}.lp-rows__list>div{gap:var(--lp-space-xs)}}.lp-close{scroll-margin-top:var(--lp-nav-h);padding-block:var(--lp-section-s);background:var(--lp-ink);color:var(--lp-on-ink)}.lp-close h2{color:var(--lp-on-ink)}.lp-close__grid{gap:var(--lp-space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.lp-close__text{gap:var(--lp-space-lg);display:grid}.lp-close .lp-lead{color:var(--lp-on-ink-2)}.lp-close .lp-facts{color:var(--lp-on-ink)}.lp-close .lp-facts li{border-color:var(--lp-ink-rule)}.lp-form-card{padding:var(--lp-space-xl);border-radius:var(--lp-radius);background:var(--lp-card);color:var(--lp-ink)}.lp-form-card .lp-small{margin-bottom:var(--lp-space-lg)}@media (max-width:60rem){.lp-close__grid{gap:var(--lp-space-xl);grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.lp-form-card{padding:var(--lp-space-lg)}}.lp-footer{padding-block:var(--lp-space-3xl)var(--lp-space-xl)}.lp-footer__sign{gap:var(--lp-space-md);padding-bottom:var(--lp-space-2xl);display:grid}.lp-footer__line{font:700 var(--lp-text-section)/1.05 var(--lp-font-display);letter-spacing:-.025em;text-wrap:balance;max-width:20ch}.lp-footer__legal{justify-content:space-between;align-items:center;gap:var(--lp-space-md);padding-top:var(--lp-space-lg);border-top:1px solid var(--lp-rule);flex-wrap:wrap;display:flex}.lp-footer__links{gap:var(--lp-space-xs);display:flex}.lp-form-card input,.lp-form-card textarea{border-color:var(--lp-muted);background:var(--lp-card)}.lp-form-card input{min-height:48px}.lp-form-card label{font-weight:600}.lp-form-card button[type=submit]{border-radius:var(--lp-radius-pill);min-height:48px;font-weight:600}.lp-form-card h3{margin-bottom:var(--lp-space-lg)}
