@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.8417%;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.1236%;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.5169%;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.0166%;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.0166%;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:rgba(255,107,53,.55);--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);font-weight:400;line-height:1.55;font-size:17px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100dvh;position:relative;box-sizing:border-box}:root[data-theme=dark] .kl-pricing{--bg:#0a0a0a;--bg-2:#121211;--panel:#1a1a19;--panel-2:#212120;--line:hsla(0,0%,100%,.09);--line-strong:hsla(0,0%,100%,.16);--ink:#fff;--ink-soft:#d7d6d5;--muted:#a7a6a4;--muted-2:#898885;--on-orange:#fff7f2;--shadow:0 30px 80px -30px rgba(0,0,0,.8);--card-shadow:0 20px 50px -24px rgba(0,0,0,.7)}.kl-pricing,:root[data-theme=light] .kl-pricing{--bg:#fafafa;--bg-2:#f3f2f0;--panel:#fff;--panel-2:#fafafa;--line:rgba(20,18,16,.1);--line-strong:rgba(20,18,16,.16);--ink:#1a1a1a;--ink-soft:#2a2928;--muted:#575757;--muted-2:#767676;--on-orange:#fff7f2;--shadow:0 30px 70px -34px rgba(40,30,20,.35);--card-shadow:0 18px 44px -22px rgba(40,30,20,.22)}.kl-pricing *{margin:0;padding:0;box-sizing:border-box}.kl-pricing ::-moz-selection{background:var(--orange);color:#fff}.kl-pricing ::selection{background:var(--orange);color:#fff}.kl-pricing a{color:inherit;text-decoration:none}.kl-pricing button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.kl-pricing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;width:100%}.kl-pricing .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);display:inline-flex;align-items:center;gap:9px}.kl-pricing .eyebrow:before{content:"";width:22px;height:1px;background:var(--orange);display:inline-block}.kl-pricing h1,.kl-pricing h2,.kl-pricing h3{font-family:var(--font-display);font-weight:800;line-height:1.02;letter-spacing:-.025em;color:var(--ink)}.kl-pricing .section{padding:clamp(70px,9vw,120px) 0;position:relative}.kl-pricing section[id]{scroll-margin-top:84px}.kl-pricing .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:16px;padding:15px 26px;border-radius:100px;letter-spacing:-.01em;transition:transform .5s var(--ease),background .25s,color .25s,box-shadow .35s;will-change:transform;position:relative;white-space:nowrap}.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{background:#ff7d4d;box-shadow:0 18px 44px -10px var(--orange-glow)}.kl-pricing .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.kl-pricing .btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.kl-pricing .btn-light{background:#fff;color:#171513}.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{position:relative;background:radial-gradient(120% 150% at 50% 122%,#ffd9c2 0,#ff8a4d 24%,var(--orange) 50%,var(--orange-600) 100%);border-radius:26px;padding:clamp(48px,6vw,78px) 28px clamp(54px,6vw,78px);text-align:center;overflow:hidden;isolation:isolate;box-shadow:0 40px 120px -40px var(--orange-glow)}.kl-pricing .hero-grid-tex{position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,transparent 80%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,transparent 80%)}.kl-pricing .hero-eyebrow{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-orange);border:1px solid hsla(0,0%,100%,.35);border-radius:100px;padding:7px 15px;background:#ffffff14;display:inline-block}.kl-pricing .hero h1{color:#fff;font-size:clamp(2.3rem,5.4vw,4.2rem);line-height:1;letter-spacing:-.035em;margin:22px auto 0;max-width:16ch;text-shadow:0 2px 30px rgba(120,30,0,.25)}.kl-pricing .hero h1 em{font-style:normal;color:#1a0d06}.kl-pricing .hero-sub{color:var(--on-orange);font-size:clamp(1.02rem,1.6vw,1.2rem);max-width:48ch;margin:20px auto 0;opacity:.95}.kl-pricing .hero-trust{display:flex;gap:8px 22px;justify-content:center;flex-wrap:wrap;margin-top:26px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--on-orange);opacity:.9}.kl-pricing .hero-trust span{display:inline-flex;align-items:center;gap:7px}.kl-pricing .hero-trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;opacity:.8}.kl-pricing .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.kl-pricing .hero .reveal{animation:kl-hero-reveal .8s var(--ease) both;animation-delay:.12s;transition:none}.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;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.kl-pricing .stagger.in>*{opacity:1;transform:none}.kl-pricing .sec-head{max-width:720px}.kl-pricing .sec-head h2{font-size:clamp(1.9rem,4vw,3rem);margin-top:18px}.kl-pricing .sec-head p{color:var(--muted);font-size:clamp(1.02rem,1.5vw,1.15rem);margin-top:16px;max-width:54ch;line-height:1.6}.kl-pricing .sec-head.center{margin:0 auto;text-align:center}.kl-pricing .sec-head.center .eyebrow{justify-content:center}.kl-pricing .promo-banner{display:flex;justify-content:center;margin-top:-34px;position:relative;z-index:6;margin-bottom:46px}.kl-pricing .promo-pill{display:inline-flex;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:100px;padding:6px 6px 6px 18px;gap:12px;box-shadow:var(--card-shadow)}.kl-pricing .promo-label{font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.04em;white-space:nowrap}.kl-pricing .promo-code-btn{display:inline-flex;align-items:center;gap:6px;background:var(--sky);color:#fff;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.1em;font-weight:700;padding:9px 16px;border-radius:100px;cursor:pointer;transition:opacity .2s,transform .15s;white-space:nowrap}.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);font-size:12px;color:var(--sky);padding-right:6px}.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{position:absolute;top:5px;bottom:5px;border-radius:100px;background:var(--orange);transition:transform .4s var(--ease),width .4s var(--ease);z-index:0}.kl-pricing .plans{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.kl-pricing .plan{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:34px;display:flex;flex-direction:column;position:relative;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}.kl-pricing .plan:hover{transform:translateY(-4px);box-shadow:var(--card-shadow)}.kl-pricing .plan.featured{background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,var(--orange),var(--orange-700)) border-box;border:1.5px solid transparent;box-shadow:0 30px 80px -40px var(--orange-glow)}.kl-pricing .plan-ribbon{position:absolute;top:-13px;left:34px;background:var(--orange);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 13px;border-radius:8px;box-shadow:0 8px 20px -8px var(--orange-glow)}.kl-pricing .plan-name{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--ink);letter-spacing:-.02em}.kl-pricing .plan-tag{color:var(--muted);font-size:14.5px;margin-top:8px;min-height:42px}.kl-pricing .plan-was{font-family:var(--font-mono);font-size:13px;color:var(--muted-2);text-decoration:line-through;margin-top:18px}.kl-pricing .plan-price{display:flex;align-items:baseline;gap:4px;margin-top:4px}.kl-pricing .plan-was+.plan-price{margin-top:4px}.kl-pricing .plan-price .cur{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--ink);align-self:flex-start;margin-top:8px}.kl-pricing .plan-price .amt{font-family:var(--font-display);font-weight:800;font-size:clamp(2.8rem,5vw,3.6rem);color:var(--ink);letter-spacing:-.03em;line-height:1}.kl-pricing .plan-price .per{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.kl-pricing .plan-sub{font-family:var(--font-mono);font-size:12px;color:var(--muted-2);margin-top:8px;letter-spacing:.02em}.kl-pricing .plan-promo{display:inline-flex;align-items:center;margin-top:10px;background:#4ea8de1f;border:1px solid rgba(78,168,222,.35);color:var(--sky);font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;padding:4px 12px;border-radius:100px}.kl-pricing .plan-cta{width:100%;justify-content:center;margin-top:24px}.kl-pricing .plan .divider{height:1px;background:var(--line);margin:26px 0 22px}.kl-pricing .plan .feat-head{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px}.kl-pricing .feat-list{display:flex;flex-direction:column;gap:13px}.kl-pricing .feat-list li{list-style:none;display:flex;gap:11px;font-size:14.5px;color:var(--ink-soft);line-height:1.45;align-items:flex-start}.kl-pricing .feat-list .tick{width:19px;height:19px;border-radius:50%;background:color-mix(in srgb,var(--orange) 16%,transparent);display:grid;place-items:center;flex:none;margin-top:1px}.kl-pricing .feat-list .tick svg{width:11px;height:11px;color:var(--orange)}.kl-pricing .feat-list .none{width:19px;height:19px;border-radius:50%;border:1px solid var(--line-strong);flex:none;margin-top:1px;display:grid;place-items:center;color:var(--muted-2)}.kl-pricing .feat-list .none svg{width:9px;height:9px}.kl-pricing .feat-list li.off{color:var(--muted-2)}.kl-pricing .plan-note{font-size:13px;color:var(--muted);text-align:center;margin-top:34px;font-family:var(--font-mono);letter-spacing:.02em}.kl-pricing .pipeline{border-top:1px solid var(--line)}.kl-pricing .pipe{margin-top:50px;position:relative}.kl-pricing .phase{display:grid;grid-template-columns:290px 1fr;gap:48px;padding:42px 0;border-top:1px solid var(--line);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);font-size:13px;letter-spacing:.18em;color:var(--orange);font-weight:600}.kl-pricing .phase-meta h3{font-size:clamp(1.4rem,2.4vw,1.85rem);margin:14px 0 12px;line-height:1.05}.kl-pricing .phase-meta p{color:var(--muted);font-size:14.5px;line-height:1.55;max-width:30ch}.kl-pricing .phase-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:6px 12px;margin-top:18px;border:1px solid var(--line-strong);color:var(--muted)}.kl-pricing .phase-chip .pd{width:6px;height:6px;border-radius:50%;background:var(--muted-2)}.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{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.kl-pricing .cap{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}.kl-pricing .cap:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--card-shadow)}.kl-pricing .cap .ch{display:flex;align-items:center;gap:11px;margin-bottom:9px}.kl-pricing .cap .ci{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--orange) 13%,transparent);display:grid;place-items:center;flex:none;color:var(--orange)}.kl-pricing .cap .ci svg{width:17px;height:17px}.kl-pricing .cap .ct{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.kl-pricing .cap .cd{font-size:13px;color:var(--muted);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-radius:18px;margin:8px -20px 0;padding-left:20px;padding-right:20px;border-top:1px solid color-mix(in srgb,var(--orange) 25%,var(--line))}.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-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:46px;background:var(--panel)}.kl-pricing .cmp-grid>div{padding:15px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;font-size:14.5px}.kl-pricing .cmp-h{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink);flex-direction:column;align-items:flex-start;gap:2px}.kl-pricing .cmp-h.team{background:color-mix(in srgb,var(--orange) 10%,transparent)}.kl-pricing .cmp-h .pp{font-family:var(--font-mono);font-size:12px;color:var(--muted-2);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);font-size:13px;color:var(--muted)}.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{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%}.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);font-weight:800;font-size:20px;color:var(--ink)}.kl-pricing .roles{position:relative}.kl-pricing .role-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:46px}.kl-pricing .role-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}.kl-pricing .role-card:hover{transform:translateY(-5px);border-color:var(--line-strong);box-shadow:var(--card-shadow)}.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{width:10px;height:10px;border-radius:50%;margin-bottom:14px}.kl-pricing .role-name{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink);display:flex;align-items:center;gap:8px}.kl-pricing .role-name .badge{font-family:var(--font-mono);font-size:9px;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}.kl-pricing .role-desc{color:var(--muted);font-size:13px;margin:9px 0 16px;line-height:1.5;flex:none;min-height:54px}.kl-pricing .role-caps{display:flex;flex-direction:column;gap:8px;margin-top:auto}.kl-pricing .role-caps span{display:flex;gap:8px;font-size:12.5px;color:var(--ink-soft);align-items:flex-start;line-height:1.35}.kl-pricing .role-caps span.no{color:var(--muted-2)}.kl-pricing .role-caps .ci{width:15px;height:15px;flex:none;margin-top:1px;display:grid;place-items:center}.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{margin-top:30px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.kl-pricing .matrix-scroll{overflow-x:auto}.kl-pricing .matrix{min-width:720px;width:100%;border-collapse:collapse}.kl-pricing .matrix td,.kl-pricing .matrix th{padding:13px 16px;text-align:center;border-bottom:1px solid var(--line);font-size:13px}.kl-pricing .matrix thead th{font-family:var(--font-display);font-weight:700;color:var(--ink);font-size:14px;position:sticky;top:0;background:var(--panel-2)}.kl-pricing .matrix thead th .rt{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--muted-2);display:block;font-weight:400;text-transform:uppercase;margin-top:2px}.kl-pricing .matrix td.feat,.kl-pricing .matrix th.feat{text-align:left;font-family:var(--font-body);color:var(--ink-soft);font-weight:500;min-width:230px}.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{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%}.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);font-size:8px;width:auto;padding:2px 7px;border-radius:6px;letter-spacing:.04em}.kl-pricing .m svg{width:11px;height:11px;display:block}.kl-pricing .matrix-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.kl-pricing .matrix-legend span{display:inline-flex;align-items:center;gap:8px}.kl-pricing .faq-list{margin-top:40px;border-top:1px solid var(--line)}.kl-pricing .faq-item{border-bottom:1px solid var(--line)}.kl-pricing .faq-q{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 4px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,2vw,1.25rem);color:var(--ink);transition:color .2s}.kl-pricing .faq-q:hover{color:var(--orange)}.kl-pricing .faq-q .ic{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;flex:none;transition:transform .35s var(--ease),border-color .25s,background .25s}.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;overflow:hidden;transition:max-height .4s var(--ease)}.kl-pricing .faq-a p{color:var(--muted);font-size:15px;line-height:1.65;padding:0 4px 26px;max-width:64ch}.kl-pricing .convert .cv-orange{background:radial-gradient(120% 130% at 50% -20%,#ff8a4d 0,var(--orange) 42%,var(--orange-600) 100%);border-radius:26px;padding:clamp(52px,7vw,84px) 28px;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 40px 120px -50px var(--orange-glow);text-align:center}.kl-pricing .cv-orange .hero-grid-tex{-webkit-mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,transparent 85%);mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,transparent 85%)}.kl-pricing .cv-orange h2{color:#fff;font-size:clamp(2rem,4.6vw,3.2rem);margin-bottom:14px;letter-spacing:-.03em}.kl-pricing .cv-orange p{color:var(--on-orange);font-size:1.1rem;max-width:44ch;margin:0 auto 28px;opacity:.95}.kl-pricing .cv-row{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.kl-pricing .cv-urgency{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-orange);border:1px solid hsla(0,0%,100%,.35);background:#ffffff1a;border-radius:100px;padding:7px 15px;display:inline-flex;align-items:center;gap:9px}.kl-pricing .cv-urgency .d{width:7px;height:7px;border-radius:50%;background:#fff;animation:klp-pulse2 1.8s infinite}@keyframes klp-pulse2{0%,to{opacity:1}50%{opacity:.3}}.kl-pricing #cursor-glow{position:fixed;width:480px;height:480px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,var(--orange-glow),transparent 65%);opacity:0;transition:opacity .4s;mix-blend-mode:screen;transform:translate(-50%,-50%);will-change:transform;filter:blur(28px)}.kl-pricing[data-theme=light] #cursor-glow{mix-blend-mode:multiply;opacity:0}@media(max-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(max-width:900px){.kl-pricing .plans{grid-template-columns:1fr}}@media(max-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{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{flex-wrap:wrap;justify-content:center;max-width:100%;padding:12px 16px;border-radius:20px}.kl-pricing .promo-label{white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.kl-pricing *,.kl-pricing :after,.kl-pricing :before{animation-duration:.001ms!important;transition-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}
