.kf-home{--gutter:32px;--ink:#0F2621;--muted:#4A5853;--paper:#F4F7F5;--soft:#F7FAF8;--card:#FFFFFF;--line:#DDE7E1;--line-2:#E8EFEB;--green:#087A52;--green-2:#06603F;--mint:#E3F3EA;--sun:#F2B33D;--sun-soft:#F7D48A;--warn-bg:#FFF8E8;--warn-line:#F2D9A0;--warn-ink:#7A4B00;--radius:20px;color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--font-jakarta),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip;line-height:1.5}.kf-home *{box-sizing:border-box}.kf-home [hidden]{display:none!important}.kf-home [id]{scroll-margin-top:88px}.kf-home a{color:var(--green-2);font-weight:600;text-decoration:none}.kf-home a:hover{color:var(--ink);text-decoration:underline}.kf-home :focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:8px}.kf-home blockquote,.kf-home figure,.kf-home h1,.kf-home h2,.kf-home h3,.kf-home ol,.kf-home p,.kf-home ul{margin:0}.kf-home ol,.kf-home ul{padding:0;list-style:none}.kf-home button{font:inherit;cursor:pointer}.kf-wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.kf-lab{font-size:16px;font-weight:700;color:var(--green-2)}.kf-h2{font-size:clamp(30px,4vw,44px);line-height:1.08;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.kf-lead{font-size:18px;line-height:1.6;text-wrap:pretty;max-width:62ch}.kf-lead,.kf-muted{color:var(--muted)}.kf-num{font-variant-numeric:tabular-nums}.kf-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.kf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:14px;background:var(--green);color:#fff!important;font-weight:700;font-size:16px;border:0;text-decoration:none!important;transition:background .18s ease,transform .18s ease}.kf-btn:hover{background:var(--green-2);transform:translateY(-1px)}.kf-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border-radius:14px;background:#fff;color:var(--ink)!important;font-weight:700;font-size:16px;border:1px solid #c9d8cf;text-decoration:none!important}.kf-btn-ghost:hover{border-color:var(--ink)}.kf-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink)}.kf-mark{background:linear-gradient(180deg,transparent 58%,var(--sun-soft) 58%);padding:0 .06em}.kf-section{padding:96px 0}.kf-band{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kf-dark{background:var(--ink);color:#fff}.kf-stack{display:flex;flex-direction:column;gap:14px}.kf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.kf-defer{content-visibility:auto;contain-intrinsic-size:auto 900px}.kf-header{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.kf-header nav{display:flex;align-items:center;gap:20px;min-height:72px}.kf-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink)!important;text-decoration:none!important}.kf-logo b{font-size:20px;font-weight:800;letter-spacing:-.03em}.kf-logo b span{color:var(--green)}.kf-navlinks{display:flex;gap:2px;flex:1 1 auto}.kf-navlinks a,.kf-navplain{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--ink)!important;font-weight:600}.kf-header .kf-btn{min-height:44px;padding:0 18px;font-size:15px}.kf-menu-btn{display:none;width:44px;height:44px;border-radius:12px;border:1px solid #c9d8cf;background:#fff;align-items:center;justify-content:center}@media (min-width:861px){.kf-sheet{display:none!important}}.kf-sheet{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px rgba(15,38,33,.4);padding:8px max(var(--gutter),env(safe-area-inset-right)) 16px max(var(--gutter),env(safe-area-inset-left));display:flex;flex-direction:column;animation:kf-sheet .22s cubic-bezier(.2,.7,.2,1) both}.kf-sheet>a{display:flex;align-items:center;min-height:52px;font-size:18px;color:var(--ink)!important;border-bottom:1px solid var(--line-2)}.kf-sheet .kf-sheet-actions{display:flex;flex-direction:column;gap:8px;padding-top:12px}.kf-sheet .kf-sheet-actions a{width:100%}@keyframes kf-sheet{0%{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}.kf-hero{padding:64px 0 40px}.kf-hero-grid{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.kf-hero-copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:22px}.kf-hero h1{font-size:clamp(38px,5.2vw,62px);line-height:1.03;font-weight:800;letter-spacing:-.045em;text-wrap:balance}.kf-actions{gap:12px}.kf-actions,.kf-points{display:flex;flex-wrap:wrap}.kf-points{gap:8px 20px;font-size:14px;color:var(--muted)}.kf-points span{display:inline-flex;align-items:center;gap:8px}.kf-demo-fig{flex:1 1 600px;min-width:0;display:flex;flex-direction:column;gap:12px}.kf-demo{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 60px -30px rgba(15,38,33,.35);overflow:hidden}.kf-demo-top{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line-2);font-size:13px;color:var(--muted)}.kf-demo-top i{width:10px;height:10px;border-radius:50%;background:#DCE5E0}.kf-demo-top b{color:var(--ink);margin-left:6px}.kf-demo-top .kf-online{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--green-2);font-weight:600}.kf-demo-top .kf-online:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.kf-demo-body{display:grid;grid-template-columns:200px minmax(0,1fr) 190px;min-height:420px}.kf-demo-list{border-right:1px solid var(--line-2);padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--soft)}.kf-thread{background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:10px;display:flex;gap:10px}.kf-thread.is-new{border-color:#CFE6D8}.kf-ava{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:none}.kf-thread b{display:block;font-size:13px}.kf-thread small{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kf-demo-chat{padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.kf-bubble{max-width:82%;border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.45}.kf-bubble.in{align-self:flex-start;background:#EEF3F0;border-top-left-radius:4px}.kf-bubble.out{align-self:flex-end;background:var(--ink);color:#fff;border-top-right-radius:4px}.kf-bubble.out small{display:block;margin-top:6px;font-size:11px;color:#B8D9C9}.kf-typing{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.kf-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--muted)}.kf-handoff{margin-top:auto;border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45}.kf-handoff b{font-size:12px;font-weight:800;color:var(--warn-ink);letter-spacing:.04em;text-transform:uppercase}.kf-demo-pipe{border-left:1px solid var(--line-2);padding:12px;background:var(--soft);display:flex;flex-direction:column;gap:10px}.kf-pipe-head{gap:6px;font-size:10px;font-weight:700;color:var(--muted)}.kf-pipe-head,.kf-pipe-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kf-pipe-lanes{position:relative;height:64px;gap:10px}.kf-pipe-lanes span{border:1px dashed #cfdcd4;border-radius:10px}.kf-pipe-lanes span:last-child{background:#EEF7F1}.kf-deal{position:absolute;left:0;top:6px;width:calc((100% - 20px)/3);background:#fff;border:1px solid #cfe6d8;border-radius:10px;padding:6px;font-size:10px;line-height:1.3;box-shadow:0 6px 14px -8px rgba(15,38,33,.4)}.kf-paid{margin-top:auto;background:var(--ink);color:#fff;border-radius:12px;padding:10px;font-size:12px;line-height:1.4}.kf-paid b{display:block;color:var(--sun-soft)}.kf-paid-inline{display:none}.kf-steps-strip{align-items:center}.kf-steps-strip,.kf-steps-strip ol{display:flex;flex-wrap:wrap;gap:8px}.kf-steps-strip ol{flex:1 1 auto}.kf-steps-strip li{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;color:var(--muted)}@keyframes kf-s1{0%,3%{opacity:0;transform:translateY(10px)}7%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes kf-s2{0%,12%{opacity:0;transform:translateY(10px)}16%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes kf-s3{0%,19%{opacity:0;transform:translateY(10px)}23%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes kf-typing{0%,24%{opacity:0}26%,38%{opacity:1}40%,to{opacity:0}}@keyframes kf-s4{0%,39%{opacity:0;transform:translateY(10px)}43%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes kf-s5{0%,52%{opacity:0;transform:translateY(10px)}56%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes kf-s6{0%,62%{opacity:0;transform:scale(.96)}66%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes kf-move{0%,70%{transform:translateX(0)}78%,94%{transform:translateX(calc(200% + 20px))}to{transform:translateX(0)}}@keyframes kf-paid{0%,80%{opacity:0;transform:translateY(8px)}84%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes kf-st1{0%,2%,24%,to{background:#fff;color:var(--muted)}22%,4%{background:var(--ink);color:#fff}}@keyframes kf-st2{0%,24%,54%,to{background:#fff;color:var(--muted)}26%,52%{background:var(--ink);color:#fff}}@keyframes kf-st3{0%,54%,70%,to{background:#fff;color:var(--muted)}56%,68%{background:var(--ink);color:#fff}}@keyframes kf-st4{0%,70%,96%,to{background:#fff;color:var(--muted)}72%,94%{background:var(--ink);color:#fff}}@keyframes kf-dots{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-3px);opacity:1}}@keyframes kf-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.kf-demo .a1{animation:kf-s1 16s infinite}.kf-demo .a2{animation:kf-s2 16s infinite}.kf-demo .a3{animation:kf-s3 16s infinite}.kf-demo .kf-typing{animation:kf-typing 16s infinite}.kf-demo .a4{animation:kf-s4 16s infinite}.kf-demo .a5{animation:kf-s5 16s infinite}.kf-demo .a6{animation:kf-s6 16s infinite}.kf-demo .kf-deal{animation:kf-move 16s cubic-bezier(.65,0,.35,1) infinite}.kf-demo .kf-paid,.kf-demo .kf-paid-inline{animation:kf-paid 16s infinite}.kf-demo .kf-dot{animation:kf-dots 1s ease-in-out infinite}.kf-demo .kf-dot:nth-child(2){animation-delay:.15s}.kf-demo .kf-dot:nth-child(3){animation-delay:.3s}.kf-demo-steps .st1{animation:kf-st1 16s infinite}.kf-demo-steps .st2{animation:kf-st2 16s infinite}.kf-demo-steps .st3{animation:kf-st3 16s infinite}.kf-demo-steps .st4{animation:kf-st4 16s infinite}.kf-flowline{stroke-dasharray:1;stroke-dashoffset:1;animation:kf-draw 1.6s cubic-bezier(.65,0,.35,1) .3s forwards}}.kf-home[data-demo=paused] .kf-demo *,.kf-home[data-demo=paused] .kf-demo-steps *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.kf-home *{transition:none!important}.kf-sheet{animation:none}.kf-pause,.kf-typing{display:none}.kf-deal{transform:translateX(calc(200% + 20px))}.kf-demo-steps .st4{background:var(--ink);color:#fff}}.kf-channels{padding:24px 0 72px}.kf-channels h2{font-size:15px;font-weight:700;color:var(--muted);margin-bottom:16px}.kf-channels ul{display:flex;flex-wrap:wrap;gap:10px}.kf-channels li{padding:0 16px}.kf-ch-logo,.kf-channels li svg{width:22px;height:22px;flex:none}.kf-ba-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px;margin-top:40px}.kf-ba{padding:28px;display:flex;flex-direction:column;gap:16px}.kf-ba.before{background:var(--soft)}.kf-ba.after{background:var(--ink);color:#fff;border-color:var(--ink)}.kf-ba h3{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kf-ba.before h3{color:#8A3B12}.kf-ba.after h3{color:var(--sun-soft)}.kf-ba ul{flex-direction:column;font-size:16px;line-height:1.5}.kf-ba li,.kf-ba ul{display:flex;gap:12px}.kf-ba.before li:before{content:"✕";color:#B4542A;font-weight:800;flex:none}.kf-ba.after li:before{content:"✓";color:#7FD3A8;font-weight:800;flex:none}.kf-ba-switch{display:none;position:relative}.kf-ba-input{display:none}.kf-steps{position:relative;margin-top:48px}.kf-steps svg{position:absolute;left:0;right:0;top:22px;width:100%;height:40px}.kf-steps ol{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}.kf-steps li{display:flex;flex-direction:column;gap:14px}.kf-step-no{width:84px;height:84px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;box-shadow:0 0 0 8px var(--paper)}.kf-step-no.s1{background:var(--green);color:#fff}.kf-step-no.s2{background:var(--ink);color:#fff}.kf-step-no.s3{background:var(--sun);color:var(--ink)}.kf-steps h3{font-size:22px;font-weight:800;letter-spacing:-.02em}.kf-steps p{font-size:16px;line-height:1.6;color:var(--muted)}.kf-chapters{display:flex;flex-direction:column;gap:72px;margin-top:48px}.kf-chapter{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.kf-chapter.flip{flex-wrap:wrap-reverse}.kf-chapter-copy{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:16px}.kf-chapter-copy .kf-no{font-size:14px;font-weight:800;color:var(--green)}.kf-chapter-copy h3{font-size:clamp(26px,3vw,32px);line-height:1.15;font-weight:800;letter-spacing:-.03em}.kf-chapter-copy ul{display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.5;color:var(--muted)}.kf-chapter-ui{flex:1 1 520px;min-width:0;padding:20px;background:var(--soft)}.kf-ui-label{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);display:block;padding-bottom:12px}.kf-rule{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px}.kf-rule b{color:var(--green-2)}.kf-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kf-kanban>div{display:flex;flex-direction:column;gap:8px}.kf-kanban>div>span{font-size:12px;font-weight:800;color:var(--muted)}.kf-kcard{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;font-size:13px}.kf-kcard small{display:block;color:var(--muted)}.kf-timeline{display:grid;grid-template-columns:56px minmax(0,1fr);font-size:14px;line-height:1.45}.kf-timeline b{color:var(--green-2);padding:10px 0}.kf-timeline span{border-left:2px solid #cfe6d8;padding:10px 0 10px 14px}.kf-timeline .later{color:var(--muted)}.kf-bars{gap:10px;font-size:13px}.kf-bar-row,.kf-bars{display:flex;flex-direction:column}.kf-bar-row{gap:4px}.kf-bar-row>span{display:flex;justify-content:space-between}.kf-bar{background:var(--line-2)}.kf-bar,.kf-bar i{height:10px;border-radius:4px}.kf-bar i{display:block;background:var(--green)}.kf-ai-grid{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.kf-ai-copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px}.kf-ai-copy .kf-lead{color:#C9DDD3}.kf-ai-copy ul{flex-direction:column;font-size:16px;color:#E6F0EB}.kf-ai-copy li,.kf-ai-copy ul{display:flex;gap:10px}.kf-ai-copy li:before{content:"✓";color:#7FD3A8;flex:none}.kf-ai-media{flex:1 1 520px;min-width:0}.kf-ai-media video{display:block;width:100%;height:auto;aspect-ratio:16/10;border-radius:24px;background:#15332C}.kf-ai-rules{background:#15332C;border:1px solid #2f5a4e;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:10px}.kf-ai-rules .kf-rule{background:#0F2621;border-color:#2F5A4E;color:#fff}.kf-ai-rules .kf-rule b{color:var(--sun-soft)}.kf-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.kf-tab{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #c9d8cf;background:#fff;color:var(--ink);font-weight:700;font-size:15px}.kf-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.kf-tabpanel{margin-top:16px;padding:32px;display:flex;flex-wrap:wrap;gap:32px}.kf-tabpanel>div{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:12px}.kf-tabpanel h3{font-size:26px;font-weight:800;letter-spacing:-.02em}.kf-tabpanel ol{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px}.kf-tabpanel li{display:flex;gap:14px;align-items:flex-start;background:var(--soft);border:1px solid var(--line-2);border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.5}.kf-tabpanel li b{color:var(--green)}.kf-quote{padding:24px;display:flex;flex-direction:column;gap:14px}.kf-quote blockquote{font-size:17px;line-height:1.55}.kf-quote figcaption{display:flex;align-items:center;gap:12px;font-size:14px;margin-top:auto}.kf-quote img{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.kf-price-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.kf-cycle{display:inline-flex;padding:4px;border-radius:14px;background:#EEF3F0;gap:4px}.kf-cycle button{min-height:44px;padding:0 16px;border-radius:10px;border:0;background:transparent;color:var(--ink);font-weight:700}.kf-cycle button[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px rgba(15,38,33,.12)}.kf-cycle button span{color:var(--green-2)}.kf-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin-top:36px}.kf-plan{padding:28px;display:flex;flex-direction:column;gap:18px}.kf-plan.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.kf-plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.kf-plan h3{font-size:22px;font-weight:800}.kf-plan-tag{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--green-2);text-align:right}.kf-plan.featured .kf-plan-tag{color:var(--sun-soft)}.kf-plan-price{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.kf-plan-sub{font-size:14px;color:var(--muted)}.kf-plan.featured .kf-plan-sub{color:#C9DDD3}.kf-plan ul{display:flex;flex-direction:column;gap:8px;font-size:15px}.kf-plan li{display:flex;gap:10px}.kf-plan li:before{content:"✓";color:var(--green);flex:none}.kf-plan.featured li:before{color:#7FD3A8}.kf-swipe-hint{display:none}.kf-plan details{font-size:14px}.kf-plan summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.kf-plan .kf-plan-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:14px;background:var(--green);color:#fff!important;font-weight:700;text-decoration:none!important}.kf-plan.featured .kf-plan-cta{background:var(--sun);color:var(--ink)!important}.kf-story{display:flex;flex-direction:column;gap:12px;color:var(--ink)!important;text-decoration:none!important}.kf-story-media{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:4/3;max-width:100%;background:var(--mint)}.kf-story-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.kf-story:hover .kf-story-media img{transform:scale(1.04)}.kf-story-badge{position:absolute;left:12px;bottom:12px;background:rgba(15,38,33,.85);color:#fff;border-radius:9px;padding:5px 9px;font-size:12px;font-weight:700}.kf-story b{font-size:19px;line-height:1.3;font-weight:800}.kf-story small{font-size:13px;font-weight:800;color:var(--green)}.kf-faq-grid{display:flex;flex-wrap:wrap;gap:48px}.kf-faq-grid>div:first-child{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:14px}.kf-faq-list{flex:2 1 560px;min-width:0}.kf-faq-list details{border-bottom:1px solid var(--line-2)}.kf-faq-list summary{list-style:none;cursor:pointer;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:18px;font-weight:700}.kf-faq-list summary::-webkit-details-marker{display:none}.kf-faq-list summary:after{content:"+";font-size:22px;color:var(--green);transition:transform .2s}.kf-faq-list details[open] summary:after{transform:rotate(45deg)}.kf-faq-list p{padding:0 0 20px;font-size:16px;line-height:1.65;color:var(--muted);max-width:70ch}.kf-final{position:relative;overflow:hidden;border-radius:28px;background:var(--green);color:#fff;padding:64px 56px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}.kf-final svg{position:absolute;right:-40px;bottom:-60px;width:360px;height:360px;opacity:.14}.kf-final>div{position:relative;flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:14px}.kf-final p{font-size:18px;line-height:1.6;color:#E3F3EA}.kf-final .kf-final-actions{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;gap:12px}.kf-final .kf-final-actions a{display:inline-flex;align-items:center;min-height:52px;padding:0 22px;border-radius:14px;font-weight:800;text-decoration:none!important}.kf-final .kf-final-actions a:first-child{background:#fff;color:var(--green-2)!important}.kf-final .kf-final-actions a:last-child{border:1px solid #9fd4b9;color:#fff!important;font-weight:700}.kf-footer{border-top:1px solid var(--line);padding:56px 0 40px;background:var(--paper)}.kf-footer-grid{display:flex;flex-wrap:wrap;gap:40px}.kf-footer-grid>div{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:12px}.kf-footer nav{flex:1 1 160px;display:flex;flex-direction:column;gap:2px;font-size:14px}.kf-footer nav b{padding:8px 0}.kf-footer nav a{padding:8px 0;color:var(--muted)!important;font-weight:500}.kf-footer-bottom{margin-top:32px;font-size:13px;color:var(--muted)}.kf-sticky{display:none}@media (max-width:1023px){.kf-demo-body{grid-template-columns:minmax(0,1fr);min-height:440px}.kf-demo-list,.kf-demo-pipe{display:none}.kf-paid-inline{display:block;margin-top:auto;background:var(--ink);color:#fff;border-radius:12px;padding:10px 12px;font-size:13px}.kf-paid-inline b{color:var(--sun-soft)}.kf-handoff{margin-top:0}}@media (max-width:860px){.kf-home{--gutter:16px}.kf-home [id]{scroll-margin-top:72px}.kf-header .kf-hide-sm,.kf-navlinks{display:none}.kf-menu-btn{display:inline-flex}.kf-header nav{justify-content:space-between;min-height:60px}.kf-section{padding:56px 0}.kf-hero{padding:32px 0 24px}.kf-actions{flex-direction:column}.kf-actions a{width:100%}.kf-channels ul{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * max(var(--gutter),env(safe-area-inset-left)));padding:0 max(var(--gutter),env(safe-area-inset-left)) 4px}.kf-channels li{flex:none;scroll-snap-align:start;white-space:nowrap}.kf-ba-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:#EEF3F0;margin-top:20px}.kf-ba-switch label{min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:700;cursor:pointer}.kf-ba-input{display:block;position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.kf-ba-grid{margin-top:12px}.kf-ba-wrap:has(#kf-ba-after:checked) .kf-ba.before,.kf-ba-wrap:has(#kf-ba-before:checked) .kf-ba.after{display:none}.kf-ba-wrap:has(#kf-ba-after:checked) label[for=kf-ba-after],.kf-ba-wrap:has(#kf-ba-before:checked) label[for=kf-ba-before]{background:#fff;box-shadow:0 1px 2px rgba(15,38,33,.12)}.kf-ba-wrap:has(.kf-ba-input:focus-visible) .kf-ba-switch{outline:3px solid var(--sun);outline-offset:3px}.kf-steps svg{display:none}.kf-step-no{width:56px;height:56px;border-radius:16px;font-size:22px;grid-row:span 2;box-shadow:none}.kf-steps{margin-top:28px}.kf-steps ol{gap:24px}.kf-steps li{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:6px;align-content:start}.kf-steps li:not(:last-child):before{content:"";position:absolute;left:27px;top:64px;bottom:-20px;width:2px;border-radius:2px;background:#CFE6D8}.kf-steps h3{font-size:18px}.kf-steps p{font-size:15px}.kf-chapters{gap:12px;margin-top:28px}.kf-chapter{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:20px}.kf-chapter-ui{display:none}.kf-chapter-copy{flex-basis:100%;gap:10px}.kf-chapter-copy h3{font-size:20px}.kf-chapter-copy ul{font-size:15px;gap:6px}.kf-demo-steps{display:none!important}.kf-steps-strip{justify-content:flex-end}.kf-tabpanel ol{display:none}.kf-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.kf-tab{flex:none;white-space:nowrap}.kf-tabpanel{padding:20px}.kf-plans{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;gap:12px;margin:28px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 4px}.kf-swipe-hint{display:block!important;font-size:13px;margin-top:10px}.kf-plan{flex:0 0 min(300px,86%);scroll-snap-align:start}.kf-final{padding:32px 22px;border-radius:22px}.kf-sticky{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-shadow:0 -10px 24px -18px rgba(15,38,33,.4);transition:transform .2s ease}.kf-sticky[data-hidden=true]{transform:translateY(110%)}.kf-sticky a{min-height:48px}.kf-sticky .kf-wa{width:52px;height:48px;border-radius:14px;background:var(--mint);display:inline-flex;align-items:center;justify-content:center}.kf-footer{padding-bottom:120px}}