.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:var(--kf-space-6);flex-direction:column;max-width:30ch;padding:clamp(48px,9vw,96px) 0 0;display:flex}.mkt-hero__eyebrow{font-family:var(--kf-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--kf-color-ink-soft);font-size:11px}.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,#627c6a)}@supports (color:lab(0% 0 0)){.mkt-product--atlas{--mkt-accent:var(--kf-color-accent-atlas,lab(49.4957% -12.4601 6.39025))}}.mkt-product--connect{--mkt-accent:var(--kf-color-accent-connect,#c16048)}@supports (color:lab(0% 0 0)){.mkt-product--connect{--mkt-accent:var(--kf-color-accent-connect,lab(52.5093% 38.241 32.3842))}}.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);letter-spacing:.14em;text-transform:uppercase;color:var(--mkt-accent,var(--kf-color-ink));margin-top:var(--kf-space-1);font-size:11px}.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);letter-spacing:.18em;color:var(--kf-color-ink-soft);font-size:12px}.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);letter-spacing:.16em;text-transform:uppercase;color:var(--kf-color-ink-soft);font-size:11px}.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}.pd{max-width:760px;padding:clamp(40px, 7vw, 80px) var(--kf-content-gutter) clamp(48px, 8vw, 96px);flex-direction:column;gap:clamp(40px,6vw,72px);margin:0 auto;display:flex}.pd__hero{gap:var(--kf-space-4);flex-direction:column;display:flex}.pd__eyebrow{font-family:var(--kf-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--pd-accent,var(--kf-color-ink-soft));font-size:12px}.pd__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}.pd__lede{font-family:var(--kf-font-display);letter-spacing:-.018em;color:var(--kf-color-ink-mid);max-width:38ch;margin:0;font-size:clamp(20px,2.6vw,28px);font-weight:400;line-height:1.4}.pd__feature{gap:var(--kf-space-3);padding-top:var(--kf-space-6);border-top:1px solid var(--kf-color-line);flex-direction:column;display:flex}.pd__feature-eyebrow{font-family:var(--kf-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pd-accent,var(--kf-color-ink-soft));font-size:11px}.pd__feature-title{font-family:var(--kf-font-display);letter-spacing:-.028em;color:var(--kf-color-ink);max-width:22ch;margin:0;font-size:clamp(24px,3.8vw,36px);font-weight:500;line-height:1.12}.pd__feature-body{font-family:var(--kf-font-display);color:var(--kf-color-ink-mid);max-width:56ch;margin:0;font-size:clamp(16px,1.8vw,19px);font-weight:400;line-height:1.55}.pd__cta{gap:var(--kf-space-4);padding-top:var(--kf-space-8);border-top:1px solid var(--kf-color-line);flex-direction:column;display:flex}.pd__cta-line{font-family:var(--kf-font-display);letter-spacing:-.022em;color:var(--kf-color-ink);max-width:26ch;margin:0;font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.18}.pd--arc{--pd-accent:var(--kf-color-accent-arc,#c3a678)}@supports (color:lab(0% 0 0)){.pd--arc{--pd-accent:var(--kf-color-accent-arc,lab(69.9168% 6.5068 27.7692))}}.pd--atlas{--pd-accent:var(--kf-color-accent-atlas,#627c6a)}@supports (color:lab(0% 0 0)){.pd--atlas{--pd-accent:var(--kf-color-accent-atlas,lab(49.4957% -12.4601 6.39025))}}.pd--connect{--pd-accent:var(--kf-color-accent-connect,#c16048)}@supports (color:lab(0% 0 0)){.pd--connect{--pd-accent:var(--kf-color-accent-connect,lab(52.5093% 38.241 32.3842))}}.pd--ledger{--pd-accent:var(--kf-color-accent-ledger,#2c5041)}@supports (color:lab(0% 0 0)){.pd--ledger{--pd-accent:var(--kf-color-accent-ledger,lab(31.0672% -16.8464 4.82453))}}.pd--keys{--pd-accent:var(--kf-color-accent-keys,#dccfbc)}@supports (color:lab(0% 0 0)){.pd--keys{--pd-accent:var(--kf-color-accent-keys,lab(83.834% 1.95339 11.4721))}}.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);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-color-ink-soft);font-size:11px}.contact__input,.contact__textarea{font-family:var(--kf-font-body);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;font-size:16px;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);color:var(--kf-color-ink);margin:0;font-size:15px}.contact__channel-line strong{font-weight:500}.contact__channel-key{font-family:var(--kf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-color-ink-soft);min-width:7ch;font-size:11px;display:inline-block}
