.keyful-business{--kb-ink:#1f2a44;--kb-muted:#596174;--kb-paper:#fffcf7;--kb-line:#e2ddd6;background:var(--kb-paper);color:var(--kb-ink)}.kb-container{width:min(1240px,100% - 96px);margin-inline:auto}.keyful-business :is(h1,h2,h3){font-family:var(--font-keyful-heading),"Baloo 2",sans-serif;letter-spacing:-.025em;font-weight:700;line-height:1.14}.keyful-business p{line-height:1.75}.keyful-business a{transition:background .2s,color .2s}.kb-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#a33f20;font-weight:750;margin:0 0 20px!important;font-size:10px!important}.kb-heading{max-width:850px;margin-bottom:42px}.kb-heading h2{white-space:pre-line;font-size:clamp(33px,3.35vw,48px)}.kb-heading-split{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;max-width:none;display:grid}.kb-heading-split>p{color:var(--kb-muted);max-width:450px;padding-bottom:3px;font-size:15px}.kb-hero{background:#ffe3d0;overflow:hidden}.kb-hero-grid{grid-template-columns:1fr 1.06fr;align-items:center;gap:65px;padding-block:77px 70px;display:grid}.kb-hero-copy{z-index:1;position:relative}.kb-hero h1{letter-spacing:-.055em;font-size:clamp(46px,4.25vw,66px);line-height:1.09}.kb-hero h1>span{color:#b84624}.keyful-business .kb-lead{color:#464b58;max-width:530px;margin:25px 0 27px;font-size:16px}.kb-hero-actions{align-items:center;gap:25px;display:flex}.keyful-business .kf-button{color:#1f2a44;background:#ff6b3d;border-radius:999px;gap:14px;min-height:52px;padding:14px 24px;font-size:13px;font-weight:750}.keyful-business .kf-button:hover{background:#ff885f}.kb-demo-link{white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.kb-demo-link:hover{color:#a33f20}.keyful-business .kb-price-note{color:#605a57;margin:18px 0 0;font-size:11px}.kb-hero-visual{background:#1f2a44;border-radius:20px;width:calc(100% + 40px);min-width:0;padding:13px;position:relative;box-shadow:0 28px 50px -28px #5f2f253b}.kb-screen-label{color:#fff8f0;align-items:center;gap:9px;padding:3px 6px 15px;font-size:12px;font-weight:600;display:flex}.kb-screen-dots{gap:4px;margin-left:auto;display:flex}.kb-screen-dots i{background:#9ba4b6;border-radius:50%;width:4px;height:4px;display:block}.kb-hero-visual .kf-product-shot{background:#fff;border-radius:9px;margin:0;overflow:hidden}.kb-hero-visual .kf-product-shot>a{box-shadow:none;border:0;border-radius:0}.kb-hero-visual .kf-product-shot img{width:100%;max-width:none;height:auto}.kb-visual-footer{color:#d9e4de;justify-content:space-between;align-items:center;gap:15px;padding:15px 6px 1px;font-size:10px;display:flex}.kb-visual-footer>span{align-items:center;gap:9px;display:flex}.kb-visual-footer>svg{color:#9ed2b0}.kb-hero-bottom{color:#61514b;border-top:1px solid #d8ac9259;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;font-size:11px;display:flex}.kb-hero-bottom>div{align-items:center;gap:32px;display:flex}.kb-hero-bottom>div>span{color:#513e37;align-items:center;gap:9px;font-size:12px;display:flex}.kb-connections .kf-integration-carousel{background:0 0;border:0;padding:0}.kb-connections .kf-carousel-heading{justify-content:center}.kb-connections .kf-carousel-heading>p{font-size:12px}.kb-connections .kf-carousel-heading>button{position:absolute;right:0}.kb-connections .kf-carousel-heading{position:relative}.kb-connections .kf-carousel-set a{min-width:105px;height:62px;box-shadow:none;background:0 0;border:0}.kb-connections .kf-carousel-set img{width:31px;height:31px}.kb-connections .kf-carousel-label{display:none}.kb-connections .kf-integration-carousel>.kf-text-link{margin-top:10px;font-size:11px}.kb-tabs{border-bottom:1px solid var(--kb-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:26px;display:grid}.kb-tabs button{font:650 13px/1.4 var(--font-keyful-body),sans-serif;color:var(--kb-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:10px;padding:19px 10px;transition:color .2s,background .2s;display:flex}.kb-tabs button:hover{background:#f7eee4}.kb-tabs button[aria-selected=true]{color:#a33f20;border-color:#ff6b3d}.kb-explorer-panel{background:#f1eee7;border-radius:20px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:45px;padding:40px;animation:.35s ease-out kb-enter;display:grid}.kb-explorer-panel.kb-panel-messages{background:#eaf0ee}.kb-explorer-panel.kb-panel-finance{background:#eaf0f4}.kb-explorer-panel.kb-panel-automations{background:#f5e8dc}.kb-panel-number{font:500 10px var(--font-keyful-data),monospace;color:#8d6954;margin-bottom:19px;display:block}.kb-explorer-copy h3{font-size:30px;line-height:1.18}.keyful-business .kb-explorer-copy>p{color:var(--kb-muted);margin-top:20px;font-size:13px}.kb-explorer-copy ul{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.kb-explorer-copy li{align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.kb-explorer-copy li svg{color:#2f6b52;flex-shrink:0;margin-top:1px}.kb-explorer-copy>a,.kb-three a,.kb-audiences a,.kb-journey-copy>a{align-items:center;gap:12px;margin-top:26px;font-size:12px;font-weight:750;display:inline-flex}.kb-explorer-copy>a:hover,.kb-three a:hover,.kb-audiences a:hover,.kb-journey-copy>a:hover{text-underline-offset:5px;text-decoration:underline}.kb-explorer-film{min-width:0}.kb-explorer .kf-demo{border-radius:11px;margin:0;overflow:hidden;box-shadow:0 15px 35px -25px #1f2a4460}.kb-explorer .kf-demo-frame{border:1px solid #1f2a4417;border-radius:11px}.kb-explorer-film>span{color:#697174;margin-top:12px;font-size:9px;display:block}.kb-advantage{color:#fffcf7;background:#1f2a44;padding-block:80px}.kb-advantage .kb-eyebrow{color:#ffb366}.kb-advantage .kb-heading{max-width:820px;margin-bottom:55px}.kb-three{grid-template-columns:repeat(3,1fr);gap:52px;display:grid}.kb-benefit-icon{color:#ffb366;background:#ffb3661a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;display:flex}.kb-three h3{letter-spacing:-.035em;max-width:320px;font-size:23px;line-height:1.3}.keyful-business .kb-three p{color:#c3c9d5;margin-top:18px;font-size:13px}.kb-three a{color:#ffd6b7;font-size:11px}.kb-journey{padding-block:90px}.kb-journey-top{justify-content:space-between;align-items:center;gap:20px;margin-top:52px;margin-bottom:20px;display:flex}.kb-journey-top>span{color:var(--kb-muted);align-items:center;gap:10px;font-size:11px;display:flex}.kb-journey-top>button{border:1px solid var(--kb-line);background:0 0;border-radius:50px;align-items:center;gap:7px;min-width:78px;padding:6px 12px;font-size:10px;display:flex}.kb-journey-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kb-journey-tabs>button{text-align:left;color:#6c7180;background:0 0;border:0;align-items:center;gap:11px;padding:0 0 22px;font-size:12px;font-weight:650;display:flex;position:relative}.kb-step-dot{color:#6c7180;background:var(--kb-paper);width:31px;height:31px;font:500 9px var(--font-keyful-data),monospace;border:1px solid #d4d7d3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kb-journey-tabs>button[aria-selected=true]{color:#a33f20}.kb-journey-tabs>button[aria-selected=true] .kb-step-dot{color:#1f2a44;background:#ff6b3d;border-color:#ff6b3d}.kb-journey-tabs i{background:#e2ddd6;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.kb-journey-tabs i:after{content:"";transform-origin:0;background:#ff6b3d;position:absolute;inset:0;transform:scaleX(0)}.kb-journey-tabs>button[aria-selected=true] i:after{transform:scaleX(1)}.kb-journey-tabs i.is-running:after{animation:6.5s linear kb-progress}.kb-journey-panel{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:45px 0 10px;display:grid}.kb-journey-copy{animation:.35s ease-out kb-enter}.kb-journey-copy h3{max-width:420px;font-size:31px}.keyful-business .kb-journey-copy>p{color:var(--kb-muted);max-width:490px;margin-top:20px;font-size:14px}.kb-journey-canvas{background:#e8efea;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:34px;display:flex}.kb-flow-node{background:#fffcf7;border-radius:12px;align-items:center;gap:17px;width:100%;padding:23px;animation:.4s ease-out kb-enter;display:flex;box-shadow:0 7px 20px -18px #1f2a4460}.kb-flow-icon{color:#b44826;background:#fff0e7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.kb-flow-node small{font:600 8px var(--font-keyful-data),monospace;letter-spacing:.08em;color:#8d6954;margin-bottom:8px;display:block}.kb-flow-node strong{font-size:13px;font-weight:700;display:block}.keyful-business .kb-flow-node p{color:#697174;margin-top:6px;font-size:10px;line-height:1.6}.kb-flow-wire{background:#b6cabe;width:1px;height:40px;position:relative;overflow:hidden}.kb-flow-wire span{background:#347253;width:1px;height:17px;display:block;position:absolute;top:-18px;left:0}.kb-flow-wire.is-running span{animation:2s linear infinite kb-flow}.kb-flow-result{color:#285840;background:#d5e4da;border-radius:10px;align-items:center;gap:12px;width:100%;padding:16px 20px;font-size:11px;font-weight:600;animation:.5s ease-out kb-enter;display:flex}.kb-flow-result>svg{flex-shrink:0}.kb-scale{padding-block:15px 90px}.kb-scale .kb-heading{max-width:880px}.kb-audiences{grid-template-columns:1fr 1fr;gap:26px;display:grid}.kb-audiences article{background:#f2eee8;border-radius:17px;padding:38px}.kb-audiences article:nth-child(2){background:#eaf0f4}.kb-audiences h3{margin-top:24px;font-size:29px}.keyful-business .kb-audiences p{max-width:460px;color:var(--kb-muted);margin-top:17px;font-size:15px}.kb-pricing{background:#f3e6d8;padding-block:75px}.kb-pricing .kb-eyebrow{max-width:430px;line-height:1.7}.kb-pricing .kv-plans-grid{background:#fffcf7;border:0;border-radius:18px;gap:2px;max-width:none;margin-top:35px;overflow:visible}.kb-pricing .kv-plan+.kv-plan{background:#ffe3d0;border-left:0;border-radius:0 18px 18px 0}.kb-pricing .kv-plan-name{font:700 29px/1.2 var(--font-keyful-heading),"Baloo 2",sans-serif;letter-spacing:-.02em}.kb-pricing .kv-plan>p{min-height:0;margin-top:12px;font-size:13px}.kb-pricing .kv-price{font:600 58px/1.2 var(--font-keyful-body),sans-serif;letter-spacing:-.055em;margin-top:25px}.kb-pricing .kv-price small{margin-top:6px}.kb-pricing .kv-plan-badge{font:700 8px var(--font-keyful-body);letter-spacing:.05em;top:18px;right:22px}.kb-pricing .kf-button-outline{background:0 0;border:1px solid #baa893}.kb-pricing .kf-button-outline:hover{background:#f5ece1}.kb-pricing .kv-price-options{gap:10px 30px;margin-top:28px;font-size:11px}.kb-pricing-link{justify-content:center;align-items:center;gap:12px;margin-top:25px;font-size:12px;font-weight:700;display:flex}.kb-pricing-link:hover{text-underline-offset:5px;text-decoration:underline}.kb-resources{padding-block:85px 70px}.kb-resource-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.kb-resource-grid>a{border-top:1px solid #d5cec4;padding-top:20px}.kb-resource-grid>a>span{font:500 10px var(--font-keyful-data),monospace;color:#9d5b3f;justify-content:space-between;align-items:center;display:flex}.kb-resource-grid h3{max-width:300px;margin-top:26px;font-size:23px;line-height:1.3}.keyful-business .kb-resource-grid p{color:var(--kb-muted);max-width:330px;margin-top:15px;font-size:13px;line-height:1.75}.kb-resource-grid>a:hover h3{color:#a33f20}.kb-resource-grid>a:hover svg{transform:translate(2px,-2px)}.kb-resource-grid svg{transition:transform .2s}.kb-faq{grid-template-columns:.75fr 1.25fr;gap:100px;padding-block:30px 90px;display:grid}.kb-faq h2{max-width:365px;font-size:37px}.kb-faq details{border-bottom:1px solid var(--kb-line);padding-block:19px}.kb-faq details:first-child{padding-top:0}.kb-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;font-size:14px;font-weight:650;line-height:1.6;list-style:none;display:flex}.kb-faq summary::-webkit-details-marker{display:none}.kb-faq summary span{flex-shrink:0;font-size:21px;font-weight:400;transition:transform .2s}.kb-faq details[open] summary span{transform:rotate(45deg)}.keyful-business .kb-faq details p{color:var(--kb-muted);margin:17px 0 0;font-size:13px}.kb-final>.kb-container{justify-content:space-between;align-items:center;gap:60px;display:flex}.kb-final .kb-eyebrow{color:#734025}.kb-final h2{max-width:800px;font-size:43px}.keyful-business .kb-final p:not(.kb-eyebrow){color:#5f493b;margin-top:18px;font-size:14px}.kb-final .kf-button{color:#fffcf7;background:#1f2a44;flex-shrink:0}.kb-final .kf-button:hover{background:#35415d}.keyful-site .kf-header{box-shadow:none;border-bottom:1px solid #1f2a440a}.keyful-home .kf-header{background:#ffe3d0}.keyful-site .kf-wordmark{width:126px}.keyful-site .kf-button-small{border-radius:999px}.keyful-site .kf-footer{padding-top:55px}.keyful-site :focus-visible{outline-offset:5px;outline:2px solid #b44826}@keyframes kb-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kb-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kb-flow{to{transform:translateY(70px)}}@media (min-width:1600px){.kb-hero-grid{padding-block:95px 80px}.kb-hero h1{font-size:67px}.kb-hero-visual{width:calc(100% + 85px)}}@media (max-width:1100px){.kb-container{width:calc(100% - 56px)}.kb-hero-grid{gap:35px;padding-block:65px}.kb-hero h1{font-size:51px}.kb-hero-visual{width:calc(100% + 15px)}.keyful-business .kb-lead{font-size:14px}.kb-hero-actions{gap:18px}.keyful-business .kb-hero-actions .kf-button{padding-inline:19px;font-size:12px}.kb-demo-link{font-size:12px}.kb-heading-split{gap:55px}.kb-explorer-panel{grid-template-columns:.85fr 1.15fr;gap:30px;padding:30px}.kb-explorer-copy h3{font-size:27px}.kb-three{gap:32px}.kb-journey-panel{gap:45px}.kb-journey-canvas{padding:25px}.kb-faq{gap:65px}.kb-pricing .kv-plan{padding:36px}.kb-final h2{font-size:37px}}@media (max-width:800px){.kb-container{width:calc(100% - 40px)}.keyful-site .kf-nav{height:72px}.kb-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:40px 35px}.kb-hero-copy{max-width:620px}.kb-hero h1{max-width:650px;font-size:clamp(43px,7.7vw,61px)}.kb-eyebrow{letter-spacing:.09em;margin-bottom:17px!important;font-size:9px!important}.keyful-business .kb-lead{margin:22px 0 25px;font-size:15px}.kb-hero-visual{border-radius:15px;width:100%;max-width:660px;margin-inline:auto;padding:10px}.kb-screen-label{padding:3px 4px 12px;font-size:10px}.kb-screen-label>img{width:19px;height:19px}.kb-visual-footer{padding:12px 4px 2px;font-size:9px}.kb-hero-bottom{padding-block:19px}.kb-hero-bottom>span{display:none}.kb-hero-bottom>div{justify-content:space-between;gap:15px;width:100%}.kb-hero-bottom>div>span{gap:6px;font-size:10px}.kb-hero-bottom svg{width:14px}.kb-connections{padding-block:25px}.kb-connections .kf-carousel-heading>p{max-width:280px;font-size:10px}.kb-connections .kf-carousel-set a{min-width:85px}.kb-connections .kf-carousel-set img{width:27px;height:27px}.kb-connections .kf-integration-carousel>.kf-text-link{font-size:10px}.kb-overview{padding-top:55px}.kb-heading{margin-bottom:30px}.kb-heading h2{font-size:34px}.kb-heading-split{grid-template-columns:1fr;gap:20px}.kb-heading-split>p{max-width:580px;font-size:14px}.kb-explorer{padding-bottom:55px}.kb-tabs{gap:0;margin-bottom:20px}.kb-tabs button{flex-direction:column;gap:8px;padding:17px 7px;font-size:11px}.kb-tabs svg{width:21px}.kb-explorer-panel{border-radius:15px;grid-template-columns:1fr;gap:28px;padding:27px}.kb-explorer-copy h3{max-width:440px;font-size:29px}.keyful-business .kb-explorer-copy>p{margin-top:17px;font-size:13px}.kb-panel-number{margin-bottom:15px}.kb-explorer-copy ul{gap:10px;margin-top:20px}.kb-explorer-copy li{font-size:12px}.kb-explorer-copy>a{margin-top:22px}.kb-explorer-film>span{font-size:8px;line-height:1.5}.kb-advantage{padding-block:50px}.kb-advantage .kb-heading{margin-bottom:35px}.kb-three{grid-template-columns:1fr;gap:30px}.kb-three article{padding-left:65px;position:relative}.kb-three article+article{border-top:1px solid #ffffff1c;padding-top:28px}.kb-benefit-icon{width:43px;height:43px;position:absolute;left:0}.kb-three h3{max-width:500px;font-size:24px}.keyful-business .kb-three p{margin-top:14px;font-size:13px}.kb-three a{margin-top:18px;font-size:11px}.kb-journey{padding-block:55px}.kb-journey-top{margin-top:30px}.kb-journey-top>span{gap:7px;font-size:10px}.kb-journey-tabs{gap:10px}.kb-journey-tabs>button{flex-direction:column;align-items:flex-start;gap:9px;padding-bottom:16px;font-size:10px;line-height:1.6}.kb-step-dot{width:28px;height:28px}.kb-journey-panel{grid-template-columns:1fr;gap:28px;padding-top:28px}.kb-journey-copy h3{max-width:500px;font-size:28px}.keyful-business .kb-journey-copy>p{max-width:600px;margin-top:17px;font-size:13px}.kb-journey-copy>a{margin-top:20px}.kb-journey-canvas{min-height:245px;padding:25px}.kb-flow-node{gap:14px;padding:21px}.kb-flow-node strong{font-size:12px}.kb-flow-node p,.kb-flow-result{font-size:10px}.kb-scale{padding-block:10px 55px}.kb-audiences{grid-template-columns:1fr;gap:17px}.kb-audiences article{padding:29px}.kb-audiences h3{margin-top:20px;font-size:27px}.keyful-business .kb-audiences p{margin-top:17px;font-size:14px}.kb-audiences a{margin-top:23px}.kb-pricing{padding-block:50px}.kb-pricing .kv-plans-grid{background:0 0;grid-template-columns:1fr;gap:16px;margin-top:28px}.kb-pricing .kv-plan{background:#fffcf7;border-radius:15px;padding:31px}.kb-pricing .kv-plan+.kv-plan{border:0;border-radius:15px}.kb-pricing .kv-plan-name{font-size:28px}.kb-pricing .kv-price{font-size:51px}.kb-pricing .kv-plan .kf-button{margin-block:22px}.kb-pricing .kv-price-options{justify-content:start;gap:14px;font-size:11px;display:grid}.kb-pricing-link{justify-content:start;margin-top:23px;font-size:11px}.kb-resources{padding-block:55px 45px}.kb-resource-grid{grid-template-columns:1fr;gap:28px}.kb-resource-grid>a{padding-top:15px}.kb-resource-grid h3{max-width:none;margin-top:15px;font-size:24px}.keyful-business .kb-resource-grid p{max-width:600px;margin-top:12px}.kb-faq{grid-template-columns:1fr;gap:30px;padding-block:15px 55px}.kb-faq h2{max-width:500px;font-size:32px}.kb-faq summary{font-size:13px}.keyful-business .kb-faq details p{font-size:12px}.kb-final{padding-block:45px}.kb-final>.kb-container{display:block}.kb-final h2{max-width:600px;font-size:34px}.keyful-business .kb-final p:not(.kb-eyebrow){font-size:13px}.kb-final .kf-button{margin-top:27px}}@media (max-width:400px){.kb-hero h1{font-size:42px}.kb-hero-actions{gap:17px}.keyful-business .kb-hero-actions .kf-button{padding-inline:18px;font-size:11px}.kb-demo-link{gap:7px;font-size:11px}.keyful-business .kb-price-note{font-size:10px}.kb-hero-bottom>div{gap:8px}.kb-hero-bottom>div>span{font-size:9px}.kb-explorer-panel{padding:23px}.kb-journey-tabs{gap:9px}.kb-journey-tabs>button{font-size:9px}.kb-journey-canvas{padding:18px}.kb-flow-node{padding:18px 15px}.kb-flow-icon{width:35px;height:35px}.kb-flow-node strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.keyful-business *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kb-hero-visual{box-shadow:none;background:0 0;border-radius:0;height:510px;margin-bottom:10px;padding:0}.kb-hero-portrait{border-radius:25px;width:100%;height:455px;position:relative;overflow:hidden}.kb-hero-portrait>img{object-fit:cover;object-position:43% 30%;width:100%;height:100%}.kb-hero-portrait>figcaption{color:#5b514a;background:#fffcf7dd;border-radius:20px;padding:3px 8px;font-size:8px;position:absolute;bottom:12px;right:15px}.kb-hero-team-note{color:#1f2a44;background:#fffcf7f2;border-radius:50px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:650;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 5px 20px -12px #1f2a4450}.kb-hero-product{background:#1f2a44;border:3px solid #ffe3d0;border-radius:15px;width:68%;padding:9px;position:absolute;bottom:0;left:-28px;box-shadow:0 15px 35px -20px #35221f65}.kb-hero-product .kb-screen-label{gap:7px;padding:1px 3px 10px;font-size:10px}.kb-hero-product .kb-screen-label>img{width:17px;height:17px}.kb-hero-product .kf-product-shot{border-radius:6px}.kb-hero-product .kf-product-shot>a{border:0}.kb-benefit-photo{object-fit:cover;object-position:center;border-radius:13px;width:100%;height:225px;margin-bottom:24px}.kb-three article{min-width:0}.kb-benefit-icon{background:#ffb3661a;border-radius:9px;width:37px;height:37px;margin-bottom:18px}.kb-benefit-icon>svg{width:21px;height:21px}.kb-illustration-note{color:#b1bbcd;font-size:9px;margin-top:30px!important}.kb-connections .kf-carousel-set img{object-fit:contain;width:62px;height:34px}@media (max-width:1100px) and (min-width:801px){.kb-hero-visual{height:450px}.kb-hero-portrait{height:400px}.kb-hero-product{width:76%;left:-15px}.kb-hero-team-note{padding:9px 12px;font-size:9px;top:15px;right:15px}.kb-benefit-photo{height:190px}}@media (max-width:800px){.kb-hero-grid{gap:32px;padding-bottom:38px}.kb-hero-visual{max-width:600px;height:420px;margin-bottom:0}.kb-hero-portrait{border-radius:18px;height:365px}.kb-hero-portrait>img{object-position:40% 24%}.kb-hero-product{border-width:3px;border-radius:12px;width:65%;max-width:370px;padding:7px;bottom:0;left:14px}.kb-hero-product .kb-screen-label{padding-bottom:7px;font-size:8px}.kb-hero-product .kb-screen-label>img{width:14px;height:14px}.kb-hero-team-note{padding:8px 11px;font-size:9px;top:15px;right:15px}.kb-hero-portrait>figcaption{font-size:7px;bottom:14px;right:13px}.kb-three article{padding-left:0}.kb-three article+article{padding-top:29px}.kb-benefit-icon{display:none}.kb-benefit-photo{border-radius:11px;height:230px;margin-bottom:21px}.kb-three h3{font-size:25px}.kb-illustration-note{font-size:8px;margin-top:25px!important}.kb-connections .kf-carousel-set img{width:55px;height:30px}}@media (max-width:450px){.kb-hero-visual{height:350px}.kb-hero-portrait{height:305px}.kb-hero-product{width:72%;left:9px}.kb-benefit-photo{height:215px}}.keyful-site .kf-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf7f2;border-bottom:1px solid #1f2a4410;position:sticky;top:0;box-shadow:0 4px 22px -18px #1f2a4460}.keyful-site .kf-nav{height:76px}.keyful-site .kf-mega-menu{top:calc(100% + 4px)}.keyful-site [id]{scroll-margin-top:105px}.kb-connections .kf-carousel-window{scrollbar-width:none;overflow:auto}.kb-connections .kf-carousel-track,.kf-integration-carousel .kf-carousel-track{animation:none;transform:none}.kf-integration-carousel .kf-carousel-window{scrollbar-width:none;overflow-x:auto}.kb-connections .kf-carousel-set a{min-width:105px;height:56px}.kb-connections .kf-carousel-set{gap:26px}.kb-advantage{background:var(--kb-paper);padding-block:15px 30px}.kb-advantage>.kb-container{background:#1f2a44;border-radius:24px;padding:55px}.kb-advantage .kb-heading{max-width:850px}.kb-three{gap:22px}.kb-benefit-photo{border-radius:10px;height:190px}.kb-three h3{font-size:22px}.kb-benefit-icon{display:none}.kb-three a{font-size:10px}.kb-three p{font-size:12px!important}.kb-journey{view-timeline-name:--stay-progress;view-timeline-axis:block;grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;padding-block:80px 90px;display:grid}.kb-journey-heading{position:sticky;top:125px}.keyful-business .kb-journey-heading>p:not(.kb-eyebrow){color:var(--kb-muted);margin-top:24px;font-size:14px}.kb-journey-heading>a{margin-top:25px;font-size:12px}.kb-stay-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.kb-stay-steps:before,.kb-stay-steps:after{content:"";background:#ded8ce;width:1px;position:absolute;top:20px;bottom:20px;left:19px}.kb-stay-steps:after{transform-origin:top;background:#e8885c;transform:scaleY(0)}.kb-stay-step{padding-left:63px;position:relative}.kb-stay-number{z-index:1;width:39px;height:39px;font:500 10px var(--font-keyful-data),monospace;color:#a44625;background:#fffcf7;border:1px solid #e4d3c1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;left:0}.kb-stay-card{background:#f2eee8;border-radius:17px;padding:28px}.kb-stay-step:nth-child(2) .kb-stay-card{background:#eaf0f4}.kb-stay-step:nth-child(3) .kb-stay-card{background:#e7efe9}.kb-stay-step:nth-child(4) .kb-stay-card{background:#f6e6da}.kb-stay-card-label{color:#7f6655;align-items:center;gap:10px;margin-bottom:17px;font-size:10px;display:flex}.kb-stay-card h3{font-size:25px;line-height:1.25}.keyful-business .kb-stay-card>p{color:var(--kb-muted);margin-top:14px;font-size:12px}.kb-stay-result{color:#3e6050;border-top:1px solid #1f2a4410;align-items:center;gap:9px;margin-top:20px;padding-top:17px;font-size:10px;font-weight:600;display:flex}.kb-stay-result>svg{flex-shrink:0}.kb-resource-grid>a{background:#f2eee8;border:0;border-radius:17px;padding:29px}.kb-resource-grid>a:nth-child(2){background:#e8efea}.kb-resource-grid>a:nth-child(3){background:#eaf0f4}.kb-resource-grid h3{margin-top:25px}.kb-final{background:var(--kb-paper);padding-block:10px 45px}.kb-final>.kb-container{background:#ffb366;border-radius:23px;padding:55px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kb-stay-card{animation:linear both kb-card-scroll;animation-timeline:view();animation-range:entry cover 35%}.kb-stay-steps:after{animation:linear both kb-stay-progress;animation-timeline:--stay-progress;animation-range:contain}}}@keyframes kb-card-scroll{0%{opacity:.55;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes kb-stay-progress{to{transform:scaleY(1)}}@media (max-width:1100px){.kb-advantage>.kb-container{padding:37px}.kb-three{gap:17px}.kb-three article{padding:15px 15px 23px}.kb-benefit-photo{height:170px}.kb-journey{gap:55px}.kb-journey-heading h2{font-size:37px}.kb-stay-step{padding-left:54px}.kb-stay-card{padding:24px}.kb-stay-card h3{font-size:23px}.kb-final>.kb-container{padding:40px}.kb-resource-grid>a{padding:24px}}@media (max-width:800px){.keyful-site .kf-nav{height:68px}.keyful-site [id]{scroll-margin-top:88px}.kb-connections{padding-block:15px}.kb-connections .kf-carousel-set{gap:13px}.kb-connections .kf-carousel-set a{min-width:78px;height:48px}.kb-advantage{padding-block:0 20px}.kb-advantage>.kb-container{border-radius:19px;padding:30px 23px}.kb-advantage .kb-heading h2{font-size:31px}.kb-three{gap:19px}.kb-three article,.kb-three article+article{border:0;border-radius:14px;padding:15px 15px 24px}.kb-benefit-photo{height:200px;margin-bottom:20px}.kb-three h3{font-size:23px}.kb-three a{font-size:10px}.kb-journey{grid-template-columns:1fr;gap:30px;padding-block:40px 50px}.kb-journey-heading{position:static}.kb-journey-heading h2{max-width:600px;font-size:34px}.keyful-business .kb-journey-heading>p:not(.kb-eyebrow){max-width:600px;margin-top:20px;font-size:13px}.kb-journey-heading>a{margin-top:20px}.kb-stay-step{padding-left:46px}.kb-stay-number{width:30px;height:30px;font-size:9px;top:22px}.kb-stay-steps:before,.kb-stay-steps:after{left:14px}.kb-stay-card{padding:24px 21px}.kb-stay-card-label{margin-bottom:15px;font-size:9px}.kb-stay-card h3{font-size:24px}.keyful-business .kb-stay-card>p{font-size:12px}.kb-stay-result{font-size:9px;line-height:1.6}.kb-resource-grid>a{border-radius:15px;padding:25px}.kb-resource-grid h3{margin-top:20px}.kb-final{padding-block:0 30px}.kb-final>.kb-container{border-radius:18px;padding:31px 27px}.kb-final h2{font-size:31px}}.kb-hero{flex-direction:column;min-height:calc(100svh - 77px);display:flex}.kb-hero-grid{flex:1;padding-block:clamp(38px,6vh,85px)}.kb-hero-bottom{flex-shrink:0}.kb-hero h1{letter-spacing:-.03em}.kb-logo-catalog{background:0 0;border:0;padding:0!important}.kb-channel-grid,.kb-tool-logo-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.kb-channel-grid>a,.kb-tool-logo-grid>a{background:#fffefa;border:1px solid #e9e1d8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-width:0;min-height:118px;padding:19px 10px;transition:background .2s,border-color .2s;display:flex}.kb-channel-grid>a:hover,.kb-tool-logo-grid>a:hover{background:#fff2e8;border-color:#e7b798}.kb-channel-grid img,.kb-tool-logo-grid img{object-fit:contain;width:100px;max-width:100%;height:40px}.kb-channel-grid span,.kb-tool-logo-grid span{text-align:center;color:#535d70;font-size:10px;font-weight:650;line-height:1.5}.kb-tool-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.kb-hospitality{background:#e8efea;border-radius:23px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-bottom:70px;padding:49px 52px;display:grid}.kb-hospitality h2{max-width:470px;font-size:43px}.keyful-business .kb-hospitality-copy>p:not(.kb-eyebrow){color:var(--kb-muted);max-width:470px;margin-top:24px;font-size:14px}.kb-hospitality-copy>a{margin-top:27px;font-size:12px}.kb-hospitality-details{gap:15px;display:grid}.kb-hospitality-details>article{background:#fffcf7d9;border-radius:14px;align-items:flex-start;gap:16px;padding:23px;display:flex}.kb-hospitality-details>article>span{color:#4f705c;flex-shrink:0;padding-top:3px}.kb-hospitality-details h3{font-size:21px;line-height:1.25}.keyful-business .kb-hospitality-details article p{color:var(--kb-muted);margin-top:7px;font-size:12px;line-height:1.65}.kb-hospitality-included{color:#52715d;align-items:flex-start;gap:9px;padding:2px 3px;font-size:10px;line-height:1.6;display:flex}.kb-hospitality-included>svg{flex-shrink:0;margin-top:1px}.kb-operations{padding-block:70px 15px}.kb-operations .kb-heading{max-width:840px}.kb-operations-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.kb-operations-grid>article{background:#e8efea;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.kb-operations-grid>.kb-owner-card{background:#eaf0f4}.kb-field-card>img{object-fit:cover;object-position:center 42%;width:100%;height:280px}.kb-owner-screen{background:#dae3e9;height:280px;padding:22px 22px 0;overflow:hidden}.kb-owner-screen .kf-product-shot{width:100%;margin:0}.kb-owner-screen .kf-product-shot>a{border:0;border-radius:11px}.kb-operation-copy{flex-direction:column;flex:1;padding:32px;display:flex}.kb-operation-label{letter-spacing:.08em;color:#627567;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.kb-owner-card .kb-operation-label{color:#627184}.kb-operation-copy h3{max-width:480px;margin-top:19px;font-size:31px}.keyful-business .kb-operation-copy>p{color:var(--kb-muted);margin-top:18px;font-size:13px;line-height:1.8}.kb-operation-copy ul{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.kb-operation-copy li{align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;display:flex}.kb-operation-copy li>svg{color:#52715d;flex-shrink:0;margin-top:1px}.kb-operation-copy>a{align-items:center;gap:12px;margin-top:auto;padding-top:28px;font-size:12px;font-weight:750;display:inline-flex}.kb-migration{background:#f6e7da;border-radius:23px;margin-bottom:85px;padding:47px 49px}.kb-migration .kb-heading-split{gap:70px;margin-bottom:33px}.kb-migration h2{font-size:42px}.kb-migration-steps{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.kb-migration-steps>article{background:#fffcf7b5;border-radius:14px;padding:25px}.kb-migration-steps article>span{font:500 10px var(--font-keyful-data),monospace;color:#a45534;margin-bottom:16px;display:block}.kb-migration-steps h3{font-size:25px;line-height:1.2}.keyful-business .kb-migration-steps p{color:var(--kb-muted);margin-top:15px;font-size:12px;line-height:1.75}.kb-migration-actions{justify-content:space-between;align-items:center;gap:25px;margin-top:28px;display:flex}.kb-migration-actions>a{align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.kb-migration-demo{color:#985338!important}@media (max-width:1100px){.kb-channel-grid{gap:10px}.kb-channel-grid>a{padding-inline:7px}.kb-channel-grid img{width:84px;height:36px}.kb-channel-grid span{font-size:9px}.kb-hospitality{gap:40px;padding:37px}.kb-hospitality h2{font-size:38px}.kb-hospitality-details>article{gap:13px;padding:20px}.kb-hospitality-details h3{font-size:20px}.kb-hospitality-copy>a{font-size:11px}.kb-operation-copy{padding:29px}.kb-operation-copy h3{font-size:29px}.kb-migration{padding:38px}.kb-migration .kb-heading-split{gap:40px}.kb-migration-steps>article{padding:22px}.kb-migration-steps h3{font-size:23px}}@media (max-width:800px){.kb-hero{min-height:0;display:block}.kb-hero-grid{padding-block:38px}.kb-hero h1{line-height:1.07}.kb-connections{padding-block:25px 29px}.kb-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.kb-channel-grid>a{gap:10px;min-height:105px;padding:16px 8px}.kb-channel-grid img{width:96px;height:37px}.kb-channel-grid span{font-size:10px}.kb-tool-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kb-hospitality{border-radius:19px;grid-template-columns:1fr;gap:29px;margin-bottom:50px;padding:31px 27px}.kb-hospitality h2{max-width:580px;font-size:34px}.keyful-business .kb-hospitality-copy>p:not(.kb-eyebrow){max-width:600px;margin-top:20px;font-size:13px}.kb-hospitality-copy>a{margin-top:22px;font-size:11px}.kb-hospitality-details{gap:12px}.kb-hospitality-details>article{border-radius:12px;gap:13px;padding:21px}.kb-hospitality-details h3{font-size:21px}.kb-hospitality-included{font-size:9px}.kb-operations{padding-block:40px 15px}.kb-operations .kb-heading{margin-bottom:27px}.kb-operations-grid{grid-template-columns:1fr;gap:20px}.kb-operations-grid>article{border-radius:17px}.kb-field-card>img{height:255px}.kb-owner-screen{height:255px;padding:18px 18px 0}.kb-operation-copy{padding:29px}.kb-operation-copy h3{max-width:560px;font-size:29px}.keyful-business .kb-operation-copy>p{font-size:13px}.kb-operation-copy li{font-size:11px}.kb-operation-copy>a{padding-top:25px;font-size:11px}.kb-migration{border-radius:19px;margin-bottom:50px;padding:31px 27px}.kb-migration h2{font-size:34px}.kb-migration .kb-heading-split{gap:20px;margin-bottom:25px}.kb-migration-steps{grid-template-columns:1fr;gap:13px}.kb-migration-steps>article{padding:23px}.kb-migration-steps article>span{margin-bottom:13px}.kb-migration-steps h3{font-size:25px}.keyful-business .kb-migration-steps p{margin-top:13px;font-size:12px}.kb-migration-actions{flex-direction:column;align-items:flex-start;gap:19px;margin-top:26px}.kb-migration-actions>a{font-size:11px}}@media (max-width:520px){.kb-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kb-channel-grid>a{min-height:103px;padding:16px 7px}.kb-channel-grid img{width:82px;height:33px}.kb-channel-grid span{font-size:9px}.kb-channel-grid>a:last-child:nth-child(3n+1){grid-column:2}.kb-tool-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-hospitality{padding:28px 23px}.kb-hospitality h2{font-size:32px}.kb-hospitality-details>article{gap:12px;padding:19px 17px}.kb-hospitality-details h3{font-size:20px}.kb-field-card>img,.kb-owner-screen{height:220px}.kb-operation-copy{padding:26px}.kb-operation-copy h3{font-size:28px}.kb-migration{padding:29px 23px}}.keyful-site .kf-desktop-navigation{gap:8px}.keyful-site .kf-nav-group>button,.keyful-site .kf-nav-group>a{border-radius:40px;padding:9px 12px;transition:background .18s,color .18s}.keyful-site .kf-nav-group>button[aria-expanded=true],.keyful-site .kf-nav-group>button:hover,.keyful-site .kf-nav-group>a:hover{color:#a24628;background:#fff0e5}.keyful-site .kf-mega-menu{overscroll-behavior:contain;background:#fffcf7;border-color:#e8ded2;border-radius:20px;grid-template-columns:245px 1fr;gap:17px;max-height:calc(100svh - 110px);padding:16px;display:grid;overflow-y:auto;box-shadow:0 22px 50px -24px #1f2a4440}.kf-mega-menu:not([hidden]){animation:.18s ease-out both kb-menu-open}.kf-mega-intro{background:#f6e9dc;border-radius:13px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.kf-mega-intro>span{letter-spacing:.1em;color:#9c5538;font-size:8px;font-weight:750;line-height:1.7}.kf-mega-intro h2{font-family:var(--font-keyful-heading),"Baloo 2",sans-serif;letter-spacing:-.025em;margin-top:17px;font-size:28px;line-height:1.13}.kf-mega-intro p{color:#6e655e;margin-top:15px;font-size:11px;line-height:1.8}.kf-mega-intro>a{align-items:center;gap:11px;margin-top:auto;padding-top:25px;font-size:11px;font-weight:750;display:inline-flex}.keyful-site .kf-mega-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;margin:0}.keyful-site .kf-mega-items>a{border:1px solid #0000;border-radius:12px;grid-template-columns:36px 1fr 14px;align-items:start;gap:12px;padding:17px 13px;transition:background .2s,border-color .2s,transform .2s;display:grid}.keyful-site .kf-mega-items>a:hover,.keyful-site .kf-mega-items>a:focus-visible{background:#fff3e9;border-color:#ead9c9;transform:translateY(-1px)}.keyful-site .kf-mega-items>a>.kf-menu-icon{-webkit-line-clamp:unset;color:#965638;background:#f0eee8;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;display:flex;overflow:visible}.keyful-site .kf-mega-items>a>.kf-menu-item-copy{-webkit-line-clamp:unset;max-width:none;margin:0;display:block;overflow:visible}.keyful-site .kf-mega-items strong{flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.5}.keyful-site .kf-menu-item-copy>span{-webkit-line-clamp:2;color:#687183;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.keyful-site .kf-mega-items small{padding:1px 5px;font-size:8px;line-height:1.5}.kf-menu-item-arrow{opacity:0;color:#a24e2c;margin-top:5px;transition:opacity .18s,transform .18s;transform:translate(-2px,2px)}.kf-mega-items>a:hover .kf-menu-item-arrow,.kf-mega-items>a:focus-visible .kf-menu-item-arrow{opacity:1;transform:none}.keyful-site .kf-mobile-navigation>summary{align-items:center;gap:6px;width:30px;height:42px}.keyful-site .kf-mobile-navigation>summary>span{transition:transform .2s}.kf-mobile-navigation[open]>summary>span:first-child{transform:translateY(4px)rotate(45deg)}.kf-mobile-navigation[open]>summary>span:last-child{transform:translateY(-4px)rotate(-45deg)}.keyful-site .kf-mobile-navigation>nav{overscroll-behavior:contain;scrollbar-width:thin;border-color:#e4d8ca;border-radius:16px;max-height:calc(100dvh - 90px);padding:12px;top:calc(100% + 5px);box-shadow:0 22px 50px -22px #1f2a4440}.kf-mobile-navigation[open]>nav{animation:.18s ease-out both kb-menu-open}.keyful-site .kf-mobile-group{border-bottom:1px solid #e9e1d8}.keyful-site .kf-mobile-group>button,.keyful-site .kf-mobile-group>a{color:#1f2a44;width:100%;font:750 14px/1.5 var(--font-keyful-body),sans-serif;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 12px;display:flex}.keyful-site .kf-mobile-group>button[aria-expanded=true]{color:#a34c29;background:#fff0e5}.kf-mobile-group>button>span{font-size:20px;font-weight:400}.kf-mobile-group>div:not([hidden]){padding:5px 0 12px;animation:.18s ease-out kb-menu-open}.keyful-site .kf-mobile-group>div>a{color:#1f2a44;border-radius:9px;align-items:flex-start;gap:12px;padding:13px 12px;font-size:12px;display:flex}.kf-mobile-group>div>a:hover,.kf-mobile-group>div>a:focus-visible{background:#f5eee5}.kf-mobile-group>div>a>svg{color:#9d5f42;flex-shrink:0;margin-top:2px}.kf-mobile-group>div>a>span{min-width:0}.kf-mobile-group strong{align-items:center;gap:7px;font-size:12px;font-weight:750;line-height:1.5;display:flex}.kf-mobile-group strong>small{color:#89654b;background:#f5e8d6;border-radius:5px;padding:1px 5px;font-size:8px;font-weight:500}.kf-mobile-group a>span>span{-webkit-line-clamp:2;color:#6e7789;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.keyful-site .kf-mobile-group .kf-mobile-overview{color:#8a6a56;justify-content:space-between;padding-block:10px;font-size:10px}.keyful-site .kf-mobile-navigation>nav>.kf-mobile-bottom{border-bottom:0;justify-content:space-between;gap:20px;padding:4px 12px 8px;display:flex}.keyful-site .kf-mobile-bottom>a{color:#596174;padding-block:14px;font-size:12px;font-weight:650}.keyful-site .kf-mobile-navigation>nav>.kf-mobile-help{color:#50725c;background:#edf1ed;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:3px;padding:14px 10px;font-size:10px;display:flex}.kf-mobile-help>svg{flex-shrink:0}@keyframes kb-menu-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (min-width:1001px) and (max-width:1150px){.keyful-site .kf-nav{gap:24px}.keyful-site .kf-navigation{gap:12px}.keyful-site .kf-desktop-navigation{gap:2px}.keyful-site .kf-nav-group>button,.keyful-site .kf-nav-group>a{padding-inline:9px;font-size:11px}.keyful-site .kf-nav-end{gap:13px}.keyful-site .kf-mega-menu{grid-template-columns:215px 1fr}.kf-mega-intro{padding:22px}.keyful-site .kf-mega-items>a{grid-template-columns:32px 1fr 12px;gap:9px;padding:14px 10px}.keyful-site .kf-mega-items>a>.kf-menu-icon{width:32px;height:32px}.kf-mega-intro h2{font-size:25px}}.kb-connections{border-bottom:1px solid #e9e1d8;padding-block:16px}.kb-logo-catalog{border:0;width:100%;padding:0!important}.kb-channel-marquee{scrollbar-width:none;view-timeline-name:--channel-strip;view-timeline-axis:block;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.kb-channel-track{will-change:transform;width:max-content;display:flex}.kb-channel-sequence{align-items:center;gap:30px;padding-inline:15px;display:flex}.kb-channel-sequence>a{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:107px;height:54px;transition:background .2s,transform .2s;display:flex}.kb-channel-sequence img{object-fit:contain;width:100px;height:34px;transition:filter .2s,transform .2s}.kb-channel-sequence>a:hover{background:#fff0e5}.kb-channel-sequence>a:hover img{transform:scale(1.04)}.kb-channel-marquee:focus-within{-webkit-mask-image:none;mask-image:none}.kb-channel-marquee:focus-within .kb-channel-track{animation:none;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kb-channel-track{animation:linear both kb-channel-scroll;animation-timeline:--channel-strip;animation-range:entry exit}}}@keyframes kb-channel-scroll{0%{transform:translate(0)}to{transform:translate(-1350px)}}.kb-overview{padding-top:55px}.kb-overview .kb-heading{margin-bottom:24px}.kb-explorer{padding-bottom:65px}.kb-explorer-panel{gap:35px;padding:29px 34px}.kb-explorer-copy h3{font-size:28px}.keyful-business .kb-explorer-copy>p{margin-top:15px;font-size:12px}.kb-explorer-copy ul{gap:9px;margin-top:19px}.kb-explorer-copy>a{margin-top:20px}.kb-advantage>.kb-container{padding:42px}.kb-advantage .kb-heading{margin-bottom:34px}.kb-advantage .kb-heading h2{font-size:42px}.kb-benefit-photo{height:175px}.kb-three article{padding-bottom:22px}.kb-operations{padding-top:45px}.kb-operations .kb-heading{margin-bottom:28px}.kb-operations .kb-heading h2{font-size:41px}.kb-field-card>img,.kb-owner-screen{height:195px}.kb-operation-copy{padding:25px 28px}.kb-operation-copy h3{margin-top:15px;font-size:29px}.keyful-business .kb-operation-copy>p{margin-top:14px;font-size:12px;line-height:1.75}.kb-operation-copy ul{gap:8px;margin-top:18px}.kb-operation-copy>a{padding-top:20px;font-size:11px}.kb-journey{grid-template-columns:.72fr 1.28fr;gap:55px;padding-block:60px}.kb-journey-heading h2{font-size:39px}.keyful-business .kb-journey-heading>p:not(.kb-eyebrow){margin-top:20px;font-size:13px}.kb-stay-steps{grid-template-columns:1fr 1fr;gap:18px}.kb-stay-steps:before,.kb-stay-steps:after{display:none}.kb-stay-step{padding:16px 0 0}.kb-stay-number{width:30px;height:30px;font-size:9px;top:0;left:24px}.kb-stay-card{flex-direction:column;height:100%;padding:31px 23px 23px;display:flex}.kb-stay-card-label{margin-bottom:14px;font-size:9px}.kb-stay-card h3{font-size:24px}.keyful-business .kb-stay-card>p{margin-top:12px;font-size:11px;line-height:1.8}.kb-stay-result{margin-top:auto;padding-top:17px;font-size:9px;line-height:1.6}.kb-stay-card>p+.kb-stay-result{margin-top:18px}.kb-scale{padding-bottom:65px}.kb-pricing{padding-block:50px}.kb-pricing .kb-heading{margin-bottom:28px}.kb-pricing .kb-heading h2{font-size:42px}.kb-pricing .kv-plans-grid{margin-top:0}.kb-pricing .kv-plan{padding:29px 34px}.kb-pricing .kv-plan>p{font-size:12px}.kb-pricing .kv-price{margin-top:18px;font-size:51px}.kb-pricing .kv-plan .kf-button{min-height:46px;margin-block:19px}.kb-pricing .kv-plan ul{gap:9px}.kb-pricing .kv-price-options{margin-top:21px}.kb-pricing-link{margin-top:18px}.kb-resources{padding-top:60px}.kb-heading,.kb-operation-copy,.kb-proof-copy,.kb-hospitality-copy{min-width:0}.kb-resource-grid>a{transition:transform .22s,background .22s}.kb-resource-grid>a:hover{transform:translateY(-4px)}.kb-audiences article{transition:transform .22s}.kb-audiences article:hover{transform:translateY(-3px)}.kb-proof{padding-block:65px 10px}.kb-proof-main{background:#f2eee7;border-radius:21px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px;padding:43px;display:grid}.kb-proof-copy h2{max-width:440px;font-size:43px}.keyful-business .kb-proof-copy>p:not(.kb-eyebrow){color:var(--kb-muted);max-width:460px;margin-top:20px;font-size:13px}.kb-proof-copy>.kf-text-link{margin-top:23px;font-size:12px}.kb-proof-origin{border-top:1px solid #dbd5cc;align-items:center;gap:12px;margin-top:28px;padding-top:23px;display:flex}.kb-proof-origin>img{object-fit:contain;width:39px;height:39px}.kb-proof-origin>span{flex-direction:column;gap:3px;display:flex}.kb-proof-origin strong{font-size:11px;font-weight:750}.kb-proof-origin>span>span{color:var(--kb-muted);font-size:10px}.kb-proof-origin>svg{flex-shrink:0;margin-left:auto}.kb-proof-checks{gap:14px;display:grid}.kb-proof-checks-label{letter-spacing:.07em;color:#726457;align-items:center;gap:9px;margin-bottom:3px;font-size:9px;font-weight:700;display:flex}.kb-proof-checks>article{background:#fffcf7;border-radius:13px;gap:14px;padding:22px;display:flex}.kb-proof-checks>article>span{color:#55775e;background:#e5eee5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:flex}.kb-proof-checks h3{font-size:23px;line-height:1.2}.keyful-business .kb-proof-checks article p{color:var(--kb-muted);margin-top:8px;font-size:12px;line-height:1.7}.kb-assurances{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px;display:grid}.kb-assurances>article{border-top:1px solid #e4dcd2;padding:20px 16px 10px}.kb-assurances article>svg{color:#9f6344;margin-bottom:15px}.kb-assurances h3{font-size:21px;line-height:1.2}.keyful-business .kb-assurances p{color:var(--kb-muted);margin-top:10px;font-size:11px;line-height:1.7}@media (max-width:1100px){.kb-advantage>.kb-container{padding:34px}.kb-advantage .kb-heading h2{font-size:38px}.kb-operations .kb-heading h2{font-size:37px}.kb-operation-copy{padding:24px}.kb-operation-copy h3{font-size:27px}.kb-journey{gap:32px}.kb-journey-heading h2{font-size:34px}.kb-stay-steps{gap:14px}.kb-stay-card{padding:29px 19px 20px}.kb-stay-card h3{font-size:22px}.kb-pricing .kv-plan{padding:28px}.kb-proof-main{gap:35px;padding:34px}.kb-proof-copy h2{font-size:38px}.kb-proof-checks>article{padding:20px}.kb-proof-checks h3{font-size:21px}.kb-assurances{gap:15px}.kb-assurances h3{font-size:20px}}@media (max-width:800px){.kb-channel-sequence{gap:20px;padding-inline:10px}.kb-channel-sequence>a{width:86px;height:48px}.kb-channel-sequence img{width:80px;height:29px}.kb-connections{padding-block:11px}.kb-overview{padding-top:42px}.kb-heading h2{font-size:32px}.kb-overview .kb-heading{margin-bottom:20px}.kb-heading-split{gap:17px}.kb-heading-split>p{font-size:13px}.kb-explorer{padding-bottom:45px}.kb-tabs{margin-bottom:16px}.kb-tabs button{padding-block:14px}.kb-explorer-panel{gap:23px;padding:25px}.kb-explorer-copy h3{font-size:27px}.keyful-business .kb-explorer-copy>p{font-size:12px}.kb-explorer-copy li,.kb-explorer-copy>a{font-size:11px}.kb-hospitality{margin-bottom:42px;padding-block:29px}.kb-hospitality h2{font-size:32px}.kb-hospitality-details>article{padding:18px}.kb-hospitality-details h3{font-size:20px}.kb-advantage>.kb-container{padding:28px 23px}.kb-advantage .kb-heading h2{font-size:30px}.kb-benefit-photo{height:185px}.kb-three h3{font-size:23px}.kb-operations{padding-top:35px}.kb-operations .kb-heading h2{font-size:32px}.kb-field-card>img,.kb-owner-screen{height:205px}.kb-operation-copy{padding:25px}.kb-operation-copy h3{font-size:28px}.kb-journey{grid-template-columns:1fr;gap:27px;padding-block:45px}.kb-journey-heading h2{font-size:32px}.kb-stay-steps{grid-template-columns:1fr;gap:16px}.kb-stay-step{padding:0 0 0 43px}.kb-stay-number{top:24px;left:0}.kb-stay-card{padding:23px}.kb-stay-card h3{font-size:25px}.kb-stay-card-label{font-size:9px}.keyful-business .kb-stay-card>p{font-size:12px}.kb-scale{padding-bottom:45px}.kb-pricing{padding-block:40px}.kb-pricing .kb-heading h2{font-size:33px}.kb-pricing .kv-plans-grid{margin-top:24px}.kb-pricing .kv-plan{padding:28px}.kb-proof{padding-top:45px}.kb-proof-main{border-radius:18px;grid-template-columns:1fr;gap:30px;padding:29px 25px}.kb-proof-copy h2{font-size:33px}.keyful-business .kb-proof-copy>p:not(.kb-eyebrow){margin-top:18px;font-size:13px}.kb-proof-copy>.kf-text-link{font-size:11px}.kb-proof-origin{margin-top:24px;padding-top:20px}.kb-proof-checks{gap:12px}.kb-proof-checks>article{gap:12px;padding:19px 17px}.kb-proof-checks h3{font-size:22px}.kb-proof-checks article>span{width:27px;height:27px}.keyful-business .kb-proof-checks article p{font-size:11px}.kb-assurances{grid-template-columns:1fr 1fr;gap:19px 15px;margin-top:25px}.kb-assurances>article{padding:18px 2px 0}.kb-assurances article>svg{margin-bottom:12px}.kb-assurances h3{font-size:21px}.keyful-business .kb-assurances p{font-size:10px}.kb-resources{padding-top:45px}}@media (prefers-reduced-motion:reduce){.keyful-site .kf-mega-menu,.keyful-site .kf-mobile-navigation>nav,.keyful-site .kf-mobile-group>div{animation:none!important}.keyful-site .kf-nav-group>button,.keyful-site .kf-menu-item-arrow,.keyful-site .kf-mega-items>a,.keyful-site .kf-mobile-navigation>summary>span{transition:none}.kb-channel-track{animation:none!important;transform:none!important}.kb-channel-marquee{-webkit-mask-image:none;mask-image:none}.kb-channel-sequence[aria-hidden=true]{display:none}.kb-channel-track{will-change:auto}}.keyful-business>.kb-scroll-reveal{opacity:0;will-change:auto;transition:opacity .64s,transform .64s cubic-bezier(.2,.7,.25,1);transform:translateY(26px)}.keyful-business>.kb-scroll-reveal.is-revealed{opacity:1;will-change:auto;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.keyful-business>.kb-scroll-reveal{opacity:1;will-change:auto;transition:none;transform:none}}.keyful-site .kf-mega-menu[hidden],.keyful-site .kf-mobile-group>div[hidden],.keyful-site .kf-mobile-navigation:not([open])>nav{display:none!important}.kb-collaboration{background:#eaf0f4;border-radius:21px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;margin-top:35px;padding:40px;display:grid}.kb-collaboration-copy h2{font-size:39px}.keyful-business .kb-collaboration-copy>p:not(.kb-eyebrow){color:var(--kb-muted);margin-top:20px;font-size:13px;line-height:1.8}.kb-collaboration-copy ul{gap:11px;margin:23px 0 0;padding:0;list-style:none;display:grid}.kb-collaboration-copy li{align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;display:flex}.kb-collaboration-copy li>svg{color:#557461;flex-shrink:0;margin-top:1px}.kb-collaboration-copy>a{margin-top:24px;font-size:11px}.kb-collaboration-film{background:#dce6ec;border-radius:15px;min-width:0;padding:17px}.kb-collaboration-label{color:#5c7381;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;display:flex}.kb-collaboration-film .kf-product-shot,.kb-collaboration-film .kf-demo{margin:0}.kb-collaboration-film .kf-product-shot>a,.kb-collaboration-film .kf-demo-frame{box-shadow:none;border:0;border-radius:10px}@media (max-width:1100px){.kb-collaboration{gap:35px;padding:33px}.kb-collaboration-copy h2{font-size:35px}}@media (max-width:800px){.kb-collaboration{border-radius:18px;grid-template-columns:1fr;gap:27px;margin-top:25px;padding:28px 24px}.kb-collaboration-copy h2{font-size:32px}.keyful-business .kb-collaboration-copy>p:not(.kb-eyebrow){margin-top:17px;font-size:12px}.kb-collaboration-copy li{font-size:10px}.kb-collaboration-copy ul{gap:10px;margin-top:20px}.kb-collaboration-copy>a{margin-top:21px;font-size:11px}.kb-collaboration-film{border-radius:12px;padding:12px}.kb-collaboration-label{margin-bottom:10px;font-size:9px}}.keyful-site #content .kb-scroll-reveal{opacity:0;will-change:auto;transition:opacity .64s,transform .64s cubic-bezier(.2,.7,.25,1);transform:translateY(26px)}.keyful-site #content .kb-scroll-reveal.is-revealed{opacity:1;will-change:auto;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.keyful-site #content .kb-scroll-reveal{opacity:1;will-change:auto;transition:none;transform:none}}.kf-nav-group:has(>button[aria-expanded=true]):after{content:"";z-index:1;position:absolute;inset:calc(50% + 15px) 0 -8px}@media (min-width:1001px){.keyful-site .kf-nav-group>button,.keyful-site .kf-nav-group>a,.keyful-site .kf-nav-end,.keyful-site .kf-nav>a{z-index:2;position:relative}}.keyful-site .kf-mega-menu{z-index:60}.kb-connections{padding-block:12px}.kb-channel-sequence>a{height:44px}.kb-channel-track{animation:kb-channel-auto var(--channel-duration,90s) linear infinite;will-change:transform;animation-timeline:auto;animation-range:normal}.kb-channel-marquee:hover .kb-channel-track{animation-play-state:paused}.kb-channel-marquee:focus-within .kb-channel-track{animation:kb-channel-auto var(--channel-duration,90s) linear infinite paused;animation-timeline:auto;animation-range:normal}.kb-channel-sequence[aria-hidden=true]{pointer-events:none}@keyframes kb-channel-auto{0%{transform:translate(0)}to{transform:translate(-50%)}}.keyful-site .kf-product-shot,.keyful-site .kf-product-shot>a,.keyful-site .kf-demo,.keyful-site .kf-demo-frame{box-shadow:none!important;background:0 0!important;border:0!important}.keyful-site .kf-product-shot>a,.keyful-site .kf-demo-frame{border-radius:0!important}.keyful-site :is(.kv-pms-film,.kv-work-film,.kv-story-calendar .kf-demo,.kv-story-messages .kf-demo,.kv-story .kf-demo){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.kb-hero-product{box-shadow:none;background:0 0;border:0;padding:0}.kb-hero-product .kb-screen-label{display:none}.kb-hero-visual .kf-product-shot{background:0 0;border-radius:0}.kb-explorer .kf-demo,.kb-explorer .kf-demo-frame{box-shadow:none;border:0;border-radius:0}.kb-collaboration-film{background:0 0;border-radius:0;padding:0}.kb-collaboration-label{display:none}.kb-owner-screen{background:0 0;padding:0}.kb-owner-screen .kf-product-shot>a{border-radius:0}.kb-three article{background:0 0;border-radius:0;padding:0}.kb-three article>h3{margin-top:21px}.kb-three article+article{border:0}.kb-benefit-photo{border-radius:10px;margin-bottom:0}.kb-three a{margin-top:20px}@media (max-width:1100px){.kb-three article{padding:0}}@media (max-width:800px){.kb-connections{padding-block:10px}.kb-channel-sequence>a{height:42px}.kb-three article,.kb-three article+article{background:0 0;border-radius:0;padding:0}.kb-three article+article{border-top:1px solid #ffffff1a;padding-top:24px}.kb-three article>h3{margin-top:20px}.kb-collaboration-film{background:0 0;padding:0}.kb-hero-product{border:0;padding:0}.kb-owner-screen{padding:0}}@media (prefers-reduced-motion:reduce){.kb-channel-track,.kb-channel-marquee:hover .kb-channel-track,.kb-channel-marquee:focus-within .kb-channel-track{will-change:auto;animation:none!important;transform:none!important}.kb-channel-sequence[aria-hidden=true]{display:none}}.kb-tabs{background:#f1e7da;border:1px solid #e9dccb;border-radius:20px;gap:9px;margin-bottom:24px;padding:8px;overflow:visible}.kb-tabs button{color:#596174;background:0 0;border:0;border-radius:13px;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:59px;padding:12px 14px;font-size:13px;font-weight:750;transition:background .18s,color .18s,box-shadow .18s;display:flex}.kb-tabs .kb-tab-icon{color:#8b5c43;background:#fffcf7b8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,color .18s;display:flex}.kb-tabs .kb-tab-icon>svg{width:21px;height:21px}.kb-tab-label{white-space:nowrap;min-width:0;line-height:1.4;display:block}@media (hover:hover) and (pointer:fine){.kb-tabs button:hover{color:#1f2a44;background:#ffd0b1}.kb-tabs button:hover .kb-tab-icon{color:#a14727;background:#fff3e7}}.kb-tabs button[aria-selected=true]{color:#1f2a44;background:#ff6b3d;border:0;box-shadow:inset 0 0 0 1px #eb6134}.kb-tabs button[aria-selected=true] .kb-tab-icon{color:#1f2a44;background:#fffcf74d}.kb-tabs button:focus-visible{outline-offset:3px;outline:2px solid #1f2a44}@media (max-width:800px){.kb-tabs{border-radius:18px;gap:7px;margin-bottom:20px;padding:7px}.kb-tabs button{border-radius:12px;gap:8px;min-height:55px;padding:11px 12px;font-size:12px}.kb-tabs .kb-tab-icon{border-radius:9px;width:30px;height:30px}.kb-tabs .kb-tab-icon>svg{width:19px;height:19px}}@media (max-width:760px){.kb-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kb-tabs button{justify-content:flex-start;min-height:53px;font-size:11px}.kb-tabs .kb-tab-icon{width:29px;height:29px}.kb-tabs .kb-tab-icon>svg{width:18px;height:18px}}@media (max-width:360px){.kb-tabs button{gap:7px;min-height:51px;padding:10px 8px;font-size:10px}.kb-tabs .kb-tab-icon{width:27px;height:27px}.kb-tabs .kb-tab-icon>svg{width:17px;height:17px}}.keyful-site .kf-demo-frame,.keyful-site .kf-video,.keyful-site .kf-video>video{overflow:hidden;border-radius:18px!important}@media (max-width:800px){.keyful-site .kf-demo-frame,.keyful-site .kf-video,.keyful-site .kf-video>video{border-radius:14px!important}}@media (prefers-reduced-motion:reduce){.kb-tabs button,.kb-tabs .kb-tab-icon{transition:none!important;transform:none!important}}
.kf-signup-page{color:#1f2a44;background:#fffcf7;min-height:100svh}.kf-signup-page .kf-signup-brand{border:0;align-items:center;max-width:1200px;height:64px;padding:0 28px;display:flex}.kf-signup-page .kf-wordmark{width:110px;height:auto}.kf-signup-page #content{min-height:calc(100svh - 64px)}.kf-funnel{width:min(100% - 40px,580px);min-height:calc(100svh - 64px);font-family:var(--font-keyful-body),sans-serif;flex-direction:column;margin:auto;padding:12px 0 24px;display:flex}.kf-funnel button,.kf-funnel input{font:inherit}.kf-funnel button{color:inherit;cursor:pointer}.kf-funnel button:disabled{opacity:.45;cursor:wait}.kf-funnel button:focus-visible,.kf-funnel a:focus-visible{outline-offset:4px;outline:2px solid #ff6b3d}.kf-funnel-top{color:#786e64;align-items:center;gap:12px;min-height:32px;font-size:12px;display:flex}.kf-funnel-top>a{color:#1f2a44;text-underline-offset:4px;margin-left:auto}.kf-funnel-back{background:0 0;border:0;place-items:center;padding:6px;display:grid}.kf-funnel-progress{background:#e9e1d8;border-radius:4px;height:3px;margin-top:12px;overflow:hidden}.kf-funnel-progress>span{background:#ff6b3d;height:100%;transition:width .22s ease-out;display:block}.kf-funnel-content{min-width:0;margin:auto 0;padding:24px 0;animation:.18s ease-out both kf-funnel-enter}.kf-funnel-title{align-items:center;gap:12px;min-height:64px;margin-bottom:24px;display:flex}.kf-funnel-title h1{font:600 clamp(27px,3.5vw,36px)/1.14 var(--font-keyful-heading),sans-serif;letter-spacing:-.5px;flex:1;margin:0}.kf-funnel-title h1:focus{outline:none}.kf-funnel-title img{object-fit:contain;flex-shrink:0;width:64px;height:64px}.kf-funnel-bands,.kf-funnel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kf-funnel-bands{grid-template-columns:repeat(5,minmax(0,1fr))}.kf-funnel-choice{text-align:left;background:0 0;border:1px solid #ded6cc;border-radius:10px;align-items:center;gap:12px;width:100%;min-width:0;min-height:52px;padding:12px 14px;transition:background .14s,border-color .14s;display:flex;position:relative;font-size:14px!important;font-weight:550!important;line-height:1.3!important}.kf-funnel-choice:hover{background:#fff;border-color:#b3a594}.kf-funnel-choice.is-selected{background:#fff1e8;border-color:#ff6b3d}.kf-funnel-check{color:#fff;border:1px solid #d1c5b6;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;margin-left:auto;display:grid}.is-selected>.kf-funnel-check,[aria-pressed=true]>.kf-funnel-check{background:#ff6b3d;border-color:#ff6b3d}.kf-funnel-bands .kf-funnel-choice{justify-content:center;padding:16px 4px;font-size:15px!important}.kf-funnel-bands .kf-funnel-check{display:none}.kf-funnel-inline-field{align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.kf-funnel-inline-field input{text-align:center;width:86px;margin-left:auto}.kf-funnel input:not([type=checkbox]){color:#1f2a44;background:#fffefd;border:1px solid #d9d0c4;border-radius:9px;outline:none;min-width:0;height:44px;padding:0 12px;font-size:16px;transition:border-color .14s,box-shadow .14s}.kf-funnel input:focus{border-color:#ff6b3d;box-shadow:0 0 0 3px #ff6b3d15}.kf-funnel input[readonly]{color:#6e655c;background:#f6f1e9}.kf-funnel input[type=number]{appearance:textfield}.kf-funnel input::-webkit-inner-spin-button{appearance:none;margin:0}.kf-funnel input::-webkit-outer-spin-button{appearance:none;margin:0}.kf-funnel-hint{color:#7b7065;margin-top:20px;font-size:12px;line-height:1.5}.kf-funnel-field{flex-direction:column;gap:6px;font-size:12px;display:flex}.kf-funnel-field input{width:100%}.kf-funnel-brands{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kf-funnel-brand{background:#fffdf9;border:1px solid #ded6cc;border-radius:12px;place-items:center;min-height:84px;transition:background .14s,border-color .14s;display:grid;position:relative}.kf-funnel-brand:hover{border-color:#b4a28f}.kf-funnel-brand.is-selected{background:#fff1e8;border-color:#ff6b3d}.kf-funnel-brand img{object-fit:contain;width:34px;height:34px}.kf-funnel-brand-name{white-space:nowrap;color:#fff;pointer-events:none;z-index:3;opacity:0;background:#1f2a44;border-radius:6px;padding:5px 9px;font-size:11px;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-3px)}.kf-funnel-brand:hover .kf-funnel-brand-name,.kf-funnel-brand:focus-visible .kf-funnel-brand-name{opacity:1;transition-delay:.45s;transform:translate(-50%)translateY(0)}.kf-funnel-brand-check{color:#fff;background:#ff6b3d;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:7px;right:7px}.kf-funnel-networks{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.kf-funnel-segment{background:#eee7dd;border-radius:9px;gap:3px;padding:3px;display:flex}.kf-funnel-segment>button{white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 14px;font-size:12px}.kf-funnel-segment>button[aria-pressed=true]{background:#fffcf7;box-shadow:0 1px 3px #1f2a4410}.kf-funnel-segment small{color:#b7431e;margin-top:2px;font-size:9px;display:block}.kf-funnel-goals{gap:8px;display:grid}.kf-funnel-goals .kf-funnel-choice{min-height:48px}.kf-funnel-choice>svg{flex-shrink:0}.kf-funnel-goals .kf-funnel-choice>span:not(.kf-funnel-check){flex:1}.kf-funnel-offer-context{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.kf-funnel-management{background:0 0;border:0;border-bottom:1px solid #e6dcd1;align-items:center;gap:9px;width:100%;padding:14px 0;display:flex;font-size:13px!important}.kf-funnel-management>.kf-funnel-check{margin:0}.kf-funnel-mini-logos{align-items:center;gap:7px;margin-left:3px;display:flex}.kf-funnel-mini-logos img{object-fit:contain}.kf-funnel-management small{color:#7b7065;margin-left:auto;font-size:11px}.kf-funnel-gifts{gap:8px;margin-top:16px;display:grid}.kf-funnel-gifts .kf-funnel-choice>span:not(.kf-funnel-check){flex:1}.kf-funnel-gifts strong{font-size:14px;font-weight:600}.kf-funnel-gifts small{color:#8e4b32;margin-top:3px;font-size:11px;font-weight:450;display:block}.kf-funnel-total{border-top:1px solid #e6dcd1;margin-top:16px;padding-top:20px}.kf-funnel-total>div{align-items:baseline;gap:8px;display:flex}.kf-funnel-total strong{font:600 42px/1 var(--font-keyful-heading),sans-serif;letter-spacing:-1px}.kf-funnel-total span{color:#6e645a;font-size:13px}.kf-funnel-total p,.kf-funnel-fine{color:#807164;margin-top:9px;font-size:11px;line-height:1.5}.kf-funnel-fine{font-size:10px}.kf-funnel-step-5 .kf-funnel-title{margin-bottom:16px}.kf-funnel-step-5 .kf-funnel-content{padding-block:16px}.kf-funnel-fields{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.kf-funnel-field-wide{grid-column:1/-1}.kf-funnel-account-summary{border-bottom:1px solid #e6dcd1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.kf-funnel-account-summary>div{flex-direction:column;gap:5px;display:flex}.kf-funnel-account-summary strong{font-size:17px}.kf-funnel-account-summary span{color:#7b7065;font-size:11px}.kf-funnel-account-summary .kf-funnel-gift-tag{color:#b64420;align-items:center;gap:5px;max-width:180px;font-size:10px;display:flex}.kf-funnel-consents{gap:10px;margin-top:18px;display:grid}.kf-funnel-consents label{cursor:pointer;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.kf-funnel-consents a{text-underline-offset:3px;text-decoration:underline}.kf-funnel-consents input{appearance:none;cursor:pointer;background:#fff;border:1px solid #b9aa9b;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:0}.kf-funnel-consents input:checked{background:#ff6b3d;border-color:#ff6b3d;box-shadow:inset 0 0 0 3px #fff}.kf-funnel-verify-email{overflow-wrap:anywhere;margin-bottom:22px;font-size:14px}.kf-funnel-otp{letter-spacing:8px;text-align:center;height:56px!important;font-size:24px!important}.kf-funnel-footer{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;padding-top:12px;display:flex;position:relative}.kf-funnel .kf-button{color:#fffcf7;background:#1f2a44;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 22px;font-size:13px;transition:background .12s,transform .12s;display:flex}.kf-funnel .kf-button:hover{background:#303d5a}.kf-funnel .kf-button:active{transform:translateY(1px)}.kf-funnel-text-button{background:0 0;border:0;min-height:22px;padding:0;line-height:1.5;color:#7b7065!important;font-size:11px!important}.kf-funnel-text-button:hover{text-underline-offset:4px;text-decoration:underline;color:#1f2a44!important}.kf-funnel-error,.kf-funnel-notice{color:#943b1b;background:#fff0e6;border-radius:8px;width:100%;padding:10px 12px;font-size:12px;line-height:1.5}.kf-funnel-notice{color:#645a50;background:#f2ede5}@keyframes kf-funnel-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (min-height:800px){.kf-funnel{padding-bottom:clamp(30px,6vh,70px)}}@media (max-width:600px){.kf-signup-page .kf-signup-brand{height:52px;padding-inline:20px}.kf-signup-page .kf-wordmark{width:95px}.kf-signup-page #content{min-height:calc(100svh - 52px)}.kf-funnel{width:calc(100% - 40px);min-height:calc(100svh - 52px);padding:4px 0 max(18px,env(safe-area-inset-bottom));max-width:440px}.kf-funnel-title{gap:10px;min-height:56px;margin-bottom:20px}.kf-funnel-title h1{font-size:29px}.kf-funnel-title img{width:54px;height:54px}.kf-funnel-top{font-size:11px}.kf-funnel-content{padding-block:18px}.kf-funnel-choice{gap:8px;padding:12px;font-size:12px!important}.kf-funnel-options{grid-template-columns:1fr;gap:8px}.kf-funnel-brands{gap:9px}.kf-funnel-brand{min-height:70px}.kf-funnel-brand img{width:29px;height:29px}.kf-funnel-networks{grid-template-columns:repeat(3,minmax(0,1fr))}.kf-funnel-management{flex-wrap:wrap;gap:8px;padding-block:12px}.kf-funnel-management small{font-size:10px}.kf-funnel-mini-logos{gap:5px}.kf-funnel-mini-logos img{width:15px;height:15px}.kf-funnel-offer-context{font-size:11px}.kf-funnel-offer-context .kf-funnel-segment>button{padding:7px 9px;font-size:11px}.kf-funnel-gifts strong{font-size:12px}.kf-funnel-gifts small{font-size:10px}.kf-funnel-total strong{font-size:37px}.kf-funnel-total{margin-top:12px;padding-top:14px}.kf-funnel-account-summary{gap:8px}.kf-funnel-account-summary .kf-funnel-gift-tag{max-width:130px;font-size:9px}.kf-funnel-fields{gap:12px 10px}.kf-funnel-fields .kf-funnel-field{font-size:11px}.kf-funnel-consents{gap:9px;margin-top:16px}.kf-funnel-footer{gap:9px}.kf-funnel-gifts .kf-funnel-choice{min-height:49px;padding:10px}}@media (max-height:720px){.kf-funnel-content{padding-block:12px}.kf-funnel-title{min-height:48px;margin-bottom:14px}.kf-funnel-title img{width:48px;height:48px}.kf-funnel-title h1{font-size:28px}.kf-funnel-inline-field{margin-top:12px}.kf-funnel-hint{margin-top:14px}.kf-funnel-total strong{font-size:34px}.kf-funnel-fine{font-size:9px;line-height:1.45}.kf-funnel-step-5 .kf-funnel-title{margin-bottom:10px}.kf-funnel-gifts{gap:6px;margin-top:10px}.kf-funnel-gifts .kf-funnel-choice{min-height:44px;padding:8px 10px}.kf-funnel-management{padding-block:10px}.kf-funnel-footer{gap:6px}.kf-funnel-account-summary{margin-bottom:14px;padding-bottom:12px}}@media (max-width:360px){.kf-funnel{width:calc(100% - 32px)}.kf-funnel-title h1{font-size:26px}.kf-funnel-management small{flex-basis:100%;margin-left:25px}.kf-funnel-networks{gap:7px}.kf-funnel-account-summary{align-items:flex-start}.kf-funnel-account-summary strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.kf-funnel-content{animation:none}.kf-funnel-progress>span,.kf-funnel button{transition:none}}.kf-funnel-gift-picker{background:#fff1e8;border:1px solid #ff6b3d;border-radius:12px;margin-top:16px;position:relative}.kf-funnel-gift-picker>summary{cursor:pointer;align-items:center;gap:12px;padding:18px 16px;list-style:none;display:flex}.kf-funnel-gift-picker>summary::-webkit-details-marker{display:none}.kf-funnel-gift-picker>summary>svg{color:#bb4520;flex-shrink:0}.kf-funnel-gift-picker strong{font-size:16px;line-height:1.3;display:block}.kf-funnel-gift-picker small{color:#8e4b32;margin-top:5px;font-size:12px;display:block}.kf-funnel-change{color:#915b44;align-items:center;gap:3px;font-size:10px;display:flex}.kf-funnel-gift-picker>.kf-funnel-gifts{bottom:calc(100% + 6px);z-index:5;background:#fffcf7;border:1px solid #e2d6c7;border-radius:12px;margin:0;padding:8px;position:absolute;inset-inline:-1px;box-shadow:0 10px 30px #1f2a4418}.kf-funnel-gift-picker .kf-funnel-gifts strong{font-size:13px}.kf-funnel-gift-picker .kf-funnel-gifts small{margin-top:3px;font-size:11px}@media (max-width:600px){.kf-funnel-gift-picker>summary{gap:9px;padding:15px 12px}.kf-funnel-gift-picker strong{font-size:14px}.kf-funnel-gift-picker small{font-size:11px}.kf-funnel-change{font-size:9px}.kf-funnel-management small{flex-basis:auto;margin-left:auto}.kf-funnel-management{gap:6px;font-size:12px!important}}@media (max-height:720px){.kf-funnel-gift-picker{margin-top:12px}.kf-funnel-gift-picker>summary{padding-block:14px}.kf-funnel-step-5 .kf-funnel-content{padding-block:12px}.kf-funnel-step-5 .kf-funnel-title{min-height:40px}.kf-funnel-step-5 .kf-funnel-title img{width:40px;height:40px}.kf-funnel-step-5 .kf-funnel-title h1{font-size:26px}}@media (max-width:600px) and (max-height:620px){.kf-signup-page .kf-signup-brand{height:42px}.kf-signup-page .kf-wordmark{width:86px}.kf-signup-page #content,.kf-funnel{min-height:calc(100svh - 42px)}.kf-funnel{padding-bottom:12px}.kf-funnel-progress{margin-top:8px}.kf-funnel-footer{gap:4px;padding-top:8px}.kf-funnel-text-button{min-height:18px}.kf-funnel-step-5 .kf-funnel-content{padding-block:10px}.kf-funnel-step-5 .kf-funnel-fine,.kf-funnel-total p{margin-top:6px}}.kf-funnel-number-stage{min-height:132px}.kf-refine-slot{height:76px}.kf-refine-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .2s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-8px)}.is-refining>.kf-refine-wrap,.kf-refine-wrap.is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.kf-refine-inner{min-height:0;overflow:hidden}.kf-funnel-number-stage .kf-funnel-bands{transition:gap .25s}.kf-funnel-number-stage .kf-funnel-bands .kf-funnel-choice{transition:padding .3s cubic-bezier(.22,1,.36,1),min-height .3s,background .15s,border-color .15s}.kf-funnel-number-stage.is-refining .kf-funnel-bands .kf-funnel-choice{min-height:44px;padding-block:11px}.kf-number-control{background:#fffefd;border:1px solid #d9d0c4;border-radius:10px;align-items:center;height:44px;margin-left:auto;display:flex;overflow:hidden}.kf-number-control button{background:0 0;border:0;place-items:center;min-width:34px;height:100%;display:grid}.kf-number-control button:hover{background:#fff0e4}.kf-funnel .kf-number-control input{text-align:center;width:64px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.kf-number-control:focus-within{border-color:#ff6b3d;box-shadow:0 0 0 3px #ff6b3d15}.kf-funnel-title>.ocho-sprite{margin:-9px 0}.kf-funnel-brand[aria-label=Google\ Workspace] img{width:80%;height:30px}.kf-funnel-step-5 .kf-funnel-title{min-height:36px;margin-bottom:10px}.kf-funnel-step-5 .kf-funnel-title h1{font-size:30px}.kf-funnel-content{position:relative}.kf-offer-reveal-content{opacity:0;pointer-events:none;transition:opacity .36s,transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(14px)scale(.985)}.is-revealed .kf-offer-reveal-content{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.kf-gift-reveal{z-index:6;background:#fffcf7;justify-content:center;align-items:center;gap:8px;animation:1.35s both kf-gift-away;display:flex;position:absolute;inset:0}.kf-gift-reveal>span:last-child{font-size:13px;font-weight:550;position:absolute;top:calc(50% + 72px)}.kf-gift-reveal-present{color:#ff6b3d;animation:1.15s cubic-bezier(.22,1,.36,1) both kf-present;position:relative}.kf-gift-reveal-present i{background:#ff9f43;border-radius:2px;width:6px;height:6px;animation:1.1s both kf-gift-spark;position:absolute}.kf-gift-reveal-present i:nth-child(2){--sx:32px;--sy:-36px;top:5px;left:20px}.kf-gift-reveal-present i:nth-child(3){--sx:42px;--sy:18px;background:#1f2a44;top:15px;left:22px}.kf-gift-reveal-present i:nth-child(4){--sx:-15px;--sy:-48px;top:5px;left:8px}.kf-funnel-gift-picker{background:#fff0e3;border-color:#ffc39d;margin-top:12px}.kf-funnel-gift-picker>summary{gap:10px;padding:10px 12px}.kf-funnel-gift-picker>summary>span:nth-child(2){flex:1}.kf-funnel-gift-picker>summary>span:nth-child(2)>small{color:#ac441e;margin:0 0 4px;font-size:10px}.kf-funnel-gift-picker>summary>span:nth-child(2)>strong{font-size:16px;line-height:1.25}.kf-funnel-gift-picker>summary>.ocho-sprite{margin:-8px -4px -8px -6px}.kf-funnel-gift-picker>.kf-funnel-gifts{top:calc(100% + 5px);bottom:auto}.kf-offer-products{margin-top:12px;display:grid}.kf-offer-product{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8dfd4;align-items:center;gap:10px;width:100%;min-height:50px;padding:10px 0;display:flex;font-size:13px!important}.kf-offer-product>.kf-funnel-check{border-radius:5px;margin:0}.kf-offer-product>span:nth-child(2){flex:1;min-width:0}.kf-offer-product>span:nth-child(2)>strong{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.kf-offer-product>span:nth-child(2)>strong>small{color:#77695d;font-size:10px;font-weight:400}.kf-offer-product>strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.kf-offer-product-included>.kf-funnel-check{color:#fff;background:#1f2a44;border-color:#1f2a44}.kf-offer-equation{color:#7b7065;margin-top:3px;font-size:11px;display:block}.kf-offer-product .kf-funnel-mini-logos{gap:5px;margin:0}.kf-offer-payg{text-align:right;font-size:11px;font-weight:550}.kf-offer-payg>small{color:#8b7a6b;margin-top:3px;font-size:9px;font-weight:400;display:block}.kf-offer-discount{color:#bf461e;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.kf-offer-discount>span{align-items:center;gap:6px;display:flex}.kf-offer-discount strong{font-weight:650}.kf-funnel-step-5 .kf-funnel-total{margin-top:12px;padding-top:12px}.kf-funnel-total del{color:#aa9a89;margin-left:auto;font-size:19px;text-decoration-thickness:1px}.kf-funnel-step-5 .kf-funnel-fine{font-size:9px;line-height:1.4}@keyframes kf-gift-away{0%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes kf-present{0%{opacity:0;transform:translateY(10px)rotate(-8deg)scale(.8)}25%{opacity:1;transform:translateY(0)rotate(4deg)scale(1)}45%{transform:rotate(-5deg)}65%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes kf-gift-spark{0%,35%{opacity:0;transform:translate(0)scale(0)}60%{opacity:1}to{opacity:0;transform:translate(var(--sx),var(--sy)) rotate(90deg) scale(.6)}}@media (max-width:600px){.kf-funnel-step-5 .kf-funnel-title h1{font-size:27px}.kf-funnel-gift-picker>summary{gap:6px;padding:9px 10px}.kf-funnel-gift-picker>summary>span:nth-child(2)>strong{font-size:13px}.kf-funnel-gift-picker>summary>span:nth-child(2)>small{font-size:9px}.kf-offer-product{gap:8px;min-height:45px;padding:7px 0}.kf-offer-product>span:nth-child(2)>strong{gap:5px;font-size:12px}.kf-offer-equation{font-size:10px}.kf-offer-product>strong{font-size:12px}.kf-offer-discount{margin-top:9px;font-size:11px}.kf-funnel-step-5 .kf-funnel-total{margin-top:9px;padding-top:10px}.kf-funnel-step-5 .kf-funnel-total strong{font-size:34px}.kf-funnel-step-5 .kf-funnel-total span{font-size:11px}.kf-offer-products{margin-top:8px}.kf-number-control button{min-width:32px}.kf-funnel .kf-number-control input{width:56px}.kf-refine-slot{height:68px}}@media (max-width:600px) and (max-height:720px){.kf-funnel-step-5 .kf-funnel-title{min-height:30px;margin-bottom:7px}.kf-funnel-step-5 .kf-funnel-title h1{font-size:25px}.kf-funnel-step-5 .kf-funnel-content{padding-block:6px}.kf-funnel-gift-picker{margin-top:8px}.kf-funnel-gift-picker>summary{padding-block:6px}.kf-funnel-gift-picker>summary>.ocho-sprite{margin-block:-4px;width:38px!important}.kf-offer-product{min-height:42px;padding-block:5px}.kf-funnel-step-5 .kf-funnel-total strong{font-size:30px}.kf-funnel-step-5 .kf-funnel-total p{font-size:10px}.kf-funnel-step-5 .kf-funnel-offer-context .kf-funnel-segment>button{padding-block:5px}.kf-funnel-step-5 .kf-funnel-fine{font-size:8px}.kf-offer-product>span:nth-child(2)>strong>small{font-size:9px}.kf-offer-product .kf-funnel-mini-logos img{width:12px;height:12px}.kf-offer-product .kf-funnel-mini-logos img[alt=Google\ Workspace]{width:32px}}@media (prefers-reduced-motion:reduce){.kf-refine-wrap,.kf-funnel-number-stage .kf-funnel-choice,.kf-offer-reveal-content{transition:none}.kf-gift-reveal,.kf-gift-reveal-present,.kf-gift-reveal-present i{animation:none}}.kf-funnel-segment>button{line-height:1.25}.kf-funnel-segment small{line-height:1.3}.kf-offer-product>span:nth-child(2)>strong{line-height:1.25}.kf-offer-equation,.kf-offer-product>strong,.kf-offer-payg{line-height:1.3}.kf-offer-product>span:nth-child(2)>strong>small{line-height:1.2}.kf-funnel-gift-picker>summary>span:nth-child(2)>small{line-height:1.25}.kf-funnel-total del{line-height:1.2}.kf-funnel-step-5 .kf-funnel-total p{line-height:1.4}@media (max-width:600px) and (max-height:620px){.kf-funnel-step-5{padding-bottom:8px}.kf-funnel-step-5 .kf-funnel-content{padding-block:2px}.kf-funnel-step-5 .kf-funnel-gift-picker,.kf-funnel-step-5 .kf-offer-products{margin-top:6px}.kf-funnel-step-5 .kf-offer-product{min-height:40px;padding-block:4px}}.kf-offer-product>strong>small{text-align:right;color:#847567;margin-top:2px;font-size:9px;font-weight:400;line-height:1.3;display:block}.kf-funnel-step-5 .kf-button{color:#1f2a44;background:#ff6b3d;font-weight:700}.kf-funnel-step-5 .kf-button:hover{background:#ff825b}.kf-funnel-gift-picker .kf-gift-hero-label{align-items:center;gap:8px;display:flex}.kf-gift-hero-label b{font:600 26px/1 var(--font-keyful-heading),sans-serif;color:#be411a;white-space:nowrap}.kf-gift-hero-label>span{max-width:230px;font-size:12px;font-weight:500;line-height:1.3}.kf-funnel-gift-picker .kf-funnel-gifts strong{display:block}.kf-signup-page .kf-signup-brand{margin-inline:auto}@media (max-width:600px){.kf-gift-hero-label b{font-size:23px}.kf-gift-hero-label>span{font-size:11px}.kf-funnel-gift-picker .kf-gift-hero-label{gap:6px}.kf-funnel-gift-picker>summary>span:nth-child(2)>small{margin-bottom:2px}}.kf-signup-types{gap:6px;margin-left:auto;font-size:12px;display:flex}.kf-signup-types a{white-space:nowrap;border-radius:8px;padding:9px 12px}.kf-signup-types a[aria-current=page]{color:#a63e20;background:#fff1e8}.kf-cleaning-signup .kf-funnel-hint{margin-top:0;margin-bottom:22px}.kf-cleaning-signup .kf-funnel-segment{margin-top:18px}.kf-cleaning-signup .kf-funnel-content{margin:auto 0}.kf-cleaning-signup .kf-funnel-footer{padding-top:16px}@media (max-width:600px){.kf-signup-page .kf-signup-brand:has(.kf-signup-types){flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding-block:12px;padding-inline:16px}.kf-signup-types{flex-wrap:wrap;gap:0}.kf-signup-types a{padding:8px;font-size:11px}.kf-signup-page .kf-signup-brand:has(.kf-signup-types) .kf-wordmark{width:85px}}.kf-trial-signup .kf-funnel-content{margin:auto 0;padding-block:16px}.kf-trial-signup .kf-funnel-title h1{font-size:clamp(28px,4vw,40px);line-height:1.08}.kf-trial-signup .kf-funnel-hint{margin:0 0 18px;font-size:14px;line-height:1.45}.kf-trial-pms{border:0;margin:18px 0 0;padding:0}.kf-trial-pms legend{margin-bottom:8px;font-size:14px;font-weight:600}.kf-trial-pms .kf-funnel-segment{margin:0}.kf-trial-pms button{justify-content:center;align-items:center;gap:10px;display:flex}.kf-trial-providers{gap:8px;margin-top:10px;display:flex}.kf-trial-providers button{color:#253248;background:0 0;border:1px solid #ddd5cc;border-radius:10px;flex:1;padding:12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2}.kf-trial-providers button[aria-pressed=true]{background:#fff1e8;border-color:#c97850}.kf-trial-assurance{color:#746b63;justify-content:center;align-items:center;gap:7px;margin:10px 0 0;font-size:11px;display:flex}.kf-trial-signup .kf-funnel-footer{padding-top:12px}.kf-trial-signup .kf-funnel-consents{margin-top:14px}.kf-trial-signup .kf-funnel-field input{min-height:44px}@media (max-width:600px){.kf-trial-signup .kf-funnel-content{padding-block:10px}.kf-trial-signup .kf-funnel-hint{margin-bottom:12px;font-size:13px}.kf-trial-signup .kf-funnel-title h1{font-size:28px}.kf-trial-signup .kf-funnel-fields{gap:10px}.kf-trial-signup .kf-trial-pms{margin-top:14px}}
.kf-ocho-journey{color:#77695d;flex:none;height:86px;padding:0 4px}.kf-ocho-path{border-bottom:1px solid #e5dace;justify-content:space-between;align-items:end;height:57px;padding:0 8%;display:flex;position:relative}.kf-ocho-traveller{left:var(--journey-x);height:54px;transition:left .85s cubic-bezier(.45,0,.25,1);position:absolute;bottom:-2px;transform:translate(-50%)}.kf-ocho-milestone{background:#fffcf7;border:1px solid #d8c6b6;border-radius:50%;place-items:center;width:9px;height:9px;display:grid;transform:translateY(5px)}.kf-ocho-milestone.is-done{color:#1f2a44;background:#ff9f43;border-color:#ff9f43}.kf-ocho-journey p{text-align:center;margin:11px 0 0;font-size:11px;line-height:1.4;animation:.26s both kf-reward-text}.kf-ocho-reward{color:#1f2a44;background:#ff9f43;border-radius:50%;place-items:center;width:18px;height:18px;animation:1.3s both kf-small-reward;display:grid;position:absolute;top:2px;right:-6px}.kf-tool-search{border-bottom:1px solid #ded6cc;align-items:center;gap:9px;margin-bottom:9px;display:flex}.kf-funnel .kf-tool-search input{box-shadow:none;background:0 0;border:0;flex:1;height:34px;padding:0;font-size:12px}.kf-tool-search>span{white-space:nowrap;font-size:10px}.kf-tool-groups{gap:7px;margin-bottom:12px;display:flex}.kf-tool-groups button{white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:10px!important}.kf-tool-groups button[aria-pressed=true]{color:#fffcf7;background:#1f2a44}.kf-tool-picker .kf-funnel-brands{align-content:start;gap:8px;min-height:144px;margin-bottom:7px}.kf-tool-picker .kf-funnel-brand{gap:7px;min-height:68px;padding:10px 3px 7px}.kf-tool-picker .kf-funnel-brand img{width:26px;height:26px}.kf-picker-name{white-space:nowrap;font-size:8px;line-height:1.15}.kf-tool-picker .kf-funnel-brand[aria-label=Google\ Workspace] img{width:88%;height:26px}.kf-tool-picker .kf-funnel-brand[aria-label=Google\ Workspace] .kf-picker-name{visibility:hidden}.kf-tool-pages{justify-content:center;align-items:center;gap:15px;height:28px;display:flex}.kf-tool-pages button{background:0 0;border:0;place-items:center;width:30px;height:28px;display:grid}.kf-tool-pages span{font-size:10px}.kf-tool-picker .kf-funnel-networks{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.kf-gift-announcement{z-index:5;text-align:center;background:#fffcf7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kf-gift-announcement h2{font:500 25px/1.2 var(--font-keyful-heading);max-width:290px;margin:16px 0}.kf-gift-anticipation{gap:5px;display:flex}.kf-gift-anticipation i{background:#ff6b3d;border-radius:50%;width:4px;height:4px;animation:1.2s infinite kf-gift-dot}.kf-gift-anticipation i:nth-child(2){animation-delay:.2s}.kf-gift-anticipation i:nth-child(3){animation-delay:.4s}.kf-gift-dialog{color:#1f2a44;text-align:center;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-keyful-body),sans-serif;background:#fffcf7;border:1px solid #e8d7c4;border-radius:24px;padding:30px;overflow:auto;box-shadow:0 30px 100px #1f2a4430}.kf-gift-dialog[open]{animation:.45s cubic-bezier(.2,.9,.2,1.15) both kf-popup-enter}.kf-gift-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f2a4460}.kf-gift-popup-art{color:#ff6b3d;justify-content:center;align-items:center;gap:3px;height:142px;display:flex;position:relative}.kf-gift-popup-art>svg{transform:rotate(8deg)}.kf-gift-popup-art>i{width:6px;height:9px;transform:rotate(calc(var(--particle)*45deg)) translateY(-85px);background:#ff9f43;border-radius:2px;animation:1.1s cubic-bezier(.2,.6,.2,1) both kf-popup-particle;position:absolute;top:50%;left:50%}.kf-gift-popup-art>i:nth-child(odd){background:#ff6b3d}.kf-gift-eyebrow{margin:14px 0 12px;font-size:11px}.kf-gift-dialog h2{font:600 42px/1.05 var(--font-keyful-heading);letter-spacing:-1px;color:#c9461d;margin:0}.kf-gift-saving{margin:18px 0 26px;font-size:12px;line-height:1.6}.kf-gift-saving strong{font-weight:700}.kf-gift-dialog .kf-button{color:#1f2a44;background:#ff6b3d;justify-content:center;width:100%}.kf-gift-signature{font:500 20px/1 var(--font-keyful-heading);margin-top:20px;display:block}@keyframes kf-popup-enter{0%{opacity:0;transform:translateY(20px)scale(.88)}to{opacity:1;transform:none}}@keyframes kf-popup-particle{0%{opacity:0;transform:rotate(calc(var(--particle)*45deg)) translateY(-25px) scale(.2)}to{opacity:1;transform:rotate(calc(var(--particle)*45deg)) translateY(-85px)}}@keyframes kf-gift-dot{50%{opacity:.2;transform:translateY(-3px)}}@keyframes kf-small-reward{0%{opacity:0;transform:translateY(6px)scale(.6)}20%,75%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)}}@keyframes kf-reward-text{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:600px){.kf-funnel-title{min-height:40px;margin-bottom:16px}.kf-funnel-step-2 .kf-funnel-content,.kf-funnel-step-3 .kf-funnel-content{padding-block:12px}.kf-ocho-journey{height:78px}.kf-ocho-journey p{font-size:10px}.kf-tool-picker .kf-funnel-brand{min-height:64px}.kf-tool-picker .kf-funnel-networks{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.kf-funnel-networks .kf-picker-name{white-space:normal;font-size:7px}.kf-gift-dialog{padding:24px}.kf-gift-dialog h2{font-size:35px}}@media (max-height:700px){.kf-funnel-content{padding-block:10px}.kf-funnel-title{margin-bottom:12px}.kf-ocho-journey{height:70px}.kf-ocho-path,.kf-ocho-traveller{height:49px}.kf-ocho-traveller .ocho-sprite{width:45px!important}.kf-ocho-journey p{margin-top:8px}.kf-funnel-hint{margin-top:12px}.kf-funnel-footer{padding-top:8px}.kf-tool-picker .kf-funnel-brand{gap:5px;min-height:58px;padding:7px 2px 5px}.kf-tool-picker .kf-funnel-brands{min-height:124px}.kf-funnel-step-2 .kf-funnel-field input{height:32px}.kf-funnel-step-2 .kf-funnel-field{gap:3px}}@media (prefers-reduced-motion:reduce){.kf-ocho-traveller{transition:none}.kf-ocho-journey p,.kf-ocho-reward,.kf-gift-dialog[open],.kf-gift-popup-art>i,.kf-gift-anticipation i{animation:none}.kf-ocho-journey.is-quiet .kf-ocho-reward{display:none}}@media (max-width:600px) and (max-height:620px){.kf-funnel-step-2 .kf-funnel-content{padding-block:6px}.kf-funnel-step-2 .kf-funnel-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.kf-funnel-step-2 .kf-ocho-journey{height:58px}.kf-funnel-step-2 .kf-ocho-path{height:38px}.kf-funnel-step-2 .kf-ocho-traveller{height:39px}.kf-funnel-step-2 .kf-ocho-traveller .ocho-sprite{width:38px!important}.kf-ocho-journey{height:56px}.kf-ocho-path{height:36px}.kf-ocho-traveller{height:37px}.kf-ocho-traveller .ocho-sprite{width:36px!important}}.kf-gift-dialog{margin:auto;position:fixed;inset:0}
