.kfx-light-site{color-scheme:light;--home-accent:#a34532;--home-muted:#655d54;--home-surface:#fffdfa}.kfx-light-site main>section:not(.kfx-business-hero){padding-block:clamp(56px,6vw,88px)}.kfx-light-site .kf-section-shell,.kfx-light-site main>section:not(.kfx-business-hero) .kfx-shell{width:min(100% - 48px,1312px);margin-inline:auto}.kfx-light-site :is(.kfx-section-heading,.kfx-product-stories-heading,.kf-pricing-heading){gap:32px;margin-bottom:32px;padding-bottom:0;border:0}.kfx-light-site .kfx-assistant-intro h2,.kfx-light-site :is(.kfx-section-heading,.kfx-product-stories-heading,.kfx-journey-intro,.kf-pricing-heading,.kfx-final-inner) h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.kfx-light-site :is(.kfx-eyebrow,.kf-eyebrow){color:var(--home-muted)}.kfx-light-site :is(.kfx-section-heading>p,.kfx-journey-intro>p){color:var(--home-muted);font-size:15px;line-height:1.75}.kfx-light-site .kfx-partner-hero{padding-bottom:0}.kfx-way-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kfx-site .kfx-way-card{display:flex;flex-direction:column;padding:28px;border:1px solid #ddd2c4;border-radius:14px;background:#fffdfa;color:var(--kfx-ink);transition:border-color .18s ease,background .18s ease}.kfx-way-card:hover{border-color:#a34532;background:#f7eee2}.kfx-way-card-icon{width:24px;height:24px;color:#a34532;margin-bottom:28px}.kfx-way-card h3{margin:0;font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.035em}.kfx-way-card p{margin:14px 0 28px;color:#655d54;font-size:13px;line-height:1.7}.kfx-way-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;font-size:12px;font-weight:650}.kfx-way-card-action svg{width:17px;height:17px}.kfx-light-site .kfx-product-stories{border-top:1px solid var(--kfx-line)}.kfx-light-site .kfx-product-story-tabs{margin-bottom:28px}.kfx-light-site .kfx-product-story-tabs button{padding-block:16px}.kfx-light-site .kfx-product-story-tabs button[aria-pressed=true]{background:#f0e3d5;box-shadow:inset 0 -2px var(--home-accent)}.kfx-light-site .kfx-product-story-layout{gap:48px}.kfx-light-site .kfx-product-story-intro h3{font-size:clamp(26px,2.5vw,34px)}.kfx-light-site .kfx-product-story-stage{padding:20px;color:var(--kfx-ink);background:#eee2d3;border:1px solid #dfd1c0;border-radius:16px;box-shadow:0 20px 45px -30px #63361f44}.kfx-light-site .kfx-product-stage-bar{padding-bottom:16px}.kfx-light-site :is(.kfx-product-stage-bar>span:last-child,.kfx-product-story-stage figcaption,.kfx-product-story-controls>span){color:var(--home-muted)}.kfx-light-site .kfx-product-story-card{min-height:350px;padding:24px;background:var(--home-surface);border:1px solid #e1d7ca;border-radius:10px}.kfx-light-site .kfx-product-story-scene[aria-hidden=true]{display:none}.kfx-light-site .kfx-product-client>span{color:#843b2b}.kfx-light-site .kfx-product-story-progress{background:#d3bda6;margin-top:16px}.kfx-light-site .kfx-product-story-progress>div{background:var(--home-accent)}.kfx-light-site .kfx-product-story-controls button{color:var(--kfx-ink);border-color:#ad9681}.kfx-light-site .kfx-product-story-controls .kfx-product-story-next{color:#fff8ef;background:var(--kfx-ink);border-color:var(--kfx-ink)}.kfx-light-site .kfx-product-story-stage figcaption{margin-top:12px}.kfx-light-site .kfx-assistant{background:radial-gradient(ellipse at 85% 15%,#f8e4c9,transparent 65%),#f1eadf}.kfx-light-site .kfx-assistant-grid{gap:56px}.kfx-light-site .kfx-assistant-intro h2{max-width:18ch}.kfx-light-site .kfx-assistant-intro h2>span{color:var(--home-accent)}.kfx-light-site .kfx-assistant-window{background:var(--home-surface);border-color:#d9cbb9}.kfx-light-site :is(.kfx-assistant-mark,.kfx-assistant-ai,.kfx-assistant-prompt){background:#a34532}.kfx-light-site .kfx-assistant-conversation{padding:24px;min-height:0}.kfx-light-site .kfx-assistant-options button{padding-block:14px}.kfx-light-site .kfx-assistant-availability{margin-bottom:24px}.kfx-light-site .kfx-assistant-context{margin-bottom:18px}.kfx-light-site .kfx-assistant-turn{margin-bottom:14px}.kfx-light-site :is(.kfx-assistant-prompt,.kfx-assistant-response){font-size:13px;padding:12px 14px}.kfx-light-site .kfx-journey{background:var(--kfx-paper)}.kfx-storefront{min-width:0;margin:0}.kfx-storefront-window{overflow:hidden;background:#fffdfa;border:1px solid #d9cbb9;border-radius:14px;box-shadow:0 24px 50px -30px #63361f44}.kfx-storefront-address{display:flex;align-items:center;gap:24px;padding:12px 20px;background:#eee6da;color:#655d54;font-size:10px}.kfx-storefront-address>span{color:#8e7c69;letter-spacing:3px}.kfx-storefront-brand{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:22px 28px;border-bottom:1px solid #e6dccf}.kfx-storefront-brand strong{font-size:20px;letter-spacing:-1px}.kfx-storefront-brand strong span{color:#a34532;margin-left:3px}.kfx-storefront-brand>span{font-size:11px;color:#655d54}.kfx-storefront-hero{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:20px;padding:36px 28px;background:#f3e7d7}.kfx-storefront-hero>div>span{color:#8c3e2d;font-size:10px}.kfx-storefront-hero h3{margin:16px 0;font-family:Georgia,serif;font-size:clamp(28px,2.6vw,38px);line-height:1.08;letter-spacing:-1px}.kfx-storefront-hero p{margin:0;color:#655d54;font-size:12px;line-height:1.6}.kfx-storefront-art{position:relative;height:160px;background:#e8d2b8;border-radius:100px 100px 12px 12px}.kfx-storefront-art>span{position:absolute;inset:45px 25px 25px 16px;z-index:1;border-radius:8px 8px 30px 30px;background:linear-gradient(110deg,#d19371,#9e5138);box-shadow:0 18px 15px -12px #744e33}.kfx-storefront-art>span:before{content:"";position:absolute;inset:-5px 0 auto;height:12px;border:4px solid #d39775;border-radius:50%;background:#78422c}.kfx-storefront-art i{position:absolute;width:48px;height:52px;right:6px;top:57px;border:10px solid #ad6548;border-radius:50%}.kfx-storefront-offer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px}.kfx-storefront-offer>div>span{font-size:10px;color:#655d54}.kfx-storefront-offer h4{margin:8px 0;font-size:17px;font-weight:650}.kfx-storefront-offer p{margin:0;font-size:11px;line-height:1.6;color:#655d54}.kfx-storefront-booking{flex-shrink:0;text-align:right}.kfx-storefront-booking strong{display:block;margin-bottom:12px;font-size:22px;letter-spacing:-1px}.kfx-storefront .kfx-storefront-booking>span{display:flex;align-items:center;gap:8px;padding:11px;border-radius:6px;background:#a34532;color:#fff8ef;font-size:10px}.kfx-storefront-booking svg{width:14px;height:14px}.kfx-storefront figcaption{margin-top:16px;text-align:center;color:#655d54;font-size:11px;line-height:1.6}.kfx-light-site .kf-pricing{background:#f1eadf}.kfx-light-site .kf-pricing-heading{grid-template-columns:1.2fr 1fr}.kf-pricing--compact .kf-pricing-plans{gap:14px;border:0}.kf-pricing--compact .kf-pricing-plans article{padding:24px;min-height:0;border:1px solid #d9cbb9;border-radius:14px;background:#fffdfa;box-shadow:none}.kf-pricing--compact .kf-pricing-plans article.is-highlighted{background:#f7e4d5;box-shadow:inset 0 3px #a34532}.kf-pricing--compact .kf-pricing-plans article.is-ai-plan{box-shadow:none}.kf-pricing--compact .kf-pricing-plans article header{flex-wrap:wrap;gap:8px;min-height:48px;align-content:start}.kf-pricing--compact .kf-pricing-plans article header>span{display:none}.kf-pricing--compact .kf-pricing-plans article header>p{font-size:13px}.kf-pricing--compact .kf-pricing-plans article header>em{margin-left:0}.kf-pricing--compact .kf-pricing-price{flex-wrap:wrap;margin-top:20px;gap:10px}.kf-pricing--compact .kf-pricing-price>strong{font-size:clamp(34px,3.5vw,48px)}.kf-pricing--compact :is(.kf-pricing-price>span,.kf-pricing-gross,.kf-pricing-gross span,.kf-pricing-description,.kf-pricing-controls>small,.kf-pricing-toggle button,.kf-pricing-ai-note){color:#655d54}.kf-pricing--compact .kf-pricing-description{margin-top:16px}.kf-pricing--compact .kf-pricing-plans ul{margin:20px 0;padding-top:20px;gap:12px}.kf-pricing--compact .kf-pricing-plans li.kf-pricing-ai-feature{padding:12px}.kf-pricing--compact .kf-pricing-ai-feature strong{font-size:12px}.kf-pricing--compact .kf-pricing-ai-feature p.kf-pricing-ai-allowance{font-size:12px;margin-top:4px}.kf-pricing--compact .kf-pricing-ai-shared{display:none}.kf-pricing--compact .kf-pricing-plans li svg{color:#a34532}.kf-plan-details{margin-bottom:24px}.kf-plan-details summary{font-size:12px;font-weight:650}.kf-plan-details p{color:#655d54;font-size:12px;line-height:1.6}.kf-pricing--compact .kf-plan-details ul{padding:0;border:0}.kf-pricing--compact .kf-pricing-plans article.is-highlighted .kf-pricing-cta{background:#a34532}.kf-pricing--compact .kf-pricing-plans article.is-highlighted .kf-pricing-cta:hover{background:#883a2a}.kf-pricing--compact .kf-pricing-cta{border-radius:7px}.kf-pricing-fees{margin:8px 0 28px;color:#655d54;font-size:12px;line-height:1.7}.kf-pricing-details{border-top:1px solid #cbbca9}.kf-pricing-details:last-child{border-bottom:1px solid #cbbca9}.kf-pricing-details>summary{padding:22px 0;font-size:14px;font-weight:650}.kf-pricing--compact summary{cursor:pointer}.kf-pricing--compact summary:focus-visible{outline:3px solid #a34532;outline-offset:4px}.kf-pricing-details .kf-pricing-calculator{margin:0 0 24px}.kf-pricing-details .kf-pricing-disclosures{margin:0 0 24px;padding:28px;background:#fffdfa}.kf-pricing-details .kf-pricing-disclosures header{display:none}.kf-pricing--compact .kf-pricing-calculator{color:var(--kf-ink);background:#fffdfa;border:1px solid #d9cbb9;border-radius:12px;padding:28px}.kf-pricing--compact :is(.kf-pricing-calculator-copy>span,.kf-pricing-calculator-fields label,.kf-pricing-calculator-fields label>div em,.kf-pricing-calculator-result>p,.kf-pricing-calculator-result dt,.kf-pricing-calculator-note,.kf-pricing-disclosures article p){color:#655d54}.kf-pricing--compact :is(.kf-pricing-calculator-copy>p,.kf-pricing-calculator-result small,.kf-pricing-disclosures article svg){color:#a34532}.kf-pricing--compact :is(.kf-pricing-calculator-fields label>div,.kf-pricing-calculator-fields select){border:1px solid #bba992;border-radius:6px;background:#fbf8f1}.kf-pricing--compact :is(.kf-pricing-calculator-fields input,.kf-pricing-calculator-fields select,.kf-pricing-calculator-fields select option){color:var(--kf-ink);background:#fbf8f1;color-scheme:light}.kf-pricing--compact .kf-pricing-calculator-result dl{border-color:#d9cbb9}.kf-pricing--compact .kf-pricing-disclosures>div{margin-top:0}.kfx-light-site .kfx-final{color:var(--kfx-ink);background:radial-gradient(ellipse at 95% 100%,#d9a284,transparent 60%),#eadac5}.kfx-light-site .kfx-final-inner{max-width:1312px}.kfx-light-site .kfx-final h2{max-width:800px}.kfx-light-site .kfx-final-inner>p:not(.kfx-eyebrow){color:#655044}.kfx-light-site .kfx-final .kfx-text-link{color:var(--kfx-ink);border-color:#9f8066}.kfx-light-site .kfx-footer{padding:40px max(24px,calc((100% - 1312px) / 2));color:#655d54;background:var(--kfx-paper);border-color:var(--kfx-line)}.kfx-light-site .kfx-footer .kfx-brand--light{color:var(--kfx-ink)}.kfx-light-site .kfx-footer nav a:hover{color:#a34532}@media (max-width:1100px){.kf-pricing--compact .kf-pricing-plans,.kfx-way-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.kfx-light-site :is(.kfx-section-heading,.kf-pricing-heading,.kfx-journey-grid){grid-template-columns:minmax(0,1fr)}.kfx-light-site .kfx-assistant-grid{gap:32px}.kfx-light-site .kfx-product-story-layout{gap:28px}.kfx-light-site .kfx-assistant-window{max-width:620px;margin-inline:auto}.kfx-storefront{max-width:700px}}@media (max-width:600px){.kfx-light-site .kf-section-shell,.kfx-light-site main>section:not(.kfx-business-hero) .kfx-shell{width:calc(100% - 40px)}.kfx-way-cards{grid-template-columns:minmax(0,1fr);gap:12px}.kfx-site .kfx-way-card{display:grid;grid-template-columns:24px 1fr;column-gap:20px;padding:22px}.kfx-way-card-icon{margin:0;grid-row:span 3}.kfx-way-card h3{font-size:19px}.kfx-way-card p{margin:10px 0 18px}.kfx-light-site .kfx-product-story-stage{padding:12px}.kfx-light-site .kfx-product-story-card{padding:18px}.kfx-light-site .kfx-product-story-controls{gap:8px}.kfx-light-site .kfx-product-story-controls .kfx-product-story-next{flex:1}.kfx-light-site .kfx-assistant-conversation{padding:20px 16px}.kfx-storefront-brand{padding:20px}.kfx-storefront-hero{padding:28px 20px;gap:12px;grid-template-columns:1.6fr .7fr}.kfx-storefront-art{height:130px}.kfx-storefront-art>span{inset:40px 14px 24px 6px}.kfx-storefront-art i{width:33px;height:40px;border-width:8px;right:0;top:48px}.kfx-storefront-offer{padding:20px;flex-wrap:wrap;gap:20px}.kfx-storefront-booking{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.kfx-storefront-booking strong{margin:0}.kf-pricing--compact .kf-pricing-plans{grid-template-columns:minmax(0,1fr)}.kf-pricing--compact .kf-pricing-plans article{padding:24px}.kf-pricing--compact .kf-pricing-description,.kf-pricing--compact .kf-pricing-plans article header{min-height:0}.kf-pricing--compact .kf-pricing-controls>p{display:block}.kf-pricing-details .kf-pricing-disclosures{padding:20px}}@media (prefers-reduced-motion:reduce){.kfx-way-card{transition:none}}.kfx-ai-site .kfx-business-hero .kfx-partner-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kfx-ai-start{min-width:0;padding:28px;background:#fffdfa;border:1px solid #decfbc;border-radius:16px;box-shadow:0 24px 50px -24px #63361f44}.kfx-ai-start-heading{display:flex;align-items:center;gap:12px}.kfx-ai-start-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#fff8ef;background:#a34532;flex-shrink:0}.kfx-ai-start-mark svg{width:23px;height:23px}.kfx-ai-start-heading strong{display:block;font-size:14px;font-weight:650}.kfx-ai-start-heading div>span{display:block;margin-top:4px;color:#655d54;font-size:11px;line-height:1.5}.kfx-ai-start h2{margin:28px 0 22px;font-size:clamp(24px,2.2vw,32px);font-weight:650;letter-spacing:-.04em;line-height:1.2;text-wrap:balance}.kfx-ai-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kfx-ai-questions a{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #ddcebc;border-radius:10px;background:#f7efe3;transition:background .18s ease,border-color .18s ease}.kfx-ai-questions a:hover{background:#efdeca;border-color:#a34532}.kfx-ai-question-icon{width:21px;height:21px;margin-bottom:20px;color:#a34532}.kfx-ai-questions strong{margin-bottom:20px;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:-.02em}.kfx-ai-questions a>span{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;color:#794634;font-size:11px;font-weight:600}.kfx-ai-questions a>span svg{width:15px;height:15px}.kfx-ai-start-context{margin-top:24px;padding-top:20px;border-top:1px solid #e4d9cc}.kfx-ai-start-context>span{font-size:11px;font-weight:650;color:#655d54}.kfx-ai-start-context ul{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none}.kfx-ai-start-context li{padding:6px 9px;border:1px solid #e4d9cc;border-radius:5px;font-size:10px;color:#655d54;line-height:1.5}.kfx-ai-start-note{margin:18px 0 0;font-size:10px;color:#655d54;line-height:1.6}.kfx-ai-site #conversation{scroll-margin-top:24px}.kfx-ai-site #conversation:focus{outline:none}.kfx-ai-site #conversation:focus-visible{outline:3px solid #a34532;outline-offset:-3px}.kfx-ai-site .kfx-assistant{padding-block:clamp(56px,6vw,88px);background:var(--kfx-paper)}.kfx-ai-site .kfx-assistant .kfx-shell{width:min(100% - 48px,1312px)}.kfx-ai-site .kfx-assistant-grid{align-items:start}.kfx-ai-site .kfx-assistant-intro h2{max-width:19ch}.kfx-ai-site .kfx-assistant-window{background:#fffdfa}.kfx-ai-site .kfx-assistant-options button[aria-pressed=true]{background:#f0e3d5}.kfx-ai-site .kfx-assistant-example[aria-hidden=true]{display:none}.kfx-ai-site .kfx-assistant-conversation{min-height:450px}.kfx-ai-site .kfx-partner-approach{background:#f1eadf}.kfx-ai-site :is(.kfx-partner-approach h2,.kfx-partner-faq h2){font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.045em}.kfx-ai-site .kfx-partner-pillars{gap:20px;margin-top:32px}.kfx-ai-site .kfx-partner-pillars article{padding:28px;border:1px solid #d9cbb9;border-radius:14px;background:#fffdfa}.kfx-ai-site .kfx-partner-pillars article>span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#f0e3d5;color:#843b2b;font-size:11px}.kfx-ai-site .kfx-partner-pillars h3{margin:20px 0 12px;font-size:21px;font-weight:650}.kfx-ai-site .kfx-partner-pillars p{font-size:14px;line-height:1.75}.kfx-ai-site main>.kfx-partner-control{padding-top:0;background:#f1eadf}.kfx-ai-site .kfx-partner-control>div{padding-top:28px;border-top:1px solid #cbbca9;gap:20px}.kfx-ai-site .kfx-partner-control h2{font-size:21px;font-weight:650}.kfx-ai-site .kfx-partner-control p{max-width:950px;margin-top:12px;font-size:13px}.kfx-ai-site .kfx-partner-control .kfx-partner-mark{background:#a34532;width:40px;height:40px;border-radius:10px}.kfx-ai-site .kfx-partner-control .kfx-partner-mark svg{width:24px;height:24px}.kfx-ai-site .kfx-partner-faq>.kfx-shell{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);column-gap:64px;align-items:start}.kfx-ai-site .kfx-partner-faq-heading{max-width:360px}.kfx-ai-site .kfx-partner-faq>div>div{margin-top:0}.kfx-ai-site .kfx-partner-faq summary{font-size:16px;line-height:1.5;padding:22px 0}.kfx-ai-site .kfx-partner-faq summary:focus-visible{outline:3px solid #a34532;outline-offset:4px}.kfx-ai-site .kfx-partner-faq details p{font-size:14px;line-height:1.8;margin-bottom:24px}@media (max-width:1100px){.kfx-ai-site .kfx-business-hero .kfx-partner-hero-grid{grid-template-columns:minmax(0,1fr)}.kfx-ai-start{width:100%;max-width:680px;margin-inline:auto}}@media (max-width:900px){.kfx-ai-site .kfx-partner-faq>.kfx-shell{grid-template-columns:minmax(0,1fr);gap:28px}.kfx-ai-site .kfx-partner-pillars{grid-template-columns:minmax(0,1fr);gap:14px}.kfx-ai-site .kfx-partner-pillars article{padding:24px}.kfx-ai-site .kfx-assistant-conversation{min-height:0}}@media (max-width:600px){.kfx-ai-start{padding:20px}.kfx-ai-questions{gap:10px}.kfx-ai-questions a{padding:16px}.kfx-ai-questions strong{font-size:13px}.kfx-ai-question-icon{margin-bottom:14px}.kfx-ai-site .kfx-assistant .kfx-shell{width:calc(100% - 40px)}}@media (max-width:380px){.kfx-ai-questions{grid-template-columns:minmax(0,1fr)}.kfx-ai-questions a{display:grid;grid-template-columns:22px 1fr;gap:10px 14px}.kfx-ai-question-icon{grid-row:span 2;margin:0}.kfx-ai-questions strong{margin:0}}@media (prefers-reduced-motion:reduce){.kfx-ai-questions a{transition:none}}.kfx-ai-site .kfx-nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a34532}.kfx-ai-site .kfx-assistant-option-number{color:#655d54}