.mkt{max-width:var(--kf-content-max);padding:0 var(--kf-content-gutter);flex-direction:column;gap:clamp(56px,8vw,120px);margin:0 auto;display:flex}.mkt-hero{gap:clamp(var(--kf-space-8), 5vw, var(--kf-space-12));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;padding:clamp(40px,7vw,80px) 0 0;display:grid}.mkt-hero__text{gap:var(--kf-space-6);flex-direction:column;max-width:32ch;display:flex}.mkt-hero__visual{width:100%;min-width:0}@media (max-width:860px){.mkt-hero{grid-template-columns:1fr}.mkt-hero__text{max-width:36ch}}.mkt-hero__eyebrow{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--kf-color-ink-soft)}.mkt-hero__title{font-family:var(--kf-font-display);letter-spacing:-.045em;color:var(--kf-color-ink);margin:0;font-size:clamp(40px,8vw,96px);font-weight:500;line-height:.96}.mkt-hero__title em{color:var(--kf-color-ink-soft);font-style:normal}.mkt-hero__lede{font-family:var(--kf-font-display);letter-spacing:-.014em;color:var(--kf-color-ink-mid);max-width:44ch;margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:400;line-height:1.45}.mkt-hero__actions{gap:var(--kf-space-3);margin-top:var(--kf-space-4);flex-wrap:wrap;display:flex}.mkt-narrative{gap:var(--kf-space-5);flex-direction:column;max-width:56ch;display:flex}.mkt-narrative__title{font-family:var(--kf-font-display);letter-spacing:-.035em;color:var(--kf-color-ink);margin:0;font-size:clamp(28px,4.6vw,48px);font-weight:500;line-height:1.08}.mkt-narrative__body{font-family:var(--kf-font-display);letter-spacing:-.008em;color:var(--kf-color-ink);margin:0;font-size:clamp(17px,1.8vw,20px);font-weight:400;line-height:1.55}.mkt-products{flex-direction:column;display:flex}.mkt-products__title{font-family:var(--kf-font-display);letter-spacing:-.035em;margin:0 0 var(--kf-space-10);color:var(--kf-color-ink);font-size:clamp(28px,4.6vw,52px);font-weight:500;line-height:1.05}.mkt-products__title span{color:var(--kf-color-ink-soft)}.mkt-product{gap:clamp(var(--kf-space-5), 4vw, var(--kf-space-10));padding:var(--kf-space-8) 0;border-top:1px solid var(--kf-color-line);color:inherit;grid-template-columns:14ch 1fr;align-items:baseline;text-decoration:none;transition:background .18s;display:grid}.mkt-product:last-child{border-bottom:1px solid var(--kf-color-line)}.mkt-product:hover{background:var(--kf-color-card-cream)}.mkt-product__name{font-family:var(--kf-font-display);letter-spacing:-.025em;color:var(--kf-color-ink);padding-left:var(--kf-space-4);font-size:clamp(22px,3.4vw,32px);font-weight:500;line-height:1;position:relative}.mkt-product__name:before{content:"";background:var(--mkt-accent,var(--kf-color-ink));border-radius:50%;width:8px;height:8px;position:absolute;top:.25em;left:0}.mkt-product--arc{--mkt-accent:var(--kf-color-accent-arc,#c3a678)}@supports (color:lab(0% 0 0)){.mkt-product--arc{--mkt-accent:var(--kf-color-accent-arc,lab(69.9168% 6.5068 27.7692))}}.mkt-product--atlas{--mkt-accent:var(--kf-color-accent-atlas)}.mkt-product--connect{--mkt-accent:var(--kf-color-accent-connect)}.mkt-product--ledger{--mkt-accent:var(--kf-color-accent-ledger,#2c5041)}@supports (color:lab(0% 0 0)){.mkt-product--ledger{--mkt-accent:var(--kf-color-accent-ledger,lab(31.0672% -16.8464 4.82453))}}.mkt-product--keys{--mkt-accent:var(--kf-color-accent-keys,#dccfbc)}@supports (color:lab(0% 0 0)){.mkt-product--keys{--mkt-accent:var(--kf-color-accent-keys,lab(83.834% 1.95339 11.4721))}}.mkt-product__copy{gap:var(--kf-space-2);flex-direction:column;display:flex}.mkt-product__line{font-family:var(--kf-font-display);letter-spacing:-.02em;color:var(--kf-color-ink);margin:0;font-size:clamp(20px,2.6vw,26px);font-weight:500;line-height:1.2}.mkt-product__detail{color:var(--kf-color-ink-mid);max-width:52ch;margin:0;font-size:clamp(15px,1.7vw,17px);line-height:1.55}.mkt-product__cta{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--mkt-accent,var(--kf-color-ink));margin-top:var(--kf-space-1)}.mkt-why{gap:clamp(var(--kf-space-6), 5vw, var(--kf-space-10));grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mkt-why__item{gap:var(--kf-space-3);flex-direction:column;display:flex}.mkt-why__num{font-family:var(--kf-font-mono);font-size:var(--kf-text-xs);letter-spacing:.18em;color:var(--kf-color-ink-soft)}.mkt-why__title{font-family:var(--kf-font-display);letter-spacing:-.02em;color:var(--kf-color-ink);margin:0;font-size:clamp(20px,2.4vw,24px);font-weight:500}.mkt-why__body{color:var(--kf-color-ink-mid);margin:0;font-size:clamp(15px,1.6vw,16px);line-height:1.6}.mkt-pull{border-top:1px solid var(--kf-color-line);border-bottom:1px solid var(--kf-color-line);gap:var(--kf-space-5);flex-direction:column;padding:clamp(40px,6vw,64px) 0;display:flex}.mkt-pull__quote{font-family:var(--kf-font-display);letter-spacing:-.03em;color:var(--kf-color-ink);max-width:26ch;margin:0;font-size:clamp(22px,4.4vw,42px);font-style:italic;font-weight:400;line-height:1.18}.mkt-pull__attr{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--kf-color-ink-soft)}.mkt-close{gap:var(--kf-space-5);flex-direction:column;align-items:flex-start;padding:clamp(40px,7vw,80px) 0 clamp(56px,8vw,120px);display:flex}.mkt-close__line{font-family:var(--kf-font-display);letter-spacing:-.03em;max-width:22ch;color:var(--kf-color-ink);margin:0;font-size:clamp(28px,5vw,48px);font-weight:500;line-height:1.1}.about{max-width:720px;padding:clamp(40px, 7vw, 80px) var(--kf-content-gutter) clamp(48px, 8vw, 96px);flex-direction:column;gap:clamp(32px,5vw,56px);margin:0 auto;display:flex}.about__title{font-family:var(--kf-font-display);letter-spacing:-.04em;max-width:18ch;color:var(--kf-color-ink);margin:0;font-size:clamp(36px,7vw,72px);font-weight:500;line-height:1}.about__lede{font-family:var(--kf-font-display);letter-spacing:-.018em;color:var(--kf-color-ink-soft);margin:0;font-size:clamp(20px,2.6vw,26px);font-style:italic;font-weight:400;line-height:1.4}.about__body{font-family:var(--kf-font-display);color:var(--kf-color-ink);max-width:56ch;margin:0;font-size:clamp(17px,1.8vw,20px);font-weight:400;line-height:1.6}.contact{max-width:580px;padding:clamp(40px, 7vw, 80px) var(--kf-content-gutter) clamp(48px, 8vw, 96px);flex-direction:column;gap:clamp(28px,4vw,48px);margin:0 auto;display:flex}.contact__title{font-family:var(--kf-font-display);letter-spacing:-.04em;color:var(--kf-color-ink);margin:0;font-size:clamp(36px,6vw,60px);font-weight:500;line-height:1}.contact__lede{font-family:var(--kf-font-display);color:var(--kf-color-ink-mid);margin:0;font-size:clamp(17px,1.9vw,20px);line-height:1.5}.contact__form{gap:var(--kf-space-5);flex-direction:column;display:flex}.contact__field{gap:var(--kf-space-2);flex-direction:column;display:flex}.contact__label{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-color-ink-soft)}.contact__input,.contact__textarea{font-family:var(--kf-font-body);font-size:var(--kf-text-base);padding:var(--kf-space-3) var(--kf-space-4);background:var(--kf-color-page);border:1px solid var(--kf-color-line);border-radius:var(--kf-r-card);color:var(--kf-color-ink);outline:none;transition:border-color .18s}.contact__input:focus,.contact__textarea:focus{border-color:var(--kf-color-ink)}.contact__textarea{resize:vertical;min-height:120px;font-family:var(--kf-font-body)}.contact__channels{gap:var(--kf-space-2);padding-top:var(--kf-space-6);border-top:1px solid var(--kf-color-line);flex-direction:column;display:flex}.contact__channel-line{font-family:var(--kf-font-body);font-size:var(--kf-text-base-sm);color:var(--kf-color-ink);margin:0}.contact__channel-line strong{font-weight:500}.contact__channel-key{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-color-ink-soft);min-width:7ch;display:inline-block}.contact__error{background:var(--kf-color-error-bg);border-left:2px solid var(--kf-color-error-border);padding:var(--kf-space-3) var(--kf-space-4);color:var(--kf-color-error-fg);font-size:var(--kf-text-sm);border-radius:6px;margin:0}.contact__again-line{margin:0}.contact__again{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-color-ink-soft);text-underline-offset:3px;text-decoration:underline}.contact__again:hover{color:var(--kf-color-ink)}.pricing{max-width:var(--kf-content-max);padding:clamp(48px, 9vw, 96px) var(--kf-content-gutter) clamp(56px, 8vw, 120px);flex-direction:column;gap:clamp(48px,7vw,96px);margin:0 auto;display:flex}.pricing__hero{gap:var(--kf-space-5);flex-direction:column;max-width:60ch;display:flex}.pricing__eyebrow{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--kf-color-ink-soft)}.pricing__title{font-family:var(--kf-font-display);letter-spacing:-.04em;max-width:16ch;color:var(--kf-color-ink);margin:0;font-size:clamp(36px,6.5vw,72px);font-weight:500;line-height:1}.pricing__lede{font-family:var(--kf-font-display);letter-spacing:-.012em;color:var(--kf-color-ink-mid);max-width:52ch;margin:0;font-size:clamp(17px,2vw,21px);font-weight:400;line-height:1.5}.pricing__hero-plan{gap:clamp(var(--kf-space-6), 4vw, var(--kf-space-12));background:var(--kf-color-card-deep);color:var(--kf-color-page-soft);border-radius:var(--kf-r-block);padding:clamp(var(--kf-space-8), 5vw, var(--kf-space-12));box-shadow:var(--kf-shadow-deep);grid-template-columns:1fr 1.15fr;display:grid}@media (max-width:760px){.pricing__hero-plan{grid-template-columns:1fr}}.pricing__hero-plan-head{gap:var(--kf-space-4);flex-direction:column;display:flex}.pricing__badge{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--kf-on-accent);background:var(--kf-accent);padding:var(--kf-space-1) var(--kf-space-3);border-radius:var(--kf-r-pill);align-self:flex-start}.pricing__hero-plan-name{font-family:var(--kf-font-display);letter-spacing:-.035em;color:var(--kf-color-page-soft);margin:0;font-size:clamp(32px,5vw,52px);font-weight:500;line-height:1}.pricing__hero-plan-sub{font-family:var(--kf-font-display);color:#f3ede1b8;max-width:34ch;margin:0;font-size:clamp(16px,1.9vw,20px);font-weight:400;line-height:1.45}.pricing__hero-plan-body{gap:var(--kf-space-6);flex-direction:column;display:flex}.pricing__price{gap:var(--kf-space-1);padding-bottom:var(--kf-space-5);border-bottom:1px solid #f7f1e624;flex-direction:column;display:flex}.pricing__amount{font-family:var(--kf-font-mono);letter-spacing:-.03em;color:var(--kf-color-page-soft);font-size:clamp(40px,6vw,56px);font-weight:500;line-height:1}.pricing__unit{font-family:var(--kf-font-mono);font-size:var(--kf-text-detail);letter-spacing:.1em;text-transform:uppercase;color:#f3ede199}.pricing__list{gap:var(--kf-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing__list-item{padding-left:var(--kf-space-5);font-family:var(--kf-font-body);font-size:var(--kf-text-base-sm);color:#f3ede1db;line-height:1.45;position:relative}.pricing__list-item:before{content:"";background:var(--kf-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.pricing__hero-plan-actions{gap:var(--kf-space-3);flex-direction:column;align-items:flex-start;display:flex}.pricing__fineprint{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:#f3ede18c}.pricing__modular{gap:var(--kf-space-5);flex-direction:column;display:flex}.pricing__section-title{font-family:var(--kf-font-display);letter-spacing:-.035em;color:var(--kf-color-ink);margin:0;font-size:clamp(26px,4.4vw,44px);font-weight:500;line-height:1.06}.pricing__section-lede{font-family:var(--kf-font-display);color:var(--kf-color-ink-mid);max-width:50ch;margin:0;font-size:clamp(16px,1.9vw,20px);font-weight:400;line-height:1.5}.pricing__tiers{gap:var(--kf-space-4);margin-top:var(--kf-space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:760px){.pricing__tiers{grid-template-columns:1fr}}.pricing__tier{gap:var(--kf-space-4);background:var(--kf-color-card-cream);border:1px solid var(--kf-color-line);border-radius:var(--kf-r-card);padding:clamp(var(--kf-space-5), 3vw, var(--kf-space-7));flex-direction:column;display:flex}.pricing__tier--add{background:var(--kf-color-card)}.pricing__tier-head{align-items:baseline;gap:var(--kf-space-2);display:flex}.pricing__tier-name{font-family:var(--kf-font-display);letter-spacing:-.022em;color:var(--kf-color-ink);font-size:clamp(20px,2.6vw,26px);font-weight:500}.pricing__tier-tag{font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-color-ink-soft);border:1px solid var(--kf-color-line);border-radius:var(--kf-r-pill);padding:2px var(--kf-space-2)}.pricing__tier-price{flex-direction:column;gap:2px;display:flex}.pricing__tier-amount{font-family:var(--kf-font-mono);letter-spacing:-.02em;color:var(--kf-color-ink);font-size:clamp(22px,2.8vw,28px);font-weight:500}.pricing__tier-unit{font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-color-ink-soft)}.pricing__tier-body{font-family:var(--kf-font-body);font-size:var(--kf-text-base-sm);color:var(--kf-color-ink-mid);margin:0;line-height:1.5}.pricing__modular-note{font-family:var(--kf-font-mono);font-size:var(--kf-text-detail);letter-spacing:.04em;color:var(--kf-color-ink-soft);margin:var(--kf-space-2) 0 0}.pricing__enterprise{justify-content:space-between;align-items:flex-end;gap:var(--kf-space-6);padding:clamp(var(--kf-space-7), 4vw, var(--kf-space-10)) 0;border-top:1px solid var(--kf-color-line);border-bottom:1px solid var(--kf-color-line);flex-wrap:wrap;display:flex}.pricing__enterprise-copy{gap:var(--kf-space-3);flex-direction:column;max-width:48ch;display:flex}.pricing__enterprise-title{font-family:var(--kf-font-display);letter-spacing:-.03em;color:var(--kf-color-ink);margin:0;font-size:clamp(24px,3.4vw,36px);font-weight:500;line-height:1.1}.pricing__enterprise-body{font-family:var(--kf-font-body);color:var(--kf-color-ink-mid);margin:0;font-size:clamp(15px,1.7vw,17px);line-height:1.55}.pricing__included{gap:var(--kf-space-8);flex-direction:column;display:flex}.pricing__included-grid{gap:clamp(var(--kf-space-6), 4vw, var(--kf-space-8));grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pricing__included-item{gap:var(--kf-space-2);padding-top:var(--kf-space-4);border-top:1px solid var(--kf-color-line);flex-direction:column;display:flex}.pricing__included-title{font-family:var(--kf-font-display);letter-spacing:-.02em;color:var(--kf-color-ink);margin:0;font-size:clamp(18px,2vw,21px);font-weight:500}.pricing__included-body{font-family:var(--kf-font-body);font-size:var(--kf-text-base-sm);color:var(--kf-color-ink-mid);margin:0;line-height:1.55}.pricing__founding{gap:var(--kf-space-4);background:var(--kf-color-card-warm);border-radius:var(--kf-r-block);padding:clamp(var(--kf-space-8), 5vw, var(--kf-space-12));flex-direction:column;align-items:flex-start;display:flex}.pricing__founding-line{font-family:var(--kf-font-display);letter-spacing:-.035em;max-width:18ch;color:var(--kf-color-ink);margin:0;font-size:clamp(28px,4.6vw,46px);font-weight:500;line-height:1.04}.pricing__founding-body{font-family:var(--kf-font-display);color:var(--kf-color-ink-mid);max-width:46ch;margin:0;font-size:clamp(16px,1.9vw,20px);font-weight:400;line-height:1.5}.mkt-products{border-bottom:1px solid var(--kf-color-line)}.mkt-product__name:before{transition:transform var(--kf-dur-base) var(--kf-ease-out)}.mkt-product:hover .mkt-product__name:before{transform:scale(1.6)}.mkt-product__cta{transition:transform var(--kf-dur-fast) var(--kf-ease-out), color var(--kf-dur-fast) var(--kf-ease-out);display:inline-block}.mkt-product:hover .mkt-product__cta{transform:translate(4px)}.mkt-showcase,.mkt-diagram{display:block}.sd{gap:clamp(var(--kf-space-6), 5vw, var(--kf-space-12));padding:clamp(var(--kf-space-7), 4vw, var(--kf-space-12));background:var(--kf-color-card-cream);border:1px solid var(--kf-color-line);border-radius:var(--kf-r-block);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}@media (max-width:760px){.sd{gap:var(--kf-space-8);grid-template-columns:1fr}}.sd__hub{gap:var(--kf-space-2);padding:clamp(var(--kf-space-6), 3vw, var(--kf-space-8));background:var(--kf-color-card-deep);border-radius:var(--kf-r-card);opacity:0;transition:opacity var(--kf-dur-reveal) var(--kf-ease-out), transform var(--kf-dur-reveal) var(--kf-ease-out);flex-direction:column;display:flex;transform:translateY(16px)}.sd--in .sd__hub{opacity:1;transform:none}.sd__hub-eyebrow{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:#f3ede199}.sd__hub-title{font-family:var(--kf-font-display);letter-spacing:-.03em;color:var(--kf-color-page-soft);font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.05}.sd__hub-note{font-size:var(--kf-text-base-sm);color:#f3ede1b8;margin-top:var(--kf-space-2);line-height:1.5}.sd__surfaces{gap:clamp(var(--kf-space-4), 2.5vw, var(--kf-space-6));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sd__surface{align-items:center;gap:var(--kf-space-3);grid-template-columns:clamp(32px,6vw,56px) 12px auto auto;display:grid}.sd__surface--arc{--sd-accent:var(--kf-color-accent-arc,#c3a678)}@supports (color:lab(0% 0 0)){.sd__surface--arc{--sd-accent:var(--kf-color-accent-arc,lab(69.9168% 6.5068 27.7692))}}.sd__surface--atlas{--sd-accent:var(--kf-color-accent-atlas)}.sd__surface--connect{--sd-accent:var(--kf-color-accent-connect)}.sd__surface--ledger{--sd-accent:var(--kf-color-accent-ledger,#2c5041)}@supports (color:lab(0% 0 0)){.sd__surface--ledger{--sd-accent:var(--kf-color-accent-ledger,lab(31.0672% -16.8464 4.82453))}}.sd__surface--keys{--sd-accent:var(--kf-color-accent-keys,#dccfbc)}@supports (color:lab(0% 0 0)){.sd__surface--keys{--sd-accent:var(--kf-color-accent-keys,lab(83.834% 1.95339 11.4721))}}.sd__connector{background:var(--sd-accent);transform-origin:0;height:2px;transition:transform var(--kf-dur-slow) var(--kf-ease-out);transition-delay:calc(var(--sd-i) * 90ms + .14s);transform:scaleX(0)}.sd--in .sd__connector{transform:scaleX(1)}.sd__dot{background:var(--sd-accent);width:12px;height:12px;transition:transform var(--kf-dur-base) var(--kf-ease-out);transition-delay:calc(var(--sd-i) * 90ms + .26s);border-radius:50%;transform:scale(0)}.sd--in .sd__dot{transform:scale(1)}.sd__name,.sd__role{opacity:0;transition:opacity var(--kf-dur-slow) var(--kf-ease-out), transform var(--kf-dur-slow) var(--kf-ease-out);transition-delay:calc(var(--sd-i) * 90ms + .3s);transform:translate(-6px)}.sd--in .sd__name,.sd--in .sd__role{opacity:1;transform:none}.sd__name{font-family:var(--kf-font-display);letter-spacing:-.02em;color:var(--kf-color-ink);font-size:clamp(18px,2vw,22px);font-weight:500}.sd__role{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-color-ink-soft);justify-self:start}.pp{--pp-accent:var(--kf-color-accent-arc,#c3a678);gap:var(--kf-space-6);padding:clamp(var(--kf-space-6), 3vw, var(--kf-space-8));background:var(--kf-color-card);border:1px solid var(--kf-color-line);border-radius:var(--kf-r-block);box-shadow:var(--kf-shadow-soft);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.pp{--pp-accent:var(--kf-color-accent-arc,lab(69.9168% 6.5068 27.7692))}}.pp__head{justify-content:space-between;align-items:baseline;gap:var(--kf-space-4);flex-wrap:wrap;display:flex}.pp__eyebrow{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--pp-accent)}.pp__hint{font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--kf-color-ink-soft)}.pp__rail{padding:var(--kf-space-3) 0 0;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;list-style:none;display:grid;position:relative}.pp__rail:before,.pp__rail:after{content:"";left:5px;right:5px;top:calc(var(--kf-space-3) + 5px);height:2px;position:absolute}.pp__rail:before{background:var(--kf-color-line)}.pp__rail:after{background:var(--pp-accent);width:0;transition:width .9s var(--kf-ease-out) .22s;right:auto}.pp--in .pp__rail:after{width:60%}.pp__stage{align-items:flex-start;gap:var(--kf-space-2);flex-direction:column;display:flex;position:relative}.pp__node{background:var(--kf-color-card);border:1.5px solid var(--kf-color-ink-faint);z-index:1;opacity:0;width:12px;height:12px;transition:opacity var(--kf-dur-base) var(--kf-ease-out), transform var(--kf-dur-base) var(--kf-ease-out);transition-delay:calc(var(--pp-i) * 90ms);border-radius:50%;position:relative;transform:scale(.5)}.pp--in .pp__node{opacity:1;transform:scale(1)}.pp__stage[data-active] .pp__node{background:var(--pp-accent);border-color:var(--pp-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--pp-accent) 20%, transparent)}.pp__label{font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--kf-color-ink-soft);opacity:0;transition:opacity var(--kf-dur-base) var(--kf-ease-out);transition-delay:calc(var(--pp-i) * 90ms + 60ms)}.pp--in .pp__label{opacity:1}.pp__stage[data-active] .pp__label{color:var(--kf-color-ink)}.pp__deal{gap:var(--kf-space-3);padding:var(--kf-space-4);background:var(--kf-color-card-cream);border:1px solid var(--kf-color-line);border-radius:var(--kf-r-card);opacity:0;transition:opacity var(--kf-dur-slow) var(--kf-ease-out) .52s, transform var(--kf-dur-slow) var(--kf-ease-out) .52s;flex-direction:column;display:flex;transform:translateY(10px)}.pp--in .pp__deal{opacity:1;transform:none}.pp__deal-row{justify-content:space-between;align-items:baseline;gap:var(--kf-space-3);display:flex}.pp__deal-name{font-family:var(--kf-font-display);font-weight:500;font-size:var(--kf-text-subhead);letter-spacing:-.02em;color:var(--kf-color-ink)}.pp__deal-stage{font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--pp-accent);white-space:nowrap}.pp__deal-meta{align-items:center;gap:var(--kf-space-3);display:flex}.pp__deal-agent{font-size:var(--kf-text-detail);color:var(--kf-color-ink-mid);white-space:nowrap}.pp__conf{background:var(--kf-color-line);border-radius:999px;flex:1;height:4px;overflow:hidden}.pp__conf-bar{background:var(--pp-accent);width:0;height:100%;transition:width .9s var(--kf-ease-out) .72s;border-radius:999px;display:block}.pp--in .pp__conf-bar{width:78%}.pp__conf-val{font-family:var(--kf-font-mono);font-size:var(--kf-text-detail);color:var(--kf-color-ink-mid)}@media (prefers-reduced-motion:reduce){.sd__hub,.sd__connector,.sd__dot,.sd__name,.sd__role,.pp__node,.pp__label,.pp__deal,.pp__conf-bar,.pp__rail:after{opacity:1!important;transition:none!important;transform:none!important}.sd__connector{transform:scaleX(1)!important}.sd__dot,.pp__node{transform:scale(1)!important}.pp__rail:after{width:60%!important}.pp__conf-bar{width:78%!important}}.hb{--hb-arc:var(--kf-color-accent-arc,#c3a678);--hb-success:color-mix(in srgb, var(--kf-color-success-fg) 50%, var(--kf-color-ink-on-deep));gap:var(--kf-space-4);padding:clamp(var(--kf-space-5), 2.5vw, var(--kf-space-7));background:var(--kf-color-card-deep);color:var(--kf-color-page-soft);border-radius:var(--kf-r-block);box-shadow:var(--kf-shadow-deep);opacity:0;transition:opacity var(--kf-dur-reveal) var(--kf-ease-out), transform var(--kf-dur-reveal) var(--kf-ease-out);flex-direction:column;display:flex;transform:translateY(20px)scale(.99)}@supports (color:lab(0% 0 0)){.hb{--hb-arc:var(--kf-color-accent-arc,lab(69.9168% 6.5068 27.7692))}}.hb--in{opacity:1;transform:none}.hb__bar{justify-content:space-between;align-items:center;display:flex}.hb__live{align-items:center;gap:var(--kf-space-2);font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.14em;text-transform:uppercase;color:#f3ede1b3;display:inline-flex}.hb__live-dot{background:var(--hb-success);width:7px;height:7px;animation:hb-pulse 2.4s var(--kf-ease-out) infinite;border-radius:50%}@keyframes hb-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--hb-success) 45%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--hb-success) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--hb-success) 0%, transparent)}}.hb__ref{font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.1em;text-transform:uppercase;color:#f3ede173}.hb__head{flex-direction:column;gap:4px;display:flex}.hb__eyebrow{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--hb-arc)}.hb__title{font-family:var(--kf-font-display);letter-spacing:-.025em;color:var(--kf-color-page-soft);font-size:clamp(20px,2.4vw,26px);font-weight:500}.hb__sub{font-size:var(--kf-text-detail);color:#f3ede199}.hb__surfaces{gap:var(--kf-space-2);flex-wrap:wrap;display:flex}.hb__chip{border-radius:var(--kf-r-pill);font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.06em;text-transform:uppercase;color:#f3ede1d1;opacity:0;transition:opacity var(--kf-dur-base) var(--kf-ease-out), transform var(--kf-dur-base) var(--kf-ease-out);border:1px solid #f3ede124;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;transform:translateY(6px)}.hb--in .hb__chip{opacity:1;transform:none}.hb__chip-dot{background:var(--hb-chip,var(--hb-arc));border-radius:50%;width:7px;height:7px}.hb__chip--arc{--hb-chip:var(--kf-color-accent-arc,#c3a678)}@supports (color:lab(0% 0 0)){.hb__chip--arc{--hb-chip:var(--kf-color-accent-arc,lab(69.9168% 6.5068 27.7692))}}.hb__chip--atlas{--hb-chip:var(--kf-color-accent-atlas)}.hb__chip--connect{--hb-chip:var(--kf-color-accent-connect)}.hb__chip--ledger{--hb-chip:var(--kf-color-accent-ledger,#2c5041)}@supports (color:lab(0% 0 0)){.hb__chip--ledger{--hb-chip:var(--kf-color-accent-ledger,lab(31.0672% -16.8464 4.82453))}}.hb__chip--keys{--hb-chip:var(--kf-color-accent-keys,#dccfbc)}@supports (color:lab(0% 0 0)){.hb__chip--keys{--hb-chip:var(--kf-color-accent-keys,lab(83.834% 1.95339 11.4721))}}.hb__rows{gap:var(--kf-space-3);padding-top:var(--kf-space-3);border-top:1px solid #f3ede11f;flex-direction:column;margin:0;display:flex}.hb__row{align-items:center;gap:var(--kf-space-3);grid-template-columns:68px 1fr;display:grid}.hb__row dt{font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.1em;text-transform:uppercase;color:#f3ede180;margin:0}.hb__row dd{font-size:var(--kf-text-base-sm);color:#f3ede1eb;align-items:center;gap:var(--kf-space-2);margin:0;display:flex}.hb__verified{font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.06em;color:var(--hb-success)}.hb__deal-stage{font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--hb-arc);white-space:nowrap}.hb__meter{background:#f3ede124;border-radius:999px;flex:1;height:4px;overflow:hidden}.hb__meter-fill{background:var(--hb-arc);width:0;height:100%;transition:width 1s var(--kf-ease-out) .6s;border-radius:999px;display:block}.hb--in .hb__meter-fill{width:78%}.hb__deal-pct{font-family:var(--kf-font-mono);font-size:var(--kf-text-detail);color:#f3ede1cc}.hb__event{align-items:center;gap:var(--kf-space-2);padding:var(--kf-space-3);border-radius:var(--kf-r-card);font-size:var(--kf-text-detail);color:#f3ede1c7;background:#f3ede10d;display:flex}.hb__event-time{font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.06em;color:#f3ede180}.lg{gap:clamp(var(--kf-space-6), 4vw, var(--kf-space-10));flex-direction:column;display:flex}.lg__intro{gap:var(--kf-space-3);flex-direction:column;max-width:54ch;display:flex}.lg__eyebrow{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--kf-color-ink-soft)}.lg__title{font-family:var(--kf-font-display);letter-spacing:-.035em;color:var(--kf-color-ink);font-size:clamp(26px,4.2vw,44px);font-weight:500;line-height:1.06}.lg__note{color:var(--kf-color-ink-mid);margin:0;font-size:clamp(15px,1.7vw,17px);line-height:1.55}.lg__cards{gap:var(--kf-space-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.lg__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lg__cards{grid-template-columns:1fr}}.lg__card{--lg-accent:var(--kf-color-ink);gap:var(--kf-space-3);padding:var(--kf-space-5);background:var(--kf-color-card);border:1px solid var(--kf-color-line);border-radius:var(--kf-r-card);opacity:0;min-height:156px;transition:opacity var(--kf-dur-slow) var(--kf-ease-out), transform var(--kf-dur-slow) var(--kf-ease-out);transition-delay:calc(var(--lg-i) * 80ms);flex-direction:column;display:flex;transform:translateY(16px)}.lg--in .lg__card{opacity:1;transform:none}.lg__card--arc{--lg-accent:var(--kf-color-accent-arc,#c3a678)}@supports (color:lab(0% 0 0)){.lg__card--arc{--lg-accent:var(--kf-color-accent-arc,lab(69.9168% 6.5068 27.7692))}}.lg__card--atlas{--lg-accent:var(--kf-color-accent-atlas)}.lg__card--connect{--lg-accent:var(--kf-color-accent-connect)}.lg__card--ledger{--lg-accent:var(--kf-color-accent-ledger,#2c5041)}@supports (color:lab(0% 0 0)){.lg__card--ledger{--lg-accent:var(--kf-color-accent-ledger,lab(31.0672% -16.8464 4.82453))}}.lg__card--keys{--lg-accent:var(--kf-color-accent-keys,#dccfbc)}@supports (color:lab(0% 0 0)){.lg__card--keys{--lg-accent:var(--kf-color-accent-keys,lab(83.834% 1.95339 11.4721))}}.lg__head{align-items:center;gap:var(--kf-space-2);padding-bottom:var(--kf-space-3);border-bottom:1px solid var(--kf-color-line);display:flex}.lg__dot{background:var(--lg-accent);border-radius:50%;width:9px;height:9px}.lg__name{font-family:var(--kf-font-display);font-weight:500;font-size:var(--kf-text-subhead);letter-spacing:-.02em;color:var(--kf-color-ink)}.lg__role{font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-color-ink-soft);margin-left:auto}.lg__body{gap:var(--kf-space-2);flex-direction:column;align-items:flex-start;display:flex}.lg__line{font-size:var(--kf-text-base-sm);margin:0;line-height:1.4}.lg__line--strong{font-family:var(--kf-font-display);font-weight:500;font-size:var(--kf-text-subhead);letter-spacing:-.015em;color:var(--kf-color-ink)}.lg__line--muted{font-size:var(--kf-text-detail);color:var(--kf-color-ink-soft)}.lg__rail{background:var(--kf-color-line);border-radius:999px;width:100%;height:4px;overflow:hidden}.lg__rail-fill{background:var(--lg-accent);width:0;height:100%;transition:width .9s var(--kf-ease-out) calc(var(--lg-i) * 80ms + .32s);border-radius:999px;display:block}.lg--in .lg__rail-fill{width:78%}.lg__pill{font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--kf-r-pill);align-self:flex-start;padding:3px 9px}.lg__pill--ok{color:var(--kf-color-success-fg,#2f5447);background:var(--kf-color-success-bg,#e6ece6)}.lg__body--chat{gap:var(--kf-space-2)}.lg__bubble{max-width:92%;font-size:var(--kf-text-detail);border-radius:12px;padding:7px 11px;line-height:1.35}.lg__bubble--in{background:var(--kf-color-card-warm);color:var(--kf-color-ink);border-bottom-left-radius:3px;align-self:flex-start}.lg__bubble--out{background:var(--lg-accent);color:var(--kf-color-page-soft);border-bottom-right-radius:3px;align-self:flex-end}.lg__invoice{justify-content:space-between;align-items:baseline;gap:var(--kf-space-2);width:100%;display:flex}.lg__inv-label{font-family:var(--kf-font-mono);font-size:var(--kf-text-detail);letter-spacing:.04em;color:var(--kf-color-ink-mid)}.lg__inv-amt{font-family:var(--kf-font-mono);font-weight:500;font-size:var(--kf-text-subhead);color:var(--kf-color-ink)}.lg__verified{font-family:var(--kf-font-mono);font-size:var(--kf-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--kf-color-accent-ledger,#2f5447)}.lg__card--hub{background:var(--kf-color-card-deep);justify-content:center;gap:var(--kf-space-2);border-color:#0000}.lg__hub-eyebrow{font-family:var(--kf-font-mono);font-size:var(--kf-text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--kf-color-stone,#c9a87c)}.lg__hub-title{font-family:var(--kf-font-display);letter-spacing:-.025em;color:var(--kf-color-page-soft);font-size:clamp(20px,2.4vw,26px);font-weight:500}.lg__hub-note{font-size:var(--kf-text-base-sm);color:#f3ede1b8;line-height:1.5}@media (prefers-reduced-motion:reduce){.hb,.hb__chip,.hb__meter-fill,.lg__card,.lg__rail-fill{opacity:1!important;transition:none!important;transform:none!important}.hb__live-dot{animation:none!important}.hb__meter-fill,.lg__rail-fill{width:78%!important}}.legal{max-width:760px;padding:clamp(40px, 7vw, 80px) var(--kf-content-gutter) clamp(48px, 8vw, 96px);flex-direction:column;gap:clamp(16px,2.5vw,24px);margin:0 auto;display:flex}.legal__title{font-family:var(--kf-font-display);letter-spacing:-.035em;color:var(--kf-color-ink);margin:0 0 4px;font-size:clamp(32px,5.5vw,56px);font-weight:500;line-height:1.05}.legal__meta{font-family:var(--kf-font-mono);letter-spacing:.02em;color:var(--kf-color-ink-soft);border-left:2px solid var(--kf-color-line);margin:0;padding-left:16px;font-size:13px;line-height:1.7}.legal__lede{font-family:var(--kf-font-display);letter-spacing:-.01em;color:var(--kf-color-ink-soft);margin:0;font-size:clamp(17px,2vw,20px);font-style:italic;font-weight:400;line-height:1.5}.legal h2{font-family:var(--kf-font-display);letter-spacing:-.02em;color:var(--kf-color-ink);margin:clamp(20px,3vw,32px) 0 0;font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.2}.legal h3{font-family:var(--kf-font-display);letter-spacing:-.01em;color:var(--kf-color-ink);margin:clamp(8px,1.5vw,12px) 0 0;font-size:clamp(17px,1.9vw,20px);font-weight:500;line-height:1.3}.legal p,.legal li{font-family:var(--kf-font-body);color:var(--kf-color-ink);margin:0;font-size:15.5px;line-height:1.7}.legal ul,.legal ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.legal a{color:var(--kf-color-ink);text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--kf-color-stone)}.legal__table-wrap{overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-family:var(--kf-font-body);font-size:14.5px;line-height:1.55}.legal th,.legal td{text-align:left;vertical-align:top;border:1px solid var(--kf-color-line);color:var(--kf-color-ink);padding:10px 14px}.legal th{background:var(--kf-color-page-soft);white-space:nowrap;font-weight:600}.legal blockquote{border-left:2px solid var(--kf-color-stone);background:var(--kf-color-page-soft);font-family:var(--kf-font-body);color:var(--kf-color-ink);margin:0;padding:12px 18px;font-size:15px;line-height:1.7}.legal__footnote{font-family:var(--kf-font-body);color:var(--kf-color-ink-soft);border-top:1px solid var(--kf-color-line-soft);margin-top:clamp(16px,3vw,28px);padding-top:18px;font-size:13.5px;font-style:italic}
