:root{
  --k-primary:#173A57;
  --k-primary-dark:#102B43;
  --k-bg:#F6F3ED;
  --k-surface:#FFFDF9;
  --k-text:#26292C;
  --k-muted:#6F7479;
  --k-border:#D9D5CC;
  --k-accent:#8D7863;
  --k-brand:#0A4C3E;
  --k-success:#376B54;
  --k-warning:#A06E32;
  --k-error:#A64A43;
  --k-radius-sm:6px;
  --k-radius:10px;
  --k-radius-lg:14px;
  --k-focus:0 0 0 3px rgba(23,58,87,.22);
  --kp-max:1180px;
  --kp-reading:760px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.kp-body{margin:0;background:var(--k-bg);color:var(--k-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.kp-body a{color:inherit}
.kp-wrap{width:min(var(--kp-max),calc(100% - 56px));margin:0 auto}
.kp-main{padding-top:82px}
.kp-intro{padding:72px 0 54px;border-bottom:1px solid var(--k-border);background:linear-gradient(180deg,#FBF9F4 0%,var(--k-bg) 100%)}
.kp-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:80px;align-items:end}
.kp-eyebrow{display:flex;align-items:center;gap:10px;color:var(--k-primary);font-size:12px;line-height:1.2;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
.kp-eyebrow:before{content:"";width:24px;height:1px;background:currentColor}
.kp-intro h1{max-width:800px;margin:15px 0 18px;font-size:clamp(38px,5.2vw,62px);line-height:1.02;letter-spacing:-.045em;font-weight:720}
.kp-intro p{max-width:760px;margin:0;color:var(--k-muted);font-size:18px;line-height:1.65}
.kp-meta{padding:18px 20px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:rgba(255,253,249,.7)}
.kp-meta small{display:block;margin-bottom:10px;color:var(--k-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.kp-meta strong{display:block;font-size:15px;line-height:1.4}
.kp-meta span{display:block;margin-top:6px;color:var(--k-muted);font-size:13px;line-height:1.5}
.kp-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;padding:54px 0 88px;align-items:start}
.kp-toc{position:sticky;top:112px;padding:16px 0}
.kp-toc strong{display:block;margin-bottom:12px;color:var(--k-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.kp-toc a{display:block;padding:8px 0;color:#596067;text-decoration:none;font-size:14px;line-height:1.35;border-left:2px solid transparent;padding-left:12px}
.kp-toc a:hover,.kp-toc a:focus-visible{color:var(--k-primary);border-left-color:var(--k-primary)}
.kp-toc a:focus-visible{outline:none;box-shadow:var(--k-focus);border-radius:var(--k-radius-sm)}
.kp-content{min-width:0}
.kp-section{scroll-margin-top:112px;padding:4px 0 54px}
.kp-section+.kp-section{padding-top:48px;border-top:1px solid var(--k-border)}
.kp-section-label{display:block;margin-bottom:12px;color:var(--k-accent);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.kp-section h2{max-width:820px;margin:0 0 18px;font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.035em;font-weight:700}
.kp-section h3{margin:26px 0 10px;font-size:21px;line-height:1.3;letter-spacing:-.02em}
.kp-section p,.kp-section li{color:#555B60;font-size:16px;line-height:1.72}
.kp-section p{max-width:var(--kp-reading);margin:0 0 16px}
.kp-section ul,.kp-section ol{max-width:var(--kp-reading);margin:14px 0 20px;padding-left:22px}
.kp-section li+li{margin-top:7px}
.kp-lead{font-size:18px!important;color:#3E454A!important}
.kp-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 10px}
.kp-summary article{padding:19px 18px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface)}
.kp-summary small{display:block;margin-bottom:10px;color:var(--k-muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}
.kp-summary b{display:block;color:var(--k-primary-dark);font-size:20px;line-height:1.25;letter-spacing:-.02em}
.kp-summary span{display:block;margin-top:7px;color:var(--k-muted);font-size:13px;line-height:1.45}
.kp-callout{max-width:var(--kp-reading);margin:24px 0;padding:18px 20px;border-left:3px solid var(--k-primary);border-radius:0 var(--k-radius) var(--k-radius) 0;background:#EEF2F4;color:#3E474E}
.kp-callout strong{display:block;margin-bottom:5px;color:var(--k-primary-dark);font-size:14px}
.kp-callout p{margin:0!important;font-size:14px!important;line-height:1.6!important}
.kp-callout-warm{border-left-color:var(--k-accent);background:#F2ECE5}
.kp-steps{display:grid;gap:10px;max-width:900px;margin-top:22px;counter-reset:steps}
.kp-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:17px 18px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface)}
.kp-step-num{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#E9EEF1;color:var(--k-primary);font-size:12px;font-weight:800}
.kp-step h3{margin:2px 0 5px;font-size:16px;letter-spacing:-.01em}
.kp-step p{margin:0!important;font-size:14px!important;line-height:1.55!important}
.kp-provider{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;align-items:start;max-width:940px}
.kp-provider-label{padding-top:4px}
.kp-provider-label span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface);color:var(--k-primary-dark);font-weight:800}
.kp-provider-label b{display:block;margin-top:10px;font-size:14px}
.kp-provider-body h2{margin-top:0}
.kp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.kp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:var(--k-radius-sm);text-decoration:none;font-size:14px;font-weight:700}
.kp-btn-primary{background:var(--k-primary);color:#fff!important;border:1px solid var(--k-primary)}
.kp-btn-secondary{background:var(--k-surface);color:var(--k-primary-dark)!important;border:1px solid var(--k-border)}
.kp-btn:hover{filter:brightness(.98)}
.kp-btn:focus-visible{outline:none;box-shadow:var(--k-focus)}
.kp-legal{max-width:820px}
.kp-legal-section{scroll-margin-top:112px;padding:30px 0}
.kp-legal-section+.kp-legal-section{border-top:1px solid var(--k-border)}
.kp-legal-section h2{margin:0 0 15px;font-size:26px;line-height:1.25;letter-spacing:-.025em}
.kp-legal-section p,.kp-legal-section li{color:#51575C;font-size:16px;line-height:1.75}
.kp-legal-section p{margin:0 0 14px}
.kp-legal-section ul{margin:12px 0 14px;padding-left:22px}
.kp-legal-index{margin:28px 0 8px;padding:22px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface)}
.kp-legal-index strong{display:block;margin-bottom:12px;font-size:13px}
.kp-legal-index ol{display:grid;grid-template-columns:1fr 1fr;gap:7px 28px;margin:0;padding-left:22px}
.kp-legal-index a{color:#51575C;text-decoration:none;font-size:14px}
.kp-legal-index a:hover{color:var(--k-primary)}
.kp-footer-note{padding:32px 0 70px}
.kp-footer-note-inner{display:flex;justify-content:space-between;gap:30px;padding-top:24px;border-top:1px solid var(--k-border);color:var(--k-muted);font-size:13px;line-height:1.55}
@media(max-width:900px){
  .kp-intro-grid{grid-template-columns:1fr;gap:28px}.kp-meta{max-width:430px}.kp-layout{grid-template-columns:1fr;gap:22px}.kp-toc{position:static;display:flex;gap:6px;overflow-x:auto;padding:0 0 8px}.kp-toc strong{display:none}.kp-toc a{white-space:nowrap;padding:8px 10px;border:1px solid var(--k-border);border-radius:var(--k-radius-sm);background:var(--k-surface)}.kp-toc a:hover{border-left-color:var(--k-border);border-color:#BBB5AA}.kp-summary{grid-template-columns:1fr 1fr}.kp-provider{grid-template-columns:1fr}.kp-provider-label{display:flex;align-items:center;gap:12px}.kp-provider-label b{margin:0}.kp-legal-index ol{grid-template-columns:1fr}}
@media(max-width:760px){
  .kp-main{padding-top:68px}.kp-wrap{width:calc(100% - 30px)}.kp-intro{padding:48px 0 38px}.kp-intro h1{font-size:38px}.kp-intro p{font-size:16px}.kp-layout{padding:34px 0 64px}.kp-section{padding-bottom:42px}.kp-section+.kp-section{padding-top:38px}.kp-summary{grid-template-columns:1fr}.kp-footer-note-inner{display:block}.kp-footer-note-inner span{display:block;margin-top:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Pages 2.2 - Help center additions */
.kp-definitions{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:940px;margin:24px 0}
.kp-definitions article{padding:20px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface)}
.kp-definitions h3{margin:0 0 8px;font-size:18px;color:var(--k-primary-dark)}
.kp-definitions p{margin:0!important;font-size:14px!important;line-height:1.6!important}
.kp-linkbox{max-width:760px;margin-top:24px;padding:18px 20px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface)}
.kp-linkbox strong{display:block;margin-bottom:6px;color:var(--k-primary-dark);font-size:14px}
.kp-linkbox p{margin:0 0 10px!important;font-size:13px!important;line-height:1.55!important}
.kp-linkbox a{display:block;padding:8px 0;color:var(--k-primary);font-size:14px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.kp-linkbox a+a{border-top:1px solid #ECE8E0}
.kp-troubleshooting{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:940px;margin:24px 0}
.kp-troubleshooting article{padding:18px 20px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface)}
.kp-troubleshooting strong{display:block;margin-bottom:7px;color:var(--k-primary-dark);font-size:15px}
.kp-troubleshooting p{margin:0!important;font-size:14px!important;line-height:1.6!important}
.kp-support-checklist{max-width:820px;margin:28px 0;padding:22px 24px;border:1px solid #D9D0C4;border-radius:var(--k-radius);background:#F2ECE5}
.kp-support-checklist h3{margin:0 0 8px;font-size:19px;color:var(--k-primary-dark)}
.kp-support-checklist p{margin:0 0 10px!important;font-size:14px!important}
.kp-support-checklist ul{margin:8px 0 0!important}
.kp-support-checklist li{font-size:14px!important}
.kp-faq{display:grid;gap:10px;max-width:900px;margin:24px 0}
.kp-faq details{border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface);padding:0 18px}
.kp-faq summary{cursor:pointer;padding:16px 30px 16px 0;color:var(--k-primary-dark);font-size:15px;font-weight:700;line-height:1.4}
.kp-faq details[open] summary{border-bottom:1px solid #ECE8E0}
.kp-faq p{margin:14px 0 16px!important;font-size:14px!important;line-height:1.65!important}
@media(max-width:760px){.kp-definitions,.kp-troubleshooting{grid-template-columns:1fr}.kp-linkbox,.kp-support-checklist{padding:16px}}

/* Pages 2.3 - public website */
.kp-home-hero{padding:86px 0 72px;border-bottom:1px solid var(--k-border);background:linear-gradient(180deg,#FBF9F4 0%,var(--k-bg) 100%)}
.kp-home-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:80px;align-items:center}
.kp-home-hero h1{max-width:760px;margin:16px 0 20px;font-size:clamp(46px,6.3vw,76px);line-height:.99;letter-spacing:-.055em;font-weight:720}
.kp-home-hero p{max-width:700px;color:var(--k-muted);font-size:18px;line-height:1.68}
.kp-hero-note{margin-top:18px!important;font-size:13px!important;line-height:1.5!important;color:#7A7F82!important}
.kp-product-preview{padding:18px;border:1px solid var(--k-border);border-radius:var(--k-radius-lg);background:var(--k-surface);box-shadow:0 18px 50px rgba(34,39,43,.07)}
.kp-preview-top{display:flex;justify-content:space-between;align-items:center;padding:4px 3px 15px;border-bottom:1px solid #E9E5DD;color:var(--k-primary-dark);font-size:13px}
.kp-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0}
.kp-preview-metrics article{padding:14px;border:1px solid #E7E2D9;border-radius:8px;background:#FCFAF6}
.kp-preview-metrics small,.kp-preview-metrics span{display:block;color:var(--k-muted);font-size:10px;line-height:1.4}.kp-preview-metrics strong{display:block;margin:5px 0;color:var(--k-primary-dark);font-size:24px}
.kp-preview-list{display:grid}.kp-preview-list span{padding:12px 4px;border-top:1px solid #E9E5DD;color:#62686D;font-size:13px}.kp-preview-list b{display:inline-block;width:62px;color:var(--k-text)}
.kp-home-section{padding:82px 0}.kp-home-section-soft{background:#F0ECE5;border-top:1px solid var(--k-border);border-bottom:1px solid var(--k-border)}
.kp-home-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);gap:60px;align-items:end;margin-bottom:32px}.kp-home-heading h2,.kp-split h2,.kp-home-cta h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.kp-home-heading p,.kp-split p,.kp-home-cta p{margin:0;color:var(--k-muted);font-size:16px;line-height:1.7}
.kp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kp-feature-grid article{padding:26px 24px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface)}.kp-feature-grid article>span{color:var(--k-accent);font-size:12px;font-weight:800}.kp-feature-grid h3{margin:24px 0 10px;font-size:20px}.kp-feature-grid p{margin:0;color:var(--k-muted);font-size:14px;line-height:1.62}
.kp-split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.kp-split>div{padding-right:30px}.kp-split p{margin:16px 0 0}.kp-text-link{display:inline-block;margin-top:18px;color:var(--k-primary)!important;font-weight:720;text-decoration:none}.kp-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.kp-home-cta{display:flex;align-items:end;justify-content:space-between;gap:50px}.kp-home-cta>div:first-child{max-width:700px}.kp-home-cta p{margin-top:14px}
.kp-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:58px 0 18px}.kp-contact-card{padding:26px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface)}.kp-contact-card h2{margin:0 0 12px;font-size:24px;line-height:1.2;letter-spacing:-.025em}.kp-contact-card p{min-height:72px;margin:0;color:var(--k-muted);font-size:14px;line-height:1.6}
@media(max-width:900px){.kp-home-hero-grid,.kp-home-heading{grid-template-columns:1fr;gap:34px}.kp-product-preview{max-width:620px}.kp-feature-grid,.kp-contact-grid{grid-template-columns:1fr 1fr}.kp-split{gap:38px}.kp-home-cta{display:block}.kp-home-cta .kp-actions{margin-top:24px}}
@media(max-width:760px){.kp-home-hero{padding:54px 0 46px}.kp-home-hero h1{font-size:44px}.kp-preview-metrics{grid-template-columns:1fr}.kp-home-section{padding:58px 0}.kp-feature-grid,.kp-split,.kp-contact-grid{grid-template-columns:1fr}.kp-split>div{padding:0}.kp-contact-card p{min-height:0;margin-bottom:18px}}


/* Pages 2.4 - accounting product page */
.kp-accounting-highlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:70px;align-items:center}.kp-accounting-highlight h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.kp-accounting-highlight p{color:var(--k-muted);font-size:16px;line-height:1.7}.kp-accounting-list{display:grid;border:1px solid var(--k-border);border-radius:var(--k-radius-lg);background:var(--k-surface);overflow:hidden}.kp-accounting-list span{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:15px 18px;border-bottom:1px solid #E9E5DD;color:var(--k-muted);font-size:13px}.kp-accounting-list span:last-child{border-bottom:0}.kp-accounting-list b{color:var(--k-primary-dark)}.kp-accounting-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}.kp-accounting-flow span{padding:9px 12px;border:1px solid var(--k-border);border-radius:var(--k-radius-sm);background:var(--k-surface);font-size:13px;font-weight:700;color:var(--k-primary-dark)}.kp-accounting-flow i{color:var(--k-muted);font-style:normal}.kp-report-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px}.kp-report-grid article{padding:18px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface)}.kp-report-grid b,.kp-report-grid span{display:block}.kp-report-grid b{margin-bottom:7px;color:var(--k-primary-dark)}.kp-report-grid span{color:var(--k-muted);font-size:12px;line-height:1.5}@media(max-width:900px){.kp-accounting-highlight{grid-template-columns:1fr;gap:30px}.kp-report-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.kp-accounting-list span{grid-template-columns:1fr}.kp-accounting-flow i{display:none}.kp-accounting-flow span{width:100%}.kp-report-grid{grid-template-columns:1fr}}


/* Pages 2.5 - onboarding and support expansion */
.kp-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:900px;margin:24px 0}
.kp-check-grid article{padding:18px 20px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface)}
.kp-check-grid b,.kp-check-grid span{display:block}.kp-check-grid b{margin-bottom:6px;color:var(--k-primary-dark);font-size:15px}.kp-check-grid span{color:var(--k-muted);font-size:13px;line-height:1.55}
@media(max-width:760px){.kp-check-grid{grid-template-columns:1fr}}


/* Pages 2.6 - workflow and pricing */
.kp-pricing{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:70px;align-items:start}
.kp-pricing h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em}
.kp-pricing>div>p{max-width:720px;color:var(--k-muted);font-size:16px;line-height:1.7}
.kp-price{display:flex;align-items:baseline;gap:12px;margin:28px 0 20px}
.kp-price strong{font-size:clamp(42px,6vw,66px);line-height:1;letter-spacing:-.055em;color:var(--k-primary-dark)}
.kp-price span{color:var(--k-muted);font-size:14px}
.kp-pricing ul{margin:0;padding-left:20px;color:#555B60;font-size:15px;line-height:1.8}
.kp-pricing-note{padding:24px;border:1px solid var(--k-border);border-radius:var(--k-radius-lg);background:var(--k-surface)}
.kp-pricing-note h3{margin:0 0 12px;color:var(--k-primary-dark);font-size:22px;line-height:1.25;letter-spacing:-.025em}
.kp-pricing-note p{margin:0;color:var(--k-muted);font-size:14px;line-height:1.65}
@media(max-width:900px){.kp-pricing{grid-template-columns:1fr;gap:28px}.kp-pricing-note{max-width:620px}}


/* Pages 2.8 - searchable help center */
.kp-help-search{max-width:720px;margin:28px 0 6px;position:relative}.kp-help-search>label{display:block;margin-bottom:8px;color:var(--k-primary-dark);font-size:13px;font-weight:750}.kp-help-searchbox{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 14px;border:1px solid #CFC9BE;border-radius:12px;background:var(--k-surface);box-shadow:0 8px 24px rgba(34,39,43,.04)}.kp-help-searchbox:focus-within{border-color:var(--k-primary);box-shadow:0 0 0 3px rgba(23,58,87,.10)}.kp-help-searchbox>span{font-size:24px;color:var(--k-muted)}.kp-help-searchbox input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font:inherit;font-size:16px;color:var(--k-text)}.kp-help-searchbox button{border:0;background:transparent;color:var(--k-primary);font-weight:700;cursor:pointer}.kp-help-results{display:none;position:absolute;z-index:20;left:0;right:0;top:88px;border:1px solid var(--k-border);border-radius:12px;background:var(--k-surface);box-shadow:0 18px 46px rgba(34,39,43,.12);overflow:hidden}.kp-help-results.is-open{display:block}.kp-help-result-head{padding:10px 14px;border-bottom:1px solid #ECE8E0;color:var(--k-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.kp-help-results a{display:grid;gap:3px;padding:13px 15px;border-bottom:1px solid #F0ECE5;text-decoration:none}.kp-help-results a:last-child{border-bottom:0}.kp-help-results a:hover,.kp-help-results a:focus{background:#F8F5EF}.kp-help-results a span{color:var(--k-accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.kp-help-results a strong{color:var(--k-primary-dark);font-size:14px}.kp-help-empty{display:grid;gap:5px;padding:18px}.kp-help-empty strong{color:var(--k-primary-dark)}.kp-help-empty span{color:var(--k-muted);font-size:13px}.kp-help-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.kp-help-categories article{padding:22px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface)}.kp-help-categories h3{margin:0 0 8px;color:var(--k-primary-dark);font-size:19px}.kp-help-categories p{min-height:44px;margin:0 0 14px!important;color:var(--k-muted);font-size:13px!important;line-height:1.55!important}.kp-help-categories a,.kp-popular-links a{color:var(--k-primary);font-weight:700;text-decoration:none}.kp-help-categories a:hover,.kp-popular-links a:hover{text-decoration:underline;text-underline-offset:3px}.kp-popular-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.kp-popular-links a{padding:10px 12px;border:1px solid var(--k-border);border-radius:8px;background:var(--k-surface);font-size:13px}.kp-toc a:last-child{margin-top:12px;padding-top:12px;border-top:1px solid var(--k-border)}
@media(max-width:760px){.kp-help-categories{grid-template-columns:1fr}.kp-help-search{margin-top:22px}.kp-help-results{top:84px}.kp-help-categories p{min-height:0}}


/* Pages 3.0 - conversion-focused logged-out home */
.kp-ad-hero{padding:88px 0 76px;background:radial-gradient(circle at 82% 18%,rgba(141,120,99,.13),transparent 30%),linear-gradient(180deg,#FBF9F4 0%,var(--k-bg) 100%);border-bottom:1px solid var(--k-border)}
.kp-ad-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);gap:72px;align-items:center}.kp-ad-copy h1{max-width:820px;margin:15px 0 22px;font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.058em;color:var(--k-primary-dark)}.kp-lead{max-width:760px;margin:0;color:#555D62;font-size:19px;line-height:1.72}.kp-btn-large{min-height:48px;padding:12px 18px}.kp-proof-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.kp-proof-row span{padding:8px 11px;border:1px solid var(--k-border);border-radius:999px;background:rgba(255,253,249,.72);color:var(--k-muted);font-size:12px;font-weight:700}
.kp-product-window{overflow:hidden;border:1px solid #CBC5BA;border-radius:16px;background:var(--k-surface);box-shadow:0 28px 80px rgba(16,43,67,.13)}.kp-window-bar{display:flex;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid var(--k-border);background:#F7F4EE}.kp-window-bar i{width:8px;height:8px;border-radius:50%;background:#C9C4BA}.kp-window-bar span{margin-left:8px;color:var(--k-muted);font-size:11px}.kp-window-body{display:grid;grid-template-columns:112px 1fr;min-height:360px}.kp-window-side{display:grid;align-content:start;gap:8px;padding:20px 12px;background:var(--k-primary-dark);color:#DCE4E8}.kp-window-side b{display:grid;place-items:center;width:32px;height:32px;margin-bottom:14px;border-radius:8px;background:var(--k-brand);color:#fff}.kp-window-side span{padding:7px 8px;border-radius:6px;font-size:11px}.kp-window-side span:first-of-type{background:rgba(255,255,255,.1);color:#fff}.kp-window-main{padding:25px}.kp-window-title span,.kp-window-title b{display:block}.kp-window-title span{color:var(--k-muted);font-size:12px}.kp-window-title b{margin-top:4px;color:var(--k-primary-dark);font-size:19px}.kp-window-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.kp-window-cards article,.kp-window-task{padding:15px;border:1px solid var(--k-border);border-radius:9px;background:#FCFAF6}.kp-window-cards small,.kp-window-cards span,.kp-window-task span{display:block;color:var(--k-muted);font-size:10px}.kp-window-cards b,.kp-window-task b{display:block;margin:6px 0;color:var(--k-primary-dark);font-size:13px}.kp-window-task{margin-top:10px}
.kp-usp-strip{border-bottom:1px solid var(--k-border);background:var(--k-surface)}.kp-usp-grid{display:grid;grid-template-columns:repeat(3,1fr)}.kp-usp-grid article{padding:28px 32px;border-right:1px solid var(--k-border)}.kp-usp-grid article:last-child{border-right:0}.kp-usp-grid span{color:var(--k-accent);font-size:11px;font-weight:800}.kp-usp-grid b{display:block;margin:8px 0;color:var(--k-primary-dark);font-size:17px}.kp-usp-grid p{margin:0;color:var(--k-muted);font-size:13px;line-height:1.55}
.kp-flow-rail{display:flex;align-items:stretch;gap:9px;margin-top:34px}.kp-flow-rail article{flex:1;padding:20px;border:1px solid var(--k-border);border-radius:10px;background:var(--k-surface)}.kp-flow-rail article span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#E9E4DA;color:var(--k-primary-dark);font-size:11px;font-weight:800}.kp-flow-rail b,.kp-flow-rail small{display:block}.kp-flow-rail b{margin-top:20px;font-size:15px}.kp-flow-rail small{margin-top:5px;color:var(--k-muted)}.kp-flow-rail i{align-self:center;color:var(--k-accent);font-style:normal}
.kp-online-promo{background:var(--k-primary-dark);color:#fff}.kp-online-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.6fr);gap:70px;align-items:center}.kp-online-promo .kp-section-label{color:#CDBFAF}.kp-online-promo h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.045em}.kp-online-promo p{max-width:720px;color:#D7E0E5;font-size:16px;line-height:1.7}.kp-clean-list{padding:0;margin:24px 0;list-style:none;display:grid;gap:10px}.kp-clean-list li{position:relative;padding-left:25px;color:#E8EEF1;font-size:14px}.kp-clean-list li:before{content:'✓';position:absolute;left:0;color:#9FB7AA;font-weight:800}.kp-online-price{display:flex;align-items:baseline;gap:10px;margin-top:30px}.kp-online-price strong{font-size:38px}.kp-online-price span{color:#C7D2D8;font-size:13px}.kp-online-demo{padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.07)}.kp-video-frame{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:250px}.kp-video-person,.kp-video-host{display:grid;place-items:center;align-content:center;gap:8px;border-radius:10px;background:#1B4B69}.kp-video-host{background:#294358}.kp-video-frame span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.12);font-weight:800}.kp-video-frame small{color:#D5E0E5}.kp-online-demo button{width:100%;margin-top:10px;padding:12px;border:0;border-radius:7px;background:#fff;color:var(--k-primary-dark);font-weight:800}.kp-online-demo>small{display:block;margin-top:9px;color:#AFC0C9;text-align:center}
.kp-price-stage{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:70px;align-items:start}.kp-price-stage h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.045em}.kp-price-stage p{max-width:700px;color:var(--k-muted);font-size:16px;line-height:1.7}.kp-price-main{display:flex;align-items:baseline;gap:12px;margin:30px 0}.kp-price-main strong{font-size:64px;letter-spacing:-.05em;color:var(--k-primary-dark)}.kp-price-main span{color:var(--k-muted)}.kp-price-stage aside{overflow:hidden;border:1px solid var(--k-border);border-radius:12px;background:var(--k-surface)}.kp-price-stage aside div{display:flex;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid var(--k-border)}.kp-price-stage aside div:last-child{border-bottom:0}.kp-price-stage aside b{color:var(--k-primary-dark)}.kp-price-stage aside span{color:var(--k-muted);text-align:right}.kp-trust{background:#EEE9E1}.kp-final-cta{text-align:center;max-width:900px}.kp-final-cta h2{margin:0 auto;max-width:850px;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.05em}.kp-final-cta p{color:var(--k-muted);font-size:17px}.kp-final-cta .kp-actions{justify-content:center}.kp-return{padding:110px 0 90px}.kp-return-grid{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center}.kp-return h1{margin:12px 0;font-size:clamp(46px,6vw,72px);letter-spacing:-.05em;color:var(--k-primary-dark)}.kp-return p{max-width:680px;color:var(--k-muted);font-size:17px;line-height:1.7}.kp-return-card{display:grid;gap:9px;padding:26px;border:1px solid var(--k-border);border-radius:14px;background:var(--k-surface)}.kp-return-card span,.kp-return-card small{color:var(--k-muted)}.kp-return-card b{color:var(--k-primary-dark);font-size:19px;line-height:1.4}
@media(max-width:980px){.kp-ad-grid,.kp-online-grid,.kp-price-stage,.kp-return-grid{grid-template-columns:1fr}.kp-product-window{max-width:720px}.kp-usp-grid{grid-template-columns:1fr}.kp-usp-grid article{border-right:0;border-bottom:1px solid var(--k-border)}.kp-flow-rail{display:grid;grid-template-columns:1fr 1fr}.kp-flow-rail i{display:none}}
@media(max-width:760px){.kp-ad-hero{padding:58px 0 48px}.kp-ad-copy h1{font-size:46px}.kp-lead{font-size:17px}.kp-window-body{grid-template-columns:82px 1fr}.kp-window-side{padding:16px 8px}.kp-window-side span{font-size:9px}.kp-window-cards{grid-template-columns:1fr}.kp-flow-rail{grid-template-columns:1fr}.kp-price-main strong{font-size:50px}.kp-video-frame{min-height:210px}}

/* Pages 3.1 - public product previews */
.kp-product-preview{margin-top:24px;border:1px solid var(--kp-border,#D9D5CC);border-radius:14px;background:#FFFDF9;overflow:hidden;box-shadow:0 16px 38px rgba(16,43,67,.05)}
.kp-preview-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #E4E0D8;background:#FBF9F5}
.kp-preview-top>div{display:grid;gap:2px}.kp-preview-top small{color:#6F7479;font-size:12px}.kp-preview-top strong{font-size:16px;color:#102B43}.kp-preview-top>span{padding:8px 10px;border-radius:7px;background:#173A57;color:#fff;font-size:12px;font-weight:750}
.kp-calendar-grid{display:grid;grid-template-columns:76px 1fr;min-height:235px}.kp-time-col{display:grid;grid-template-rows:repeat(4,1fr);border-right:1px solid #E4E0D8;background:#FAF8F4}.kp-time-col span{padding:14px 12px;border-bottom:1px solid #EEEAE3;color:#777C81;font-size:11px;font-variant-numeric:tabular-nums}.kp-day-col{position:relative;padding:15px 18px;background:linear-gradient(#fffdf9,#fffdf9)}.kp-day-col article{max-width:420px;margin-bottom:11px;padding:11px 13px;border-left:3px solid #8D7863;border-radius:7px;background:#F5F1EA;display:grid;gap:3px}.kp-day-col article.is-online{margin-left:18%;border-left-color:#376B54;background:#EEF3EF}.kp-day-col b{font-size:13px;color:#26292C}.kp-day-col small{font-size:11px;color:#6F7479}
.kp-booking-preview{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:18px}.kp-booking-preview>i{font-style:normal;color:#AAA49A}.kp-preview-step{min-height:94px;padding:13px;border:1px solid #E3DED5;border-radius:10px;background:#FBF9F5;display:grid;align-content:start;gap:5px}.kp-preview-step>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#173A57;color:#fff;font-size:11px;font-weight:800}.kp-preview-step b{font-size:13px;color:#102B43}.kp-preview-step small{font-size:11px;color:#6F7479}
.kp-client-preview{padding:18px}.kp-client-head{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid #E7E2DA}.kp-client-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#173A57;color:#fff;font-weight:800}.kp-client-head>div{display:grid;gap:2px}.kp-client-head b{color:#102B43}.kp-client-head small{color:#6F7479;font-size:11px}.kp-client-tabs{display:flex;gap:8px;padding:13px 0}.kp-client-tabs span{padding:6px 9px;border-radius:6px;background:#F3EFE8;color:#575D62;font-size:11px;font-weight:700}.kp-client-line{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid #EEE9E1;font-size:12px}.kp-client-line b{color:#26292C}.kp-client-line span{color:#6F7479;font-variant-numeric:tabular-nums}
.kp-online-mini{display:grid;grid-template-columns:1fr 1fr;min-height:180px;background:#102B43}.kp-online-mini>div{display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:#fff}.kp-online-mini>div:first-child{border-right:1px solid rgba(255,255,255,.13)}.kp-online-person{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#F6F3ED;color:#173A57;font-weight:850}.kp-online-mini small{color:rgba(255,255,255,.72)}.kp-online-gate b{font-size:16px}.kp-online-gate button{border:0;border-radius:7px;background:#F6F3ED;color:#173A57;padding:9px 14px;font:inherit;font-size:12px;font-weight:800;opacity:1}
.kp-invoice-preview{padding:18px}.kp-invoice-preview>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #ECE7DF}.kp-invoice-preview>div:first-child{display:grid;justify-content:start;gap:3px}.kp-invoice-preview small,.kp-invoice-preview span{color:#6F7479;font-size:12px}.kp-invoice-preview b,.kp-invoice-preview strong{color:#102B43;font-variant-numeric:tabular-nums}.kp-invoice-preview .kp-invoice-total{border-bottom:0;padding-top:15px}.kp-invoice-total span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#EEF3EF;color:#376B54;font-weight:700}
@media(max-width:760px){.kp-booking-preview{grid-template-columns:1fr}.kp-booking-preview>i{transform:rotate(90deg);text-align:center}.kp-calendar-grid{grid-template-columns:58px 1fr}.kp-day-col article.is-online{margin-left:0}.kp-online-mini{grid-template-columns:1fr}.kp-online-mini>div:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}}

/* Pages 3.2 - dedicated pricing page */
.kp-price-hero{padding:86px 0 72px;border-bottom:1px solid var(--k-border);background:linear-gradient(180deg,#F6F3ED 0%,#F9F7F2 100%)}
.kp-price-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:72px;align-items:center}.kp-price-hero h1{max-width:790px;margin:14px 0 22px;color:var(--k-primary-dark);font-size:clamp(44px,6vw,72px);line-height:.98;letter-spacing:-.055em}.kp-price-hero p{max-width:700px;color:var(--k-muted);font-size:17px;line-height:1.7}
.kp-price-card{padding:30px;border:1px solid var(--k-border);border-radius:16px;background:var(--k-surface);box-shadow:0 22px 60px rgba(16,43,67,.08)}.kp-price-kicker{display:block;color:var(--k-accent);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.kp-price-number{display:flex;align-items:baseline;gap:9px;margin:18px 0 0}.kp-price-number strong{color:var(--k-primary-dark);font-size:68px;line-height:.9;letter-spacing:-.06em}.kp-price-number span{color:var(--k-muted);font-weight:750}.kp-price-card>small{display:block;margin-top:8px;color:var(--k-muted)}
.kp-clean-checks{display:grid;gap:10px;padding:22px 0;margin:22px 0;border-top:1px solid var(--k-border);border-bottom:1px solid var(--k-border);list-style:none}.kp-clean-checks li{position:relative;padding-left:25px;color:var(--k-text);font-size:14px}.kp-clean-checks li:before{content:'✓';position:absolute;left:0;color:#376B54;font-weight:850}.kp-price-card .kp-btn{width:100%;justify-content:center}
.kp-price-addons{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.kp-price-addons article{padding:26px;border:1px solid var(--k-border);border-radius:14px;background:var(--k-surface)}.kp-price-addons article>span{display:block;color:var(--k-accent);font-size:12px;font-weight:800}.kp-price-addons strong{display:block;margin-top:18px;color:var(--k-primary-dark);font-size:36px;letter-spacing:-.04em}.kp-price-addons small{display:block;margin-top:3px;color:var(--k-muted);font-size:12px}.kp-price-addons p{margin:20px 0 0;color:var(--k-muted);font-size:13px;line-height:1.6}
.kp-price-explain-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:70px;align-items:center}.kp-price-explain-grid h2{margin:8px 0 15px;color:var(--k-primary-dark);font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-.045em}.kp-price-explain-grid p{max-width:690px;color:var(--k-muted);line-height:1.72}
.kp-price-timeline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.kp-price-timeline>div{min-height:150px;padding:22px;border:1px solid var(--k-border);border-radius:12px;background:var(--k-surface);display:grid;align-content:start;gap:7px}.kp-price-timeline span,.kp-price-timeline small{color:var(--k-muted);font-size:12px}.kp-price-timeline b{color:var(--k-primary-dark);font-size:16px}.kp-price-timeline i{color:var(--k-accent);font-style:normal;font-size:22px}
.kp-price-cancel{background:var(--k-primary-dark);color:#fff}.kp-price-cancel .kp-section-label{color:#CDBFAF}.kp-price-cancel h2{color:#fff}.kp-price-cancel p{color:#D5DEE3}.kp-period-card{padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.07);display:grid;gap:7px}.kp-period-card small,.kp-period-card span,.kp-period-card em{color:#BDC9CF}.kp-period-card strong{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#F2E9DF;color:#7A4935;font-size:12px}.kp-period-card b{color:#fff;font-size:30px;letter-spacing:-.03em}.kp-period-card em{margin-top:9px;font-size:12px;font-style:normal}
.kp-price-legal{margin-top:22px!important;font-size:13px!important}.kp-price-legal a{color:var(--k-primary);font-weight:750}
@media(max-width:980px){.kp-price-hero-grid,.kp-price-explain-grid{grid-template-columns:1fr}.kp-price-card{max-width:560px}.kp-price-addons{grid-template-columns:1fr}}
@media(max-width:760px){.kp-price-hero{padding:58px 0 48px}.kp-price-hero h1{font-size:46px}.kp-price-number strong{font-size:56px}.kp-price-timeline{grid-template-columns:1fr}.kp-price-timeline i{transform:rotate(90deg);text-align:center}.kp-price-addons article{padding:22px}}


/* Kontaro Pages 3.3.0 · public conversion layer */
.kp-sales-hero .kp-ad-copy{position:relative}.kp-hero-note{max-width:690px;margin:16px 0 0;color:var(--k-muted);font-size:12px;line-height:1.55}
.kp-cta-pulse{box-shadow:0 9px 24px rgba(23,58,87,.16);font-weight:800}.kp-cta-pulse:hover{transform:translateY(-1px);box-shadow:0 13px 30px rgba(23,58,87,.20)}
.kp-benefit-section{background:#FFFDF9}.kp-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.kp-benefit-grid article{padding:24px;border:1px solid var(--k-border);border-radius:12px;background:#FAF8F3}.kp-benefit-grid b{display:block;color:var(--k-primary-dark);font-size:17px;line-height:1.35}.kp-benefit-grid p{margin:10px 0 0;color:var(--k-muted);font-size:13px;line-height:1.6}
.kp-story-section{background:#F0ECE5}.kp-story-grid{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:54px;align-items:center}.kp-story-grid h2{margin:8px 0 14px;color:var(--k-primary-dark);font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-.045em}.kp-story-grid p{color:var(--k-muted);line-height:1.7}
.kp-sales-price{background:#FFFDF9}.kp-price-reassure{display:block;max-width:680px;margin-top:18px;color:var(--k-muted);line-height:1.55}
.kp-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kp-trust-grid article{padding:24px;border:1px solid rgba(16,43,67,.10);border-radius:12px;background:rgba(255,253,249,.58)}.kp-trust-grid b{display:block;color:var(--k-primary-dark);font-size:17px}.kp-trust-grid p{margin:9px 0 0;color:var(--k-muted);font-size:13px;line-height:1.6}.kp-trust-link{margin-top:20px}
.kp-last-push{background:linear-gradient(180deg,#FFFDF9 0%,#F6F3ED 100%)}.kp-last-push .kp-final-cta small{display:block;margin-top:16px;color:var(--k-muted)}
.kp-free-month-badge{margin:16px 0 0;padding:11px 13px;border:1px solid #C9D8CF;border-radius:9px;background:#F1F7F3;color:#376B54;font-size:13px;font-weight:800}
.kp-price-value{background:#FFFDF9}.kp-price-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.kp-price-value-grid article{padding:24px;border:1px solid var(--k-border);border-radius:12px;background:#FAF8F3}.kp-price-value-grid b{display:block;color:var(--k-primary-dark);font-size:17px}.kp-price-value-grid p{margin:10px 0 0;color:var(--k-muted);font-size:13px;line-height:1.6}
@media(max-width:980px){.kp-benefit-grid,.kp-price-value-grid{grid-template-columns:1fr 1fr}.kp-story-grid{grid-template-columns:1fr}.kp-trust-grid{grid-template-columns:1fr}}
@media(max-width:640px){.kp-benefit-grid,.kp-price-value-grid{grid-template-columns:1fr}.kp-proof-row span{font-size:11px}.kp-hero-note{font-size:11px}}
