.klp-pricing{--acc:var(--l-cyan);position:relative}.klp-pricing .kp-wrap{width:min(1180px,calc(100% - 8px));margin:auto}.klp-pricing .kp-hero{text-align:center}.klp-pricing .kp-h1{font-family:var(--font-oswald),"Oswald",sans-serif;font-weight:600;font-size:clamp(34px,4.4vw,60px);line-height:1.04;letter-spacing:-1.8px;margin-top:16px}.klp-pricing .kp-lead{max-width:620px;margin:16px auto 0;color:var(--l-muted2);font-size:16.5px;line-height:1.5}.klp-pricing .kp-cycle{margin-top:28px;display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:var(--l-glass);border:1px solid var(--l-glass-bd);backdrop-filter:blur(12px)}.klp-pricing .kp-cycle button{border:1px solid transparent;background:transparent;cursor:pointer;border-radius:999px;padding:9px 18px;font:inherit;font-weight:700;font-size:14px;color:var(--l-muted);display:inline-flex;align-items:center;gap:10px;transition:color .25s,background .25s,box-shadow .25s,border-color .25s}.klp-pricing .kp-cycle button.on{background:linear-gradient(120deg,color-mix(in srgb,var(--l-cyan) 22%,transparent),color-mix(in srgb,var(--l-blue) 20%,transparent));color:#fff;border-color:color-mix(in srgb,var(--l-cyan) 45%,transparent);box-shadow:0 4px 18px color-mix(in srgb,var(--l-cyan) 24%,transparent)}.klp-pricing .kp-save{margin-left:2px;border-radius:999px;background:color-mix(in srgb,var(--l-green) 18%,transparent);color:var(--l-green);border:1px solid color-mix(in srgb,var(--l-green) 40%,transparent);padding:3px 10px;font-size:11px;font-weight:800;letter-spacing:.01em}.klp-pricing .kp-niches{margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:14px}.klp-pricing .kp-niches-cap{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--l-subtle)}.klp-pricing .kp-niches-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:880px}.klp-pricing .kp-niche{display:inline-flex;align-items:center;gap:9px;border-radius:13px;padding:9px 15px;font-weight:700;font-size:14px;color:#fff;background:color-mix(in srgb,var(--acc) 26%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--acc) 62%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--acc) 22%,transparent)}.klp-pricing .kp-niche .dot{width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 12px var(--acc);animation:k-pulsedot 2.6s infinite}.klp-pricing .kp-plans{margin-top:42px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);align-items:stretch}.klp-pricing .kp-cell{display:flex}.klp-pricing .kp-cell>.kp-card{flex:1}.klp-pricing .kp-card{position:relative;display:flex;flex-direction:column;text-align:left;border-radius:22px;padding:26px 24px;background:var(--l-glass);border:1px solid var(--l-glass-bd);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 10px 34px rgba(0,0,0,.3);overflow:hidden;transition:transform .45s cubic-bezier(.23,1,.32,1),border-color .35s,box-shadow .35s}.klp-pricing .kp-card:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.1),transparent);transform:skewX(-18deg);animation:kp-sheen 9s ease-in-out infinite;animation-delay:var(--sheen,0s);pointer-events:none}@keyframes kp-sheen{0%,58%,to{left:-130%}30%{left:130%}}.klp-pricing .kp-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--acc) 32%,transparent);box-shadow:0 24px 56px color-mix(in srgb,var(--acc) 14%,transparent)}.klp-pricing .kp-card.popular{animation:kp-floaty 6.2s ease-in-out infinite}.klp-pricing .kp-card.popular:before{content:"";position:absolute;inset:0;border-radius:22px;padding:1.4px;background:linear-gradient(135deg,#32ff92,#00d5ff 52%,#246bff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}@keyframes kp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.klp-pricing .kp-card.popular:hover{transform:translateY(-11px)}.klp-pricing .kp-pop{position:absolute;top:15px;right:15px;border-radius:999px;background:linear-gradient(100deg,#32ff92,#00d5ff);color:#06231a;font-size:11px;font-weight:800;letter-spacing:.03em;padding:4px 11px;box-shadow:0 6px 18px rgba(0,213,255,.4)}.klp-pricing .kp-pname{font-size:19px;font-weight:800;color:var(--l-white)}.klp-pricing .kp-pterm{margin-top:6px;display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--l-muted)}.klp-pricing .kp-pterm svg{width:14px;height:14px}.klp-pricing .kp-price{margin-top:16px;display:flex;align-items:flex-end;gap:7px}.klp-pricing .kp-price .v{font-family:var(--font-oswald),"Oswald",sans-serif;font-weight:600;font-size:40px;letter-spacing:-1.5px;line-height:.96;font-variant-numeric:tabular-nums}.klp-pricing .kp-price .per{margin-bottom:6px;font-size:13px;color:var(--l-muted)}.klp-pricing .kp-price-sub{margin-top:6px;font-size:12px;color:var(--l-green);font-weight:600}.klp-pricing .kp-feats{margin-top:16px;padding-top:14px;border-top:1px solid var(--l-glass-bd);display:flex;flex-direction:column;gap:8px}.klp-pricing .kp-feats-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--l-muted);margin-bottom:2px}.klp-pricing .kp-feat{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--l-muted2)}.klp-pricing .kp-feat svg{width:15px;height:15px;color:var(--l-green);flex-shrink:0}.klp-pricing .kp-extras{margin-top:14px;padding-top:14px;border-top:1px solid var(--l-glass-bd);display:flex;flex-direction:column;gap:8px}.klp-pricing .kp-ex{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border-radius:11px;padding:9px 11px;cursor:pointer;background:rgba(255,255,255,.03);border:1px solid var(--l-glass-bd);transition:border-color .2s,background .2s}.klp-pricing .kp-ex:hover{border-color:color-mix(in srgb,var(--acc) 35%,transparent)}.klp-pricing .kp-ex.on{background:color-mix(in srgb,var(--acc) 12%,transparent);border-color:color-mix(in srgb,var(--acc) 50%,transparent)}.klp-pricing .kp-check{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--l-glass-bd);color:var(--l-subtle);transition:.2s}.klp-pricing .kp-check svg{width:13px;height:13px}.klp-pricing .kp-ex.on .kp-check{background:var(--acc);border-color:var(--acc);color:#04121f}.klp-pricing .kp-exname{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--l-muted2)}.klp-pricing .kp-ex.on .kp-exname{color:var(--l-white)}.klp-pricing .kp-exprice{flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--l-muted);font-variant-numeric:tabular-nums}.klp-pricing .kp-ex.on .kp-exprice{color:var(--l-green)}.klp-pricing .kp-pickbtn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;padding:13px;text-align:center;font-weight:700;font-size:14px;background:rgba(255,255,255,.06);color:var(--l-white);border:1px solid var(--l-glass-bd);transition:.25s}.klp-pricing .kp-pickbtn svg{width:16px;height:16px;transition:transform .25s}.klp-pricing .kp-pickbtn:hover{border-color:color-mix(in srgb,var(--acc) 50%,transparent);background:color-mix(in srgb,var(--acc) 10%,rgba(255,255,255,.04))}.klp-pricing .kp-pickbtn:hover svg{transform:translateX(3px)}.klp-pricing .kp-pickbtn.primary{background:linear-gradient(100deg,#32ff92,#00d5ff);color:#03130c;border-color:transparent;box-shadow:0 12px 30px rgba(0,213,255,.3)}.klp-pricing .kp-pickbtn.primary:hover{box-shadow:0 18px 40px rgba(0,213,255,.45)}.klp-pricing .kp-foot{margin-top:22px;text-align:center;font-size:13px;color:var(--l-muted)}.klp-pricing .kp-load{margin-top:50px;display:flex;justify-content:center;color:var(--l-muted)}.klp-pricing .kp-spin{width:26px;height:26px;animation:k-spin 1s linear infinite}.klp.is-light .kp-niche{color:#0b1220;background:color-mix(in srgb,var(--acc) 28%,#fff);border-color:color-mix(in srgb,var(--acc) 68%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--acc) 24%,transparent)}.klp.is-light .kp-cycle button{color:#475569}.klp.is-light .kp-cycle button.on{color:#0b1220;background:linear-gradient(120deg,color-mix(in srgb,var(--l-cyan) 30%,#fff),color-mix(in srgb,var(--l-blue) 24%,#fff));border-color:color-mix(in srgb,var(--l-blue) 40%,transparent);box-shadow:0 4px 16px rgba(15,23,42,.14)}.klp.is-light .kp-save{color:#0a7a4a;background:rgba(10,122,74,.1);border-color:rgba(10,122,74,.34)}.klp.is-light .kp-card{border-color:rgba(15,23,42,.16);box-shadow:0 12px 32px rgba(15,23,42,.1)}.klp.is-light .kp-card.popular{box-shadow:0 18px 44px rgba(36,107,255,.2)}.klp.is-light .kp-cycle,.klp.is-light .kp-ex{border-color:rgba(15,23,42,.16)}.klp.is-light .kp-ex{background:rgba(15,23,42,.03)}.klp.is-light .kp-pickbtn{background:rgba(15,23,42,.04)}.klp.is-light .kp-pickbtn.primary,.klp.is-light .kp-pop{color:#04221a}.klp.is-light .kp-exname,.klp.is-light .kp-feat{color:#475569}.klp.is-light .kp-exprice,.klp.is-light .kp-feats-h,.klp.is-light .kp-foot,.klp.is-light .kp-lead,.klp.is-light .kp-price .per,.klp.is-light .kp-pterm{color:#51607a}@media (max-width:980px){.klp-pricing .kp-plans{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}.klp-pricing .kp-card.popular{animation:none}}@media (prefers-reduced-motion:reduce){.klp-pricing .kp-card.popular,.klp-pricing .kp-card:after,.klp-pricing .kp-niche .dot{animation:none}.klp-pricing .kp-card{transition:none}}