.kl{--kl-plate-r: 14px;--kl-card-r: 10px;--kl-hover: .35s var(--k-ease-out);background:var(--k-ground)}.kl .kl-rail{width:100%;max-width:calc(var(--k-rail) + 2 * var(--k-gut));margin-inline:auto;padding-inline:var(--k-gut)}.kl .kl-rail--bleed{max-width:none}.kl .kl-sec{padding-block:clamp(72px,10vw,128px)}.kl .kl-center{text-align:center;display:flex;flex-direction:column;align-items:center}.kl .kl-kicker,.kl .kl-plan-stage{font-family:var(--k-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--k-muted)}.kl .kl-kicker{margin:0 0 14px}.kl .kl-h2{font-family:var(--k-serif);font-weight:400;font-size:clamp(34px,4.6vw,54px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.kl .kl-lede{color:var(--k-muted);font-size:15.5px;line-height:1.6;max-width:42ch;text-wrap:pretty}.kl .kl-center .kl-lede{margin-top:18px;max-width:52ch}.kl .kl-lede a,.kl .kl-faq-ask a{color:var(--k-ink);text-decoration:underline;text-decoration-color:var(--k-line-strong);text-underline-offset:3px;transition:text-decoration-color var(--kl-hover)}.kl .kl-lede a:hover,.kl .kl-faq-ask a:hover{text-decoration-color:currentColor}.kl .kl-why-head{display:grid;gap:24px;margin-bottom:clamp(36px,5vw,56px)}.kl .kl-why-head .kl-h2{max-width:none;font-size:clamp(30px,3.2vw,42px);line-height:1.1}.kl .kl-why-head .kl-lede{max-width:72ch;margin:0}.kl .kl-problem .kl-h2,.kl .kl-problem .kl-lede{max-width:30em;margin-inline:auto;font-family:var(--k-serif);font-size:clamp(30px,3.2vw,42px);line-height:1.1;letter-spacing:-.02em;color:var(--k-ink);text-wrap:balance}.kl .kl-problem .kl-lede{margin-top:.5em;line-height:1.3}.kl .kl-problem-word{position:relative;color:var(--k-faint);transition:color .25s ease}.kl .kl-problem-word[data-inked=true]{color:var(--k-ink)}.kl .kl-problem-word[data-caret]:before{content:"";position:absolute;top:50%;width:2px;height:1.05em;translate:0 -50%;background:var(--k-orange)}.kl .kl-problem-word[data-caret=before]:before{left:-.14em}.kl .kl-problem-word[data-caret=after]:before{right:-.14em;animation:kl-caret 1s steps(1) infinite}@media(prefers-reduced-motion:reduce){.kl .kl-problem-word[data-caret]:before{display:none}}.kl .kl-split-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px 64px;margin-bottom:clamp(36px,5vw,56px)}.kl .kl-split-head .kl-lede{max-width:36ch;padding-bottom:6px}@media(max-width:760px){.kl .kl-split-head{grid-template-columns:1fr}}:where(.kl) button{font:inherit;color:inherit;background:none;border:0;text-align:inherit}.kl :focus-visible{outline:2px solid var(--k-orange);outline-offset:2px;border-radius:4px}.kl .kl-hero{--kl-hero-top: 92px;padding-top:var(--kl-hero-top);padding-bottom:var(--k-gut)}.kl .kl-hero-plate{position:relative;min-height:calc(100svh - var(--kl-hero-top) - var(--k-gut));border-radius:var(--kl-plate-r);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:48px 24px;text-align:center;color:#fff;isolation:isolate}.kl .kl-hero-plate:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse max(50%,520px) 48% at 50% 50%,#28160ab3,#28160aa3,#28160a00)}.kl .kl-hero-bg{position:absolute;inset:-100px 0 0;z-index:-1;will-change:transform;background:linear-gradient(180deg,#28160a2e,#28160a00 38%,#28160a6b),url(/images/hero-sunset.png) center 40% / cover no-repeat}.kl .kl-hero h1{font-family:var(--k-serif);font-weight:400;font-size:clamp(38px,5.4vw,76px);text-wrap:balance;line-height:.98;letter-spacing:-.025em;text-shadow:0 2px 30px rgba(60,25,5,.35)}.kl .kl-hero-foot{display:flex;flex-direction:column;align-items:center;gap:22px}.kl .kl-hero-cta,.kl .kl-close-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.kl .kl-hero-cta,.kl .kl-close-cta{grid-template-columns:1fr;width:min(100%,320px)}.kl .kl-hero-cta .k-btn--primary,.kl .kl-close-cta .k-btn--primary{order:-1}}.kl .kl-hero-cta .k-btn,.kl .kl-close-cta .k-btn{justify-content:center}.kl .kl-hero-foot p{max-width:86ch;text-wrap:balance;font-size:15.5px;line-height:1.55;color:#fff;text-shadow:0 1px 12px rgba(60,25,5,.45)}.kl .kl-strip{padding:40px 0 8px;text-align:center}.kl .kl-strip p{font-size:13px;color:var(--k-muted)}.kl .kl-strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 36px;margin-top:18px}.kl .kl-strip li{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#8a857b}.kl .kl-strip-mark svg{width:18px;height:18px;display:block}.kl .kl-why-grid{--kl-why-ease: cubic-bezier(.32, .72, 0, 1);--kl-why-t: .65s var(--kl-why-ease);--kl-why-gap: 10px;--kl-why-pad: 18px;--kl-why-title-size: 24px;--kl-why-title-lh: 1.2;--kl-why-body-gap: 8px;--kl-why-art-gap: 14px;--kl-why-sky-inset: 8px;--kl-why-w: calc( (100cqw - var(--kl-why-gap)) / 2 - 2 * var(--kl-why-pad) - 2px );container-type:inline-size;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kl-why-gap)}.kl .kl-why-cell{min-width:0;display:flex}.kl .kl-why-card{position:relative;isolation:isolate;flex:1;min-width:0;min-height:clamp(400px,32vw,480px);padding:var(--kl-why-pad);border:1px solid transparent;border-radius:var(--kl-card-r);background:var(--k-card)}.kl .kl-why-card:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:#fff;box-shadow:0 18px 40px #3c281414;opacity:0;transition:opacity var(--kl-why-t)}.kl .kl-why-cell[data-open=true] .kl-why-card:before{opacity:1}.kl .kl-why-sky,.kl .kl-why-mock-wrap{position:absolute;top:var(--kl-why-sky-inset);left:var(--kl-why-sky-inset);right:var(--kl-why-sky-inset);bottom:calc(var(--kl-why-pad) + var(--body-h, 60px) + var(--kl-why-title-size) * var(--kl-why-title-lh) + var(--kl-why-body-gap) + var(--kl-why-art-gap))}.kl .kl-why-sky{overflow:hidden;border-radius:calc(var(--kl-card-r) - 4px);opacity:0;transition:opacity var(--kl-why-t)}.kl .kl-why-sky:before{content:"";position:absolute;inset:0 auto 0 50%;width:calc(var(--kl-why-w) + 2 * var(--kl-why-pad) - 2 * var(--kl-why-sky-inset));translate:-50% 0;background:var(--kl-why-sky) center / cover no-repeat}.kl .kl-why-cell[data-open=true] .kl-why-sky{opacity:1}.kl .kl-why-clip{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.kl .kl-why-art{flex:1;position:relative;display:grid;place-items:center;margin:8px 0 var(--kl-why-art-gap)}.kl .kl-why-illo{transition:opacity var(--kl-why-t),transform var(--kl-why-t)}.kl .kl-why-illo-img{display:block;width:100%;height:auto;scale:1.25}.kl .kl-why-mock-wrap{pointer-events:none;display:grid;place-items:center;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .35s ease,transform var(--kl-why-t)}.kl .kl-why-cell[data-open=true] .kl-why-illo{opacity:0;transform:scale(.92)}.kl .kl-why-cell[data-open=true] .kl-why-mock-wrap{opacity:1;transform:none;transition-delay:.08s}.kl .kl-why-copy{width:var(--kl-why-w)}.kl .kl-why-title{display:block;font-family:var(--k-serif);font-size:var(--kl-why-title-size);line-height:var(--kl-why-title-lh);letter-spacing:-.01em;text-align:left;transform-origin:left bottom;transform:translateY(calc(var(--body-h, 60px) + var(--kl-why-body-gap))) scale(.68);transition:transform var(--kl-why-t);cursor:var(--cursor-arrow),pointer}.kl .kl-why-body{margin-top:var(--kl-why-body-gap);font-size:13.5px;line-height:1.5;text-wrap:pretty;color:var(--k-muted);pointer-events:none}.kl .kl-why-body>span{opacity:0;transition:opacity .15s ease}.kl .kl-why-cell[data-open=true] .kl-why-title{transform:none}.kl .kl-why-cell[data-open=true] .kl-why-body{pointer-events:auto}.kl .kl-why-cell[data-open=true] .kl-why-body>span{opacity:1;transition:opacity .3s ease calc(.32s + var(--w) * 32ms)}@media(max-width:900px){.kl .kl-why-sky:before{left:0;width:100%;translate:none}.kl .kl-why-grid{--kl-why-w: 100%}}@media(max-width:560px){.kl .kl-why-grid{grid-template-columns:1fr}.kl .kl-why-card{min-height:0}.kl .kl-why-art{min-height:130px}}.kl .kl-why-mock{width:75%;height:75%;container-type:size}.kl .kl-app{font-size:min(100cqw / 32,100cqh / 18);display:flex;flex-direction:column;gap:.8em;padding:.9em;height:100%;overflow:hidden;border-radius:.8em;background:#fff;border:1px solid var(--k-line);box-shadow:0 1px 2px #0a0a0b0f,0 1.6em 3.2em -1em #28160a59;color:var(--k-ink);text-align:left;line-height:1.25}.kl .kl-app svg{width:1.1em;height:1.1em;flex:none}.kl .kl-app-foot{display:flex;align-items:center;justify-content:space-between;gap:.6em;margin-top:auto;font-size:.86em;color:var(--k-muted);white-space:nowrap}.kl .kl-app-found{display:flex;gap:.4em}.kl .kl-app-btn{display:inline-flex;align-items:center;gap:.4em;padding:.45em .8em;border-radius:.5em;background:var(--k-ink);color:#fff;font-weight:500}.kl .kl-app-btn svg{color:var(--k-orange)}.kl .kl-app-tools{display:flex;align-items:center;gap:.4em}.kl .kl-app-search{display:flex;align-items:center;gap:.4em;flex:1;padding:.4em .6em;border-radius:.5em;border:1px solid var(--k-line-strong);color:var(--k-ink)}.kl .kl-app-search svg{color:var(--k-faint)}.kl .kl-app-chip{padding:.35em .6em;border-radius:.5em;font-size:.86em;background:var(--k-panel);color:var(--k-muted);white-space:nowrap}.kl .kl-app-chip[data-on=true]{background:var(--k-orange-soft);color:var(--k-ink)}.kl .kl-app-table{display:flex;flex-direction:column;border:1px solid var(--k-line);border-radius:.6em;overflow:hidden}.kl .kl-app-th,.kl .kl-app-tr{display:grid;grid-template-columns:1fr 5.2em 8.6em;align-items:center;gap:.6em;padding:.5em .7em}.kl .kl-app-th{font-size:.78em;color:var(--k-faint);background:var(--k-panel)}.kl .kl-app-tr{border-top:1px solid var(--k-line)}.kl .kl-app-tr[data-on=true]{background:var(--k-orange-soft);box-shadow:inset .18em 0 0 var(--k-orange)}.kl .kl-app-q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl .kl-app-tag{justify-self:start;padding:.15em .45em;border-radius:.4em;font-size:.8em;background:var(--k-panel);color:var(--k-muted)}.kl .kl-app-tag[data-high=true]{background:var(--k-orange-soft);color:var(--k-orange-deep)}.kl .kl-app-tr[data-on=true] .kl-app-tag{background:#fff}.kl .kl-app-vol{display:flex;align-items:center;gap:.5em;font-variant-numeric:tabular-nums;color:var(--k-muted)}.kl .kl-app-bar-v{flex:1;height:.4em;border-radius:99em;background:var(--k-panel);overflow:hidden}.kl .kl-app-bar-v i{display:block;height:100%;border-radius:inherit;background:var(--k-orange)}.kl .kl-app-split{display:grid;grid-template-columns:1.15fr 1fr;gap:.8em}.kl .kl-app-col{display:flex;flex-direction:column;gap:.4em;min-width:0}.kl .kl-app-label{font-size:.78em;color:var(--k-faint)}.kl .kl-app-src{display:flex;align-items:center;gap:.45em;padding:.45em .55em;border-radius:.5em;background:var(--k-panel);font-size:.86em;color:var(--k-muted);white-space:nowrap}.kl .kl-app-src b{margin-left:auto;font-weight:500;color:var(--k-ink)}.kl .kl-app-step{display:flex;align-items:center;gap:.5em;padding:.35em 0;font-size:.9em;white-space:nowrap}.kl .kl-app-step span{min-width:0;overflow:hidden;text-overflow:ellipsis}.kl .kl-app-step i{display:grid;place-items:center;width:1.1em;height:1.1em;flex:none;border-radius:50%;border:1px solid var(--k-line-strong)}.kl .kl-app-step i svg{width:.8em;height:.8em}.kl .kl-app-step[data-s=done]{color:var(--k-muted)}.kl .kl-app-step[data-s=done] i{background:var(--k-ink);border-color:var(--k-ink);color:#fff}.kl .kl-app-step[data-s=now] i{border-color:var(--k-orange);box-shadow:inset 0 0 0 .22em #fff,inset 0 0 0 1em var(--k-orange)}.kl .kl-app-step[data-s=next]{color:var(--k-faint)}.kl .kl-app-progress{display:flex;align-items:center;gap:.6em;font-size:.86em;color:var(--k-muted)}.kl .kl-app-progress b{font-weight:500;color:var(--k-ink)}.kl .kl-app-draft{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.4em;padding:.7em .8em;border-radius:.6em;border:1px solid var(--k-line)}.kl .kl-app-draft p{margin:0;font-family:var(--k-serif);font-size:1.12em;line-height:1.4}.kl .kl-app-caret{display:inline-block;width:.08em;height:1em;margin-left:.1em;vertical-align:-.12em;background:var(--k-orange)}.kl .kl-app-page{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.5em;padding:.8em .9em;border-radius:.6em;border:1px solid var(--k-line);background:var(--k-panel)}.kl .kl-app-url{display:flex;align-items:center;gap:.4em;font-size:.8em;color:var(--k-muted);white-space:nowrap;overflow:hidden}.kl .kl-app-sub{margin-top:.3em;font-weight:500;font-size:.9em}.kl .kl-app-h{font-family:var(--k-serif);font-size:1.45em;line-height:1.1}.kl .kl-app-line{height:.45em;border-radius:99em;background:color-mix(in srgb,var(--k-faint) 30%,#fff)}.kl .kl-app-line[data-short=true]{width:62%}.kl .kl-app-checks{display:grid;grid-template-columns:1fr 1fr;gap:.4em}.kl .kl-app-check{display:flex;align-items:center;gap:.4em;padding:.45em .55em;border-radius:.5em;border:1px solid var(--k-line);font-size:.86em;white-space:nowrap}.kl .kl-app-check svg{color:var(--k-orange)}.kl .kl-app-stats{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:.8em}.kl .kl-app-kpi{display:flex;flex-direction:column;gap:.2em;min-width:0}.kl .kl-app-kpi b{font-family:var(--k-serif);font-weight:400;font-size:1.5em;line-height:1}.kl .kl-app-kpi[data-main=true] b{font-size:2.6em}.kl .kl-app-kpi span{font-size:.8em;color:var(--k-muted)}.kl .kl-app-kpi em{font-style:normal;color:var(--k-orange-deep);white-space:nowrap}.kl .kl-app-chart{flex:1 1 0;min-height:3em;display:flex;flex-direction:column;gap:.4em;padding:.6em .7em;border:1px solid var(--k-line);border-radius:.6em}.kl .kl-app-chart svg{flex:1 1 0;min-height:0;width:100%;height:100%}.kl .kl-app-grid{fill:none;stroke:var(--k-line);vector-effect:non-scaling-stroke}.kl .kl-app-area{fill:var(--k-orange-soft)}.kl .kl-app-line-p{fill:none;stroke:var(--k-orange);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kl .kl-app-note{display:flex;align-items:center;gap:.4em;font-size:.82em;color:var(--k-muted)}.kl .kl-app-note svg{color:var(--k-orange)}.kl .kl-win{border-radius:12px;background:#fff;border:1px solid var(--k-line);box-shadow:0 1px 2px #0a0a0b0d,0 30px 60px #3c230f1f;overflow:hidden;font-size:12.5px;text-align:left}.kl .kl-win-body{display:grid;grid-template-columns:172px 1fr;min-height:380px}.kl .kl-win-side{display:flex;flex-direction:column;gap:2px;padding:12px 10px;background:var(--k-panel);border-right:1px solid var(--k-line)}.kl .kl-win-ws{display:flex;align-items:center;gap:8px;padding:4px 6px 10px;font-weight:500;font-size:13px}.kl .kl-win-ws-mark{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:5px;background:#334155;color:#fff}.kl .kl-win-ws-mark svg{width:12px;height:12px}.kl .kl-win-ws>svg:last-child{width:13px;height:13px;margin-left:auto;color:var(--k-faint)}.kl .kl-win-group{padding:12px 8px 4px;font-size:11px;color:var(--k-faint)}.kl .kl-win-nav{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:var(--k-muted)}.kl .kl-win-nav svg{width:14px;height:14px}.kl .kl-win-nav b{margin-left:auto;font-weight:500;font-size:11px;color:var(--k-faint)}.kl .kl-win-nav[data-on=true]{background:#fff;color:var(--k-ink);box-shadow:0 0 0 1px var(--k-line)}.kl .kl-win-nav[data-on=true] svg{color:var(--k-orange)}.kl .kl-win-main{min-width:0}@media(max-width:640px){.kl .kl-win-body{grid-template-columns:1fr}.kl .kl-win-side{display:none}}.kl .kl-briefs{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,64px);align-items:start}.kl .kl-briefs-list{display:flex;flex-direction:column;gap:4px;padding-top:12px}.kl .kl-briefs-tab{position:relative;display:block;width:100%;padding:14px 0 14px 20px;border-left:2px solid var(--k-line);cursor:var(--cursor-arrow),pointer}.kl .kl-briefs-bar{position:absolute;left:-2px;top:0;bottom:0;width:2px;background:var(--k-orange)}.kl .kl-briefs-title{display:block;font-size:16px;font-weight:500;color:var(--k-faint);transition:color .2s ease}.kl .kl-briefs-tab:hover .kl-briefs-title,.kl .kl-briefs-tab[aria-selected=true] .kl-briefs-title{color:var(--k-ink)}.kl .kl-collapse{overflow:hidden}.kl .kl-briefs-body{display:block}.kl .kl-briefs-body>span{display:block;padding-top:6px;font-size:14px;line-height:1.55;color:var(--k-muted);max-width:40ch}.kl .kl-briefs-stage{padding:clamp(14px,2.4vw,28px);border-radius:var(--kl-plate-r);background:var(--k-card)}.kl .kl-brief{padding:14px 18px 20px}.kl .kl-brief-head{color:var(--k-faint);padding-bottom:12px;border-bottom:1px solid var(--k-line)}.kl .kl-brief-head b{color:var(--k-ink);font-weight:500}.kl .kl-brief-input{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px 12px;border-radius:8px;border:1px solid var(--k-orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--k-orange) 12%,transparent);font-size:13.5px}.kl .kl-brief-input svg{width:15px;height:15px;flex:none;color:var(--k-orange)}.kl .kl-type{min-width:0;border-right:1.5px solid var(--k-orange);padding-right:2px;animation:kl-type .9s steps(40,end) both}@keyframes kl-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.kl .kl-brief-meta{margin:16px 0 8px;font-size:12px;color:var(--k-faint)}.kl .kl-brief-meta b{color:var(--k-ink);font-weight:500;margin-right:4px}.kl .kl-brief-plan{display:flex;flex-direction:column;gap:6px}.kl .kl-brief-plan li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;border:1px solid var(--k-line)}.kl .kl-brief-plan li span{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;background:var(--k-orange-soft);color:var(--k-orange-deep);font-size:11px;font-weight:600}@media(max-width:860px){.kl .kl-briefs{grid-template-columns:1fr}}.kl .kl-shift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(36px,5vw,56px)}.kl .kl-shift-card{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:var(--kl-card-r);background:#fff;border:1px solid var(--k-line)}.kl .kl-shift-logo-slot{display:flex;align-items:center;height:40px}.kl .kl-shift-logo{display:block;height:auto;max-width:100%}.kl .kl-shift-stat{margin-top:36px;font-family:var(--k-serif);font-size:clamp(48px,5vw,64px);line-height:1;letter-spacing:-.03em;color:var(--k-ink)}.kl .kl-shift-finding{margin-top:12px;font-size:14.5px;line-height:1.55;color:var(--k-ink-soft)}.kl .kl-shift-cite{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:24px;font-size:12.5px;line-height:1.45;color:var(--k-muted)}.kl .kl-shift-card:hover .kl-shift-cite>span:first-child{text-decoration:underline;text-underline-offset:2px}.kl .kl-shift-date{color:var(--k-faint)}@media(max-width:860px){.kl .kl-shift-grid{grid-template-columns:1fr}}.kl .kl-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kl .kl-plan{display:flex;flex-direction:column;padding:24px;border-radius:var(--kl-card-r);background:var(--k-card)}.kl .kl-plan-name{margin-top:18px;font-family:var(--k-serif);font-weight:400;font-size:34px;line-height:1;letter-spacing:-.02em}.kl .kl-plan-desc{margin-top:18px;font-size:13.5px;line-height:1.55;color:var(--k-ink-soft)}.kl .kl-plan ul{display:flex;flex-direction:column;gap:9px;margin:20px 0 28px;font-size:13.5px}.kl .kl-plan li{position:relative;padding-left:18px}.kl .kl-plan li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;background:var(--k-orange)}.kl .kl-plan li.off{color:var(--k-faint)}.kl .kl-plan li.off:before{background:transparent;box-shadow:inset 0 0 0 1px var(--k-faint)}.kl .kl-plan .k-btn{margin-top:auto;justify-content:center}@media(max-width:860px){.kl .kl-plans{grid-template-columns:1fr}}.kl .kl-wf-plate{margin-top:clamp(32px,4vw,48px);margin-inline:calc(-1 * var(--k-gut));padding:clamp(32px,4vw,56px) var(--k-gut);border-radius:var(--kl-plate-r);background:url(/images/why/sky-create.webp) center / cover no-repeat}.kl .kl-wf-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:22px}.kl .kl-wf-steps button{position:relative;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;background:#ffffffb8;color:var(--k-ink-soft);cursor:var(--cursor-arrow),pointer;transition:background .2s ease}.kl .kl-wf-steps button:hover{background:#ffffffd9}.kl .kl-wf-steps button[aria-selected=true]{color:var(--k-ink)}.kl .kl-wf-step-label{position:relative}.kl .kl-wf-pill{position:absolute;inset:0;border-radius:inherit;background:#fff;box-shadow:0 2px 10px #14284624}.kl .kl-win--lg .kl-win-body{min-height:470px;aspect-ratio:16 / 10}.kl .kl-wf{position:relative;padding:16px 20px 22px}.kl .kl-wf-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--k-line);font-size:13.5px}.kl .kl-wf-head b{font-weight:600}.kl .kl-wf-search{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;border:1px solid var(--k-line);color:var(--k-faint);font-size:12px}.kl .kl-wf-search svg{width:12px;height:12px}.kl .kl-wf-toast{position:absolute;top:52px;right:20px;display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border-radius:8px;background:#fff;border:1px solid var(--k-line);box-shadow:0 10px 24px #0a0a0b1a;font-size:11.5px;color:var(--k-muted);animation:kl-pop .5s .4s cubic-bezier(.2,.8,.2,1) both}.kl .kl-wf-toast b{display:block;color:var(--k-ink);font-weight:500}.kl .kl-wf-toast svg{width:15px;height:15px;color:#16a34a;flex:none;margin-top:1px}@keyframes kl-pop{0%{opacity:0;transform:translateY(-6px)}}.kl .kl-wf-label{margin:18px 0 8px;font-size:11.5px;color:var(--k-faint)}.kl .kl-wf-sub{margin:12px 0 4px;color:var(--k-muted)}.kl .kl-wf-cats,.kl .kl-wf-pop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kl .kl-wf-cat{padding:10px;border-radius:8px;background:var(--k-panel)}.kl .kl-wf-cat svg{width:100%;height:34px;margin-bottom:8px}.kl .kl-wf-cat b{display:block;font-weight:500}.kl .kl-wf-cat span{font-size:11px;color:var(--k-faint)}.kl .kl-wf-app{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:8px;border:1px solid var(--k-line)}.kl .kl-wf-app b{font-weight:500}.kl .kl-wf-app p{font-size:11.5px;line-height:1.45;color:var(--k-muted);flex:1}.kl .kl-brand svg{width:20px;height:20px;display:block}.kl .kl-wf-btn{margin-top:4px;padding:5px;border-radius:6px;text-align:center;border:1px solid var(--k-line-strong);font-size:11.5px;font-weight:500}.kl .kl-wf-btn[data-on=true]{border-color:transparent;background:var(--k-orange-soft);color:var(--k-orange-deep)}.kl .kl-wf-table{margin-top:10px}.kl .kl-wf-tr{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,.8fr) 16px;align-items:center;gap:10px;padding:11px 8px;border-bottom:1px solid var(--k-line)}.kl .kl-wf-tr.head{font-size:11px;color:var(--k-faint);padding-block:8px}.kl .kl-wf-tr[data-on=true]{background:var(--k-orange-soft);border-radius:6px;border-bottom-color:transparent}.kl .kl-wf-tr i{font-style:normal;padding:2px 8px;border-radius:999px;background:var(--k-panel);font-size:11px;white-space:nowrap}.kl .kl-wf-tr svg{width:14px;height:14px;color:var(--k-faint)}.kl .kl-wf-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.kl .kl-wf-kpis div{padding:12px;border-radius:8px;background:var(--k-panel)}.kl .kl-wf-kpis span{display:block;font-size:11px;color:var(--k-faint)}.kl .kl-wf-kpis b{font-family:var(--k-serif);font-weight:400;font-size:30px;line-height:1.1}.kl .kl-wf-pieces{margin-top:12px}.kl .kl-wf-piece{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--k-line)}.kl .kl-wf-piece-t{color:var(--k-faint);font-size:11.5px}.kl .kl-wf-piece-t b{display:block;font-weight:500;font-size:12.5px;color:var(--k-ink)}.kl .kl-wf-piece-s{color:var(--k-muted)}.kl .kl-wf-state{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;background:var(--k-panel);color:var(--k-muted);white-space:nowrap}.kl .kl-wf-state[data-live=true]{background:#dcfce7;color:#15803d}.kl .kl-wf-state svg{width:11px;height:11px}.kl .kl-wf-publish{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--k-faint);font-size:11.5px}.kl .kl-wf-publish .kl-brand svg{width:15px;height:15px}@media(max-width:760px){.kl .kl-wf-cats,.kl .kl-wf-pop{grid-template-columns:repeat(2,minmax(0,1fr))}.kl .kl-wf-toast{display:none}.kl .kl-wf-piece{grid-template-columns:minmax(0,1fr) auto}.kl .kl-wf-piece-s{display:none}}.kl .kl-faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,64px)}.kl .kl-faq-side .kl-h2{font-size:clamp(30px,3.4vw,46px)}.kl .kl-faq-side{display:flex;flex-direction:column;align-items:flex-start}.kl .kl-faq-ask{margin-top:28px;font-size:14px;line-height:1.6;color:var(--k-muted)}.kl .kl-faq-list{display:flex;flex-direction:column;gap:6px}.kl .kl-faq-item{border-radius:8px;background:var(--k-card)}.kl .kl-faq-item[data-open=true]{background:#fff;box-shadow:0 0 0 1px var(--k-line)}.kl .kl-faq-item>button:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:15px 18px;font-size:14.5px;font-weight:500;cursor:var(--cursor-arrow),pointer}.kl .kl-plus{position:relative;width:12px;height:12px;flex:none}.kl .kl-plus:before,.kl .kl-plus:after{content:"";position:absolute;inset:5.25px 0;background:var(--k-muted);transition:transform .3s ease}.kl .kl-plus:after{transform:rotate(90deg)}.kl .kl-faq-item[data-open=true] .kl-plus:after{transform:rotate(0)}.kl .kl-faq-a p{padding:0 18px 18px;font-size:14px;line-height:1.6;color:var(--k-muted);max-width:64ch}.kl .kl-faq-rotate-q{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.kl .kl-caret{display:inline-block;width:.5em;height:1.05em;margin-left:2px;vertical-align:-.18em;background:var(--k-orange)}.kl .kl-caret[data-blink=true]{animation:kl-caret 1s steps(1) infinite}@keyframes kl-caret{50%{opacity:0}}.kl .kl-faq-item--asked{position:relative}.kl .kl-faq-item--asked>button:first-child{justify-content:flex-start;gap:10px;padding-right:18px}.kl .kl-faq-item--asked>button:first-child .kl-plus{margin-left:52px}.kl .kl-faq-item--asked>.kl-faq-remove{position:absolute;top:16px;right:49px;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:5px;color:var(--k-muted);opacity:0;transform:translate(6px) scale(.9);cursor:var(--cursor-arrow),pointer;transition:opacity var(--kl-hover),transform var(--kl-hover),background var(--kl-hover)}.kl .kl-faq-item--asked>.kl-faq-remove:after{content:"";position:absolute;top:3px;right:-12px;width:1px;height:16px;background:var(--k-line);transform:scaleY(0);transition:transform var(--kl-hover)}.kl .kl-faq-item--asked:hover>.kl-faq-remove,.kl .kl-faq-item--asked:focus-within>.kl-faq-remove{opacity:1;transform:none}.kl .kl-faq-item--asked:hover>.kl-faq-remove:after,.kl .kl-faq-item--asked:focus-within>.kl-faq-remove:after{transform:scaleY(1);transition-delay:.08s}.kl .kl-faq-item--asked>.kl-faq-remove:hover{background:#0a0a0b0a}.kl .kl-faq-remove svg{width:13px;height:13px;stroke-width:1.5}@media(hover:none){.kl .kl-faq-item--asked>.kl-faq-remove{opacity:1;transform:none}.kl .kl-faq-item--asked>.kl-faq-remove:after{transform:none}}@media(prefers-reduced-motion:reduce){.kl .kl-faq-item--asked>.kl-faq-remove,.kl .kl-faq-item--asked>.kl-faq-remove:after{transform:none}}.kl .kl-asked-mark{flex:none;width:17px;height:17px;color:var(--k-orange)}.kl .kl-faq-asked-q{flex:1;min-width:0;text-align:left}@property --kl-ask-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.kl .kl-faq-askbox{--kl-ask-tint: var(--k-orange);position:relative;isolation:isolate;display:flex;align-items:center;gap:10px;margin-top:8px;padding:6px 6px 6px 18px;border-radius:8px;border:1px solid rgb(210,210,218);background:#ffffffc7;box-shadow:0 4px 14px #0000000d,0 0 0 1px color-mix(in srgb,var(--kl-ask-tint) 14%,transparent),0 0 14px color-mix(in srgb,var(--kl-ask-tint) 14%,transparent);transition:box-shadow var(--kl-hover)}.kl .kl-faq-askbox:before{content:"";position:absolute;inset:-1px;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--kl-ask-angle),transparent 0 55%,color-mix(in srgb,var(--kl-ask-tint) 35%,transparent) 75%,var(--kl-ask-tint) 93%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:kl-ask-orbit 4s linear infinite;transition:opacity var(--kl-hover)}@keyframes kl-ask-orbit{to{--kl-ask-angle: 360deg}}.kl #faq:not([data-live]) .kl-faq-askbox:before,.kl #faq:not([data-live]) .kl-ask-spark{animation-play-state:paused}.kl .kl-faq-askbox:focus-within:before{opacity:0;animation-play-state:paused}.kl .kl-faq-askbox:focus-within{box-shadow:0 6px 18px #0000000f,0 0 0 1px color-mix(in srgb,var(--kl-ask-tint) 35%,transparent),0 0 22px color-mix(in srgb,var(--kl-ask-tint) 24%,transparent)}.kl .kl-ask-spark{width:14px;height:14px;flex:none;color:var(--kl-ask-tint);animation:kl-twinkle 2.4s ease-in-out infinite}@keyframes kl-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.72) rotate(45deg);opacity:.6}}.kl .kl-faq-askbox input{flex:1;min-width:0;padding:0;font-size:15px;background:none;outline:none}.kl .kl-faq-askbox input::placeholder{color:var(--k-muted)}.kl .kl-powered-reveal{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .35s var(--k-ease-out),margin-top .35s var(--k-ease-out),opacity .25s ease,transform .35s var(--k-ease-out)}.kl .kl-powered-reveal>a{min-height:0;overflow:hidden}.kl .kl-faq-askwrap:focus-within .kl-powered-reveal{grid-template-rows:1fr;margin-top:12px;opacity:1;transform:none}.kl .kl-powered{display:flex;align-items:center;justify-content:flex-start;gap:5px;font-size:11.5px;color:var(--k-muted);transition:color var(--kl-hover)}.kl .kl-powered-logo{display:inline-flex;align-items:center;gap:.36em;font-size:13px;color:var(--k-ink)}.kl .kl-powered:hover{color:var(--k-ink)}.kl .kl-faq-a .kl-faq-thinking{display:flex;gap:5px;padding-top:4px;padding-bottom:22px}.kl .kl-faq-thinking span{width:6px;height:6px;border-radius:50%;background:var(--k-muted);animation:kl-think 1s ease-in-out infinite}.kl .kl-faq-thinking span:nth-child(2){animation-delay:.15s}.kl .kl-faq-thinking span:nth-child(3){animation-delay:.3s}@keyframes kl-think{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.kl .kl-faq-a .kl-faq-gen{padding-bottom:12px}.kl .kl-faq-gen>span{animation:kl-word-in .35s ease both;animation-delay:calc(var(--w) * var(--word-ms, 28ms))}.kl .kl-faq-gen[data-played]>span,.kl .kl-faq-follow[data-played]{animation:none}@keyframes kl-word-in{0%{opacity:0;filter:blur(2px)}}.kl .kl-faq-follow{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 18px;animation:kl-word-in .4s ease both}.kl .kl-faq-follow button{padding:6px 11px;border-radius:999px;font-size:12.5px;color:var(--k-ink-soft);background:var(--k-card);cursor:var(--cursor-arrow),pointer;transition:background var(--kl-hover)}.kl .kl-faq-follow button:hover{background:color-mix(in srgb,var(--k-card),var(--k-ink) 6%)}@media(max-width:860px){.kl .kl-faq{grid-template-columns:1fr}}.kl .kl-int{display:flex;flex-direction:column;width:min(560px,100% - 2 * var(--k-gut));margin:clamp(36px,5vw,56px) auto 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.kl .kl-int-row{overflow:hidden}.kl .kl-int-track{display:flex;--tile: 64px;--gap: 12px;width:max-content;padding-block:10px;animation:kl-marquee 30s linear infinite}.kl .kl-int-track>li{position:relative;margin-right:var(--gap);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.kl .kl-int-track{--mag: .3;--nb: .12;--grow: calc(var(--tile) * var(--mag) / 2);--nb-grow: calc(var(--tile) * var(--nb) / 2)}.kl .kl-int-track>li:hover{z-index:1;transform:scale(calc(1 + var(--mag)))}.kl .kl-int-track>li:hover~li{transform:translate(calc(var(--grow) + 2 * var(--nb-grow)))}.kl .kl-int-track>li:has(~li:hover){transform:translate(calc(-1 * (var(--grow) + 2 * var(--nb-grow))))}.kl .kl-int-track>li:hover+li{transform:translate(calc(var(--grow) + var(--nb-grow))) scale(calc(1 + var(--nb)))}.kl .kl-int-track>li:has(+li:hover){transform:translate(calc(-1 * (var(--grow) + var(--nb-grow)))) scale(calc(1 + var(--nb)))}}.kl .kl-int-row[data-reverse] .kl-int-track{animation-direction:reverse}.kl .kl-int:hover .kl-int-track,.kl .kl-int:not([data-live]) .kl-int-track{animation-play-state:paused}@keyframes kl-marquee{to{transform:translate(-50%)}}.kl .kl-int-tile{display:grid;place-items:center;width:var(--tile);height:var(--tile);border-radius:12px;background:#fff;border:1px solid var(--k-line)}.kl .kl-int-tile svg{width:26px;height:26px}@media(max-width:560px){.kl .kl-int-track{--tile: 48px}.kl .kl-int-tile svg{width:20px;height:20px}}.kl .kl-sec--close{padding-top:24px}.kl .kl-close{display:flex;flex-direction:column;align-items:center;min-height:460px;padding:clamp(56px,8vw,96px) 24px;border-radius:var(--kl-plate-r);text-align:center;background:linear-gradient(180deg,#fdfbf580,#fdfbf500 70%),url(/images/dist-coast.webp) center bottom / cover no-repeat}.kl .kl-close p{margin-top:18px;max-width:48ch;font-size:15px;color:var(--k-ink-soft)}.kl .kl-close-cta{margin-top:28px}.kl .kl-plan,.kl .kl-int-tile,.kl .kl-shift-card{transition:box-shadow var(--kl-hover),border-color var(--kl-hover)}.kl .kl-int-tile:hover,.kl .kl-shift-card:hover{border-color:var(--k-line-strong);box-shadow:0 14px 30px #3c281414}.kl .kl-plan:hover{box-shadow:0 18px 40px #3c28141a}.kl .kl-strip li{transition:color var(--kl-hover)}.kl .kl-strip li:hover{color:var(--k-ink)}.kl .kl-win-nav{transition:background var(--kl-hover),color var(--kl-hover),box-shadow var(--kl-hover)}.kl .kl-faq-item:not(.kl-faq-item--asked)>button:hover .kl-plus:before,.kl .kl-faq-item:not(.kl-faq-item--asked)>button:hover .kl-plus:after{background:var(--k-ink)}.kl .kl-faq-item:not([data-open=true]):hover{background:color-mix(in srgb,var(--k-card),var(--k-ink) 4%)}.kl .kl-wf-app,.kl .kl-wf-tr:not(.head){transition:border-color var(--kl-hover),background var(--kl-hover)}.kl .kl-wf-app:hover{border-color:var(--k-line-strong)}.kl .kl-wf-tr:not(.head):not([data-on=true]):hover{background:var(--k-panel);border-radius:6px}@media(prefers-reduced-motion:reduce){.kl *,.kl *:before,.kl *:after{animation:none!important;transition:none!important}}
