.rj[data-v-d5edc922]{--rj-rail:32px;--rj-ring:0 0 0 4px var(--bg);--rj-pop:cubic-bezier(.34, 1.56, .64, 1);--rj-ease:var(--ease,cubic-bezier(.16, 1, .3, 1));--rj-track:color-mix(in srgb, var(--ink) 16%, var(--bg));--rj-unlit:color-mix(in srgb, var(--ink) 26%, var(--bg));--rj-r:14px;--rj-row-gap:18px;--rj-lane:34px;--rj-mid:.5;margin:0;container:rj/inline-size}.rj-track[data-v-d5edc922]{align-items:start;padding-top:30px;display:grid}.rj-track.has-branch[data-v-d5edc922]{row-gap:var(--rj-row-gap)}.rj-cap[data-v-d5edc922]{z-index:2;height:var(--rj-rail);align-items:center;display:flex;position:relative}.rj-pill[data-v-d5edc922]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--ink);padding:7px 13px;font-size:11px;font-weight:600}.rj-goal[data-v-d5edc922],.rj-pill[data-v-d5edc922]{white-space:nowrap;border-radius:100px}.rj-goal[data-v-d5edc922]{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;background:var(--orange);box-shadow:inset 0 0 0 1px var(--orange),0 12px 30px -12px #ff6b3599;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-size:1rem;font-weight:700;display:inline-flex}.rj-goal svg[data-v-d5edc922]{flex:none;width:18px;height:18px}.rj-bgoal[data-v-d5edc922],.rj-end[data-v-d5edc922]{justify-self:start}.rj-goal.is-alt[data-v-d5edc922]{color:var(--ink);background:var(--panel);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--orange) 55%,transparent),0 10px 26px -18px #ff6b358c}.rj-goal.is-alt svg[data-v-d5edc922]{color:var(--orange)}.rj-cell[data-v-d5edc922]{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.rj-rail[data-v-d5edc922]{width:100%;height:var(--rj-rail);place-items:center;display:grid;position:relative}.rj-fill[data-v-d5edc922],.rj-line[data-v-d5edc922]{height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.rj-cell.is-first .rj-fill[data-v-d5edc922],.rj-cell.is-first .rj-line[data-v-d5edc922]{left:-14px}.rj-cell.is-last .rj-fill[data-v-d5edc922],.rj-cell.is-last .rj-line[data-v-d5edc922]{right:-14px}.rj-line[data-v-d5edc922]{background:var(--rj-track)}.rj-fill[data-v-d5edc922]{background:var(--orange);transform-origin:0}.rj-branch[data-v-d5edc922]{display:contents}.rj-arc[data-v-d5edc922],.rj-thru[data-v-d5edc922]{display:none}.rj-arc svg[data-v-d5edc922]{overflow:visible}.rj-arc-line[data-v-d5edc922]{stroke:var(--rj-track)}.rj-arc-fill[data-v-d5edc922]{stroke:var(--orange);stroke-dasharray:1 1}.rj-cell.has-drop[data-v-d5edc922]{align-self:stretch}.rj-drop[data-v-d5edc922]{width:calc(var(--rj-r)*2);left:0;top:calc(var(--rj-rail)/2 - 2px);bottom:calc((var(--rj-row-gap) + var(--rj-rail)/2)*-1 - 2px);position:absolute}.rj-drop-fill[data-v-d5edc922],.rj-drop-line[data-v-d5edc922]{position:absolute;inset:0}.rj-drop-fill[data-v-d5edc922]:after,.rj-drop-fill[data-v-d5edc922]:before,.rj-drop-line[data-v-d5edc922]:after,.rj-drop-line[data-v-d5edc922]:before{content:"";border:0 solid var(--rj-track);position:absolute}.rj-drop-fill[data-v-d5edc922]:after,.rj-drop-fill[data-v-d5edc922]:before{border-color:var(--orange)}.rj-drop-fill[data-v-d5edc922]:before,.rj-drop-line[data-v-d5edc922]:before{width:calc(var(--rj-r) + 2px);border-top-right-radius:var(--rj-r);border-top-width:4px;border-right-width:4px;height:calc(50% + 2px);top:0;left:0}.rj-drop-fill[data-v-d5edc922]:after,.rj-drop-line[data-v-d5edc922]:after{left:calc(var(--rj-r) - 2px);border-bottom-left-radius:var(--rj-r);border-bottom-width:4px;border-left-width:4px;height:50%;bottom:0;right:0}.rj-drop-fill[data-v-d5edc922]{clip-path:inset(0)}.rj-bseg[data-v-d5edc922]{min-width:0;position:relative}.rj-bseg.is-first-seg .rj-fill[data-v-d5edc922],.rj-bseg.is-first-seg .rj-line[data-v-d5edc922]{left:calc(var(--rj-r)*2 - 2px)}.rj-bcell .rj-fill[data-v-d5edc922],.rj-bcell .rj-line[data-v-d5edc922]{right:-14px}.rj-node[data-v-d5edc922]{z-index:1;background:var(--ink);width:16px;height:16px;box-shadow:inset 0 0 0 2.5px var(--ink),var(--rj-ring);border-radius:50%;position:relative}.rj-node[data-v-d5edc922]:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:5px}.rj-diamond[data-v-d5edc922]{z-index:1;color:#fff;background:var(--orange);width:20px;height:20px;box-shadow:inset 0 0 0 2.5px var(--orange),var(--rj-ring);border-radius:5px;place-items:center;display:grid;position:relative;transform:rotate(45deg)}.rj-diamond svg[data-v-d5edc922]{width:12px;height:12px;transform:rotate(-45deg)}.rj-body[data-v-d5edc922]{text-align:center;flex-direction:column;align-items:center;min-width:0;max-width:100%;padding:12px 6px 0;display:flex}.rj-title[data-v-d5edc922]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.02rem;font-weight:700;line-height:1.25;transition:color .25s}.rj-slip[data-v-d5edc922]{max-width:100%;font-family:var(--font-mono);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;margin-top:10px;padding:7px 10px;font-size:11.5px;line-height:1.45;display:flex;box-shadow:0 8px 18px -12px #14100c38}.rj-slip-line[data-v-d5edc922]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);overflow:hidden}.rj-slip-line[data-v-d5edc922]:first-of-type{color:var(--ink)}.rj-was[data-v-d5edc922]{color:var(--muted-2);text-decoration:line-through;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:1.5px}.rj-you[data-v-d5edc922]{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:10.5px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.rj-caption[data-v-d5edc922]{color:var(--muted);max-width:62ch;margin-top:clamp(22px,3vw,30px);font-size:14.5px;line-height:1.55}.rj:not(.rj-armed) .rj-station.is-active .rj-node[data-v-d5edc922]{box-shadow:inset 0 0 0 2.5px var(--ink),var(--rj-ring),0 0 0 7px color-mix(in srgb,var(--orange) 40%,transparent);transform:scale(1.3)}.rj:not(.rj-armed) .rj-station.is-active .rj-title[data-v-d5edc922]{color:var(--orange)}.rj:not(.rj-armed) .rj-station.is-active .rj-slip[data-v-d5edc922]{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}.rj-node[data-v-d5edc922],.rj-slip[data-v-d5edc922]{transition:transform .35s var(--rj-ease),box-shadow .35s,border-color .25s}@media (prefers-reduced-motion:no-preference){.rj-armed .rj-fill[data-v-d5edc922]{transform:scaleX(0)}.rj-armed .rj-node[data-v-d5edc922]{background:var(--bg);box-shadow:inset 0 0 0 2.5px var(--rj-unlit),var(--rj-ring);transform:scale(.85)}.rj-armed .rj-node[data-v-d5edc922]:after{transform:scale(0)}.rj-armed .rj-diamond[data-v-d5edc922]{background:var(--bg);box-shadow:inset 0 0 0 2.5px var(--rj-unlit),var(--rj-ring);transform:rotate(45deg)scale(.85)}.rj-armed .rj-diamond svg[data-v-d5edc922]{opacity:0}.rj-armed .rj-you[data-v-d5edc922]{opacity:.4}.rj-armed .rj-slip[data-v-d5edc922]{opacity:0;transform:translateY(6px)}.rj-armed .rj-goal[data-v-d5edc922]{color:var(--muted);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong),0 12px 30px -12px transparent;transform:scale(.96)}.rj-armed .rj-goal.is-alt svg[data-v-d5edc922]{color:var(--muted)}.rj-armed .rj-drop-fill[data-v-d5edc922]{clip-path:inset(0 0 100%)}.rj-run .rj-fill[data-v-d5edc922]{transition:transform var(--rj-dur) linear var(--rj-at)}.rj-run .rj-diamond[data-v-d5edc922],.rj-run .rj-node[data-v-d5edc922]{transition:background .25s,box-shadow .3s,transform .55s var(--rj-pop);transition-delay:calc(var(--rj-at) + var(--rj-dur)*var(--rj-mid))}.rj-run .rj-node[data-v-d5edc922]:after{transition:transform .45s var(--rj-pop) calc(var(--rj-at) + var(--rj-dur)*var(--rj-mid))}.rj-run .rj-diamond svg[data-v-d5edc922]{transition:opacity calc(var(--rj-at) + var(--rj-dur)*var(--rj-mid) + 80ms) .3s}.rj-run .rj-you[data-v-d5edc922]{transition:opacity calc(var(--rj-at) + var(--rj-dur)*var(--rj-mid)) .4s}.rj-run .rj-slip[data-v-d5edc922]{transition:opacity .5s var(--rj-ease),transform .6s var(--rj-ease),border-color .25s;transition-delay:calc(var(--rj-at) + var(--rj-dur)*var(--rj-mid) + 90ms)}.rj-run .rj-goal[data-v-d5edc922]{transition:color .35s,background .35s,box-shadow .5s,transform .6s var(--rj-pop);transition-delay:var(--rj-at)}.rj-run .rj-goal.is-alt svg[data-v-d5edc922]{transition:color .35s var(--rj-at)}.rj-run .rj-drop-fill[data-v-d5edc922]{transition:clip-path var(--rj-dur) linear var(--rj-at)}.rj-done .rj-node[data-v-d5edc922],.rj-done .rj-slip[data-v-d5edc922]{transition-delay:0s}}@container rj (width<=760px){.rj-track [style*=--rj-vat][data-v-d5edc922]{--rj-at:var(--rj-vat)!important;--rj-dur:var(--rj-vdur)!important}.rj-track[data-v-d5edc922],.rj-track.has-branch[data-v-d5edc922]{flex-direction:column;align-items:stretch;row-gap:0;max-width:34rem;margin-inline:auto;padding-top:0;display:flex}.rj-cap[data-v-d5edc922]{height:auto}.rj-end[data-v-d5edc922],.rj-start[data-v-d5edc922]{align-self:center}.rj-cell[data-v-d5edc922]{-moz-column-gap:14px;grid-template-columns:minmax(0,1fr) var(--rj-rail) minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.rj-rail[data-v-d5edc922]{grid-area:1/2;align-self:stretch;height:auto}.rj-fill[data-v-d5edc922],.rj-line[data-v-d5edc922]{width:4px;height:auto;margin:0 0 0 -2px;inset:0 auto 0 50%}.rj-cell.is-first .rj-fill[data-v-d5edc922],.rj-cell.is-first .rj-line[data-v-d5edc922]{top:-10px;left:50%}.rj-cell.is-last .rj-fill[data-v-d5edc922],.rj-cell.is-last .rj-line[data-v-d5edc922]{bottom:-10px;right:auto}.rj-fill[data-v-d5edc922]{transform-origin:top}.rj-body[data-v-d5edc922]{display:contents}.rj-title[data-v-d5edc922]{text-align:right;grid-area:1/1;justify-self:end;margin-block:8px}.rj-slip[data-v-d5edc922]{margin:8px 0}.rj-slip[data-v-d5edc922],.rj-you[data-v-d5edc922]{grid-area:1/3;justify-self:start}.rj-you[data-v-d5edc922]{margin:0;padding:14px 0;position:static;transform:none}.rj-bseg[data-v-d5edc922],.rj-drop[data-v-d5edc922]{display:none}.rj-branch[data-v-d5edc922]{flex-direction:column;display:flex;position:relative}.rj-thru[data-v-d5edc922]{top:0;bottom:0;left:calc(50% - var(--rj-rail)/2);width:var(--rj-rail);display:block;position:absolute}.rj-arc[data-v-d5edc922]{height:40px;display:block;position:relative}.rj-arc svg[data-v-d5edc922]{width:38px;height:40px;position:absolute;top:0;left:calc(50% - 2px)}.rj-cell.rj-bcell[data-v-d5edc922]{--rj-mid:.2;flex:none}.rj-bcell .rj-rail[data-v-d5edc922]{transform:translateX(var(--rj-lane));place-items:start center}.rj-bcell .rj-node[data-v-d5edc922]{margin-top:10px}.rj-cell.rj-bcell .rj-fill[data-v-d5edc922],.rj-cell.rj-bcell .rj-line[data-v-d5edc922]{width:4px;height:auto;margin:0 0 0 -2px;inset:-1px auto -10px 50%}.rj-bcell .rj-body[data-v-d5edc922]{padding:8px 0 8px calc(var(--rj-lane) - 8px);text-align:left;flex-direction:column;grid-area:1/3;align-items:flex-start;display:flex}.rj-bcell .rj-title[data-v-d5edc922]{text-align:left;margin:0}.rj-bcell .rj-slip[data-v-d5edc922]{margin:8px 0 0}.rj-bgoal[data-v-d5edc922]{margin:0 0 14px calc(50% + var(--rj-lane) - 18px);align-self:flex-start}.rj-caption[data-v-d5edc922]{text-align:center;margin-inline:auto}@media (prefers-reduced-motion:no-preference){.rj-armed .rj-fill[data-v-d5edc922]{transform:scaleY(0)}.rj-armed .rj-arc-fill[data-v-d5edc922]{stroke-dashoffset:1px}.rj-run .rj-arc-fill[data-v-d5edc922]{transition:stroke-dashoffset var(--rj-dur) linear var(--rj-at)}}}@font-face{font-family:Outfit;src:local(Outfit Regular),local(Outfit),url(../fonts/outfit.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Outfit Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:106.842%;ascent-override:93.5964%;descent-override:24.3351%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:100.37%;ascent-override:99.6313%;descent-override:25.9041%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:98.8889%;ascent-override:101.124%;descent-override:26.2921%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Arial;src:local(Arial);size-adjust:99.8204%;ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:93.8819%;ascent-override:106.517%;descent-override:27.6944%;line-gap-override:0%}@font-face{font-family:Outfit;src:local(Outfit Medium),url(../fonts/outfit-medium.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit SemiBold),url(../fonts/outfit-semi-bold.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit Bold),url(../fonts/outfit-bold.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit ExtraBold),url(../fonts/outfit-extra-bold.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit Black),url(../fonts/outfit-black.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../fonts/jetbrains-mono.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono Fallback\: Courier New;src:local(Courier New);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../fonts/jetbrains-mono-italic.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold),url(../fonts/jetbrains-mono-bold.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold Italic),url(../fonts/jetbrains-mono-bold-italic.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Google Sans;src:local(Google Sans Regular),local(Google Sans),url(../fonts/google-sans.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Google Sans;src:local(Google Sans Regular Italic),local(Google Sans Italic),url(../fonts/google-sans-italic.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Google Sans;src:local(Google Sans Medium),url(../fonts/google-sans-medium.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Google Sans;src:local(Google Sans Medium Italic),url(../fonts/google-sans-medium-italic.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}.kl-features{--orange:#ff6b35;--orange-600:#cf4f1f;--orange-glow:#ff6b358c;--radius:18px;--maxw:1180px;--ease:cubic-bezier(.16, 1, .3, 1);--font-display:"Outfit", "Outfit Fallback: BlinkMacSystemFont", "Outfit Fallback: Segoe UI", "Outfit Fallback: Helvetica Neue", "Outfit Fallback: Arial", "Outfit Fallback: Noto Sans", sans-serif;--font-body:"Google Sans", sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono", monospace;background:var(--bg);color:var(--ink-soft);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;box-sizing:border-box;flex-direction:column;min-height:100dvh;font-size:17px;font-weight:400;line-height:1.55;display:flex;position:relative;overflow-x:clip}:root[data-theme=dark] .kl-features{--bg:#0a0a0a;--bg-2:#121211;--panel:#1a1a19;--line:#ffffff17;--line-strong:#ffffff29;--ink:#fff;--ink-soft:#d7d6d5;--muted:#a7a6a4;--muted-2:#898885;--card-shadow:0 20px 50px -24px #000000b3}.kl-features,:root[data-theme=light] .kl-features{--bg:#fafafa;--bg-2:#f3f2f0;--panel:#fff;--line:#1412101a;--line-strong:#14121029;--ink:#1a1a1a;--ink-soft:#2a2928;--muted:#575757;--muted-2:#767676;--card-shadow:0 18px 44px -22px #281e1438}.kl-features *{box-sizing:border-box;margin:0;padding:0}.kl-features ::selection{background:var(--orange);color:#fff}.kl-features a{color:inherit;text-decoration:none}.kl-features button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.kl-features img{max-width:100%;display:block}.kl-features main{flex:1}.kl-features .wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 24px}.kl-features .section{padding:clamp(70px,9vw,120px) 0;position:relative}.kl-features .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.kl-features .eyebrow:before{content:"";background:var(--orange);width:22px;height:1px;display:inline-block}.kl-features h1,.kl-features h2,.kl-features h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-weight:800;line-height:1.02}.kl-features .btn{font-family:var(--font-display);letter-spacing:-.01em;transition:transform .5s var(--ease),background .25s,color .25s,box-shadow .35s;will-change:transform;white-space:nowrap;border-radius:100px;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.kl-features .btn-primary{background:var(--orange);color:#fff;box-shadow:0 12px 34px -12px var(--orange-glow)}.kl-features .btn-primary:hover{box-shadow:0 18px 44px -10px var(--orange-glow);background:#ff7d4d}.kl-features .btn-ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.kl-features .btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.kl-features .btn .arrow{transition:transform .4s var(--ease)}.kl-features .btn:hover .arrow{transform:translate(4px)}.kl-features .reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(26px)}.kl-features .hero .reveal{animation:kl-hero-reveal .8s var(--ease) both;transition:none;animation-delay:.12s}.kl-features .hero .reveal:nth-child(2){animation-delay:.28s}.kl-features .hero .reveal:nth-child(3){animation-delay:.44s}.kl-features .hero .reveal:nth-child(4){animation-delay:.6s}.kl-features .reveal.in{opacity:1;transform:none}.kl-features .stagger>*{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}.kl-features .stagger.in>*{opacity:1;transform:none}.kl-features .sec-head{max-width:720px}.kl-features .sec-head h1{letter-spacing:-.035em;margin-top:18px;font-size:clamp(2.4rem,5.2vw,3.8rem)}.kl-features .sec-head h2{margin-top:18px;font-size:clamp(1.9rem,4vw,3rem)}.kl-features .sec-head p{color:var(--muted);max-width:56ch;margin-top:18px;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.kl-features .sec-head.center{text-align:center;margin:0 auto}.kl-features .sec-head.center .eyebrow{justify-content:center}.kl-features .sec-head.center p{margin-left:auto;margin-right:auto}.kl-features .features-hero{padding-top:150px;padding-bottom:clamp(30px,5vw,56px)}.kl-features .features-hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.kl-features .features-router{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(30px,5vw,56px)}.kl-features .fr-group+.fr-group{margin-top:clamp(48px,6vw,80px)}.kl-features .fr-grouphead{font-size:clamp(1.5rem,3vw,2.1rem)}.kl-features .fr-groupsub{color:var(--muted);max-width:60ch;margin-top:10px;font-size:1.02rem;line-height:1.6}.kl-features .fr-cards{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,22px);margin:clamp(22px,3vw,32px) 0 0;padding:0;list-style:none;display:grid}.kl-features .fr-card{-moz-column-gap:16px;background:var(--panel);border:1px solid var(--line);height:100%;box-shadow:var(--card-shadow);transition:transform .4s var(--ease),border-color .25s,box-shadow .35s;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:start;gap:8px 16px;padding:clamp(20px,2.4vw,26px);display:grid;position:relative}.kl-features .fr-card:hover{border-color:color-mix(in srgb,var(--orange) 40%,var(--line));transform:translateY(-3px)}.kl-features .fr-ico{width:42px;height:42px;color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent);border:1px solid color-mix(in srgb,var(--orange) 24%,transparent);border-radius:12px;grid-area:1/1;place-items:center;display:grid}.kl-features .fr-ico svg{width:21px;height:21px}.kl-features .fr-title{min-width:0;font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;grid-area:1/2;align-self:center;padding-right:26px;font-size:1.02rem;font-weight:700;line-height:1.25}.kl-features .fr-blurb{color:var(--muted);grid-area:2/1/auto/-1;font-size:14.5px;line-height:1.55}.kl-features .fr-arrow{color:var(--muted-2);transition:transform .4s var(--ease),color .25s;font-size:1.1rem;line-height:1.3;position:absolute;top:clamp(20px,2.4vw,26px);right:clamp(20px,2.4vw,26px)}.kl-features .fr-card:hover .fr-arrow{color:var(--orange);transform:translate(4px)}.kl-features .fr-journey{margin-top:clamp(40px,5vw,60px)}.kl-features .fr-journey+.fr-cards{margin-top:clamp(36px,4.5vw,52px)}.kl-features .fr-num{display:none}.kl-features .features-cta{padding-top:clamp(30px,5vw,56px)}.kl-features .cta-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--card-shadow);text-align:center;border-radius:22px;padding:clamp(36px,6vw,68px)}.kl-features .cta-card h2{margin:16px 0 0;font-size:clamp(1.8rem,3.4vw,2.6rem)}.kl-features .cta-card p{color:var(--muted);max-width:48ch;margin:16px auto 0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.6}.kl-features .cta-card .btn{margin-top:30px}.kl-features .cta-card .eyebrow{justify-content:center}.kl-features .features-trust{padding-top:clamp(20px,3vw,32px)}.kl-features .features-trust .eyebrow{margin-bottom:clamp(24px,3vw,34px)}.kl-features .trust-grid{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,34px);margin:0;padding:0;list-style:none;display:grid}.kl-features .trust-item{border-top:1px solid var(--line-strong);flex-direction:column;gap:6px;padding-top:20px;display:flex}.kl-features .trust-label{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:1.06rem;font-weight:700}.kl-features .trust-sub{color:var(--muted);font-size:14.5px;line-height:1.55}.kl-features .trust-footnote{color:var(--muted-2);max-width:70ch;margin-top:clamp(24px,3vw,34px);font-size:13px;line-height:1.5}@media (width<=980px){.kl-features .fr-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.kl-features .trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.kl-features{font-size:16px}.kl-features .features-hero{padding-top:120px}.kl-features .features-hero-cta .btn{flex:auto;justify-content:center}.kl-features .fr-cards{grid-template-columns:1fr;max-width:460px}.kl-features .fr-journey{display:none}.kl-features .fr-num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--orange);margin-right:8px;font-size:12px;font-weight:600;display:inline}.kl-features .trust-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kl-features .reveal,.kl-features .stagger>*{opacity:1!important;transform:none!important}.kl-features *,.kl-features :after,.kl-features :before{transition-duration:.001ms!important;animation-duration:.001ms!important}}.kl-features :focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}
