html.kichfy-landing{scroll-behavior:smooth}html.kichfy-landing body{margin:0;background:#050505}.kl-page{--kl-yellow: #f9d923;--kl-white: #f5f5f5;--kl-muted: #aaa9a5;--kl-line: rgba(255, 255, 255, .12);--kl-ease: cubic-bezier(.23, 1, .32, 1);background:#050505;color:var(--kl-white);overflow:clip;font-family:Satoshi,sans-serif;font-size:16px;line-height:1.6;padding-top:100px;padding-bottom:64px;color-scheme:dark}.kl-page *,.kl-page *:before,.kl-page *:after{box-sizing:border-box}.kl-page .text-white{color:#f5f5f5}.kl-page .flex{display:flex;align-items:center}.kl-page .flex>svg{width:100%;height:auto;display:block}.kl-page svg{display:block}.kl-page ::selection{background:var(--kl-yellow);color:#050505}.kl-page :focus-visible{outline:2px solid var(--kl-yellow);outline-offset:5px}.kl-page button,.kl-page a{-webkit-tap-highlight-color:transparent}.kl-page button{cursor:pointer;font:inherit}.kl-page a{text-decoration:none;color:inherit}.kl-page h1,.kl-page h2,.kl-page h3,.kl-page h4,.kl-page p{margin:0}.kl-page h1,.kl-page h2,.kl-page h3,.kl-page h4{font-family:Clash Display,sans-serif;font-weight:600;text-wrap:balance}.kl-page h2{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.08;letter-spacing:-.02em;font-weight:500}.kl-page h2>span{color:#a3a19a}.kl-container{max-width:1328px;width:calc(100% - 112px);margin-inline:auto}.kl-page section[id],.kl-resource-detail[id]{scroll-margin-top:112px}.kl-skip{position:fixed;left:16px;top:-100px;z-index:200;background:var(--kl-yellow);color:#050505!important;padding:12px 20px}.kl-skip:focus{top:16px}.kl-header{height:72px;max-width:1152px;width:calc(100% - 48px);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:26px;border:1px solid #ffffff1a;border-radius:999px;position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:80;background:linear-gradient(135deg,#ffffff16,#ffffff09);box-shadow:0 24px 80px -36px #000e,inset 0 1px #ffffff14;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.kl-header>a{width:123px}.kl-header>a svg{height:43px}.kl-header nav{display:flex;gap:34px;font-size:14px;color:#c0bfbb}.kl-header nav a,.kl-footer a{transition:color .16s ease}.kl-header nav a:hover,.kl-footer a:hover{color:var(--kl-yellow)}.kl-header nav .kl-nav-access{display:none}.kl-header-actions{display:flex;align-items:center;gap:26px;font-size:14px}.kl-button{background:var(--kl-yellow);color:#101007!important;border:1px solid transparent;border-radius:7px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 23px;font-size:14px!important;font-weight:700!important;line-height:1.4;transition:background-color .16s ease,border-color .16s ease,transform .14s var(--kl-ease),box-shadow .18s ease}.kl-button:hover{background:#ffe755;box-shadow:0 7px 28px #f9d92318;transform:translateY(-2px)}.kl-button:active{transform:translateY(0) scale(.98)}.kl-button-secondary{background:#ffffff06;border-color:#ffffff28;color:var(--kl-white)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kl-button-secondary:hover{background:#ffffff0f;border-color:#ffffff50;box-shadow:none}.kl-button-dark{background:#161613;color:#fff!important}.kl-button-dark:hover{background:#31312a;box-shadow:none}.kl-header .kl-button{min-height:42px;padding:10px 18px;border-radius:999px}.kl-menu-toggle{display:none}.kl-hero{min-height:790px;position:relative;isolation:isolate}.kl-hero-layout{display:grid;grid-template-columns:1.14fr 1fr;align-items:center;position:relative;padding-top:70px;padding-bottom:100px;min-height:750px}.kl-hero-copy{position:relative;z-index:3;padding-bottom:30px;pointer-events:none}.kl-hero-copy a{pointer-events:auto}.kl-hero h1{font-size:clamp(3.8rem,5.8vw,5.4rem);line-height:1.02;letter-spacing:-.015em;font-weight:500}.kl-hero h1 span{color:var(--kl-yellow)}.kl-hero-copy>p{font-size:17px;color:#b4b3ac;line-height:1.65;max-width:550px;margin-top:27px}.kl-hero-buttons{display:flex;gap:12px;margin-top:34px}.kl-hero-art{position:relative;height:550px;z-index:1;perspective:1200px}.kl-brand-scene{position:absolute;top:-60px;right:-110px;bottom:-30px;left:-70px;touch-action:pan-y;pointer-events:none}.kl-logo-pointer{position:absolute;z-index:2;left:calc(var(--scene-left, 0px) + var(--scene-width, 0px) / 2 + var(--symbol-offset-x, 0px));top:calc(var(--scene-top, 0px) + var(--scene-height, 0px) / 2 + var(--symbol-offset-y, 0px));width:min(calc(var(--scene-height, 0px) * .56),calc(var(--scene-width, 0px) * .65));aspect-ratio:66 / 56;transform:translate(-50%,-50%)}@media(hover:hover)and (pointer:fine){.kl-logo-pointer{pointer-events:auto}}.kl-brand-scene canvas{width:100%;height:100%;position:relative;z-index:1;opacity:0;transition:opacity .55s ease}.kl-brand-scene.is-ready canvas{opacity:1}.kl-scene-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--kl-yellow);perspective:1100px}.kl-volume-float{width:64%;aspect-ratio:66 / 56;transform-style:preserve-3d;animation:kl-volume-drift 12s ease-in-out infinite}.kl-logo-volume{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(-8deg) rotateY(calc(-24deg + var(--kl-spin, 0deg))) rotate(-7deg);transition:transform .6s var(--kl-ease)}.kl-brand-scene[data-logo-tracking=true] .kl-logo-volume{transform:rotateX(var(--kl-tilt-x, 0deg)) rotateY(calc(var(--kl-tilt-y, 0deg) + var(--kl-spin, 0deg))) rotate(-4deg)}.kl-logo-layer,.kl-logo-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:visible}.kl-logo-layer svg{width:100%;height:100%}.kl-logo-face{transform:translateZ(1px);filter:drop-shadow(0 0 2px #ffffce30)}.kl-brand-scene.is-glass .kl-logo-layer{opacity:.025;color:#eaeede!important}.kl-brand-scene.is-glass .kl-logo-face{filter:drop-shadow(0 2px 8px #fffad316)}.kl-glass-refraction{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(.5px);mask-image:var(--glass-mask);-webkit-mask-image:var(--glass-mask);mask-size:100% 100%;-webkit-mask-size:100% 100%;background:linear-gradient(120deg,#ffffff0b,#fff8bb04 40%,#ffffff32 49%,#ffffff03 55%,#ffffff0c)}@keyframes kl-volume-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.kl-brand-scene.is-ready .kl-scene-fallback{display:none}.kl-floating-glass{position:absolute;left:10px;top:22px;z-index:2;display:flex;align-items:center;gap:13px;width:275px;padding:16px 18px;border:1px solid #ffffff24;border-top-color:#fff5;border-radius:10px;background:linear-gradient(115deg,#ffffff15,#ffffff04);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 22px 45px #0005,inset 0 1px 1px #fff1;transform:rotate(-5deg);animation:kl-glass-float 9s ease-in-out infinite}.kl-floating-glass>svg{color:#e9d47a}.kl-floating-glass strong{display:block;font-size:14px;font-weight:500}.kl-floating-glass div>span{display:block;font-size:11px;color:#c7c5b9}.kl-glass-check{margin-left:auto;background:#f9d92321;border:1px solid #f9d92338;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;color:#f9d923}@keyframes kl-glass-float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(-3deg)}}.kl-paper{background:#f1efdf;color:#28281f;border-radius:2px 2px 0 0;position:relative;box-shadow:5px 22px 42px #0005;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.055' filter='url(%23n)'/%3E%3C/svg%3E")}.kl-paper:after{content:"";position:absolute;bottom:-7px;height:8px;left:0;right:0;background:linear-gradient(135deg,#f1efdf 5px,transparent 0) 0 0 / 10px 8px,linear-gradient(225deg,#f1efdf 5px,transparent 0) 0 0 / 10px 8px}.kl-hero-ticket{position:absolute;width:226px;right:-10px;bottom:34px;z-index:2;padding:22px 23px 16px;transform:rotate(8deg);animation:kl-paper-float 11s ease-in-out infinite}@keyframes kl-paper-float{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(9px) rotate(6deg)}}.kl-ticket-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;letter-spacing:.075em}.kl-ticket-top svg{width:18px;height:18px}.kl-ticket-title{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.kl-ticket-title strong{font-family:Clash Display,sans-serif;font-size:38px;line-height:1;font-weight:500}.kl-ticket-title>span{font-size:11px;text-align:right;line-height:1.4;color:#666455}.kl-ticket-items{margin-top:20px;padding-block:15px;border-block:1px dashed #28281f4d}.kl-ticket-items p{display:flex;justify-content:space-between;font-size:12px;font-weight:500;gap:14px}.kl-ticket-items p+p,.kl-ticket-items small+p{margin-top:12px}.kl-ticket-items small{display:block;margin-top:4px;color:#686655;font-size:10px}.kl-ticket-stamp{display:flex;align-items:center;gap:7px;font-size:10px;padding-block:13px 0}.kl-ticket-barcode{width:80%;height:18px;margin-top:16px;background:repeating-linear-gradient(90deg,#28281f 0 1px,transparent 1px 3px,#28281f 3px 5px,transparent 5px 8px,#28281f 8px 9px,transparent 9px 13px);opacity:.45}.kl-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:54px}.kl-section-heading>p{max-width:345px;color:var(--kl-muted);line-height:1.65;padding-bottom:4px}.kl-demo{padding-block:100px 112px;border-top:1px solid var(--kl-line)}.kl-demo-layout{display:grid;grid-template-columns:310px 1fr;gap:56px}.kl-demo-story{padding-top:10px}.kl-flow-steps{display:grid}.kl-flow-steps>button{position:relative;display:flex;align-items:center;text-align:left;gap:17px;background:none;border:0;border-bottom:1px solid #ffffff0d;color:#99968b;padding:17px 0;font-size:14px;transition:color .16s ease}.kl-step-icon{border:1px solid #ffffff1f;width:37px;height:37px;border-radius:7px;display:grid;place-items:center;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.kl-flow-steps>button[aria-pressed=true]{color:var(--kl-white)}.kl-flow-steps>button[aria-pressed=true] .kl-step-icon{color:#111;background:var(--kl-yellow);border-color:var(--kl-yellow)}.kl-flow-steps>button:hover{color:var(--kl-yellow)}.kl-step-number{margin-left:auto;font-size:11px;opacity:.5}.kl-step-copy{margin-top:30px;min-height:165px;animation:kl-content-in .22s var(--kl-ease)}.kl-step-copy h3{font-size:24px;line-height:1.15;letter-spacing:-.02em}.kl-step-copy p{margin-top:14px;font-size:14px;line-height:1.65;color:var(--kl-muted)}.kl-text-button{background:none;color:#aaa;border:0;display:flex;align-items:center;gap:8px;padding:10px 0;font-size:12px!important}.kl-text-button:hover{color:var(--kl-yellow)}.kl-demo-window{min-width:0;border:1px solid #ffffff21;border-radius:10px;background:linear-gradient(145deg,#ffffff0c,#ffffff03);box-shadow:0 30px 70px #0008;position:relative;overflow:hidden}.kl-window-bar{display:flex;align-items:center;gap:15px;padding:16px 22px;border-bottom:1px solid var(--kl-line)}.kl-window-bar>div{width:87px;color:#f5f5f5}.kl-window-bar svg{height:28px}.kl-window-bar>span{font-size:11px;color:#97958c}.kl-window-bar .kl-sample-label{margin-left:auto;border:1px solid #ffffff20;padding:3px 7px;border-radius:3px;font-size:10px;color:#c7c3b1}.kl-demo-content{padding:34px;min-height:476px;background:radial-gradient(ellipse at 80% 30%,#b8a61e13,transparent 70%)}.kl-demo-stage{display:flex;justify-content:space-between;gap:34px;align-items:flex-start;min-height:400px;animation:kl-content-in .26s var(--kl-ease)}@keyframes kl-content-in{0%{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.kl-ui-overline{display:block;color:#b4ad85;font-size:10px;letter-spacing:.09em;font-weight:700}.kl-order-editor{flex:1;min-width:0;padding-top:5px}.kl-order-editor h3{font-size:30px;line-height:1.08;margin-top:13px}.kl-order-editor>p{font-size:12px;color:#aaa79b;margin-top:13px}.kl-menu-item{display:flex;gap:13px;margin-top:27px;border-block:1px solid #ffffff12;padding-block:18px}.kl-food-monogram{width:44px;height:48px;border-radius:6px;background:#f9d92312;border:1px solid #f9d92320;display:grid;place-items:center;color:#f9d923;font-family:Clash Display,sans-serif;font-size:29px;flex-shrink:0}.kl-menu-item strong{font-size:12px;display:block}.kl-menu-item div>span{display:block;color:#9c998c;font-size:10px;margin-top:3px}.kl-menu-item b{display:block;font-size:12px;font-weight:500;margin-top:5px}.kl-quantity{display:flex;justify-content:space-between;align-items:center;padding-block:16px;font-size:12px}.kl-quantity>div{display:flex;gap:11px;align-items:center}.kl-quantity button{border:1px solid #ffffff24;background:#ffffff09;color:#fff;border-radius:4px;width:30px;height:30px;display:grid;place-items:center}.kl-page button:disabled{opacity:.35;cursor:default}.kl-quantity output{min-width:12px;text-align:center;font-variant-numeric:tabular-nums}.kl-extra{display:flex;gap:10px;align-items:center;font-size:12px;border-top:1px solid #ffffff12;padding-block:14px;cursor:pointer}.kl-extra input{accent-color:var(--kl-yellow);width:15px;height:15px}.kl-extra b{margin-left:auto;font-size:11px;color:#a9a595;white-space:nowrap}.kl-live-ticket{padding:23px;width:260px;flex-shrink:0;transform:rotate(2deg)}.kl-live-ticket>h3{font-size:48px;margin-top:18px;line-height:1}.kl-ticket-sub{font-size:11px;color:#686655}.kl-live-ticket .kl-ticket-items b{font-size:11px;white-space:nowrap}.kl-ticket-total{display:flex;justify-content:space-between;align-items:center;padding-block:20px;font-size:12px}.kl-ticket-total strong{font-size:21px;font-family:Clash Display,sans-serif;white-space:nowrap}.kl-live-ticket .kl-button{width:100%;min-height:43px;font-size:12px!important;padding-inline:10px}.kl-kitchen-screen,.kl-finance-screen{width:100%}.kl-screen-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.kl-screen-title h3{font-size:30px;line-height:1.1;margin-top:8px}.kl-status{font-size:11px;color:#e4d796;display:inline-flex;align-items:center;gap:6px;border:1px solid #f9d92324;background:#f9d92308;border-radius:4px;padding:5px 9px}.kl-kitchen-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:25px}.kl-kitchen-columns>div{border:1px solid #ffffff10;background:#ffffff03;border-radius:5px;padding:14px;min-height:260px}.kl-kitchen-columns>div>h4{font-family:Satoshi,sans-serif;font-size:12px;display:flex;justify-content:space-between;margin-bottom:18px;color:#b5b0a1}.kl-kitchen-ticket{padding:15px;box-shadow:0 10px 16px #0002}.kl-kitchen-ticket>span{font-size:9px;font-weight:700;letter-spacing:.04em}.kl-kitchen-ticket h4{font-family:Satoshi,sans-serif;font-size:12px;margin-top:12px}.kl-kitchen-ticket p{font-size:11px;margin-top:5px}.kl-kitchen-ticket>div{margin-top:14px;border-top:1px dashed #0003;padding-top:10px;font-size:11px}.kl-kitchen-ticket>small{display:block;font-size:9px;color:#74715f;margin-top:10px}.kl-empty{font-size:13px;text-align:center;color:#979284;padding-top:54px}.kl-delivery-screen{width:100%;max-width:440px;margin:10px auto;text-align:center}.kl-complete-symbol{display:inline-grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#f9d9230d;border:1px solid #f9d92330;color:var(--kl-yellow);margin-bottom:23px}.kl-delivery-screen h3{font-size:32px;margin-top:7px;line-height:1.1}.kl-delivery-screen>p{color:#aaa698;margin-top:16px;font-size:13px}.kl-delivery-summary{padding:18px;display:flex;justify-content:space-between;text-align:left;align-items:center;font-size:12px;border-block:1px solid #ffffff15;margin-block:22px}.kl-finance-total{border-bottom:1px solid #ffffff20;padding-block:6px 30px}.kl-finance-total>span{display:block;font-size:12px;color:#a9a695}.kl-finance-total strong{display:block;font-family:Clash Display,sans-serif;font-size:65px;color:var(--kl-yellow);margin-block:6px;line-height:1.2;font-variant-numeric:tabular-nums}.kl-finance-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;padding-block:24px}.kl-finance-row>.kl-status{margin-left:auto}.kl-finance-note{color:#a9a695;font-size:13px;margin-bottom:25px!important}.kl-resources{background:#0a0a08;border-block:1px solid #ffffff0c;padding-block:105px 110px}.kl-resource-layout{display:grid;grid-template-columns:1fr 2.15fr;gap:56px}.kl-resource-list{display:grid;align-content:start}.kl-resource-list button{padding:24px 0;border:0;border-bottom:1px solid #ffffff15;background:transparent;text-align:left;color:#aca99d;display:flex;align-items:center;gap:17px;font-size:15px;transition:color .18s ease}.kl-resource-list button>svg:last-child{margin-left:auto;width:15px}.kl-resource-list button[aria-pressed=true]{color:var(--kl-yellow)}.kl-resource-list button[aria-pressed=true]>svg:last-child{transform:rotate(45deg)}.kl-resource-list button:hover{color:#f3e49c}.kl-resource-detail{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;animation:kl-content-in .25s var(--kl-ease)}.kl-resource-copy h3{font-size:31px;line-height:1.13;letter-spacing:-.02em}.kl-resource-copy p{margin-top:20px;color:#aaa698;font-size:14px}.kl-resource-copy ul{padding:0;margin:25px 0 0;list-style:none;display:grid;gap:11px;font-size:12px;color:#cfcbba}.kl-resource-copy li{display:flex;gap:10px;align-items:center}.kl-resource-copy li svg{color:#d5c366;flex-shrink:0}.kl-resource-preview{min-height:300px;position:relative;display:flex;align-items:center;justify-content:center;padding-block:35px}.kl-preview-note{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:10px;white-space:nowrap;color:#8e8a7c}.kl-catalog-preview,.kl-ledger-preview,.kl-schedule-preview{padding:25px;width:100%;border:1px solid #ffffff28;border-radius:8px;background:linear-gradient(125deg,#ffffff0d,#ffffff03);box-shadow:0 20px 50px #0004;transform:perspective(900px) rotateY(-9deg) rotate(2deg)}.kl-catalog-preview div>span:first-child,.kl-ledger-preview>span:first-child,.kl-schedule-preview>span:first-child{display:block;font-size:10px;color:#a9a28a}.kl-catalog-preview strong{font-family:Clash Display,sans-serif;font-size:29px;display:block;line-height:1.1;margin-block:15px 25px}.kl-catalog-line{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ffffff1f;padding-block:15px;font-size:11px}.kl-catalog-preview .kl-status{margin-top:13px}.kl-production-preview{display:flex;width:120%;gap:10px;margin-left:-15%;transform:perspective(900px) rotateY(-10deg) rotate(2deg)}.kl-production-preview>div{flex:1;min-width:0}.kl-production-preview>div>span{font-size:10px;color:#a9a28a;white-space:nowrap}.kl-production-preview>div>div{border:1px solid #ffffff24;border-radius:5px;background:#171711;padding:14px 12px;margin-top:12px;min-height:155px}.kl-production-preview b{font-size:29px;font-family:Clash Display,sans-serif;font-weight:500}.kl-production-preview p{font-size:11px;margin-top:20px}.kl-production-preview small{font-size:9px;display:block;color:#a9a28a;margin-top:5px}.kl-production-preview .is-complete{background:#f9d923;color:#242011;border-color:#f9d923}.kl-production-preview .is-complete small{color:#5e532a}.kl-phone-preview{background:#e8e6d8;border:5px solid #292923;border-radius:23px;padding:24px 18px 18px;width:200px;color:#2a2a20;box-shadow:0 30px 60px #0008;transform:rotate(6deg)}.kl-phone-camera{background:#292923;width:48px;height:6px;border-radius:5px;margin:-16px auto 20px}.kl-phone-preview>svg{width:24px}.kl-phone-preview>span{font-size:9px;display:block;margin-top:10px}.kl-phone-preview>strong{display:block;font-family:Clash Display,sans-serif;font-size:26px;line-height:1.05;margin-block:15px 25px}.kl-phone-preview>div:not(.kl-phone-camera){display:flex;justify-content:space-between;padding-block:13px;border-top:1px solid #0002;font-size:9px}.kl-phone-preview .kl-phone-action{background:#f9d923;color:#2a2514;text-align:center;padding:10px 4px;border-radius:4px;margin-top:20px;font-size:9px;font-weight:700}.kl-ledger-preview>strong{display:block;font-family:Clash Display,sans-serif;font-size:40px;color:#f9d923;line-height:1.15;margin-top:20px}.kl-ledger-preview>small{font-size:10px;display:block;margin-block:5px 18px;color:#a8a28f}.kl-ledger-preview>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding-block:13px;border-top:1px solid #ffffff18}.kl-ledger-preview .kl-ledger-bottom{font-size:10px;color:#c9ba70;display:flex;align-items:center;gap:7px;margin-top:15px}.kl-schedule-preview h4{font-size:24px;margin-block:17px 24px;line-height:1.1}.kl-schedule-preview>div{display:flex;align-items:center;gap:10px;font-size:9px;padding-block:14px;border-top:1px solid #fff2}.kl-person-avatar{background:#e4d26421;border:1px solid #e4d26438;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;font-size:12px}.kl-schedule-preview small{display:block;color:#aaa391;font-size:9px}.kl-schedule-preview>div>span:nth-child(3){margin-left:auto;white-space:nowrap}.kl-schedule-preview>div>svg{color:#d9c557;flex-shrink:0}.kl-team{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:120px}.kl-team h2{font-size:clamp(2.5rem,4vw,3.8rem)}.kl-team p{margin-top:25px;color:#a9a695;max-width:360px}.kl-team-diagram{position:relative;padding-top:60px}.kl-team-brand{width:64px;height:64px;border:1px solid #f9d92344;background:#f9d9230a;border-radius:12px;margin:0 auto 44px;display:grid;place-items:center;color:var(--kl-yellow);box-shadow:0 14px 40px #0006;position:relative}.kl-team-brand svg{width:33px}.kl-team-brand:after{content:"";height:24px;width:1px;background:#f9d9234d;position:absolute;bottom:-25px}.kl-team-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative}.kl-team-roles:before{position:absolute;content:"";height:1px;background:linear-gradient(90deg,#f9d92308,#f9d9234d,#f9d92308);top:-20px;left:12%;right:12%}.kl-team-roles>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;position:relative}.kl-team-roles>div:before{content:"";height:20px;width:1px;background:#f9d9232a;position:absolute;top:-20px}.kl-team-roles span{border:1px solid #fff2;background:#ffffff06;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#d3caa2;font-size:12px}.kl-team-roles strong{font-size:13px;font-weight:500}.kl-team-roles small{font-size:10px;color:#a09b89;max-width:80px;line-height:1.5}.kl-faq{border-top:1px solid var(--kl-line);padding-block:90px 100px;display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.kl-faq h2{font-size:clamp(2.5rem,3.3vw,3.4rem)}.kl-faq details{border-bottom:1px solid var(--kl-line)}.kl-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;padding-block:23px;font-size:16px;cursor:pointer}.kl-faq summary::-webkit-details-marker{display:none}.kl-faq summary>svg{flex-shrink:0;color:#b3a35e;transition:transform .18s ease}.kl-faq details[open] summary>svg{transform:rotate(45deg)}.kl-faq details>p{color:#aaa698;font-size:14px;padding-bottom:25px;max-width:62ch}.kl-closing{position:relative;text-align:center;isolation:isolate;border-top:1px solid #ffffff09;padding-block:115px 100px;overflow:hidden}.kl-closing-light{background:radial-gradient(ellipse,#ac8e1230,transparent 65%);width:1100px;height:900px;position:absolute;z-index:-1;left:50%;top:-80px;transform:translate(-50%)}.kl-closing .kl-container>svg{width:43px;color:#f9d923;margin:0 auto 27px}.kl-closing h2{font-size:clamp(3rem,5.5vw,5rem);letter-spacing:-.02em}.kl-closing p{color:#b2ac93;margin-block:27px;font-size:16px}.kl-instagram{display:block;margin:22px auto 0;font-size:12px;color:#b6ad83!important;text-decoration:underline!important;text-underline-offset:5px}.kl-footer{border-top:1px solid var(--kl-line);padding-top:35px;display:flex;gap:32px;align-items:center;font-size:11px;color:#9e9989}.kl-footer>div:first-child{width:100px;color:#f5f5f5}.kl-footer>div:last-child{display:flex;align-items:center;gap:22px;margin-left:auto}.kl-paused .kl-hero-light,.kl-paused .kl-floating-glass,.kl-paused .kl-hero-ticket,.kl-paused .kl-volume-float{animation-play-state:paused}@media(min-width:1650px){.kl-hero{min-height:870px}.kl-hero-layout{min-height:830px}.kl-hero-art{height:610px}.kl-hero h1{font-size:94px}}@media(max-width:1150px){.kl-container{width:calc(100% - 72px)}.kl-header nav{gap:22px}.kl-hero h1{font-size:5.8vw}.kl-hero-layout{grid-template-columns:1.15fr 1fr;padding-top:45px;min-height:670px}.kl-hero{min-height:710px}.kl-hero-art{height:510px}.kl-hero-ticket{right:-6px;width:200px;padding:19px;bottom:25px}.kl-floating-glass{width:235px;left:0}.kl-hero-buttons{flex-direction:column;align-items:flex-start}.kl-demo-layout{grid-template-columns:240px 1fr;gap:30px}.kl-demo-content{padding:24px}.kl-demo-stage{gap:22px}.kl-live-ticket{width:220px;padding:18px}.kl-resource-layout{gap:34px;grid-template-columns:.9fr 2.2fr}.kl-resource-detail{gap:24px}.kl-resource-copy h3{font-size:27px}.kl-resource-list button{font-size:13px;gap:12px}.kl-team,.kl-faq{gap:50px}}@media(max-width:850px){.kl-container{width:calc(100% - 48px)}.kl-header{height:80px}.kl-header nav{gap:15px;font-size:12px}.kl-header-actions{gap:18px}.kl-header-cta{display:none}.kl-header nav .kl-nav-access{display:inline-flex}.kl-hero-layout{grid-template-columns:1.1fr 1fr;min-height:680px}.kl-hero h1{font-size:6.1vw}.kl-hero-copy>p{font-size:15px}.kl-desktop-break{display:none}.kl-floating-glass{left:0;top:40px;width:205px;padding:12px}.kl-floating-glass strong{font-size:12px}.kl-floating-glass>svg{width:16px}.kl-hero-ticket{width:175px;padding:16px}.kl-hero-ticket .kl-ticket-items p{font-size:10px}.kl-hero-ticket .kl-ticket-stamp{font-size:9px}.kl-hero-ticket .kl-ticket-title strong{font-size:35px}.kl-brand-scene{top:-20px;right:-60px;bottom:0;left:-60px}.kl-section-heading{gap:30px;margin-bottom:40px}.kl-section-heading>p{font-size:14px;max-width:240px}.kl-demo{padding-block:75px}.kl-demo-layout{grid-template-columns:1fr;gap:25px}.kl-demo-story{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kl-flow-steps{grid-row:span 2}.kl-step-copy{margin-top:20px;min-height:auto}.kl-demo-content{padding:34px}.kl-demo-stage{gap:40px}.kl-live-ticket{width:260px}.kl-resource-layout{grid-template-columns:1fr;gap:25px}.kl-resource-list{display:flex;flex-wrap:wrap;gap:0 25px}.kl-resource-list button{padding-block:14px}.kl-resource-list button>svg:last-child{display:none}.kl-resource-detail{grid-template-columns:1.1fr 1fr;gap:60px}.kl-resource-copy h3{font-size:33px}.kl-resources{padding-block:75px}.kl-team{gap:40px;padding-block:80px}.kl-team p{font-size:14px}.kl-team-roles{gap:6px}.kl-team-roles small{font-size:9px}.kl-faq{gap:40px;padding-block:70px;grid-template-columns:1fr 1.2fr}.kl-faq summary{font-size:14px}.kl-faq details>p{font-size:13px}.kl-footer{gap:20px;flex-wrap:wrap}.kl-footer>div:last-child{gap:15px}}@media(max-width:620px){.kl-page{padding-bottom:48px}.kl-container{width:calc(100% - 40px)}.kl-header{height:76px}.kl-header>a{width:110px}.kl-header>a svg{height:37px}.kl-header-actions{gap:20px}.kl-login{font-size:13px}.kl-menu-toggle{display:grid;place-items:center;border:1px solid #ffffff20;width:37px;height:37px;border-radius:5px;background:#ffffff05;color:#f5f5f5}.kl-menu-toggle svg{width:18px}.kl-header nav{display:none;position:absolute;top:70px;left:0;right:0;border:1px solid #ffffff25;background:#161612f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:6px;padding:8px 20px;font-size:15px}.kl-header nav.is-open{display:flex;flex-direction:column;gap:0}.kl-header nav a{padding-block:15px;border-bottom:1px solid #ffffff12}.kl-header nav a:last-child{border:none}.kl-header nav .kl-nav-access{width:100%;margin-block:12px 8px;padding:10px 18px}.kl-hero{min-height:auto}.kl-hero-layout{display:flex;flex-direction:column;padding-top:45px;padding-bottom:100px;min-height:auto}.kl-hero-copy{width:100%;padding-bottom:0}.kl-hero h1{font-size:clamp(2.45rem,9.8vw,3.6rem);line-height:1.04;letter-spacing:-.015em}.kl-hero-copy>p{font-size:15px;margin-top:21px;max-width:380px}.kl-hero-buttons{gap:10px;margin-top:25px;flex-direction:row;align-items:stretch;flex-wrap:wrap}.kl-hero-buttons .kl-button{font-size:12px!important;padding:12px 15px;min-height:47px}.kl-hero-art{width:100%;height:360px;margin-top:20px}.kl-brand-scene{top:-55px;right:-45px;bottom:-25px;left:-45px}.kl-floating-glass{top:15px;left:2px;width:211px;padding:12px}.kl-hero-ticket{right:-3px;width:160px;bottom:15px;padding:16px}.kl-ticket-top{font-size:8px}.kl-ticket-top svg{width:14px}.kl-ticket-title{margin-top:12px}.kl-hero-ticket .kl-ticket-title strong{font-size:30px}.kl-ticket-title>span{font-size:9px}.kl-ticket-items{margin-top:14px;padding-block:12px}.kl-ticket-items small{font-size:9px}.kl-hero-ticket .kl-ticket-stamp{font-size:8px;gap:4px}.kl-hero-ticket .kl-ticket-stamp svg{width:11px}.kl-ticket-barcode{height:13px;margin-top:12px}.kl-hero-light{width:680px;height:660px;right:-320px;top:140px}.kl-section-heading{display:block;margin-bottom:30px}.kl-page h2{font-size:39px;line-height:1.04}.kl-section-heading>p{max-width:360px;margin-top:22px;font-size:14px}.kl-demo{padding-block:65px}.kl-demo-story{display:block}.kl-flow-steps{display:flex;justify-content:space-between;gap:8px}.kl-flow-steps>button{flex-direction:column;font-size:10px;gap:8px;padding:0 0 12px;flex:1}.kl-step-number{display:none}.kl-step-icon{width:39px;height:39px}.kl-step-copy{margin-top:20px;min-height:105px}.kl-step-copy h3{font-size:23px}.kl-step-copy p{font-size:13px;margin-top:10px}.kl-text-button{font-size:11px!important}.kl-window-bar{padding:12px 15px}.kl-window-bar>span:not(.kl-sample-label){display:none}.kl-window-bar>div{width:78px}.kl-window-bar svg{height:25px}.kl-demo-content{padding:22px 18px 30px}.kl-demo-stage{flex-direction:column;gap:24px;min-height:430px}.kl-order-editor{width:100%}.kl-order-editor h3{font-size:29px}.kl-order-editor>p{font-size:13px}.kl-menu-item{margin-top:19px;padding-block:14px}.kl-menu-item strong{font-size:13px}.kl-menu-item div>span{font-size:11px}.kl-menu-item b,.kl-quantity,.kl-extra{font-size:13px}.kl-quantity button{width:36px;height:36px}.kl-live-ticket{width:calc(100% - 8px);max-width:310px;min-width:0;align-self:center;transform:rotate(1deg);padding:clamp(12px,4vw,24px)}.kl-live-ticket .kl-ticket-top{font-size:10px}.kl-live-ticket .kl-ticket-items p{font-size:13px}.kl-live-ticket .kl-ticket-items p{gap:8px;align-items:flex-start}.kl-live-ticket .kl-ticket-items p>span{min-width:0;overflow-wrap:anywhere}.kl-live-ticket .kl-ticket-items small{font-size:11px}.kl-live-ticket .kl-button{font-size:13px!important;min-height:46px}.kl-screen-title{gap:10px}.kl-screen-title h3{font-size:27px}.kl-kitchen-columns{gap:10px}.kl-kitchen-columns>div{padding:9px;min-height:280px}.kl-kitchen-ticket{padding:11px}.kl-kitchen-ticket h4{font-size:11px}.kl-kitchen-ticket p{font-size:10px}.kl-kitchen-ticket>small{font-size:8px}.kl-kitchen-screen .kl-button,.kl-delivery-screen .kl-button,.kl-finance-screen .kl-button{width:100%;font-size:12px!important;padding-inline:12px}.kl-status{font-size:10px;padding:5px 7px}.kl-delivery-screen h3{font-size:29px}.kl-finance-total strong{font-size:53px}.kl-resources{padding-block:65px}.kl-resource-list{display:grid;grid-template-columns:1fr;gap:0}.kl-resource-list button{font-size:15px;padding-block:18px}.kl-resource-list button>svg:last-child{display:block}.kl-resource-detail{grid-template-columns:1fr;gap:22px;padding-top:10px}.kl-resource-copy h3{font-size:30px}.kl-resource-copy p{font-size:14px}.kl-resource-copy li{font-size:13px}.kl-resource-preview{padding-inline:22px;min-height:330px}.kl-production-preview{width:100%;margin:0}.kl-production-preview>div>div{padding-inline:9px}.kl-catalog-preview strong{font-size:33px}.kl-catalog-line{font-size:12px}.kl-catalog-preview .kl-status{font-size:11px}.kl-schedule-preview>div{font-size:11px}.kl-ledger-preview>div{font-size:12px}.kl-team{grid-template-columns:1fr;gap:25px;padding-block:65px}.kl-team h2{font-size:39px}.kl-team p{font-size:14px}.kl-team-diagram{padding-top:15px}.kl-team-roles{gap:7px}.kl-team-roles strong{font-size:12px}.kl-team-roles small{font-size:10px}.kl-faq{grid-template-columns:1fr;gap:25px;padding-block:60px}.kl-faq h2{font-size:38px}.kl-faq summary{font-size:15px;padding-block:21px}.kl-faq details>p{font-size:14px}.kl-closing{padding-block:75px}.kl-closing h2{font-size:45px}.kl-closing p{font-size:14px}.kl-footer{padding-top:25px;gap:15px}.kl-footer>p{font-size:10px}.kl-footer>div:last-child{margin-left:0;width:100%;justify-content:space-between;margin-top:7px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kl-page *,.kl-page *:before,.kl-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.kl-ritmo .kl-demo{position:relative;isolation:isolate;border-top-color:#f9d92321}.kl-ritmo .kl-demo:before{content:"";position:absolute;z-index:-2;inset-block:0;left:50%;width:100vw;transform:translate(-50%);background:linear-gradient(150deg,#13130e,#080908 65%,#171609);pointer-events:none}.kl-ritmo .kl-demo:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:min(900px,100%);height:650px;right:-15%;top:-80px;background:radial-gradient(ellipse,#f9d9231f,transparent 68%);animation:kl-background-drift 18s ease-in-out infinite alternate}.kl-resource-story{padding:0;background:#11110c}.kl-resource-panel{position:relative;isolation:isolate;padding-block:90px;overflow:clip}.kl-resource-light{display:none}.kl-resource-story .kl-resource-light{display:block;position:absolute;z-index:-1;top:-15%;right:-20%;bottom:-15%;left:-20%;pointer-events:none;background:radial-gradient(ellipse at 80% 50%,#e9c72d29,transparent 45%),radial-gradient(ellipse at 10% 20%,#be791317,transparent 50%);animation:kl-background-drift 22s ease-in-out infinite alternate-reverse}.kl-resource-story.is-pinned{height:380svh}.kl-resource-story.is-pinned .kl-resource-panel{position:sticky;top:112px;height:calc(100svh - 194px);padding-block:24px}.kl-resource-story.is-pinned .kl-resource-panel>.kl-container{height:100%;display:flex;flex-direction:column}.kl-resource-story.is-pinned .kl-section-heading{flex-shrink:0;margin-bottom:20px}.kl-resource-story.is-pinned .kl-section-heading h2{font-size:clamp(40px,4vw,56px)}.kl-resource-story.is-pinned .kl-resource-progress{flex-shrink:0;margin-bottom:20px}.kl-resource-story.is-pinned .kl-resource-layout{flex:1;min-height:0}.kl-resource-story.is-pinned .kl-resource-list button{padding-block:16px}.kl-resource-story.is-pinned .kl-resource-panels{height:100%;min-height:0}.kl-resource-progress{display:flex;align-items:center;gap:22px;font-size:11px;color:#a9a28a;margin-bottom:26px}.kl-resource-progress>span:first-child{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.08em}.kl-resource-progress b{color:#f9d923;font-size:15px;font-weight:500}.kl-resource-progress>div{display:flex;width:145px;gap:5px}.kl-resource-progress i{height:2px;flex:1;background:#ffffff20;transition:background-color .2s ease}.kl-resource-progress i.is-read{background:#f9d923}.kl-resource-panels{min-width:0}.kl-resource-detail[hidden]{display:none}.kl-resource-eyebrow{display:block;font-size:10px;color:#c3b665;letter-spacing:.05em;margin-bottom:18px}.kl-resource-story.is-pinned .kl-resource-detail{height:100%;min-height:0}.kl-resource-story .kl-resource-preview{background:linear-gradient(140deg,#ffffff08,#ffffff02);border:1px solid #ffffff0b;border-radius:4px;padding-inline:22px;min-height:365px}.kl-resource-story .kl-production-preview{width:100%;margin:0}.kl-resource-story .kl-catalog-preview,.kl-resource-story .kl-ledger-preview,.kl-resource-story .kl-schedule-preview{border-radius:4px;background:linear-gradient(125deg,#ffffff12,#ffffff04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kl-resource-story .kl-preview-note{bottom:12px}.kl-resource-story.is-pinned .kl-resource-preview{height:100%;min-height:0;padding-block:12px}.kl-resource-story.is-pinned .kl-resource-copy h3{font-size:clamp(24px,2.4vw,31px)}.kl-resource-story.is-pinned .kl-resource-copy p{margin-top:16px;font-size:13px}.kl-resource-story.is-pinned .kl-resource-copy ul{margin-top:18px;gap:9px}.kl-resource-story.is-pinned .kl-phone-preview>strong{font-size:23px;font-weight:500}.kl-resource-story.is-pinned .kl-schedule-preview{padding:20px}.kl-resource-story.is-pinned .kl-schedule-preview h4{font-size:22px;margin-block:12px 18px}.kl-resource-story.is-pinned .kl-schedule-preview>div{padding-block:12px}.kl-resource-story.is-sequential .kl-resource-layout{display:block}.kl-resource-story.is-sequential .kl-resource-list{display:none}.kl-resource-story.is-sequential .kl-resource-panels{display:grid;gap:60px}.kl-resource-story.is-sequential .kl-resource-detail{padding-block:32px;border-top:1px solid #f9d92325;animation:none}.kl-resource-story.is-sequential .kl-resource-copy{max-width:520px}.kl-team-band{background:#050505}.kl-ritmo .kl-team-band{background:radial-gradient(ellipse at 75% 0%,#8b791f38,transparent 60%),linear-gradient(125deg,#1e1f17,#131510);border-bottom:1px solid #ffffff0b}.kl-ritmo .kl-team h2>span{color:#d0cba4}.kl-ritmo .kl-team-roles span{background:#d4d0ae;color:#313025;border-radius:4px;box-shadow:0 9px 25px #0003}.kl-ritmo .kl-team-brand{background:#f9d92318;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:4px}.kl-ritmo .kl-faq{border-top:0;position:relative;isolation:isolate}.kl-ritmo .kl-faq:before{content:"";position:absolute;z-index:-1;width:600px;height:500px;top:0;left:-300px;background:radial-gradient(ellipse,#9f8d1214,transparent 67%);pointer-events:none}@keyframes kl-background-drift{0%{transform:translate3d(-3%,-3%,0);opacity:.7}to{transform:translate3d(5%,4%,0);opacity:1}}.kl-paused .kl-resource-light,.kl-paused .kl-demo:after{animation-play-state:paused}.kl-demo[data-motion=false]:after,.kl-resource-story[data-motion=false] .kl-resource-light{animation-play-state:paused}.kl-demo-scroll.is-pinned{padding:0;height:380svh}.kl-demo-scroll.is-pinned .kl-demo-panel{position:sticky;top:112px;height:calc(100svh - 194px);padding-block:18px;display:flex;flex-direction:column}.kl-demo-scroll.is-pinned .kl-section-heading{flex-shrink:0;margin-bottom:24px;gap:24px}.kl-demo-scroll.is-pinned .kl-section-heading h2{font-size:clamp(36px,3.5vw,46px)}.kl-demo-scroll.is-pinned .kl-section-heading>p{max-width:325px;font-size:14px}.kl-demo-scroll.is-pinned .kl-demo-layout{flex:1;min-height:0;grid-template-columns:220px minmax(0,1fr);gap:32px}.kl-demo-scroll.is-pinned .kl-demo-story{padding-top:0}.kl-demo-scroll.is-pinned .kl-flow-steps>button{padding-block:12px;gap:12px}.kl-demo-scroll.is-pinned .kl-step-copy{min-height:0;margin-top:20px}.kl-demo-scroll.is-pinned .kl-step-copy h3{font-size:23px}.kl-demo-scroll.is-pinned .kl-step-copy p{font-size:13px;margin-top:12px}.kl-demo-scroll.is-pinned .kl-text-button{margin-top:16px}.kl-demo-scroll.is-pinned .kl-demo-window{display:flex;flex-direction:column}.kl-demo-scroll.is-pinned .kl-window-bar{padding:12px 18px;flex-shrink:0}.kl-demo-scroll.is-pinned .kl-demo-content{flex:1;min-height:0;padding:20px}.kl-demo-scroll.is-pinned .kl-demo-stage{min-height:0;gap:24px}.kl-demo-scroll.is-pinned .kl-live-ticket{width:clamp(210px,22vw,260px);padding:16px}.kl-demo-scroll.is-pinned .kl-live-ticket>h3{font-size:36px;margin-top:10px}.kl-demo-scroll.is-pinned .kl-live-ticket .kl-ticket-items{margin-top:12px;padding-block:10px}.kl-demo-scroll.is-pinned .kl-live-ticket .kl-ticket-total{padding-block:10px}.kl-demo-scroll.is-pinned .kl-live-ticket .kl-ticket-barcode{height:12px;margin-top:8px}.kl-demo-scroll.is-pinned .kl-order-editor h3{font-size:27px}.kl-demo-scroll.is-pinned .kl-menu-item{margin-top:20px;padding-block:14px}.kl-demo-scroll.is-pinned .kl-screen-title{margin-bottom:18px}.kl-demo-scroll.is-pinned .kl-screen-title h3{font-size:27px}.kl-demo-scroll.is-pinned .kl-kitchen-columns{gap:12px;margin-bottom:18px}.kl-demo-scroll.is-pinned .kl-kitchen-columns>div{min-height:220px;padding:12px}.kl-demo-scroll.is-pinned .kl-kitchen-columns>div>h4{margin-bottom:12px}.kl-demo-scroll.is-pinned .kl-kitchen-ticket{padding:12px}.kl-demo-scroll.is-pinned .kl-delivery-screen{margin-block:0}.kl-demo-scroll.is-pinned .kl-complete-symbol{width:54px;height:54px;margin-bottom:12px}.kl-demo-scroll.is-pinned .kl-complete-symbol svg{width:30px;height:30px}.kl-demo-scroll.is-pinned .kl-delivery-screen h3{font-size:29px}.kl-demo-scroll.is-pinned .kl-delivery-screen>p{margin-top:12px}.kl-demo-scroll.is-pinned .kl-delivery-summary{margin-block:16px;padding:12px}.kl-demo-scroll.is-pinned .kl-finance-total{padding-block:4px 18px}.kl-demo-scroll.is-pinned .kl-finance-total strong{font-size:52px}.kl-demo-scroll.is-pinned .kl-finance-row{padding-block:14px}.kl-demo-scroll.is-pinned .kl-finance-note{font-size:12px;margin-bottom:18px!important}.kl-demo-scroll.is-pinned .kl-kitchen-screen>.kl-button,.kl-demo-scroll.is-pinned .kl-delivery-screen>.kl-button,.kl-demo-scroll.is-pinned .kl-finance-screen>.kl-button{min-height:46px}.kl-demo-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kl-delivery-summary small{display:block;color:#b5ae8e;font-size:10px;margin-top:5px}.kl-demo-navigation{position:sticky;top:108px;z-index:5;background:#10110e;padding:12px 14px 0;margin-bottom:32px;border:1px solid var(--kl-line);border-radius:8px}.kl-demo-navigation .kl-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kl-demo-navigation .kl-flow-steps>button{border:0;justify-content:center;gap:10px;padding:0 0 12px}.kl-demo-navigation .kl-step-number{display:none}.kl-demo-chapters{display:grid;gap:64px}.kl-demo-chapter{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.kl-demo-chapter+.kl-demo-chapter{border-top:1px solid var(--kl-line);padding-top:40px}.kl-demo-chapter .kl-step-copy{margin-top:0;min-height:0}.kl-demo-chapter .kl-demo-stage{animation:none}.kl-demo-scroll.is-sequential>.kl-demo-panel>.kl-text-button{margin-top:24px}@media(max-width:850px){.kl-demo-chapter{grid-template-columns:minmax(0,1fr);gap:24px}.kl-demo-navigation .kl-flow-steps>button{flex-direction:column;font-size:11px;gap:7px}.kl-demo-chapter .kl-step-copy{max-width:560px}}@media(max-width:620px){.kl-demo-navigation{top:88px;margin-bottom:28px;padding-inline:8px}.kl-demo-navigation .kl-flow-steps{gap:5px}.kl-demo-navigation .kl-flow-steps>button{font-size:10px}.kl-demo-chapters{gap:42px}.kl-demo-chapter+.kl-demo-chapter{padding-top:28px}}@media(max-width:1150px){.kl-header{gap:18px;padding-inline:22px}.kl-header nav{font-size:12px;gap:20px}.kl-header-actions{gap:18px}}@media(max-width:850px){.kl-page{padding-top:96px}.kl-header{height:64px;top:16px}.kl-resource-panel{padding-block:70px}}@media(max-width:620px){.kl-page{padding-top:92px}.kl-header{width:calc(100% - 24px);height:60px;top:12px;padding-inline:19px 12px;gap:12px}.kl-header>a{width:102px}.kl-header>a svg{height:35px}.kl-menu-toggle{border-radius:50%}.kl-header nav{top:68px;border-radius:16px;background:#151612eb}.kl-resource-panel{padding-block:65px 45px}.kl-resource-progress{gap:14px;margin-bottom:30px}.kl-resource-progress>div{width:72px}.kl-resource-story.is-sequential .kl-resource-panels{gap:26px}.kl-resource-story.is-sequential .kl-resource-detail{padding-block:30px}.kl-resource-story .kl-resource-preview{min-height:345px;padding-inline:22px}}.kl-page.kl-ritmo{padding-top:0}.kl-ritmo .kl-hero{min-height:max(720px,100svh);background:#050505;overflow:clip}.kl-ritmo .kl-hero-layout{display:flex;align-items:center;justify-content:center;min-height:max(720px,100svh);padding-block:170px 125px}.kl-ritmo .kl-hero-copy{max-width:820px;width:100%;padding-bottom:0;text-align:center}.kl-ritmo .kl-hero-copy>p{margin-inline:auto}.kl-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.5s cubic-bezier(.22,1,.36,1)}.kl-hero-media video,.kl-hero-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.kl-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505e0,#050505ab 40%,#05050538 78%,#05050520),linear-gradient(0deg,#050505 0%,#05050512 22%,transparent 72%)}.kl-entered .kl-hero-media{opacity:1}.kl-page .kl-header,.kl-hero-copy h1,.kl-hero-copy>p,.kl-hero-buttons .kl-button{opacity:0}.kl-page.kl-entered .kl-header{opacity:1;animation:kl-nav-enter .76s var(--kl-ease) .1s backwards}.kl-entered .kl-hero-copy h1{opacity:1;animation:kl-hero-enter .95s var(--kl-ease) .36s backwards}.kl-entered .kl-hero-copy>p{opacity:1;animation:kl-hero-enter .85s var(--kl-ease) .54s backwards}.kl-entered .kl-hero-buttons .kl-button{opacity:1;animation:kl-hero-enter .8s var(--kl-ease) .72s backwards}.kl-entered .kl-hero-buttons .kl-button:nth-child(2){animation-delay:.85s}@keyframes kl-hero-enter{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes kl-nav-enter{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.kl-ritmo .kl-hero-buttons{flex-direction:row;align-items:center;justify-content:center}.kl-problem{padding-block:96px 0;background:radial-gradient(ellipse at 50% 35%,#a78a2517,transparent 65%),#10110e;border-block:1px solid var(--kl-line)}.kl-story-eyebrow{display:block;margin-bottom:20px;color:#d6c76d;font-size:12px;font-weight:500;letter-spacing:.04em}.kl-problem-heading{max-width:760px;margin-inline:auto;text-align:center}.kl-problem-heading h2,.kl-solution-heading h2{font-size:clamp(36px,4.1vw,56px)}.kl-problem-heading>p{margin:24px auto 0;max-width:540px;color:#b6b5ac;font-size:16px;line-height:1.7}.kl-problem-cards,.kl-solution-list{margin:0;padding:0;list-style:none}.kl-problem-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px}.kl-problem-card{min-width:0;padding:28px;border:1px solid #ffffff18;border-radius:8px;background:linear-gradient(145deg,#ffffff06,#ffffff01);transition:border-color .2s ease,background-color .2s ease}.kl-problem-card:hover{border-color:#f9d92340;background-color:#f9d92304}.kl-heading-line{display:block}.kl-page h2>.kl-heading-primary{color:inherit}.kl-story-reveal.is-prepared:not(.is-revealed):not(:focus-within){opacity:0;transform:translateY(20px)}.kl-story-reveal.is-revealed:not(.kl-story-heading){animation:kl-story-enter .7s var(--kl-ease) var(--story-delay, 0ms) backwards}.kl-story-heading.is-revealed .kl-story-eyebrow{animation:kl-story-enter .55s var(--kl-ease) backwards}.kl-story-heading.is-revealed .kl-heading-line{animation:kl-story-enter .8s var(--kl-ease) 80ms backwards}.kl-story-heading.is-revealed .kl-heading-line+.kl-heading-line{animation-delay:.18s}.kl-story-heading.is-revealed>p{animation:kl-story-enter .7s var(--kl-ease) .28s backwards}.kl-story-card.is-revealed>:is(.kl-problem-symbol,.kl-solution-symbol){animation:kl-story-art-enter .85s var(--kl-ease) calc(var(--story-delay, 0ms) + 70ms) backwards}.kl-story-card.is-revealed>:is(.kl-problem-label,.kl-solution-label){animation:kl-story-enter .6s var(--kl-ease) calc(var(--story-delay, 0ms) + .12s) backwards}.kl-story-card.is-revealed>h3{animation:kl-story-enter .7s var(--kl-ease) calc(var(--story-delay, 0ms) + .19s) backwards}.kl-story-card.is-revealed>p{animation:kl-story-enter .7s var(--kl-ease) calc(var(--story-delay, 0ms) + .26s) backwards}@keyframes kl-story-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes kl-story-art-enter{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.kl-story-reveal.is-prepared:not(.is-revealed){opacity:1;transform:none}}.kl-problem-label{display:flex;gap:11px;align-items:center;color:#d1c782;font-size:10px;letter-spacing:.03em;margin-top:24px}.kl-problem-label>span{color:#8a8876;font-variant-numeric:tabular-nums}.kl-problem-card h3{font-size:clamp(23px,2.2vw,29px);line-height:1.2;letter-spacing:-.015em;margin-top:13px}.kl-problem-card>p,.kl-solution-list p{margin-top:12px;color:#b0b0a6;font-size:14px;line-height:1.7}.kl-solution-list h3{font-size:24px;line-height:1.2;letter-spacing:-.015em}.kl-problem-symbol{height:166px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#f9d9230c,transparent 70%)}.kl-problem-symbol>div{position:relative;width:260px;height:150px}.kl-problem-symbol :is(.kl-note-back,.kl-note-front,.kl-note-detail,.kl-problem-alert,.kl-lost-message,.kl-message-signal,.kl-confusing-window,.kl-extra-window,.kl-confused-cursor,.kl-click-ring){animation-play-state:paused}.kl-problem-card[data-motion=true] .kl-problem-symbol *{animation-play-state:running}.kl-note-back{position:absolute;top:20px;left:calc(50% - 78px);width:110px;height:123px;padding:25px 16px;border:1px solid #aaa783;border-radius:2px;background:#c7c3aa;transform:rotate(-14deg);animation:kl-note-back 7s ease-in-out infinite}.kl-note-back span,.kl-note-front>span{display:block;height:1px;margin-top:13px;background:#403d2740}.kl-note-front{position:absolute;top:12px;left:calc(50% - 42px);width:108px;height:133px;padding:13px;background:#f1efdf;color:#38372b;border-radius:2px;box-shadow:0 10px 20px #0003;transform:rotate(7deg);animation:kl-note-front 6s ease-in-out infinite}.kl-note-front small{display:block;font-size:7px;font-weight:700;letter-spacing:.05em}.kl-note-front>svg{margin-top:13px}.kl-note-front>span:last-child{width:60%}.kl-note-detail{position:absolute;top:87px;left:calc(50% - 94px);padding:8px 11px;background:#e2d89b;box-shadow:0 8px 18px #0003;color:#36301b;font-size:10px;transform:rotate(-5deg);animation:kl-note-detail 6s ease-in-out infinite}.kl-problem-alert{position:absolute;left:calc(50% + 62px);top:31px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #f9d92335;border-radius:50%;color:#e8d579;background:#2d2b18;animation:kl-problem-pulse 4s ease-in-out infinite}.kl-message-path{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;fill:none;stroke:#bfb67f55;stroke-width:1;stroke-dasharray:3 5}.kl-message-station{position:absolute;top:56px;width:56px;height:63px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 6px;border:1px solid #ffffff20;border-radius:6px;background:#22241c;color:#cfcaad}.kl-message-station>span{font-size:8px}.kl-station-counter{left:5px;transform:rotate(-7deg)}.kl-station-kitchen{right:5px;transform:rotate(6deg)}.kl-station-kitchen>i{position:absolute;right:-6px;top:-8px;width:21px;height:21px;display:grid;place-items:center;font-style:normal;border-radius:50%;color:#ebd768;background:#39331b;border:1px solid #f9d92335}.kl-lost-message{position:absolute;left:calc(50% - 43px);top:26px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 9px;width:86px;border:1px solid #e5ce5a45;border-radius:6px;background:#302d1c;color:#e5d47d;transform:rotate(-4deg);animation:kl-message-drift 5s ease-in-out infinite}.kl-lost-message>span{font-size:8px;white-space:nowrap}.kl-message-signal{position:absolute;width:5px;height:5px;border-radius:50%;background:#f9d923;left:62px;top:83px;box-shadow:0 0 9px #f9d92350;animation:kl-message-signal 4s ease-in-out infinite}.kl-confusing-window{position:absolute;top:19px;left:calc(50% - 91px);width:156px;height:117px;border:1px solid #ffffff26;border-radius:5px;background:#25271f;transform:rotate(-7deg);animation:kl-window-drift 7s ease-in-out infinite}.kl-mini-toolbar{display:flex;gap:4px;padding:8px;border-bottom:1px solid #ffffff14}.kl-mini-toolbar i{width:3px;height:3px;border-radius:50%;background:#c4b97d}.kl-mini-screen{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:11px 9px}.kl-mini-sidebar{display:grid;gap:8px;border-right:1px solid #ffffff12;padding-right:9px}.kl-mini-sidebar span{height:5px;background:#aaaa9029;border-radius:1px}.kl-mini-fields{display:grid;gap:7px}.kl-mini-fields span{height:14px;border:1px solid #ffffff1c;border-radius:2px}.kl-mini-fields span:nth-child(2){width:70%;border-color:#d1b75438}.kl-extra-window{position:absolute;left:calc(50% + 5px);top:48px;width:81px;padding:13px;background:#333325;border:1px solid #d8cf9350;border-radius:4px;box-shadow:0 10px 20px #0003;transform:rotate(7deg);animation:kl-extra-window 5s ease-in-out infinite}.kl-extra-window>span{display:block;height:5px;margin-top:6px;background:#c2ba893b}.kl-extra-window>span:first-child{width:70%;margin-top:0}.kl-confused-cursor{position:absolute;left:calc(50% + 4px);top:99px;color:#f9d923;filter:drop-shadow(0 3px 2px #0006);animation:kl-cursor-search 5s ease-in-out infinite}.kl-click-ring{position:absolute;left:calc(50% - 6px);top:89px;width:22px;height:22px;border:1px solid #f9d92380;border-radius:50%;opacity:0;animation:kl-click-ring 5s ease-out infinite}@keyframes kl-note-back{0%,to{transform:translateY(0) rotate(-14deg)}50%{transform:translateY(4px) rotate(-19deg)}}@keyframes kl-note-front{0%,to{transform:translateY(0) rotate(7deg)}50%{transform:translateY(-5px) rotate(10deg)}}@keyframes kl-note-detail{0%,to{transform:translate(0) rotate(-5deg)}50%{transform:translate(-12px,7px) rotate(-12deg)}}@keyframes kl-problem-pulse{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes kl-message-drift{0%,to{transform:translate(-4px) rotate(-4deg)}50%{transform:translate(8px,-8px) rotate(3deg)}}@keyframes kl-message-signal{0%,10%{opacity:0;transform:translate(0)}25%{opacity:1}60%,to{opacity:0;transform:translate(102px)}}@keyframes kl-window-drift{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-3px) rotate(-4deg)}}@keyframes kl-extra-window{0%,to{transform:translate(0) rotate(7deg)}50%{transform:translate(4px,-6px) rotate(10deg)}}@keyframes kl-cursor-search{0%,to{transform:translate(8px) rotate(-8deg)}35%,50%{transform:translate(-8px,-10px) rotate(4deg)}75%{transform:translate(20px,-30px) rotate(-5deg)}}@keyframes kl-click-ring{0%,34%,65%,to{opacity:0;transform:scale(.5)}40%{opacity:.7;transform:scale(.5)}60%{opacity:0;transform:scale(1.8)}}.kl-story-bridge{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;padding-block:26px;border-top:1px solid var(--kl-line);font-size:14px}.kl-story-bridge>span{color:#c4c3b7}.kl-story-bridge a,.kl-solution .kl-story-demo-link{display:inline-flex;align-items:center;gap:12px;color:var(--kl-yellow)}.kl-story-bridge a:hover,.kl-solution .kl-story-demo-link:hover{color:#ffe755}.kl-solution{padding-block:96px 88px;background:radial-gradient(ellipse at 85% 20%,#b7a22618,transparent 65%),#080905}.kl-solution-heading>p{max-width:360px;font-size:15px}.kl-solution-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff20;border-radius:8px;background:linear-gradient(140deg,#ffffff08,#ffffff02)}.kl-solution-list li{padding:32px 36px;min-width:0;position:relative;transition:background-color .22s ease}.kl-solution-card:hover{background-color:#f9d92305}.kl-solution-list li:nth-child(odd){border-right:1px solid var(--kl-line)}.kl-solution-list li:nth-child(n+3){border-top:1px solid var(--kl-line)}.kl-solution-label{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#d8cd85;margin-bottom:21px;font-size:11px}.kl-solution-label>svg{color:var(--kl-yellow)}.kl-solution-list h3{max-width:370px;font-size:28px}.kl-solution-list p{max-width:430px}.kl-story-demo-link{margin-top:28px;font-size:14px}.kl-solution-symbol{height:108px;margin-bottom:24px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#f9d9230b,transparent 70%)}.kl-solution-symbol>div{width:284px;height:104px;position:relative}.kl-solution-symbol :is(.kl-order-chip,.kl-order-check,.kl-connected-signal,.kl-stop-light,.kl-progress-fill,.kl-progress-check,.kl-role-highlight,.kl-role-cursor){animation-play-state:paused}.kl-solution-card[data-motion=true] .kl-solution-symbol *{animation-play-state:running}.kl-order-record{position:absolute;top:9px;right:7px;bottom:25px;left:7px;display:flex;align-items:center;gap:12px;border:1px solid #d1c78138;border-radius:5px;padding:13px 14px;background:#25251b;color:#e5db91}.kl-order-record>div{flex:1}.kl-order-record small,.kl-order-record strong{display:block;font-size:8px;line-height:1.8}.kl-order-record small{color:#b7b39d}.kl-order-record strong{font-size:11px;color:#eae7d7;font-weight:500}.kl-order-line{display:block;margin-top:6px;width:60%;height:2px;background:#d8cb6b25}.kl-order-check{display:grid;place-items:center;width:23px;height:23px;background:#f9d92318;border-radius:50%;animation:kl-order-confirm 6s ease-in-out infinite}.kl-order-chip{position:absolute;bottom:7px;font-size:9px;padding:5px 10px;border:1px solid #d8c86238;border-radius:3px;background:#302d1c;color:#e7dc9d;animation:kl-order-gather 6s var(--kl-ease) infinite}.kl-order-items{left:21px}.kl-order-note{right:20px;animation-delay:.16s}.kl-connected-scene{display:flex;justify-content:space-between;padding-inline:10px}.kl-connected-stop{z-index:1;width:60px;text-align:center;align-self:center}.kl-connected-stop>span{display:grid;place-items:center;width:48px;height:48px;margin-inline:auto;position:relative;border:1px solid #d9ce8138;border-radius:7px;background:#24251b;color:#e0d895}.kl-connected-stop small{display:block;font-size:9px;color:#c4c2b3;margin-top:7px}.kl-stop-light{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid #f9d923;border-radius:inherit;opacity:.2;animation:kl-stop-confirm 6s ease-in-out calc(var(--step) * .75s) infinite}.kl-connected-track{position:absolute;left:40px;right:40px;top:45px;height:1px;background:#d8cb6b30}.kl-connected-signal{position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#f9d923;box-shadow:0 0 8px #f9d92340;animation:kl-connected-travel 6s ease-in-out infinite}.kl-progress-scene{padding:12px 9px}.kl-progress-ticket{display:flex;align-items:center;gap:9px;color:#e4d786}.kl-progress-ticket strong{color:#eee9d6;font-size:15px;font-weight:500}.kl-progress-ticket small{font-size:9px;color:#aaa995}.kl-progress-check{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border:1px solid #d8cb6b38;border-radius:50%;animation:kl-progress-confirm 8s ease-in-out infinite}.kl-progress-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:20px}.kl-progress-stages>div>span{display:block;position:relative;height:3px;background:#c9c79c1c;overflow:hidden;border-radius:2px}.kl-progress-fill{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#f9d923;transform-origin:left;transform:scaleX(1);animation:kl-progress-fill 8s var(--kl-ease) infinite}.kl-progress-stages>div:nth-child(2) .kl-progress-fill{animation-name:kl-progress-fill-second}.kl-progress-stages>div:nth-child(3) .kl-progress-fill{animation-name:kl-progress-fill-third}.kl-progress-stages small{font-size:8px;color:#bfbca8;display:block;margin-top:8px}.kl-roles-scene{display:flex;gap:10px;justify-content:center;align-items:center}.kl-role-space{position:relative;width:76px;padding:11px 12px;border:1px solid #ffffff20;border-radius:5px;background:#20221a;color:#d7cf96}.kl-role-space small{display:block;font-size:8px;margin-top:6px;color:#d1d0bf}.kl-role-highlight{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid #f9d923;background:#f9d92306;border-radius:inherit;opacity:.15;animation:kl-role-highlight 9s ease-in-out calc(var(--step) * 2s) infinite}.kl-role-lines{display:grid;gap:4px;margin-top:8px}.kl-role-lines i{width:85%;height:2px;background:#d7cf9633}.kl-role-lines i+i{width:60%}.kl-role-cursor{position:absolute;left:45px;top:74px;color:#f9d923;animation:kl-role-cursor 9s var(--kl-ease) infinite}@keyframes kl-order-gather{0%,to{opacity:.45;transform:translateY(7px)}25%,75%{opacity:1;transform:translateY(0)}}@keyframes kl-order-confirm{0%,15%,to{opacity:.35;transform:scale(.9)}35%,80%{opacity:1;transform:scale(1)}}@keyframes kl-stop-confirm{0%,to{opacity:.15}18%,35%{opacity:.9}55%{opacity:.3}}@keyframes kl-connected-travel{0%,10%{opacity:0;transform:translate(0)}18%{opacity:1}65%{opacity:1;transform:translate(199px)}78%,to{opacity:0;transform:translate(199px)}}@keyframes kl-progress-fill{0%,8%,to{opacity:.4;transform:scaleX(0)}30%,85%{opacity:1;transform:scaleX(1)}95%{opacity:0;transform:scaleX(1)}}@keyframes kl-progress-fill-second{0%,24%,to{opacity:.4;transform:scaleX(0)}46%,85%{opacity:1;transform:scaleX(1)}95%{opacity:0;transform:scaleX(1)}}@keyframes kl-progress-fill-third{0%,40%,to{opacity:.4;transform:scaleX(0)}62%,85%{opacity:1;transform:scaleX(1)}95%{opacity:0;transform:scaleX(1)}}@keyframes kl-progress-confirm{0%,40%,to{opacity:.3;transform:scale(.9)}55%,85%{opacity:1;transform:scale(1)}}@keyframes kl-role-highlight{0%,to{opacity:.15}12%,24%{opacity:.85}42%{opacity:.15}}@keyframes kl-role-cursor{0%,to{transform:translate(0) rotate(-5deg)}28%,40%{transform:translate(86px) rotate(0)}60%,75%{transform:translate(172px) rotate(-5deg)}}@media(max-width:1100px){.kl-problem-symbol>div{transform:scale(.85)}}@media(max-width:1000px){.kl-problem-symbol>div{transform:scale(.7)}.kl-problem-cards{gap:12px}.kl-problem-card{padding:22px}.kl-problem-card h3{font-size:24px}.kl-problem-card>p{font-size:13px}.kl-solution-list li{padding:28px}}@media(max-width:850px){.kl-problem,.kl-solution{padding-top:72px}.kl-problem-cards{grid-template-columns:1fr;gap:16px;max-width:620px;margin-inline:auto}.kl-problem-card{display:grid;grid-template-columns:190px 1fr;column-gap:24px;padding:26px}.kl-problem-symbol{grid-row:1 / 4;align-self:center;height:160px}.kl-problem-symbol>div{transform:scale(.72)}.kl-problem-label{margin-top:0}.kl-problem-card h3{margin-top:10px}.kl-solution-heading{align-items:flex-start;flex-direction:column;gap:22px}.kl-solution-heading>p{max-width:540px}}@media(max-width:620px){.kl-problem,.kl-solution{padding-top:60px}.kl-story-eyebrow{font-size:11px;margin-bottom:18px}.kl-problem-heading h2,.kl-solution-heading h2{font-size:clamp(32px,8.9vw,42px)}.kl-problem-heading>p{font-size:15px;margin-top:20px}.kl-problem-cards{margin-top:32px;gap:14px}.kl-problem-card{display:block;padding:24px}.kl-problem-symbol{height:150px}.kl-problem-symbol>div{transform:scale(.82)}.kl-problem-label{margin-top:18px}.kl-problem-card h3{font-size:25px;margin-top:12px}.kl-problem-card>p{font-size:14px}.kl-story-bridge{margin-top:20px;align-items:flex-start;flex-direction:column;gap:10px;padding-block:24px}.kl-solution{padding-bottom:60px}.kl-solution-heading{margin-bottom:30px}.kl-solution-list{grid-template-columns:1fr}.kl-solution-list li{padding:25px 22px}.kl-solution-list li:nth-child(odd){border-right:0}.kl-solution-list li+li{border-top:1px solid var(--kl-line)}.kl-solution-list h3{font-size:25px}.kl-solution-label{margin-bottom:18px}.kl-solution-symbol{height:100px;margin-bottom:20px}.kl-solution-symbol>div{transform:scale(.86)}}@media(max-width:360px){.kl-solution-symbol>div{transform:scale(.72)}}@media(min-width:1650px){.kl-ritmo .kl-hero-copy{max-width:960px}}@media(max-width:850px){.kl-hero-media:after{background:linear-gradient(90deg,#050505d9,#0505057d),linear-gradient(0deg,#050505,transparent 30%)}.kl-ritmo .kl-hero h1{font-size:clamp(52px,7.6vw,68px)}}@media(max-width:620px){.kl-ritmo .kl-hero,.kl-ritmo .kl-hero-layout{min-height:max(640px,100svh)}.kl-ritmo .kl-hero-layout{padding-block:135px 95px;flex-direction:row}.kl-ritmo .kl-hero h1{font-size:clamp(40px,10.7vw,60px)}.kl-hero-media video,.kl-hero-media img{object-position:center}.kl-ritmo .kl-hero-buttons{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%}.kl-ritmo .kl-hero-buttons .kl-button{width:100%;min-height:52px}}.kl-opening{--hero-exit: 0;--bridge-progress: 1;--bridge-copy-progress: 1;--mesh-progress: 1;position:relative}.kl-opening-stage{position:relative}.kl-opening.is-pinned{--opening-height: 100svh;--bridge-progress: 0;--bridge-copy-progress: 0;--mesh-progress: 0;--bridge-visibility: 0;height:calc(var(--opening-height) * 2.15)}.kl-opening.is-pinned .kl-opening-stage{position:sticky;top:0;height:var(--opening-height);isolation:isolate}.kl-opening.is-pinned :is(.kl-hero,.kl-hero-bridge){position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;height:100%}.kl-opening.is-pinned :is(.kl-hero-layout,.kl-bridge-layout){min-height:0;height:100%}.kl-opening.is-pinned .kl-hero-bridge{z-index:2;background:transparent;opacity:var(--bridge-visibility)}.kl-opening.is-pinned .kl-hero-layout{padding-block:clamp(110px,17svh,170px) clamp(50px,12svh,125px)}.kl-opening.is-pinned .kl-bridge-layout{padding-block:110px 45px}.kl-opening.is-pinned .kl-hero-art{height:min(510px,calc(var(--opening-height) - 170px))}.kl-hero-exit{width:100%;max-width:820px;opacity:calc(1 - var(--hero-exit));transform:translate3d(0,calc(var(--hero-exit) * -36px),0) scale(calc(1 - var(--hero-exit) * .025))}.kl-opening .kl-hero-media{transform:scale(calc(1 + var(--film-darkness, 0) * .035))}.kl-film-darken{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;background:#050505;opacity:var(--film-darkness, 0);pointer-events:none}.kl-hero-bridge .kl-mesh-gradient,.kl-hero-bridge .kl-brand-scene{opacity:var(--mesh-progress)}.kl-hero-bridge{position:relative;isolation:isolate;overflow:clip;background:#050505}.kl-page section.kl-hero-bridge{scroll-margin-top:0}.kl-bridge-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;min-height:max(720px,100svh);padding-block:125px 90px}.kl-mesh-gradient{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:#050505}.kl-mesh-gradient>span{position:absolute;border-radius:50%;opacity:.8;animation:kl-mesh-float 18s ease-in-out infinite alternate}.kl-mesh-gradient>span:nth-child(1){width:62%;height:83%;left:49%;top:-12%;background:radial-gradient(ellipse,#edbe0bbe,#bd911629 55%,transparent 72%)}.kl-mesh-gradient>span:nth-child(2){width:53%;height:74%;left:30%;top:40%;background:radial-gradient(ellipse,#f9d923c2,#d6ba3425 55%,transparent 72%);animation-name:kl-mesh-sway;animation-duration:23s;animation-delay:-7s}.kl-mesh-gradient>span:nth-child(3){width:42%;height:50%;left:65%;top:32%;background:radial-gradient(ellipse,#fff0a18c,#e1c34812 55%,transparent 75%);animation-duration:15s;animation-delay:-4s}.kl-mesh-gradient>span:nth-child(4){width:40%;height:56%;left:56%;top:66%;background:radial-gradient(ellipse,#8f5f05c2,#a674181d 55%,transparent 72%);animation-name:kl-mesh-sway;animation-duration:20s;animation-delay:-11s}.kl-mesh-gradient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505d9 5%,#0505058a 36%,transparent 75%),linear-gradient(0deg,#050505,transparent 20%,transparent 85%,#050505)}.kl-hero-bridge:has(.kl-brand-scene.is-ready) .kl-mesh-gradient{visibility:hidden}.kl-hero-bridge[data-mesh-running=false] .kl-mesh-gradient>span,.kl-paused .kl-mesh-gradient>span{animation-play-state:paused}.kl-hero-bridge:has(.kl-brand-scene.is-ready) .kl-mesh-gradient>span,.kl-brand-scene.is-ready .kl-volume-float{animation-play-state:paused}.kl-hero-bridge[data-mesh-running=false] :is(.kl-volume-float,.kl-floating-glass,.kl-hero-ticket){animation-play-state:paused}@keyframes kl-mesh-float{0%{transform:translate3d(-8%,2%,0) scale(.88) rotate(-12deg)}50%{transform:translate3d(7%,16%,0) scale(1.1) rotate(15deg)}to{transform:translate3d(-14%,-8%,0) scale(1.02) rotate(-6deg)}}@keyframes kl-mesh-sway{0%{transform:translate3d(10%,-10%,0) scale(1.08) rotate(8deg)}50%{transform:translate3d(-12%,8%,0) scale(.88) rotate(-20deg)}to{transform:translate3d(8%,-18%,0) scale(1.16) rotate(12deg)}}.kl-bridge-copy{position:relative;z-index:3;opacity:var(--bridge-copy-progress);transform:translate3d(0,calc((1 - var(--bridge-copy-progress)) * 32px),0)}.kl-bridge-copy h2{font-size:clamp(58px,6.3vw,88px);font-weight:500;line-height:1.03;letter-spacing:-.025em}.kl-bridge-copy h2>span{color:var(--kl-yellow)}.kl-bridge-copy>p{color:#b9b8ad;font-size:18px;line-height:1.7;margin-top:26px}.kl-bridge-art-entry{min-width:0;pointer-events:none;opacity:var(--bridge-progress);transform:translate3d(0,calc((1 - var(--bridge-progress)) * 85px),0) scale(calc(.86 + var(--bridge-progress) * .14)) rotate(calc((1 - var(--bridge-progress)) * -6deg))}.kl-bridge-art-entry :is(.kl-floating-glass,.kl-hero-ticket){pointer-events:auto}.kl-hero-bridge .kl-hero-art{width:100%;height:510px;margin:0}.kl-hero-bridge .kl-brand-scene{top:0;right:0;bottom:0;left:0;z-index:0}.kl-hero-bridge .kl-scene-fallback{inset:auto;left:var(--scene-left, 50%);top:var(--scene-top, 25%);width:var(--scene-width, 50%);height:var(--scene-height, 510px);opacity:var(--scene-entry, 1);translate:var(--symbol-offset-x, 0px) var(--symbol-offset-y, 0px)}.kl-hero-bridge .kl-volume-float{width:50%}.kl-hero-bridge .kl-floating-glass{top:30px;left:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(115deg,#292a22e8,#181a16c7)}.kl-hero-bridge .kl-hero-ticket{right:0;bottom:10px}@media(min-width:1650px){.kl-hero-exit{max-width:960px}}@media(max-width:1000px){.kl-bridge-layout{gap:20px}.kl-bridge-copy h2{font-size:clamp(50px,6.4vw,64px)}.kl-hero-bridge .kl-hero-art{height:450px}.kl-hero-bridge .kl-floating-glass{width:220px;top:25px}.kl-hero-bridge .kl-hero-ticket{width:190px;bottom:5px}}@media(max-width:620px){.kl-hero-bridge{--symbol-offset-x: clamp(-20px, -4vw, -12px);--symbol-offset-y: clamp(-35px, -7vw, -22px)}.kl-bridge-layout{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:clamp(32px,7vw,48px);padding-block:104px 64px;min-height:max(700px,100svh)}.kl-opening.is-pinned .kl-bridge-layout{padding-block:94px 34px}.kl-opening.is-pinned .kl-hero-art{height:auto;max-width:min(420px,calc((var(--opening-height) - 350px) * 1.183))}.kl-bridge-art-entry{grid-row:1}.kl-bridge-copy{grid-row:2;text-align:center}.kl-bridge-copy h2{font-size:clamp(38px,12.5vw,60px)}.kl-bridge-copy>p{font-size:15px;margin-top:20px}.kl-logo-pointer{pointer-events:none}.kl-hero-bridge .kl-hero-art{container-type:inline-size;width:calc(100% - 16px);max-width:420px;height:auto;aspect-ratio:420 / 355;margin-inline:auto}.kl-hero-bridge .kl-floating-glass{top:3%;left:0;width:58%;padding:3.4cqw;gap:2.5cqw}.kl-hero-bridge .kl-floating-glass strong{font-size:clamp(10px,3.4cqw,14px)}.kl-hero-bridge .kl-floating-glass div>span{font-size:clamp(8px,2.6cqw,11px)}.kl-hero-bridge .kl-floating-glass>svg{width:5cqw;flex-shrink:0}.kl-hero-bridge .kl-glass-check{width:6cqw;height:6cqw;flex-shrink:0}.kl-hero-bridge .kl-hero-ticket{right:2%;bottom:2%;width:44%;padding:4cqw}.kl-hero-bridge .kl-ticket-top{font-size:2.25cqw}.kl-hero-bridge .kl-ticket-top svg{width:4cqw}.kl-hero-bridge .kl-ticket-title{margin-top:3.4cqw}.kl-hero-bridge .kl-ticket-title strong{font-size:8.6cqw}.kl-hero-bridge .kl-ticket-title>span{font-size:2.5cqw}.kl-hero-bridge .kl-ticket-items{margin-top:4cqw;padding-block:3.4cqw}.kl-hero-bridge .kl-ticket-items p{font-size:3cqw}.kl-hero-bridge .kl-ticket-items p+p{margin-top:3cqw}.kl-hero-bridge .kl-ticket-items small{font-size:2.5cqw}.kl-hero-bridge .kl-ticket-stamp{font-size:2.25cqw;gap:1cqw}.kl-hero-bridge .kl-ticket-barcode{height:3.7cqw;margin-top:3.4cqw}.kl-mesh-gradient>span:nth-child(1){width:105%;height:56%;left:0;top:-2%}.kl-mesh-gradient>span:nth-child(2){width:115%;height:50%;left:-38%;top:22%}.kl-mesh-gradient>span:nth-child(3){width:80%;height:35%;left:45%;top:10%}.kl-mesh-gradient>span:nth-child(4){width:90%;height:40%;left:12%;top:24%}.kl-mesh-gradient:after{background:linear-gradient(180deg,#050505 0%,transparent 18%,transparent 45%,#050505d9 73%,#050505)}}
