/* Product homepages. Product visuals contain labeled fictional records, never live client data. */
.kph{--brand:#0966bf;--wash:#edf5ff;--bright:#8ef1dc;--night:#092844;--copy:#496479;--rule:#ccdde8;--paper:#fff;background:var(--paper);color:var(--night)}
.kph-crm{--brand:#6551c5;--wash:#f1efff;--bright:#e5c8ff;--night:#25214e;--copy:#65627c;--rule:#dbd7ef}
.kph-landscape{--brand:#187653;--wash:#f2f6e9;--bright:#d4ec82;--night:#133f30;--copy:#536d5c;--rule:#d3dfce}
.kph-personal{--brand:#177469;--wash:#fbf2e8;--bright:#ffc99f;--night:#154a41;--copy:#5b6d67;--rule:#deded2;--paper:#fffcf7}
.kph-trader_tax{--brand:#086b96;--wash:#edf7fa;--bright:#92eaf1;--night:#112f46;--copy:#506a7c;--rule:#c7dce5}
.kph-payroll{--brand:#805421;--wash:#fcf1df;--bright:#f1c67e;--night:#234535;--copy:#626c5c;--rule:#dfded0;--paper:#fffef9}
.kbm-site .kph h1,.kbm-site .kph h2,.kbm-site .kph h3,.kbm-site .kph h4{color:var(--night);font-family:inherit;letter-spacing:-.045em;font-weight:720}
.kbm-site .kph p{color:var(--copy);font-size:16px;line-height:1.75}
.kbm-site .kph h2{font-size:clamp(34px,3.4vw,50px);line-height:1.13}
.kph .kbm-wrap{width:min(1280px,calc(100% - 88px))}
.kph-eyebrow{display:block;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;margin-bottom:23px}
.kph-eyebrow i,.kph-product-name i{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);margin-right:10px}
.kph a:focus-visible,.kph button:focus-visible,.kph summary:focus-visible{outline:3px solid var(--brand);outline-offset:6px}
.kph-hero{position:relative;isolation:isolate;background:var(--wash);overflow:hidden}
.kph-hero-inner{position:relative;z-index:2;padding:28px 0 54px}
.kph-breadcrumb{display:flex;gap:11px;flex-wrap:wrap;font-size:11px;color:var(--copy);margin-bottom:24px}
.kph-breadcrumb>a{font-weight:650}
.kph-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:54px;align-items:center;min-height:500px}
.kbm-site .kph-hero h1{font-size:clamp(45px,4.6vw,72px);line-height:1.03;letter-spacing:-.055em;margin:0 0 28px;text-wrap:initial}
.kbm-site .kph-hero h1 em{color:var(--brand);font-weight:720}
.kbm-site .kph-hero-copy>p{font-size:19px;line-height:1.65;max-width:550px}
.kph-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 26px;margin-top:32px}
.kph-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:16px 24px;background:var(--brand);color:#fff!important;font-size:14px;line-height:1.3;font-weight:750;border-radius:8px;box-shadow:0 8px 20px #082b3c12;transition:transform .2s,box-shadow .2s}
.kph-button:hover{transform:translateY(-3px);box-shadow:0 13px 25px #082b3c25}
.kph-button>span{font-size:21px;font-weight:400}
.kph-demo-link{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:750;color:var(--night)!important}
.kph-play{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid currentColor;font-size:19px}
.kbm-site .kph-hero-copy .kph-hero-note{font-size:11px;line-height:1.65;margin-top:23px;max-width:420px}
.kph-hero-stage{position:relative;min-width:0;padding:14px 0;z-index:1}
.kph-hero-stage:before{content:"";position:absolute;inset:-35px -100px -25px 45px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--brand) 18%,transparent),transparent 65%);z-index:-1}
.kph-motion{position:relative;display:block;margin:26px auto 0;background:transparent;color:var(--copy);font-family:inherit;font-size:10px;line-height:1.5;border:1px solid var(--rule);border-radius:20px;padding:6px 12px;cursor:pointer}
.kph-core .kph-hero{background:radial-gradient(ellipse at 82% 58%,#086c8c 0,transparent 49%),#092a4a}
.kph-core .kph-hero h1,.kph-core .kph-hero .kph-demo-link,.kph-core .kph-hero p,.kph-core .kph-breadcrumb{color:#eaf8ff!important}
.kph-core .kph-hero h1 em,.kph-core .kph-hero .kph-eyebrow{color:#9ff5df}
.kph-core .kph-hero .kph-button{background:#a4efd8;color:#073746!important}
.kph-core .kph-motion{color:#c9e4f4;border-color:#74b6cb55}
.kph-crm .kph-hero{background:radial-gradient(ellipse at 90% 0%,#ffe2d0 0,transparent 47%),radial-gradient(ellipse at 60% 70%,#e0d7ff,transparent 50%),#f4f1ff}
.kph-crm .kph-hero-stage{transform:translateX(18px)}
.kph-landscape-backdrop{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center 40%;z-index:-2}
.kph-landscape .kph-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#092f24f5 0,#0c362acb 43%,#123b2940 75%,#123b2920);z-index:-1}
.kph-landscape .kph-hero h1,.kph-landscape .kph-hero p,.kph-landscape .kph-hero .kph-demo-link,.kph-landscape .kph-breadcrumb{color:#f4fff5!important}
.kph-landscape .kph-hero h1 em,.kph-landscape .kph-hero .kph-eyebrow{color:#d9ef9b}
.kph-landscape .kph-hero .kph-button{background:#daf096;color:#183e2d!important}
.kph-landscape .kph-hero-stage{padding:22px 0 0 35px}
.kph-landscape .kph-hero-stage>.kph-scene{max-width:425px;margin-left:auto;transform:rotate(3deg)}
.kph-landscape .kph-motion{color:#fff;border-color:#ffffff60}
.kph-trader_tax .kph-hero{background:radial-gradient(ellipse at 80% 70%,#084a64,transparent 62%),#0c2238}
.kph-trader_tax .kph-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#5b9fbe12 1px,transparent 1px),linear-gradient(90deg,#5b9fbe12 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000)}
.kph-trader_tax .kph-hero h1,.kph-trader_tax .kph-hero p,.kph-trader_tax .kph-hero .kph-demo-link,.kph-trader_tax .kph-breadcrumb{color:#ebf7ff!important}
.kph-trader_tax .kph-hero h1 em,.kph-trader_tax .kph-hero .kph-eyebrow{color:#8de4ef}
.kph-trader_tax .kph-hero .kph-button{background:#92eaf1;color:#123545!important}
.kph-trader_tax .kph-motion{color:#c9e4f4;border-color:#74b6cb55}
.kph-personal .kph-hero-grid,.kph-payroll .kph-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px}
.kph-personal .kph-hero{background:radial-gradient(ellipse at 78% 15%,#e8efdf,transparent 44%),#fbf2e8}
.kph-photo-composition{position:relative;padding:0 0 22px 16px}
.kph-photo-composition>img{position:relative;z-index:1;width:100%;height:440px!important;object-fit:cover;border-radius:160px 22px 90px 22px;object-position:60% center;box-shadow:0 25px 45px #28392520}
.kph-photo-orbit{position:absolute;border:1px solid #96aca780;inset:-23px -25px 25px 40px;border-radius:50%;transform:rotate(-16deg)}
.kph-photo-corner{position:absolute;z-index:2;right:8px;top:-49px;color:var(--brand);font-size:100px;line-height:1;animation:kph-spin 45s linear infinite}
.kph-photo-note{position:absolute;left:-22px;bottom:-2px;z-index:3;display:flex;gap:15px;align-items:center;background:#fff;padding:20px 28px;border-radius:14px;box-shadow:0 20px 45px #293e2529;animation:kph-float 6s ease-in-out infinite}
.kph-photo-note>span{font-size:35px;color:var(--brand)}
.kph-photo-note strong,.kph-photo-note small{display:block;color:var(--night)}
.kph-photo-note strong{font-size:16px}.kph-photo-note small{font-size:11px;margin-top:4px}
.kph-payroll .kph-photo-composition>img{border-radius:20px 150px 20px 75px;object-position:52% center}
.kph-payroll .kph-photo-corner{color:#c98c45;right:0;top:-41px}
.kph-product-nav{position:sticky;top:0;z-index:30;background:#ffffffee;backdrop-filter:blur(15px);border-bottom:1px solid var(--rule)}
body.admin-bar .kph-product-nav{top:32px}
.kph-product-nav>.kbm-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:67px}
.kph-product-name{font-size:14px;font-weight:800;white-space:nowrap}
.kph-product-name i{color:var(--brand)}
.kph-product-nav>div>div{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:650}
.kph-product-nav a:hover{color:var(--brand)!important}
.kph-ribbon{background:var(--wash);border-bottom:1px solid var(--rule)}
.kph-ribbon>.kbm-wrap{display:flex;justify-content:space-between;gap:25px;padding:25px 0}
.kph-ribbon span{font-size:15px;font-weight:650;display:flex;align-items:center;gap:18px;color:var(--night)}
.kph-ribbon i{color:var(--brand);font-size:25px;font-style:normal;font-weight:400}
.kph-manifesto{padding-block:100px 60px;scroll-margin-top:110px}
.kph-manifesto>div{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}
.kbm-site .kph-manifesto h2{font-size:clamp(36px,4vw,57px);max-width:620px}
.kbm-site .kph-manifesto p{font-size:18px;line-height:1.85;max-width:520px}
.kph-story-section{padding:32px 0 95px}
.kph-story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:85px;align-items:center}
.kph-story-visual{min-width:0;position:relative;background:var(--wash);border-radius:6px 70px 6px 70px;padding:52px 24px}
.kph-story-copy>h2{margin-bottom:23px!important}
.kph-story-copy>p{margin-bottom:28px!important}
.kph-spotlights{margin-top:32px}
.kph-spotlights>div{display:flex;align-items:flex-start;gap:22px;border-top:1px solid var(--rule);padding:21px 0}
.kph-spotlights>div>span{font-size:12px;line-height:1.6;color:var(--brand);font-weight:750}
.kbm-site .kph-spotlights h3{font-size:19px;letter-spacing:-.025em;margin-bottom:6px}
.kbm-site .kph-spotlights p{font-size:14px;line-height:1.7}
.kph-crm .kph-story-visual{padding:0;background:transparent}
.kph-editorial-photo{margin:0;position:relative}
.kph-editorial-photo img{width:100%;height:620px!important;object-fit:cover;border-radius:200px 200px 10px 10px;object-position:51%}
.kph-editorial-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#161126d9);border-radius:0 0 10px 10px}
.kph-editorial-photo figcaption{position:absolute;bottom:40px;left:40px;right:30px;z-index:1;color:#fff;font-size:35px;line-height:1.16;letter-spacing:-.04em}
.kph-editorial-photo figcaption strong{font-weight:700;color:#eccfff}
.kph-chapter{position:relative;background:var(--brand);overflow:hidden;padding-block:65px;color:#fff}
.kph-chapter>.kbm-wrap{display:flex;align-items:center;gap:48px}
.kph-chapter-mark{font-size:170px;font-weight:350;line-height:1;width:165px;flex:0 0 165px;color:var(--bright);text-align:center;transform:rotate(-10deg)}
.kbm-site .kph-chapter h2{color:#fff;max-width:790px;font-size:clamp(30px,3.7vw,52px)}
.kbm-site .kph-chapter p{color:#ffffffdf;max-width:760px;font-size:17px;margin-top:18px}
.kph-chapter .kph-eyebrow{color:var(--bright);margin-bottom:16px}
.kph-circle-link{display:grid;place-items:center;width:70px;height:70px;flex:0 0 70px;border:1px solid #ffffff80;border-radius:50%;font-size:34px;color:#fff!important;margin-left:auto;transition:transform .25s}
.kph-circle-link:hover{transform:translateY(6px)}
.kph-feature-section{background:var(--paper);padding-block:100px;scroll-margin-top:85px}
.kph-section-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:95px;align-items:end;margin-bottom:48px}
.kph-section-intro p{max-width:450px}
.kph-feature-explorer{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;align-items:start}
.kph-feature-tabs{display:flex;flex-direction:column;border-top:1px solid var(--rule)}
.kph-feature-tabs a{display:flex;align-items:center;gap:16px;position:relative;padding:19px 6px;font-size:15px;color:var(--copy)!important;border-bottom:1px solid var(--rule);font-weight:600;transition:color .2s,padding .2s}
.kph-feature-tabs a>span{font-size:10px;opacity:.65}.kph-feature-tabs a>i{margin-left:auto;font-style:normal;font-size:20px}
.kph-feature-tabs a[aria-selected=true]{color:var(--brand)!important;padding-left:15px;background:linear-gradient(90deg,var(--wash),transparent);font-weight:800}
.kph-feature-tabs a[aria-selected=true]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:var(--brand)}
.kph-feature-panel{scroll-margin-top:120px;margin-bottom:32px}
.kph-feature-panel[hidden]{display:none!important}
.kph-feature-heading{display:flex;gap:25px;margin-bottom:33px}
.kph-feature-heading>span{font-size:70px;font-weight:450;line-height:1;color:color-mix(in srgb,var(--brand) 24%,white);letter-spacing:-.08em}
.kbm-site .kph-feature-heading h3{font-size:32px;line-height:1.15;letter-spacing:-.04em;margin:0 0 10px}
.kbm-site .kph-feature-heading p{font-size:15px}
.kph-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}
.kph-feature-list .kph-feature{display:flex;padding:25px 0;border-top:1px solid var(--rule);gap:14px;background:transparent;min-width:0}
.kph-feature>span{font-size:22px;color:var(--brand);line-height:1.15}
.kbm-site .kph-feature h4{font-size:17px;letter-spacing:-.02em;margin:0 0 11px;line-height:1.3}
.kbm-site .kph-feature p{font-size:14px;line-height:1.75;margin:0;color:var(--copy)}
.kbm-site .kph-feature-note{font-size:12px;color:var(--copy);border-top:1px solid var(--rule);padding-top:20px;margin-top:16px}
.kph-try{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 0;margin-top:20px}
.kph-try>span{font-size:24px;font-weight:650;letter-spacing:-.035em;color:var(--night)}
.kph-try>a{color:var(--brand)!important;font-size:15px;font-weight:750;border-bottom:1px solid var(--brand);padding-bottom:5px}
.kph-workflow{padding-block:85px;background:var(--wash);scroll-margin-top:95px}
.kph-workflow h2{max-width:790px}
.kph-workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px;list-style:none;padding:0;margin-top:48px!important}
.kph-workflow li{position:relative;padding-top:16px;border-top:1px solid var(--rule)}
.kph-workflow li:not(:last-child):after{content:"→";position:absolute;right:-38px;top:40px;color:var(--brand);font-size:22px}
.kph-step-number{display:block;font-size:58px;color:var(--brand);letter-spacing:-.07em;font-weight:400;line-height:1.2;margin-bottom:20px}
.kbm-site .kph-workflow h3{font-size:23px;margin-bottom:12px;letter-spacing:-.025em}
.kbm-site .kph-workflow p{font-size:15px}
.kph .kbm-module-pricing{background:var(--night);padding-block:85px;scroll-margin-top:85px}
.kbm-site .kph .kbm-module-price-layout>div:first-child h2,.kbm-site .kph .kbm-module-price-layout>div:first-child>p{color:#fff}
.kph .kbm-module-price-card{border-radius:16px}
.kbm-site .kph .kbm-module-price-card h3{color:var(--night)}
.kbm-site .kph .kbm-module-price-card p{color:#486378}
.kbm-site .kph .kbm-module-price-card .kbm-module-total{color:var(--brand);font-size:54px}
.kph .kbm-module-price-card .kbm-actions{margin-top:20px}
.kbm-site .kph .kbm-module-price-card .kbm-footnote{font-size:12px;margin-top:18px}
.kbm-site .kph .kbm-module-price-card .kbm-button{background:var(--brand);color:#fff!important}
.kph .kbm-module-price-card .kbm-kicker{color:var(--brand)}
.kph-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:95px}
.kbm-site .kph-faq>div>p{margin-top:20px;font-size:15px;max-width:320px}
.kph-faq>div>a{display:inline-block;color:var(--brand)!important;font-weight:750;font-size:13px;margin-top:20px}
.kph-faq details{padding:19px 0;border-top:1px solid var(--rule)}
.kph-faq details:last-child{border-bottom:1px solid var(--rule)}
.kph-faq summary{display:flex;gap:20px;justify-content:space-between;list-style:none;cursor:pointer;font-size:16px;font-weight:700;color:var(--night)}
.kph-faq summary::-webkit-details-marker{display:none}.kph-faq summary>span{font-size:23px;color:var(--brand);line-height:1}
.kph-faq details[open] summary>span{transform:rotate(45deg)}
.kbm-site .kph-faq details>p{font-size:14px;line-height:1.8;margin-top:18px}
.kph-closing{position:relative;isolation:isolate;overflow:hidden;background:var(--wash);padding:90px 0;text-align:center}
.kph-closing .kbm-wrap{position:relative;z-index:1}
.kbm-site .kph-closing h2{font-size:clamp(38px,5vw,72px);max-width:970px;margin:0 auto;line-height:1.07;letter-spacing:-.06em}
.kph-closing .kph-actions{justify-content:center;margin-top:38px}
.kph-closing>span{position:absolute;right:-100px;bottom:-240px;font-size:650px;line-height:1;color:color-mix(in srgb,var(--brand) 7%,transparent);transform:rotate(-20deg);z-index:-1}
.kph-connections{padding-block:65px}
.kbm-site .kph-connections h2{font-size:25px;margin-bottom:28px}
.kph-connections>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.kph-connections a{padding:17px 0;border-top:1px solid var(--rule)}
.kph-connections a span{display:block;color:var(--copy);font-size:11px;margin-bottom:8px}
.kph-connections a strong{display:block;font-size:15px;letter-spacing:-.02em;color:var(--night)}
/* Distinct, lightweight product scenes. */
.kph-scene{position:relative;min-width:0}
.kph-app-window{border:1px solid #ffffff90;border-radius:15px;box-shadow:0 28px 65px #09274230,0 3px 9px #09274210;background:#fff;overflow:hidden;position:relative;z-index:1}
.kph-hero-stage .kph-app-window{transform:perspective(1400px) rotateY(-5deg) rotateZ(-2deg)}
.kph-window-top{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafc;border-bottom:1px solid #e2e8ee;padding:15px 17px;font-size:8px;letter-spacing:.05em;color:#38566c}
.kph-window-top>span:last-child{background:#e8eff2;padding:3px 7px;border-radius:4px;letter-spacing:0}
.kph-window-dots{color:#b5c8d3;white-space:nowrap;font-size:7px;letter-spacing:2px}
.kph-window-body{padding:24px}
.kph-ui-heading{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:26px}
.kph-ui-heading small{display:block;font-size:8px;letter-spacing:.1em;font-weight:750;color:#6b899a;margin-bottom:10px}
.kph-ui-heading strong{display:block;font-size:22px;line-height:1.1;letter-spacing:-.045em;color:#173e52}
.kph-round-mark{font-size:29px;display:grid;place-items:center;width:40px;height:40px;color:var(--brand);flex:0 0 40px;background:var(--wash);border-radius:12px}
.kph-preview-label{display:block;text-align:center;font-size:9px;color:var(--copy);margin-top:33px;letter-spacing:.03em}
.kph-core .kph-hero-stage .kph-preview-label,.kph-trader_tax .kph-hero-stage .kph-preview-label,.kph-landscape .kph-hero-stage .kph-preview-label{color:#d6e9f1}
.kph-scene-float{position:absolute;z-index:3;bottom:12px;right:-20px;background:#fff;border:1px solid #cce4e1;box-shadow:0 17px 30px #143d4a28;padding:17px 23px;display:flex;gap:14px;align-items:center;border-radius:11px;animation:kph-float 6s ease-in-out infinite}
.kph-scene-float>span{font-size:24px;color:var(--brand);background:var(--wash);border-radius:50%;width:36px;height:36px;display:grid;place-items:center}
.kph-scene-float strong,.kph-scene-float small{display:block;color:#173e52}.kph-scene-float strong{font-size:12px;letter-spacing:-.015em}.kph-scene-float small{font-size:9px;margin-top:3px;color:#628091}
.kph-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-height:273px}
.kph-pipeline>div{border-radius:8px;padding:10px;background:#f1f0f8}.kph-pipeline>div:nth-child(2){background:#edf3ff}.kph-pipeline>div:nth-child(3){background:#edf7ed}
.kph-stage-label{display:block;font-size:10px;font-weight:750;margin:0 0 14px;color:#6c6290}
.kph-pipeline article{padding:12px 10px;margin-bottom:10px;box-shadow:0 4px 10px #1c325910;border-radius:7px;background:#fff}
.kph-pipeline article>i{font-size:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eee2fb;color:#634b88;font-style:normal;margin-bottom:10px}
.kph-pipeline article>b{display:block;font-size:11px;color:#253756;line-height:1.2;margin-bottom:5px}
.kph-pipeline article>small{display:block;font-size:8px;line-height:1.6;color:#6d7c8c}
.kbm-site .kph-pipeline article>em{display:block;font-size:7px;font-weight:700;line-height:1.5;color:#6551ad;background:#f2eefb;margin-top:10px;padding:5px 6px;border-radius:3px}
.kph-moving-deal{transform:rotate(4deg) translate(3px,12px);animation:kph-deal 8s ease-in-out infinite}
.kph-pipeline article.kph-won-deal{border:1px solid #addcbd;padding-top:22px;margin-top:26px}
.kph-ui-check{display:grid;place-items:center;background:#d9f1df;color:#27804a;width:32px;height:32px;border-radius:50%;margin-bottom:12px;font-size:20px}
.kph-ui-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:19px;font-size:8px;color:#71818d}.kph-ui-bottom b{color:#5f5a8c;font-weight:650}
.kph-status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#199e6c;margin-right:5px}
.kph-core-workspace{display:grid;grid-template-columns:95px minmax(0,1fr)}
.kph-core-workspace aside{border-right:1px solid #e1eaf0;background:#f4f9fc;padding:20px 10px;display:flex;flex-direction:column;gap:19px;font-size:8px;color:#6c8495}
.kph-core-workspace aside>b{color:#007965;background:#e2f4ed;padding:8px;border-radius:4px}.kph-core-workspace aside>i{font-style:normal;font-size:7px;line-height:1.7;margin-top:auto}
.kph-core-logo{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#0a6283;color:#fff;font-size:12px;font-weight:800;margin-bottom:7px}
.kph-core-chart{padding:15px;background:linear-gradient(125deg,#e9f5ff,#f1fcf6);border-radius:10px}
.kph-core-chart>span{font-size:9px;font-weight:650;color:#395972}
.kph-chart-bars{display:flex;align-items:end;gap:8px;height:122px;padding:20px 5px 0;border-bottom:1px solid #c6dce8}
.kph-chart-bars>i{height:var(--bar);flex:1;background:linear-gradient(#39a9c2,#096e97);border-radius:3px 3px 0 0;transform-origin:bottom;animation:kph-bar 7s ease-in-out infinite;animation-delay:var(--delay)}
.kph-chart-bars>i:nth-child(2n){background:linear-gradient(#99dfc9,#1b9e7a)}
.kph-core-chart>div:last-child{display:flex;justify-content:space-between;font-size:8px;color:#718895;margin-top:9px}
.kph-ui-tasks{margin:20px 0 14px}.kph-ui-tasks>span{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #e2edf1;font-size:9px;color:#29495d}
.kph-ui-tasks i{font-style:normal;color:#168c9b;font-size:16px}.kbm-site .kph-ui-tasks em{margin-left:auto;font-size:7px;color:#668293}.kph-ui-tasks b{font-weight:650}
.kph-connect{height:430px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,transparent 38%,#8abae736 38.2%,transparent 38.6%,transparent 60%,#8abae72a 60.2%,transparent 60.6%)}
.kph-connect:before{content:"";position:absolute;width:300px;height:300px;border:1px dashed #b3cfdc;border-radius:50%;animation:kph-spin 80s linear infinite}
.kph-connect-center{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;padding:35px 10px;background:#fff;width:180px;height:180px;border-radius:50%;box-shadow:0 15px 35px #184a7020}
.kph-connect-center>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#0865a1;color:white;font-size:20px;font-weight:800}.kph-connect-center strong{font-size:16px;margin-top:13px}.kph-connect-center small{font-size:8px;margin-top:5px;color:#607e91}
.kph-orbit-label{position:absolute;padding:11px 17px;background:#fff;border-radius:7px;box-shadow:0 6px 20px #284a6215;font-size:12px;font-weight:650;color:#175877;animation:kph-float 6s ease-in-out infinite}.kph-orbit-0{top:22px;left:42%}.kph-orbit-1{top:106px;right:0;animation-delay:-2s}.kph-orbit-2{bottom:103px;right:0;animation-delay:-1s}.kph-orbit-3{bottom:28px;left:42%;animation-delay:-3s}.kph-orbit-4{bottom:98px;left:0;animation-delay:-2s}.kph-orbit-5{top:96px;left:0;animation-delay:-1s}
.kph-crew-property{display:flex;gap:15px;align-items:center;padding:20px;background:#eef7e6;border-radius:9px}.kph-crew-property>span{display:grid;place-items:center;width:40px;height:40px;background:#dcedbd;border-radius:10px;color:#28553c;font-size:21px}.kph-crew-property b{font-size:13px;display:block;color:#24513a}.kph-crew-property small{font-size:8px;display:block;margin-top:5px;color:#6b8471}
.kph-route-map{position:relative;height:440px;background:linear-gradient(135deg,#d1e8ce,#edf0d9);border-radius:10px;overflow:hidden;box-shadow:0 15px 25px #395c3e15}.kph-route-map>svg{width:100%;height:100%;object-fit:cover}
.kph-route-line{animation:kph-route 9s linear infinite}
.kph-map-tag{position:absolute;display:flex;gap:12px;align-items:center;background:#fff;padding:15px 17px;border-radius:9px;box-shadow:0 10px 25px #1b40251c}.kph-map-tag>b{color:#1c7c5b;font-size:14px}.kph-map-tag>span{font-size:12px;font-weight:700;color:#294d3a}.kph-map-tag small{display:block;font-size:8px;color:#6a856f;font-weight:400;margin-top:4px}.kph-map-tag.tag-one{left:25px;top:70px}.kph-map-tag.tag-two{right:15px;top:205px}.kph-map-tag.tag-three{left:60px;bottom:40px}
.kph-household-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:center;margin:22px 0 28px}.kph-goal-ring{border-radius:50%;aspect-ratio:1;background:conic-gradient(#228d7b 0deg,#98d7c7 230deg,#f6e5cb 230deg);padding:15px;transform:rotate(-15deg)}.kph-goal-ring>div{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#fffdf7;width:100%;height:100%;text-align:center;transform:rotate(15deg)}.kph-goal-ring span{font-size:8px;color:#678577}.kph-goal-ring strong{font-size:13px;line-height:1.25;margin-top:7px;color:#1b5d4f}
.kph-household-plan>small{font-size:8px;color:#8d7961;letter-spacing:.1em;font-weight:700}.kph-household-plan>span{display:flex;gap:10px;align-items:center;margin-top:17px}.kph-household-plan i{display:grid;place-items:center;width:28px;height:31px;border-radius:5px;background:#f8e9d8;color:#8a653a;font-style:normal;font-size:11px}.kph-household-plan b{font-size:10px;color:#315c51}.kbm-site .kph-household-plan em{display:block;font-size:7px;color:#6e8276;font-weight:400;margin-top:3px}
.kph-budget{padding:17px;background:#f2f8f1;border-radius:9px}.kph-budget>span{font-size:10px;color:#3b6755;font-weight:700}.kph-budget>div{margin-top:14px;display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:center}.kph-budget small{font-size:8px;color:#618374}.kph-budget i{height:6px;border-radius:10px;background:linear-gradient(to right,#75b6a0 var(--progress),#dfede1 var(--progress))}
.kph-import-line{display:flex;align-items:center;gap:13px;padding:16px;background:#ebf4f8;border:1px solid #c8e1ea;border-radius:8px}.kph-import-line>span{background:#117f9b;padding:10px 7px;border-radius:5px;color:#fff;font-size:10px;font-weight:750}.kph-import-line b{display:block;font-size:12px;color:#264a62}.kph-import-line small{display:block;font-size:8px;margin-top:4px;color:#6d8797}.kph-import-line>i{font-size:8px;color:#198067;font-style:normal;margin-left:auto;white-space:nowrap}
.kph-record-table{margin:23px 0}.kph-record-table>div{display:grid;grid-template-columns:1fr 1.2fr .7fr;gap:10px;padding:13px 10px;border-bottom:1px solid #d8e8ef;color:#4c6e82;font-size:10px}.kph-record-table>div:first-child{font-size:8px;font-weight:750;letter-spacing:.05em;color:#7595a9;background:#f6fafc}.kph-record-table>div:not(:first-child)>span:first-child{color:#115374;font-weight:700}.kph-record-note{display:flex;gap:13px;align-items:center;color:#285e77;font-size:11px;padding:3px 0 30px}.kph-record-note>i{font-size:30px;font-style:normal;color:#2e99ac}.kph-record-note small{display:block;font-size:8px;color:#6f90a2;margin-top:4px}
.kph-source-flow{padding:20px 30px}.kph-source-file{max-width:280px;margin:auto;padding:27px;background:#fff;box-shadow:0 15px 30px #1c526822;border-radius:12px}.kph-source-file>span{display:inline-block;padding:8px 9px;border-radius:6px;background:#087b96;color:#fff;font-size:14px;font-weight:750;margin-bottom:16px}.kph-source-file strong{display:block;font-size:13px;color:#284d65}.kph-source-file small{display:block;font-size:9px;color:#688297;margin-top:5px}.kph-file-lines{margin-top:22px;display:flex;flex-direction:column;gap:9px}.kph-file-lines i{height:4px;background:#d7e9ee;border-radius:4px}.kph-file-lines i:nth-child(2){width:78%}.kph-file-lines i:nth-child(4){width:54%}.kph-flow-arrow{display:block;text-align:center;color:#2297af;font-size:42px;padding:6px 0}.kph-source-stages{display:flex;flex-direction:column;gap:10px}.kph-source-stages>span{display:flex;align-items:center;gap:13px;background:#fff;padding:17px;border-left:3px solid #76cdd3;box-shadow:0 4px 13px #12516b0b;font-size:10px;color:#167c91}.kph-source-stages strong{font-size:11px;color:#264b63}.kph-source-stages i{font-size:8px;font-style:normal;margin-left:auto;color:#788d9d}
.kph-service-people{display:flex;align-items:center;margin:25px 0 30px}.kph-service-people>i{font-style:normal;font-size:12px;font-weight:750;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:3px solid #fff;background:#f4d3a2;color:#7a5528;margin-right:-10px}.kph-service-people>i:nth-child(2){background:#c7e4d9;color:#226b55}.kph-service-people>i:nth-child(3){background:#daceed;color:#67528e}.kph-service-people>span{font-size:11px;color:#52674b;margin-left:24px}.kph-service-list{list-style:none;padding:0;margin:0}.kph-service-list li{display:flex;align-items:center;gap:20px;padding:21px 0;border-top:1px solid #e9e5d8}.kph-service-list li>span{font-size:24px;color:#c79955}.kph-service-list strong{font-size:13px;color:#425b43}.kbm-site .kph-service-list p{font-size:10px;margin-top:3px;color:#74806b}
@keyframes kph-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes kph-spin{to{transform:rotate(360deg)}}
@keyframes kph-bar{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.88)}}
@keyframes kph-deal{0%,100%{transform:rotate(4deg) translate(3px,12px)}50%{transform:rotate(2deg) translate(3px,6px)}}
@keyframes kph-route{to{stroke-dashoffset:-96}}
.kph.is-motion-paused *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.kph *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:1100px){.kph .kbm-wrap{width:calc(100% - 56px)}.kph-hero-grid{gap:30px}.kbm-site .kph-hero h1{font-size:58px}.kph-hero-stage .kph-app-window{transform:rotate(-1deg)}.kph-window-body{padding:18px}.kph-pipeline{gap:7px}.kph-pipeline>div{padding:7px}.kph-pipeline article{padding:10px 7px}.kph-core-workspace{grid-template-columns:75px 1fr}.kph-ui-heading strong{font-size:20px}.kph-story-grid{gap:45px}.kph-manifesto>div,.kph-section-intro{gap:50px}.kph-feature-explorer{grid-template-columns:220px 1fr;gap:35px}.kph-photo-composition>img{height:405px!important}.kph-faq{gap:50px}.kph-scene-float{right:-8px;padding:14px 16px}.kph-photo-note{left:-7px;padding:17px 20px}.kph-chapter-mark{font-size:130px;flex-basis:120px;width:120px}.kph-product-nav>div>div{gap:20px}}
@media(max-width:800px){.kph-hero-grid,.kph-personal .kph-hero-grid,.kph-payroll .kph-hero-grid{grid-template-columns:1fr;gap:25px;min-height:auto}.kph-hero-copy{max-width:660px}.kbm-site .kph-hero h1{font-size:clamp(48px,8vw,65px);max-width:650px}.kph-breadcrumb{margin-bottom:38px}.kph-hero-stage{max-width:610px;width:100%;margin:0 auto;padding-top:25px}.kph-crm .kph-hero-stage{transform:none}.kph-landscape .kph-hero-stage{padding:25px 0 0}.kph-landscape .kph-hero-stage>.kph-scene{max-width:520px;margin:auto}.kph-hero-inner{padding-bottom:45px}.kph-landscape .kph-hero:after{background:linear-gradient(120deg,#092f24ed,#0a372caf)}.kph-photo-composition>img{height:430px!important}.kph-photo-corner{font-size:80px;top:-32px}.kph-ribbon>.kbm-wrap{gap:16px}.kph-ribbon span{font-size:12px;gap:10px}.kph-manifesto{padding-block:70px 40px}.kph-manifesto>div{grid-template-columns:1fr;gap:25px}.kph-manifesto p{max-width:none!important}.kph-story-grid{grid-template-columns:1fr;gap:50px}.kph-story-visual{max-width:620px;width:100%;margin:auto}.kph-story-copy{max-width:660px}.kph-editorial-photo img{height:450px!important;border-radius:100px 100px 10px 10px}.kph-story-section{padding-bottom:60px}.kph-chapter>.kbm-wrap{gap:30px}.kph-chapter-mark{font-size:100px;flex-basis:80px;width:80px}.kph-circle-link{display:none}.kph-feature-section{padding-block:70px}.kph-section-intro{grid-template-columns:1fr;gap:20px}.kph-section-intro p{max-width:600px}.kph-feature-explorer{grid-template-columns:1fr;gap:35px}.kph-feature-tabs{flex-direction:row;flex-wrap:wrap;border:0;gap:9px}.kph-feature-tabs a{padding:10px 13px;border:1px solid var(--rule);border-radius:6px;font-size:12px;gap:9px;background:var(--paper)}.kph-feature-tabs a[aria-selected=true]{padding-left:13px;background:var(--wash);border-color:var(--brand)}.kph-feature-tabs a[aria-selected=true]:before,.kph-feature-tabs a>i{display:none}.kph-try>span{font-size:20px}.kph-workflow ol{gap:36px}.kph-workflow li:not(:last-child):after{right:-26px}.kph-faq{grid-template-columns:1fr;gap:35px;padding-block:70px}.kph-connections>div{gap:24px}.kph-product-nav>.kbm-wrap{gap:14px;flex-wrap:wrap;padding-block:12px}.kph-product-nav>div>div{font-size:11px}.kph-product-name{font-size:12px}.kph-product-nav{position:relative;top:auto!important}.kph .kbm-module-price-layout{grid-template-columns:1fr;gap:35px}}
@media(max-width:480px){.kph .kbm-wrap{width:calc(100% - 40px)}.kph-hero-inner{padding-top:20px}.kph-breadcrumb{font-size:9px;gap:8px;margin-bottom:32px}.kbm-site .kph-hero h1{font-size:45px;line-height:1.04;letter-spacing:-.05em}.kbm-site .kph-hero-copy>p{font-size:17px}.kph-eyebrow{font-size:8px;margin-bottom:20px}.kph-actions{gap:18px;margin-top:25px}.kph-button{font-size:13px;padding:14px 17px;gap:16px}.kph-demo-link{font-size:12px}.kph-hero-stage{padding:18px 0 0}.kph-photo-composition{padding-left:0}.kph-photo-composition>img{height:310px!important;border-radius:100px 14px 65px 14px}.kph-photo-orbit{inset:-8px -5px 20px 30px}.kph-photo-note{padding:13px 16px;left:-5px;bottom:5px}.kph-photo-note strong{font-size:13px}.kph-photo-note small{font-size:9px}.kph-photo-note>span{font-size:28px}.kph-photo-corner{font-size:65px;top:-20px}.kph-payroll .kph-photo-composition>img{border-radius:14px 95px 14px 45px}.kph-ribbon>.kbm-wrap{flex-wrap:wrap;justify-content:flex-start;gap:13px 24px;padding-block:20px}.kph-ribbon span{font-size:11px;gap:8px}.kph-ribbon i{font-size:18px}.kph-manifesto{padding-block:55px 35px}.kbm-site .kph-manifesto h2,.kbm-site .kph h2{font-size:34px}.kbm-site .kph-manifesto p{font-size:16px}.kph-story-visual{padding:24px 12px;border-radius:4px 40px}.kph-story-grid{gap:35px}.kph-editorial-photo img{height:390px!important}.kph-editorial-photo figcaption{font-size:28px;left:25px;bottom:30px}.kph-chapter{padding-block:45px}.kph-chapter>.kbm-wrap{gap:18px}.kph-chapter-mark{display:none}.kbm-site .kph-chapter h2{font-size:34px}.kbm-site .kph-chapter p{font-size:15px}.kph-feature-heading{gap:18px}.kph-feature-heading>span{font-size:52px}.kbm-site .kph-feature-heading h3{font-size:27px}.kph-feature-list{grid-template-columns:1fr}.kph-feature-list .kph-feature{padding:20px 0}.kph-feature-panel{margin-bottom:15px}.kph-try{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:0}.kph-workflow{padding-block:60px}.kph-workflow ol{grid-template-columns:1fr;gap:30px;margin-top:30px!important}.kph-workflow li{padding-left:63px;padding-top:20px}.kph-step-number{position:absolute;left:0;top:20px;font-size:38px}.kph-workflow li:not(:last-child):after{display:none}.kbm-site .kph-workflow h3{font-size:22px}.kph .kbm-module-pricing{padding-block:55px}.kph .kbm-module-price-card{padding:24px}.kph .kbm-module-price-card .kbm-actions{gap:15px}.kph-faq{padding-block:60px}.kph-closing{padding-block:65px}.kbm-site .kph-closing h2{font-size:41px}.kph-closing .kph-actions{gap:24px}.kph-connections{padding-block:45px}.kph-connections>div{grid-template-columns:1fr;gap:8px}.kph-product-nav>.kbm-wrap{gap:12px;padding-block:15px}.kph-product-nav>div>div{justify-content:space-between;width:100%;gap:15px;font-size:10px}
.kph-window-top{padding:11px 10px;font-size:6px;gap:5px}.kph-window-body{padding:16px}.kph-core-workspace{grid-template-columns:62px minmax(0,1fr)}.kph-core-workspace aside{padding:15px 7px;font-size:6px;gap:14px}.kph-core-workspace aside>i{font-size:6px}.kph-ui-heading{margin-bottom:19px}.kph-ui-heading strong{font-size:19px}.kph-ui-heading small{font-size:6px}.kph-round-mark{font-size:23px;width:30px;height:30px;flex-basis:30px}.kph-core-chart{padding:10px}.kph-core-chart>span{font-size:7px}.kph-chart-bars{gap:5px;height:100px}.kph-core-chart>div:last-child{font-size:6px}.kph-ui-tasks>span{gap:6px;font-size:7px}.kbm-site .kph-ui-tasks em{font-size:6px}.kph-scene-float{padding:12px 14px;right:-6px;bottom:8px;gap:10px}.kph-scene-float strong{font-size:10px}.kph-scene-float small{font-size:7px}.kph-scene-float>span{font-size:20px;width:29px;height:29px}.kph-preview-label{font-size:7px;margin-top:37px}.kph-pipeline{gap:6px;min-height:244px}.kph-pipeline>div{padding:6px}.kph-stage-label{font-size:8px}.kph-pipeline article{padding:10px 6px}.kph-pipeline article>b{font-size:9px}.kph-pipeline article>small{font-size:7px}.kbm-site .kph-pipeline article>em{font-size:6px;padding:4px}.kph-pipeline article>i{font-size:7px;width:20px;height:20px}.kph-ui-bottom{font-size:6px}.kph-connect{height:320px}.kph-connect:before{width:245px;height:245px}.kph-connect-center{width:135px;height:135px;padding:23px 5px}.kph-connect-center>span{width:36px;height:36px;font-size:16px}.kph-connect-center strong{font-size:13px;margin-top:9px}.kph-connect-center small{font-size:6px}.kph-orbit-label{font-size:10px;padding:9px 11px}.kph-orbit-0,.kph-orbit-3{left:36%}.kph-orbit-1,.kph-orbit-5{top:76px}.kph-orbit-2,.kph-orbit-4{bottom:70px}.kph-route-map{height:340px}.kph-map-tag{padding:12px}.kph-map-tag.tag-one{left:15px;top:40px}.kph-map-tag.tag-two{right:12px;top:155px}.kph-map-tag.tag-three{left:35px;bottom:28px}.kph-household-grid{gap:14px}.kph-goal-ring{padding:11px}.kph-goal-ring strong{font-size:10px}.kph-goal-ring span{font-size:6px}.kph-household-plan>span{gap:6px;margin-top:14px}.kph-household-plan b{font-size:8px}.kbm-site .kph-household-plan em{font-size:6px}.kph-budget>div{grid-template-columns:80px 1fr}.kph-budget small{font-size:7px}.kph-source-flow{padding:10px}.kph-source-stages>span{gap:9px;padding:14px 10px}.kph-source-stages strong{font-size:10px}.kph-source-stages i{font-size:7px}.kph-import-line{padding:11px;gap:9px}.kph-import-line b{font-size:10px}.kph-import-line small{font-size:7px}.kph-import-line>i{font-size:6px}.kph-record-table>div{font-size:9px;padding:11px 7px}.kph-record-note{font-size:9px}.kph-record-note small{font-size:7px}}
