.kl .kla-os{margin:0}.kl .kla-os-canvas{aspect-ratio:1.18;background:radial-gradient(circle at 50% 45%,#7a1fd140,#0000 60%),#00000040;border:1px solid #ffffff12;border-radius:18px;margin:16px 16px 0;position:relative;overflow:hidden}.kl .kla-os-lines{width:100%;height:100%;position:absolute;inset:0}.kl .kla-os-l{stroke:#ffffff47;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:4 5}.kl .kla-os-l--bad{stroke:#ff6b5ab3}.kl .kla-os-l--good{stroke:#f80c;stroke-dasharray:none;stroke-width:2px}.kl .kla-os-l--sync{stroke:#ffffff8c;stroke-dasharray:2 4;stroke-width:2px}.kl .kla-os-la,.kl .kla-os-lb{transition:opacity .5s}.kl .kla-os[data-mode=b] .kla-os-la,.kl .kla-os[data-mode=a] .kla-os-lb{opacity:0;transition-delay:0s}.kl .kla-os[data-mode=b] .kla-os-lb,.kl .kla-os[data-mode=a] .kla-os-la{opacity:1;transition-delay:.75s}.kl .kla-os-n{left:var(--bx);top:var(--by);white-space:nowrap;color:#fff;transition:left .9s cubic-bezier(.6,0,.2,1),top .9s cubic-bezier(.6,0,.2,1),opacity .5s,scale .6s,background .5s,border-color .5s;transition-delay:calc(var(--i,0) * 50ms);background:#1c0833;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;translate:-50% -50%}.kl .kla-os-n .kl-ico{width:15px;height:15px}.kl .kla-os[data-mode=a] .kla-os-n{left:var(--ax);top:var(--ay)}.kl .kla-os-you{z-index:3;color:var(--kl-ink);background:#fff;border-color:#fff;font-weight:700}.kl .kla-os-prov{z-index:2;background:#2a0d44;border-color:#ff6b5a80}.kl .kla-os[data-mode=b] .kla-os-prov:not(.is-stay){opacity:0;scale:.6}.kl .kla-os[data-mode=b] .kla-os-prov.is-stay{border-color:#ffffff59}.kl .kla-os[data-mode=b] .kla-os-area.is-stay{background:#ffffff0f;border-color:#ffffff40}.kl .kla-os-link{left:var(--ax);top:var(--ay);font-family:var(--kl-mono-f);color:#ffffffbf;white-space:nowrap;z-index:3;background:#12042a;border:1px dashed #ffffff59;border-radius:999px;padding:3px 8px;font-size:10.5px;transition:opacity .4s .75s;position:absolute;translate:-50% -50%}.kl .kla-os[data-mode=a] .kla-os-link{opacity:0;transition-delay:0s}.kl .kla-os-dept{z-index:2;background:linear-gradient(120deg,#f80,#ff4d6d 55%,#b300e6);border:0;padding:10px 16px 10px 10px;font-size:14.5px;font-weight:700;transition-delay:.5s;box-shadow:0 0 40px #ff880080}.kl .kla-os-bot{background:var(--kl-bot) center / cover;border-radius:7px;flex:none;width:24px;height:24px}.kl .kla-os[data-mode=a] .kla-os-dept{opacity:0;transition-delay:0s;scale:.5}.kl .kla-os-area{background:#ff88001f;border-color:#ff880073;padding:6px 11px;font-size:12.5px}.kl .kla-os[data-mode=a] .kla-os-area{background:#ffffff0f;border-color:#fff3}.kl .kla-os-area em{font-style:normal;font-family:var(--kl-mono-f);color:#ff8f80;font-size:10px;font-weight:500;display:none}.kl .kla-os[data-mode=a] .kla-os-area.is-orphan{background:#ff6b5a1f;border-style:dashed;border-color:#ff6b5ab3}.kl .kla-os[data-mode=a] .kla-os-area.is-orphan em{display:inline}.kl .kla-os-bubble{left:var(--ax);top:var(--ay);color:var(--kl-ink);white-space:nowrap;z-index:4;background:#fff;border-radius:14px 14px 14px 4px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:opacity .4s,scale .4s;position:absolute;translate:-50% -50%}.kl .kla-os[data-mode=b] .kla-os-bubble{opacity:0;scale:.6}.kl .kla-os-foot{padding:14px 18px 18px}.kl .kla-os-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.kl .kla-os-stats>div{background:#00000040;border:1px solid #ffffff12;border-radius:14px;padding:10px 12px}.kl .kla-os-stats dt{color:#ffffff8c;hyphens:auto;overflow-wrap:break-word;font-size:12px}.kl .kla-os-stats dd{letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:800}.kl .kla-os[data-mode=a] .kla-os-stats dd{color:#ff8f80}.kl .kla-os[data-mode=b] .kla-os-stats dd{color:var(--kl-orange-2)}.kl .kla-os-foot p{color:#ffffffbf;font-size:14.5px;line-height:1.5}.kl .kla-os [data-show=a]{display:none}.kl .kla-os[data-mode=a] [data-show=a]{display:inline}.kl .kla-os[data-mode=a] [data-show=b]{display:none}.kl .kla-os[data-mode=a] .kla-seg-knob{background:#ff6b5a;box-shadow:0 4px 18px #ff6b5a73}@media (width<=640px){.kl .kla-os-canvas{aspect-ratio:.95;margin:12px 10px 0}.kl .kla-os-n{gap:5px;padding:5px 8px;font-size:11px}.kl .kla-os-n .kl-ico{width:12px;height:12px}.kl .kla-os-area{padding:4px 8px;font-size:10.5px}.kl .kla-os-dept{padding:7px 10px 7px 7px;font-size:12px}.kl .kla-os-bot{width:18px;height:18px}.kl .kla-os-area em{display:none!important}.kl .kla-os-bubble{font-size:11px}.kl .kla-os-link{padding:2px 6px;font-size:9.5px}}@media (width<=420px){.kl .kla-os-link{display:none}.kl .kla-os .kla-frame-top .kla-seg{width:100%}.kl .kla-os .kla-frame-top .kla-seg button{white-space:normal;flex:1;line-height:1.2}.kl .kla-os-stats dd{font-size:18px}}.kl .kla-cc{gap:12px;display:grid}.kl .kla-cc-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.kl .kla-cc-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;display:grid}.kl .kla-cc-l{gap:1px;display:grid}.kl .kla-cc-l b{color:var(--kl-fg);font-size:14.5px;line-height:1.25}.kl .kla-cc-l small{font-family:var(--kl-mono-f);color:var(--kl-price);font-size:12px}.kl .kla-cc-row--in .kla-cc-l small{color:#ff8f80}.kl .kla-cc-track{background:var(--kl-surface-2);border-radius:999px;height:14px;position:relative;overflow:hidden}.kl .kla-cc-bar{width:var(--w);background:var(--kl-grad);transition:width 1s var(--kl-ease);transition-delay:calc(.2s + var(--i,0) * .12s);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.kl .kla-cc-bar--range{background:linear-gradient(90deg, #ff6b5a73 0 var(--from), #ff6b5a var(--from))}html.js .kl .kla-cc.kl-rv:not(.in) .kla-cc-bar{width:0}.kl .kla-cc-g{border-top:1px dashed var(--kl-line-2);gap:8px;padding-top:12px;display:grid}.kl .kla-cc-gt{color:var(--kl-fg);font-size:15px;font-weight:700}.kl .kla-cc-gt span{font-family:var(--kl-mono-f);letter-spacing:.08em;color:var(--kl-fg-3);margin-left:6px;font-size:11px;font-weight:500}.kl .kla-cc-note{color:var(--kl-fg-3);padding-top:6px;font-size:13px;line-height:1.5}@media (width<=560px){.kl .kla-cc-row{grid-template-columns:minmax(0,1fr);gap:6px}}.kl .kla-def{gap:16px;max-width:920px;margin:0 auto;display:grid}.kl .kla-def-main{border:1px solid var(--kl-line-l);color:var(--kl-ink);background:#fff;border-radius:26px;padding:clamp(24px,3vw,36px);font-size:clamp(19px,1.7vw,23px);font-weight:500;line-height:1.55;position:relative;box-shadow:0 30px 60px -34px #3c006e59}.kl .kla-def-main:before{content:"";background:var(--kl-grad);-webkit-mask-composite:xor;pointer-events:none;border-radius:26px;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.kl .kla-def-cut{background:radial-gradient(500px 200px at 90% 0%, #b300e666, transparent 70%), var(--kl-night-2);color:#ffffffd9;border-radius:22px;padding:clamp(20px,2.6vw,30px);font-size:clamp(17px,1.5vw,20px);line-height:1.55}.kl .kla-def-cut strong{color:#fff}.kl .kla-def-cut .kla-def-hl{color:var(--kl-orange-2)}.kl .kla-def-why{color:var(--kl-ink-2);text-align:center;padding:8px 4px 0;font-size:17px;line-height:1.6}.kl .kla-def-why strong{color:var(--kl-ink)}.kl .kla-everyday{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kl .kla-everyday .kla-promise{padding:18px 20px}.kl .kla-everyday .kla-promise p{font-size:15px}.kl .kla-everyday .kla-hours{gap:6px;margin:8px 0 6px;display:grid}.kl .kla-everyday .kla-hours dt{font-family:var(--kl-mono-f);letter-spacing:.1em;text-transform:uppercase;color:var(--kl-orange-2);font-size:11px}.kl .kla-everyday .kla-hours dd{color:var(--kl-fg);font-size:15px;line-height:1.45}.kl .kla-traits{margin-top:32px}.kl .kla-fair{color:var(--kl-ink-2);max-width:980px;margin-top:20px;font-size:15px;line-height:1.6}.kl .kla-fair b{color:var(--kl-ink)}.kl .kla-fair a,.kl .kla-faqwrap .kl-alsoline a{text-underline-offset:3px;color:inherit;font-weight:600;text-decoration:underline}.kl .kla-costs{gap:12px;display:grid}.kl .kla-cost{border:1px solid var(--kl-line);background:var(--kl-surface);border-radius:20px;gap:4px;padding:18px 60px 18px 20px;transition:border-color .2s,background .2s;display:grid;position:relative}.kl .kla-cost:hover{background:var(--kl-surface-2);border-color:#ff880080}.kl .kla-cost .kla-mono{color:var(--kl-orange-2);font-size:10.5px}.kl .kla-cost-t{color:#fff;font-size:17px}.kl .kla-cost-p{letter-spacing:-.02em;color:var(--kl-orange-2);font-size:24px;font-weight:800}.kl .kla-cost-p small{letter-spacing:0;color:#ffffff8c;margin-left:6px;font-size:13px;font-weight:500}.kl .kla-cost-x{color:#ffffffb3;font-size:14px;line-height:1.5}.kl .kla-cost-go{background:var(--kl-orange);color:#1a0a00;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:18px;translate:0 -50%}.kl .kla-promises--row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.kl .kla-promises--row .kla-promise{padding:16px 18px}.kl .kla-promises--row .kla-promise p{font-size:14px}.kl .kla-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kl .kla-area{border:1px solid var(--kl-line);background:radial-gradient(300px 160px at 100% 0%, #7a1fd147, transparent 70%), var(--kl-surface);border-radius:22px;gap:4px;height:100%;padding:22px 60px 22px 22px;transition:border-color .2s,translate .2s;display:grid;position:relative}.kl .kla-area:hover{border-color:#ff88008c;translate:0 -2px}.kl .kla-area-i{background:var(--kl-grad);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:8px;display:grid}.kl .kla-area .kla-mono{color:var(--kl-orange-2);font-size:10.5px}.kl .kla-area b{letter-spacing:-.02em;color:#fff;font-size:20px;line-height:1.2}.kl .kla-area-t{color:#ffffffb3;font-size:14.5px;line-height:1.5}.kl .kla-area-go{width:32px;height:32px;color:var(--kl-orange-2);border:1px solid #ffffff2e;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:22px;right:18px}.kl .kla-area:hover .kla-area-go{background:var(--kl-orange);color:#1a0a00}.kl .kla-center{justify-content:center;margin-top:28px;display:flex}.kl .kla-steplinks{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.kl .kla-steplinks a{border:1px solid var(--kl-line-l);min-height:44px;color:var(--kl-ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex}.kl .kla-steplinks a:hover{border-color:var(--kl-orange-ink)}.kl .kla-steplinks .kl-ico{width:14px;height:14px;color:var(--kl-orange-ink)}.kl .kla-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kl .kla-fit-col{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;padding:24px}.kl .kla-fit-col--yes{border-color:#3ddc974d}.kl .kla-fit-col--no{border-color:#ff6b5a4d}.kl .kla-fit-h{color:#fff;align-items:center;gap:10px;margin-bottom:14px;font-size:18px;font-weight:700;display:flex}.kl .kla-fit-col--yes .kla-fit-h .kl-ico{color:var(--kl-ok)}.kl .kla-fit-col--no .kla-fit-h .kl-ico{color:#ff8f80}.kl .kla-fit ul{gap:10px;display:grid}.kl .kla-fit li{color:#ffffffc7;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;display:grid}.kl .kla-fit li .kl-ico{width:16px;height:16px;margin-top:3px}.kl .kla-fit-col--yes li .kl-ico{color:var(--kl-ok)}.kl .kla-fit-col--no li .kl-ico{color:#ff8f80}.kl .kla-faqwrap{margin-top:40px}.kl .kl-final .kla-faq-h{letter-spacing:-.02em;text-align:center;max-width:760px;margin:0 auto 20px;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.15}@media (width<=1080px){.kl .kla-fit,.kl .kla-everyday,.kl .kla-promises--row{grid-template-columns:minmax(0,1fr)}.kl .kla-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kl .kla-areas{grid-template-columns:minmax(0,1fr)}}
