@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-pricing{--orange:#ff6b35;--orange-600:#cf4f1f;--orange-700:#a93f17;--orange-glow:#ff6b358c;--sky:#4ea8de;--green:#28c840;--radius:18px;--radius-sm:12px;--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;min-height:100dvh;font-size:17px;font-weight:400;line-height:1.55;position:relative;overflow-x:hidden}:root[data-theme=dark] .kl-pricing{--bg:#0a0a0a;--bg-2:#121211;--panel:#1a1a19;--panel-2:#212120;--line:#ffffff17;--line-strong:#ffffff29;--ink:#fff;--ink-soft:#d7d6d5;--muted:#a7a6a4;--muted-2:#898885;--on-orange:#fff7f2;--shadow:0 30px 80px -30px #000c;--card-shadow:0 20px 50px -24px #000000b3}.kl-pricing,:root[data-theme=light] .kl-pricing{--bg:#fafafa;--bg-2:#f3f2f0;--panel:#fff;--panel-2:#fafafa;--line:#1412101a;--line-strong:#14121029;--ink:#1a1a1a;--ink-soft:#2a2928;--muted:#575757;--muted-2:#767676;--on-orange:#fff7f2;--shadow:0 30px 70px -34px #281e1459;--card-shadow:0 18px 44px -22px #281e1438}.kl-pricing *{box-sizing:border-box;margin:0;padding:0}.kl-pricing ::selection{background:var(--orange);color:#fff}.kl-pricing a{color:inherit;text-decoration:none}.kl-pricing button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.kl-pricing .wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 24px}.kl-pricing .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-pricing .eyebrow:before{content:"";background:var(--orange);width:22px;height:1px;display:inline-block}.kl-pricing h1,.kl-pricing h2,.kl-pricing h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-weight:800;line-height:1.02}.kl-pricing .section{padding:clamp(70px,9vw,120px) 0;position:relative}.kl-pricing section[id]{scroll-margin-top:84px}.kl-pricing .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-pricing .btn:disabled{opacity:.6;cursor:default}.kl-pricing .btn-primary{background:var(--orange);color:#fff;box-shadow:0 12px 34px -12px var(--orange-glow)}.kl-pricing .btn-primary:hover{box-shadow:0 18px 44px -10px var(--orange-glow);background:#ff7d4d}.kl-pricing .btn-ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.kl-pricing .btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.kl-pricing .btn-light{color:#171513;background:#fff}.kl-pricing .btn-light:hover{background:#fff;transform:translateY(-1px)}.kl-pricing .btn .arrow{transition:transform .4s var(--ease)}.kl-pricing .btn:hover .arrow{transform:translate(4px)}.kl-pricing .hero{padding-top:128px}.kl-pricing .hero-orange{background:radial-gradient(120% 150% at 50% 122%,#ffd9c2 0,#ff8a4d 24%,var(--orange) 50%,var(--orange-600) 100%);text-align:center;isolation:isolate;box-shadow:0 40px 120px -40px var(--orange-glow);border-radius:26px;padding:clamp(48px,6vw,78px) 28px clamp(54px,6vw,78px);position:relative;overflow:hidden}.kl-pricing .hero-grid-tex{z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff1a 1px,#0000 0),linear-gradient(90deg,#ffffff1a 1px,#0000 0);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 80%)}.kl-pricing .hero-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-orange);background:#ffffff14;border:1px solid #ffffff59;border-radius:100px;padding:7px 15px;font-size:12.5px;display:inline-block}.kl-pricing .hero h1{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 30px #781e0040;max-width:16ch;margin:22px auto 0;font-size:clamp(2.3rem,5.4vw,4.2rem);line-height:1}.kl-pricing .hero h1 em{color:#1a0d06;font-style:normal}.kl-pricing .hero-sub{color:var(--on-orange);opacity:.95;max-width:48ch;margin:20px auto 0;font-size:clamp(1.02rem,1.6vw,1.2rem)}.kl-pricing .hero-trust{font-family:var(--font-mono);letter-spacing:.04em;color:var(--on-orange);opacity:.9;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:26px;font-size:12px;display:flex}.kl-pricing .hero-trust span{align-items:center;gap:7px;display:inline-flex}.kl-pricing .hero-trust span:before{content:"";opacity:.8;background:#fff;border-radius:50%;width:6px;height:6px}.kl-pricing .reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(26px)}.kl-pricing .hero .reveal{animation:kl-hero-reveal .8s var(--ease) both;transition:none;animation-delay:.12s}.kl-pricing .hero .reveal:nth-child(2){animation-delay:.3s}.kl-pricing .hero .reveal:nth-child(3){animation-delay:.48s}.kl-pricing .hero .reveal:nth-child(4){animation-delay:.66s}.kl-pricing .reveal.in{opacity:1;transform:none}.kl-pricing .stagger>*{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}.kl-pricing .stagger.in>*{opacity:1;transform:none}.kl-pricing .sec-head{max-width:720px}.kl-pricing .sec-head h2{margin-top:18px;font-size:clamp(1.9rem,4vw,3rem)}.kl-pricing .sec-head p{color:var(--muted);max-width:54ch;margin-top:16px;font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.6}.kl-pricing .sec-head.center{text-align:center;margin:0 auto}.kl-pricing .sec-head.center .eyebrow{justify-content:center}.kl-pricing .promo-banner{z-index:6;justify-content:center;margin-top:-34px;margin-bottom:46px;display:flex;position:relative}.kl-pricing .promo-pill{background:var(--panel);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:100px;align-items:center;gap:12px;padding:6px 6px 6px 18px;display:inline-flex}.kl-pricing .promo-label{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;white-space:nowrap;font-size:12px}.kl-pricing .promo-code-btn{background:var(--sky);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:700;transition:opacity .2s,transform .15s;display:inline-flex}.kl-pricing .promo-code-btn:hover{opacity:.85}.kl-pricing .promo-code-btn:active{transform:scale(.97)}.kl-pricing .promo-copied{font-family:var(--font-mono);color:var(--sky);padding-right:6px;font-size:12px}.kl-pricing .fade-enter-active,.kl-pricing .fade-leave-active{transition:opacity .2s}.kl-pricing .fade-enter-from,.kl-pricing .fade-leave-to{opacity:0}.kl-pricing .bt-glider{background:var(--orange);transition:transform .4s var(--ease),width .4s var(--ease);z-index:0;border-radius:100px;position:absolute;top:5px;bottom:5px}.kl-pricing .plans{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.kl-pricing .plan{background:var(--panel);border:1px solid var(--line);transition:transform .4s var(--ease),border-color .4s,box-shadow .4s;border-radius:22px;flex-direction:column;padding:34px;display:flex;position:relative}.kl-pricing .plan:hover{box-shadow:var(--card-shadow);transform:translateY(-4px)}.kl-pricing .plan.featured{background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,var(--orange),var(--orange-700)) border-box;box-shadow:0 30px 80px -40px var(--orange-glow);border:1.5px solid #0000}.kl-pricing .plan-ribbon{background:var(--orange);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 20px -8px var(--orange-glow);border-radius:8px;padding:5px 13px;font-size:11px;position:absolute;top:-13px;left:34px}.kl-pricing .plan-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:800}.kl-pricing .plan-tag{color:var(--muted);min-height:42px;margin-top:8px;font-size:14.5px}.kl-pricing .plan-was{font-family:var(--font-mono);color:var(--muted-2);margin-top:18px;font-size:13px;text-decoration:line-through}.kl-pricing .plan-price{align-items:baseline;gap:4px;margin-top:4px;display:flex}.kl-pricing .plan-was+.plan-price{margin-top:4px}.kl-pricing .plan-price .cur{font-family:var(--font-display);color:var(--ink);align-self:flex-start;margin-top:8px;font-size:24px;font-weight:700}.kl-pricing .plan-price .amt{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;font-size:clamp(2.8rem,5vw,3.6rem);font-weight:800;line-height:1}.kl-pricing .plan-price .per{font-family:var(--font-mono);color:var(--muted);font-size:13px}.kl-pricing .plan-sub{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.02em;margin-top:8px;font-size:12px}.kl-pricing .plan-promo{color:var(--sky);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:#4ea8de1f;border:1px solid #4ea8de59;border-radius:100px;align-items:center;margin-top:10px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.kl-pricing .plan-cta{justify-content:center;width:100%;margin-top:24px}.kl-pricing .plan .divider{background:var(--line);height:1px;margin:26px 0 22px}.kl-pricing .plan .feat-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px;font-size:11px}.kl-pricing .feat-list{flex-direction:column;gap:13px;display:flex}.kl-pricing .feat-list li{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.45;list-style:none;display:flex}.kl-pricing .feat-list .tick{background:color-mix(in srgb,var(--orange) 16%,transparent);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.kl-pricing .feat-list .tick svg{width:11px;height:11px;color:var(--orange)}.kl-pricing .feat-list .none{border:1px solid var(--line-strong);width:19px;height:19px;color:var(--muted-2);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.kl-pricing .feat-list .none svg{width:9px;height:9px}.kl-pricing .feat-list li.off{color:var(--muted-2)}.kl-pricing .plan-note{color:var(--muted);text-align:center;font-size:13px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:34px}.kl-pricing .pipeline{border-top:1px solid var(--line)}.kl-pricing .pipe{margin-top:50px;position:relative}.kl-pricing .phase{border-top:1px solid var(--line);grid-template-columns:290px 1fr;gap:48px;padding:42px 0;display:grid;position:relative}.kl-pricing .phase:first-child{border-top:none}.kl-pricing .phase-meta{position:relative}.kl-pricing .phase-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--orange);font-size:13px;font-weight:600}.kl-pricing .phase-meta h3{margin:14px 0 12px;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.05}.kl-pricing .phase-meta p{color:var(--muted);max-width:30ch;font-size:14.5px;line-height:1.55}.kl-pricing .phase-chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);border-radius:100px;align-items:center;gap:7px;margin-top:18px;padding:6px 12px;font-size:10.5px;display:inline-flex}.kl-pricing .phase-chip .pd{background:var(--muted-2);border-radius:50%;width:6px;height:6px}.kl-pricing .phase-chip.both{border-color:color-mix(in srgb,var(--orange) 40%,var(--line));color:var(--orange)}.kl-pricing .phase-chip.both .pd{background:var(--orange)}.kl-pricing .phase-chip.team{background:var(--orange);border-color:var(--orange);color:#fff}.kl-pricing .phase-chip.team .pd{background:#fff}.kl-pricing .phase-feats{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.kl-pricing .cap{background:var(--panel);border:1px solid var(--line);transition:transform .35s var(--ease),border-color .35s,box-shadow .35s;border-radius:14px;padding:18px}.kl-pricing .cap:hover{border-color:var(--line-strong);box-shadow:var(--card-shadow);transform:translateY(-3px)}.kl-pricing .cap .ch{align-items:center;gap:11px;margin-bottom:9px;display:flex}.kl-pricing .cap .ci{background:color-mix(in srgb,var(--orange) 13%,transparent);width:34px;height:34px;color:var(--orange);border-radius:10px;flex:none;place-items:center;display:grid}.kl-pricing .cap .ci svg{width:17px;height:17px}.kl-pricing .cap .ct{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1.2}.kl-pricing .cap .cd{color:var(--muted);font-size:13px;line-height:1.5}.kl-pricing .phase.team-phase .phase-num{color:var(--orange)}.kl-pricing .phase.team-phase{background:radial-gradient(120% 100% at 0 0,color-mix(in srgb,var(--orange) 6%,transparent),transparent 60%);border-top:1px solid color-mix(in srgb,var(--orange) 25%,var(--line));border-radius:18px;margin:8px -20px 0;padding-left:20px;padding-right:20px}.kl-pricing .phase.team-phase .cap .ci{background:color-mix(in srgb,var(--orange) 16%,transparent)}.kl-pricing .phase-feats.three{grid-template-columns:1fr 1fr 1fr}.kl-pricing .compare{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kl-pricing .cmp-scroll{overscroll-behavior-x:contain;margin-top:46px;overflow-x:auto}.kl-pricing .cmp-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:1.6fr 1fr 1fr;display:grid;overflow:hidden}.kl-pricing .cmp-grid>div{border-bottom:1px solid var(--line);align-items:center;padding:15px 22px;font-size:14.5px;display:flex}.kl-pricing .cmp-h{font-family:var(--font-display);color:var(--ink);flex-direction:column;align-items:flex-start;gap:2px;font-size:17px;font-weight:700}.kl-pricing .cmp-h.team{background:color-mix(in srgb,var(--orange) 10%,transparent)}.kl-pricing .cmp-h .pp{font-family:var(--font-mono);color:var(--muted-2);font-size:12px;font-weight:400}.kl-pricing .cmp-h.team .pp{color:var(--orange)}.kl-pricing .cmp-feat{color:var(--ink-soft);font-weight:500}.kl-pricing .cmp-cell{font-family:var(--font-mono);color:var(--muted);font-size:13px}.kl-pricing .cmp-cell.team{background:color-mix(in srgb,var(--orange) 6%,transparent)}.kl-pricing .cmp-grid>div:nth-last-child(-n+3){border-bottom:none}.kl-pricing .mk{border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.kl-pricing .mk.y{background:var(--orange);color:#fff}.kl-pricing .mk.n{background:var(--line);color:var(--muted-2)}.kl-pricing .mk svg{width:11px;height:11px}.kl-pricing .cmp-cell.price{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:800}.kl-pricing .roles{position:relative}.kl-pricing .role-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:46px;display:grid}.kl-pricing .role-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:transform .4s var(--ease),border-color .4s,box-shadow .4s;flex-direction:column;padding:22px;display:flex}.kl-pricing .role-card:hover{border-color:var(--line-strong);box-shadow:var(--card-shadow);transform:translateY(-5px)}.kl-pricing .role-card.owner{border-color:color-mix(in srgb,var(--orange) 40%,var(--line));background:color-mix(in srgb,var(--orange) 5%,var(--panel))}.kl-pricing .role-dot{border-radius:50%;width:10px;height:10px;margin-bottom:14px}.kl-pricing .role-name{font-family:var(--font-display);color:var(--ink);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.kl-pricing .role-name .badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--orange);border:1px solid color-mix(in srgb,var(--orange) 40%,var(--line));border-radius:5px;padding:2px 6px;font-size:9px}.kl-pricing .role-desc{color:var(--muted);flex:none;min-height:54px;margin:9px 0 16px;font-size:13px;line-height:1.5}.kl-pricing .role-caps{flex-direction:column;gap:8px;margin-top:auto;display:flex}.kl-pricing .role-caps span{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.kl-pricing .role-caps span.no{color:var(--muted-2)}.kl-pricing .role-caps .ci{flex:none;place-items:center;width:15px;height:15px;margin-top:1px;display:grid}.kl-pricing .role-caps .ci svg{width:11px;height:11px}.kl-pricing .role-caps .ci.y{color:var(--orange)}.kl-pricing .role-caps .ci.n{color:var(--muted-2)}.kl-pricing .matrix-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-top:30px;overflow:hidden}.kl-pricing .matrix-scroll{overscroll-behavior-x:contain;overflow-x:auto}@supports (animation-timeline:scroll()){.kl-pricing .cmp-scroll,.kl-pricing .matrix-scroll{animation:linear both kl-table-unfade;animation-timeline:scroll(self inline)}}@keyframes kl-table-unfade{0%{-webkit-mask-image:linear-gradient(90deg,#000 0 82%,#0000);mask-image:linear-gradient(90deg,#000 0 82%,#0000)}to{-webkit-mask-image:linear-gradient(90deg,#000 0 100%,#0000 0);mask-image:linear-gradient(90deg,#000 0 100%,#0000 0)}}.kl-pricing .matrix{border-collapse:collapse;width:100%;min-width:720px}.kl-pricing .matrix td,.kl-pricing .matrix th{text-align:center;border-bottom:1px solid var(--line);padding:13px 16px;font-size:13px}.kl-pricing .matrix thead th{font-family:var(--font-display);color:var(--ink);background:var(--panel-2);font-size:14px;font-weight:700;position:sticky;top:0}.kl-pricing .matrix thead th .rt{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-2);text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:400;display:block}.kl-pricing .matrix td.feat,.kl-pricing .matrix th.feat{text-align:left;font-family:var(--font-body);color:var(--ink-soft);min-width:230px;font-weight:500}.kl-pricing .matrix td.owner-col,.kl-pricing .matrix th.owner-col{background:color-mix(in srgb,var(--orange) 6%,transparent)}.kl-pricing .matrix tbody tr:last-child td{border-bottom:none}.kl-pricing .m{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.kl-pricing .m.y{background:var(--orange);color:#fff}.kl-pricing .m.n{color:var(--muted-2)}.kl-pricing .m.p{border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));color:var(--orange);font-family:var(--font-mono);letter-spacing:.04em;border-radius:6px;width:auto;padding:2px 7px;font-size:8px}.kl-pricing .m svg{width:11px;height:11px;display:block}.kl-pricing .matrix-legend{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:18px;font-size:11.5px;display:flex}.kl-pricing .matrix-legend span{align-items:center;gap:8px;display:inline-flex}.kl-pricing .faq-list{border-top:1px solid var(--line);margin-top:40px}.kl-pricing .faq-item{border-bottom:1px solid var(--line)}.kl-pricing .faq-q{text-align:left;width:100%;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:24px 4px;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;transition:color .2s;display:flex}.kl-pricing .faq-q:hover{color:var(--orange)}.kl-pricing .faq-q .ic{border:1px solid var(--line-strong);width:26px;height:26px;transition:transform .35s var(--ease),border-color .25s,background .25s;border-radius:50%;flex:none;place-items:center;display:grid}.kl-pricing .faq-q .ic svg{width:13px;height:13px;transition:transform .35s var(--ease)}.kl-pricing .faq-item.open .faq-q .ic{background:var(--orange);border-color:var(--orange);color:#fff}.kl-pricing .faq-item.open .faq-q .ic svg{transform:rotate(45deg)}.kl-pricing .faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.kl-pricing .faq-a p{color:var(--muted);max-width:64ch;padding:0 4px 26px;font-size:15px;line-height:1.65}.kl-pricing .convert .cv-orange{background:radial-gradient(120% 130% at 50% -20%,#ff8a4d 0,var(--orange) 42%,var(--orange-600) 100%);isolation:isolate;box-shadow:0 40px 120px -50px var(--orange-glow);text-align:center;border-radius:26px;padding:clamp(52px,7vw,84px) 28px;position:relative;overflow:hidden}.kl-pricing .cv-orange .hero-grid-tex{-webkit-mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,#0000 85%);mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,#0000 85%)}.kl-pricing .cv-orange h2{color:#fff;letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(2rem,4.6vw,3.2rem)}.kl-pricing .cv-orange p{color:var(--on-orange);opacity:.95;max-width:44ch;margin:0 auto 28px;font-size:1.1rem}.kl-pricing .cv-row{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.kl-pricing .cv-urgency{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-orange);background:#ffffff1a;border:1px solid #ffffff59;border-radius:100px;align-items:center;gap:9px;padding:7px 15px;font-size:12px;display:inline-flex}.kl-pricing .cv-urgency .d{background:#fff;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s infinite klp-pulse2}@keyframes klp-pulse2{0%,to{opacity:1}50%{opacity:.3}}.kl-pricing #cursor-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,var(--orange-glow),transparent 65%);opacity:0;mix-blend-mode:screen;will-change:transform;filter:blur(28px);border-radius:50%;width:480px;height:480px;transition:opacity .4s;position:fixed;transform:translate(-50%,-50%)}.kl-pricing[data-theme=light] #cursor-glow{mix-blend-mode:multiply;opacity:0}@media (width<=980px){.kl-pricing .role-grid{grid-template-columns:repeat(2,1fr)}.kl-pricing .role-card.owner{grid-column:1/-1}.kl-pricing .phase{grid-template-columns:1fr;gap:24px;padding:32px 0}.kl-pricing .phase-meta p{max-width:none}.kl-pricing .phase-feats.three{grid-template-columns:1fr 1fr}.kl-pricing .phase.team-phase{margin-left:0;margin-right:0}}@media (width<=900px){.kl-pricing .plans{grid-template-columns:1fr}}@media (width<=620px){.kl-pricing{font-size:16px}.kl-pricing .hero-orange{border-radius:18px;padding-left:18px;padding-right:18px}.kl-pricing .role-grid{grid-template-columns:1fr}.kl-pricing .cmp-grid{min-width:520px;font-size:13px}.kl-pricing .cmp-grid>div{padding:13px 14px}.kl-pricing .phase-feats,.kl-pricing .phase-feats.three{grid-template-columns:1fr}.kl-pricing .promo-pill{border-radius:20px;flex-wrap:wrap;justify-content:center;max-width:100%;padding:12px 16px}.kl-pricing .promo-label{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.kl-pricing *,.kl-pricing :after,.kl-pricing :before{transition-duration:.001ms!important;animation-duration:.001ms!important}.kl-pricing .reveal,.kl-pricing .stagger>*{opacity:1!important;transform:none!important}}.kl-pricing :focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.kl-pricing .cmp-scroll:focus-visible,.kl-pricing .matrix-scroll:focus-visible{outline-offset:-2px;border-radius:var(--radius)}
