.k-plans{--blue:#2c70f3;--blue-dark:#1f5fe0;--navy:#081d53;--ink:#1e2a52;--ink-soft:#1e2a5299;--hairline:#1e2a5221;--orange:#ff9500;--good:#1e9e57;--page:#fdfcf4;--cream:#fcf8e1;--alt:#eef2ff;--grad-from:#1d3e93;--grad-to:#081d53;--footer:#0a205a;--indigo-soft:#c7d2fe;--navy-radial:radial-gradient(130% 95% at 50% -12%,var(--grad-from)0%,var(--grad-to)64%);--font-ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Luckiest Guy",var(--font-rubik-mono-one),"Arial Rounded MT Bold","Comic Sans MS",cursive;--r:10.64px;--r-card:16px;--r-panel:18px;--r-feature:24px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-pop:cubic-bezier(.34,1.56,.64,1);--ease-io:cubic-bezier(.4,0,.2,1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.4s}
.k-plans{background:var(--page);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.k-plans *,.k-plans :before,.k-plans :after{box-sizing:border-box}.k-plans :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.k-plans :where(img,svg){max-width:100%}.k-plans a{color:var(--blue)}.k-plans h2{color:var(--navy);letter-spacing:-.02em;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:800}.k-plans :focus-visible{outline:3px solid var(--orange);outline-offset:2px}.k-plans .wrap{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}.k-plans .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-plans .btn{border-radius:var(--r);min-height:48px;font:700 1rem/1.2 var(--font-ui);text-align:center;cursor:pointer;transition:transform var(--dur-base)var(--ease-io),background var(--dur-base)var(--ease-io),box-shadow var(--dur-base)var(--ease-io);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;text-decoration:none;display:inline-flex}.k-plans .btn:active{transform:translateY(1px)}.k-plans .btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 22px -10px #2c70f38c}.k-plans .btn-primary:hover{background:var(--blue-dark);transform:translateY(-2px)}.k-plans .btn-secondary{color:var(--navy);border:2px solid var(--blue);background:#fff}.k-plans .btn-secondary:hover{transform:translateY(-2px)}.k-plans .btn-orange{background:var(--orange);color:var(--navy)}.k-plans .btn-orange:hover{background:#ffa31a;transform:translateY(-2px)}.k-plans .btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.k-plans .btn[disabled]:hover{transform:none}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.k-plans [data-rise]{animation:rise .6s var(--ease-out)both;animation-delay:calc(var(--i,0)*80ms)}.k-plans .token-pill{border:2px solid var(--orange);color:#ffe18f;font:700 .88rem/1 var(--font-ui);background:#2f1f0a;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;display:inline-flex}.k-plans .tok-icon{flex:none;width:14px;height:14px}.k-plans .token-pill.is-free{color:var(--good);background:#dff4e7;border-color:#1e9e5766}.k-plans .hero{background:var(--navy-radial);color:#fff;padding:3.2rem 0 3rem;position:relative;overflow:hidden}.k-plans .hero-inner{align-items:center;gap:1.8rem;display:grid;position:relative}@media (min-width:768px){.k-plans .hero-inner{grid-template-columns:1fr auto;gap:3rem}}.k-plans .hero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;max-width:14ch;padding-top:.1em;font-size:clamp(2.3rem,5.5vw,3.6rem);font-weight:400;line-height:1.05}.k-plans .hero h1 .accent{color:var(--orange)}.k-plans .hero .sub{color:var(--indigo-soft);max-width:42ch;margin-top:.8rem;font-size:1.05rem}.k-plans .hero:after{content:"";background:repeating-linear-gradient(90deg,#ffffff29 0 18px,#0000 18px 27px);height:12px;position:absolute;bottom:0;left:0;right:0}.k-plans .hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.k-plans .tile-row{gap:.9rem;display:flex}.k-plans .tile{border-radius:var(--r);width:58px;height:58px;font-family:var(--font-display);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding-top:.15em;font-size:32px;display:flex}.k-plans .tile-outline{color:#fff;border:3px solid #fff3}.k-plans .tile-blue{background:var(--blue);color:#fff}.k-plans .tile-glow{background:var(--orange);color:var(--navy);box-shadow:0 0 26px #ff950080}.k-plans .tile:first-child{rotate:-11deg}.k-plans .tile:nth-child(2){rotate:7deg}.k-plans .tile:nth-child(3){rotate:-4deg}.k-plans .tile:nth-child(4){rotate:12deg}@keyframes tile-float{0%{translate:0}to{translate:0 -14px}}.k-plans .tile{animation:5.5s ease-in-out infinite alternate tile-float}.k-plans .tile:nth-child(2){animation-delay:-1.8s}.k-plans .tile:nth-child(3){animation-delay:-3.2s}.k-plans .tile:nth-child(4){animation-delay:-4.5s}.k-plans .billing{justify-content:center;margin:1.6rem 0 1.3rem;display:flex}.k-plans .billing-box{border:1px solid var(--hairline);background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem;display:inline-flex}.k-plans .billing-btn{min-height:38px;color:var(--ink-soft);font:700 .95rem/1 var(--font-ui);cursor:pointer;transition:background var(--dur-fast)var(--ease-io),color var(--dur-fast)var(--ease-io);background:0 0;border:0;border-radius:999px;align-items:center;padding:0 1.1rem;display:inline-flex}.k-plans .billing-btn[aria-pressed=true]{background:var(--alt);color:var(--navy)}.k-plans .billing-badge{background:var(--good);color:#fff;font:700 .7rem/1 var(--font-ui);border-radius:999px;margin-left:.5rem;padding:.24rem .5rem}.k-plans .labels-col{display:none}.k-plans .plans-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.9rem;padding:4px 4px 1rem;display:flex;overflow-x:auto}.k-plans .plans-grid::-webkit-scrollbar{display:none}.k-plans .plan-col{scroll-snap-align:center;border:1px solid var(--hairline);border-radius:var(--r-feature);background:#fff;flex:0 0 min(80vw,320px);padding:1.3rem 1.15rem;position:relative}.k-plans .col-bg{display:none}.k-plans .cell{justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0;display:flex}.k-plans .cell+.cell{border-top:1px solid var(--hairline)}.k-plans .cell-label{color:var(--ink-soft);font-size:.92rem}.k-plans .cell-value{color:var(--navy);text-align:right;font-weight:700}.k-plans .plan-head{border-top:0;padding-bottom:.8rem;display:block}.k-plans .plan-name{font:800 1.22rem/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--navy);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.k-plans .plan-for{color:var(--ink-soft);margin-top:.25rem;font-size:.92rem;line-height:1.4}.k-plans .plan-price{margin-top:.4rem}.k-plans .price-main{letter-spacing:-.02em;color:var(--navy);font-size:2rem;font-weight:800}.k-plans .badge{font:700 .72rem/1 var(--font-ui);white-space:nowrap;border-radius:999px;padding:.3rem .6rem;display:inline-block}.k-plans .badge-popular{background:var(--blue);color:#fff}.k-plans .badge-soon{color:var(--ink-soft);border:1.5px solid var(--hairline);background:0 0}.k-plans .plan-cta{border-top:0;padding-top:1.1rem;display:block}.k-plans .plan-cta .btn{width:100%}.k-plans .mark-yes{color:var(--good);display:inline-flex}.k-plans .mark-yes svg{width:20px;height:20px}.k-plans .mark-no{color:var(--ink-soft);opacity:.7}.k-plans .mark-note{color:var(--ink-soft);font-size:.85rem;font-weight:600}.k-plans .plan-col.is-highlight{border:2px solid var(--blue);box-shadow:0 18px 40px -22px #2c70f373}.k-plans .plan-col.is-coming .plan-for,.k-plans .plan-col.is-coming .plan-price,.k-plans .plan-col.is-coming .cell-value,.k-plans .plan-col.is-coming .cell-label,.k-plans .plan-col.is-coming .plan-name-text{opacity:.5}.k-plans .plan-col.is-coming .mark-yes{color:var(--ink-soft)}.k-plans .plan-col.is-contact{background:var(--navy-radial);color:#fff;border-color:#0000}.k-plans .plan-col.is-contact .plan-name,.k-plans .plan-col.is-contact .cell-value,.k-plans .plan-col.is-contact .price-main{color:#fff}.k-plans .plan-col.is-contact .plan-for,.k-plans .plan-col.is-contact .cell-label{color:var(--indigo-soft)}.k-plans .plan-col.is-contact .cell+.cell{border-top-color:#ffffff29}.k-plans .plan-col.is-contact .mark-yes{color:#fff}.k-plans .plan-col.is-contact .mark-no{color:#fff9}.k-plans .cta-bar{display:none}@media (min-width:768px){.k-plans .plans-table[data-mode=page] .plans-grid{grid-template-columns:minmax(150px,1.15fr)repeat(var(--plan-cols,4),minmax(0,1fr));z-index:0;column-gap:1rem;padding:0;display:grid;position:relative;overflow-x:visible}.k-plans .plans-table[data-mode=page] .price-main{font-size:clamp(1.4rem,2.2vw,2rem)}.k-plans .plans-table[data-mode=page] .labels-col,.k-plans .plans-table[data-mode=page] .plan-col{display:contents}.k-plans .plans-table[data-mode=page] .cell{grid-column:var(--col);grid-row:var(--row);text-align:center;border-top:0;flex-direction:column;justify-content:center;align-items:center;padding:.45rem .75rem;display:flex}.k-plans .plans-table[data-mode=page] .cell[data-last]{padding-bottom:1.05rem}.k-plans .plans-table[data-mode=page] .cell-label{display:none}.k-plans .plans-table[data-mode=page] .cell-value{text-align:center}.k-plans .plans-table[data-mode=page] .label-cell{text-align:left;color:var(--ink);justify-content:center;align-items:flex-start;font-size:.92rem;font-weight:600;line-height:1.35}.k-plans .plans-table[data-mode=page] .cell[data-sep]{border-top:1px solid var(--hairline)}.k-plans .plans-table[data-mode=page] .is-contact .cell[data-sep]{border-top-color:#ffffff29}.k-plans .plans-table[data-mode=page] .col-bg{grid-column:var(--col);z-index:-1;border:1px solid var(--hairline);border-radius:var(--r-feature);background:#fff;grid-row:1/-1;display:block}.k-plans .plans-table[data-mode=page] .is-highlight .col-bg{border:2px solid var(--blue);box-shadow:0 18px 40px -22px #2c70f373}.k-plans .plans-table[data-mode=page] .is-contact .col-bg{background:var(--navy-radial);border-color:#0000}.k-plans .plans-table[data-mode=page] .plan-col{box-shadow:none;background:0 0;border:0;padding:0}.k-plans .plans-table[data-mode=page] .plan-head{padding:1.15rem 1rem .45rem;display:flex}.k-plans .plans-table[data-mode=page] .plan-cta{display:none}.k-plans .plans-table[data-mode=page] .plan-name{justify-content:center}.k-plans .plans-table[data-mode=page] .cta-bar{grid-template-columns:minmax(150px,1.15fr)repeat(var(--plan-cols,4),minmax(0,1fr));z-index:5;background:linear-gradient(180deg,#fdfcf400 0%,var(--page)38%);column-gap:1rem;padding:1.2rem 0 .9rem;display:grid;position:sticky;bottom:0}.k-plans .cta-slot{padding-inline:.75rem}.k-plans .cta-slot .btn{width:100%;padding-inline:.5rem}}.k-plans .packs{padding:3.5rem 0 1rem}.k-plans .packs .sub{color:var(--ink-soft);max-width:52ch;margin-top:.5rem}.k-plans .packs-grid{gap:1rem;margin-top:1.8rem;display:grid}@media (min-width:640px){.k-plans .packs-grid{grid-template-columns:repeat(3,1fr)}}.k-plans .pack{border:1px solid var(--hairline);border-radius:var(--r-card);background:#fff;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.4rem 1.25rem;display:flex}.k-plans .pack-top{justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex}.k-plans .pack-name{color:var(--ink-soft);font-size:.9rem;font-weight:700}.k-plans .pack-tag{white-space:nowrap;background:var(--good);color:#fff;font:700 .72rem/1 var(--font-ui);border-radius:999px;padding:.26rem .55rem}.k-plans .pack-price{letter-spacing:-.02em;color:var(--navy);font-size:1.45rem;font-weight:800}.k-plans .pack .btn{width:100%;margin-top:.8rem}.k-plans .packs-note{color:var(--ink-soft);margin-top:1.1rem;font-size:.88rem}.k-plans .pack.is-highlight{border:2px solid var(--blue);box-shadow:0 18px 40px -22px #2c70f373}.k-plans .pack.is-best{background:var(--navy-radial);border-color:#0000}.k-plans .pack.is-best .pack-name{color:var(--indigo-soft)}.k-plans .pack.is-best .pack-price{color:#fff}.k-plans .pack.is-selectable{cursor:pointer;transition:border-color var(--dur-fast)var(--ease-io),box-shadow var(--dur-fast)var(--ease-io)}.k-plans .pack.is-selectable.is-selected{border:2px solid var(--blue);box-shadow:0 12px 26px -16px #2c70f380}.k-plans .pack.is-selectable:focus-within{outline:3px solid var(--orange);outline-offset:2px}.k-plans .explainer{padding:3.5rem 0 4.5rem}.k-plans .explainer-grid{gap:1rem;margin-top:1.8rem;display:grid}@media (min-width:768px){.k-plans .explainer-grid{grid-template-columns:repeat(3,1fr)}}.k-plans .exp-card{border:1px solid var(--hairline);border-radius:var(--r-feature);background:#fff;padding:1.6rem 1.4rem}.k-plans .exp-visual{border-radius:var(--r);border:1px solid var(--hairline);background:#fff;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:1.2rem;display:flex}.k-plans .exp-visual.glow-blue{box-shadow:0 0 26px #2c70f380}.k-plans .exp-visual.glow-orange{box-shadow:0 0 26px #ff95008c}.k-plans .exp-magic{font:800 .8rem/1.15 var(--font-ui);text-transform:uppercase;color:var(--ink);text-align:center;max-width:72px}.k-plans .exp-art{font-size:52px;line-height:1}.k-plans .exp-visual.is-loading{background:var(--blue);border-color:#0000}.k-plans .exp-spinner{width:44px;height:44px}@keyframes spin-steps{to{transform:rotate(360deg)}}.k-plans .exp-spinner{animation:1.2s steps(12,end) infinite spin-steps}.k-plans .exp-title{color:var(--navy);font-size:1.05rem;font-weight:800}.k-plans .exp-card .token-pill{margin:.55rem 0 .65rem}.k-plans .exp-body{color:var(--ink-soft);font-size:.95rem}.k-plans .explainer-note{color:var(--ink-soft);margin-top:1.5rem;font-size:.9rem}.k-plans .overlay{z-index:100;animation:overlay-in var(--dur-base)var(--ease-io)both;background:#081d538c;justify-content:center;align-items:flex-end;padding:.6rem .6rem 0;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}}.k-plans .sheet{border:2px solid var(--orange);border-radius:var(--r-feature)var(--r-feature)0 0;width:min(880px,100%);max-height:92vh;animation:sheet-in var(--dur-slow)var(--ease-pop)both;background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 70px -20px #081d5380}@media (min-width:640px){.k-plans .overlay{align-items:center;padding:1rem}.k-plans .sheet{border-radius:var(--r-feature);max-height:min(86vh,100%)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.k-plans .sheet-head{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.6rem .4rem;display:flex}.k-plans .sheet h2{font-size:1.45rem}.k-plans .sheet-close{border-radius:var(--r);border:1px solid var(--hairline);width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;flex:none;font-size:1.1rem;line-height:1}.k-plans .sheet-close:hover{background:var(--alt)}.k-plans .sheet-scrollwrap{flex:1;min-height:0;display:flex;position:relative}.k-plans .sheet-scroll{scrollbar-width:thin;scrollbar-color:#1e2a524d transparent;flex:1;padding:.4rem 1.6rem 1.4rem;overflow-y:auto}.k-plans .sheet-scroll::-webkit-scrollbar{width:8px}.k-plans .sheet-scroll::-webkit-scrollbar-track{background:0 0}.k-plans .sheet-scroll::-webkit-scrollbar-thumb{background:#1e2a5240;border:2px solid #fff;border-radius:999px}.k-plans .sheet-scrollwrap:before,.k-plans .sheet-scrollwrap:after{content:"";z-index:1;pointer-events:none;opacity:0;height:32px;transition:opacity var(--dur-base)var(--ease-io);position:absolute;left:0;right:10px}.k-plans .sheet-scrollwrap:before{background:linear-gradient(#fff,#0000);top:0}.k-plans .sheet-scrollwrap:after{background:linear-gradient(#0000,#fff);bottom:0}.k-plans .sheet-scrollwrap[data-can-up]:before,.k-plans .sheet-scrollwrap[data-can-down]:after{opacity:1}.k-plans .sheet-body{color:var(--ink);max-width:60ch}.k-plans .sheet .plans-table{margin-top:1.3rem}@media (min-width:640px){.k-plans .sheet .plans-grid{grid-template-columns:repeat(var(--plan-cols,2),1fr);gap:.8rem;padding:4px;display:grid;overflow-x:visible}.k-plans .sheet .plan-col{flex:none}}.k-plans .sheet .plan-col{padding:1.2rem 1.1rem}.k-plans .sheet .price-main{font-size:1.5rem}.k-plans .sheet .plan-for{display:none}.k-plans .sheet .badge{padding:.26rem .5rem;font-size:.68rem}.k-plans .sheet .packs-grid{margin-top:1.3rem}.k-plans .sheet .pack{padding:1.1rem 1rem}.k-plans .sheet .pack-price{font-size:1.25rem}.k-plans .sheet-cta{border-top:1px solid var(--hairline);background:#fff;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.6rem;display:flex}.k-plans .sheet-cta .btn{margin-left:auto}.k-plans .sheet-foot{color:var(--ink-soft);font-size:.88rem}.k-plans .sheet-foot a{color:var(--blue)}.k-plans .overlay[data-closing]{animation:overlay-out var(--dur-base)var(--ease-io)both}.k-plans .sheet[data-closing]{animation:sheet-out var(--dur-base)var(--ease-io)both}@keyframes overlay-out{to{opacity:0}}@keyframes sheet-out{to{opacity:0;transform:translateY(16px)scale(.98)}}.k-plans .rb-form{gap:1rem;margin-top:1.2rem;display:grid}.k-plans .rb-form label{font:600 .92rem/1.3 var(--font-ui);color:var(--navy);gap:.35rem;display:grid}.k-plans .rb-form input,.k-plans .rb-form textarea{font:500 1rem/1.4 var(--font-ui);color:var(--ink);border:1.5px solid var(--hairline);border-radius:var(--r);background:#fff;width:100%;padding:.7rem .85rem}.k-plans .rb-form input:focus-visible,.k-plans .rb-form textarea:focus-visible{outline:3px solid var(--orange);outline-offset:0;border-color:#0000}.k-plans .rb-form textarea{resize:vertical;min-height:96px}.k-plans .rb-success{color:var(--good);margin-top:1.2rem;font-weight:700}.k-plans .demo-panel{z-index:90;background:var(--navy);color:#fff;border-radius:var(--r-panel);width:240px;padding:.9rem 1rem;font-size:.85rem;position:fixed;bottom:14px;right:14px;box-shadow:0 18px 40px -18px #081d53cc}.k-plans .demo-panel h2{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.k-plans .demo-panel label{color:var(--indigo-soft);margin-top:.6rem;display:block}.k-plans .demo-panel select{border-radius:var(--r);width:100%;font:600 .85rem/1.2 var(--font-ui);color:var(--navy);border:0;margin-top:.3rem;padding:.45rem .5rem}.k-plans .demo-panel button{border-radius:var(--r);color:#fff;width:100%;min-height:34px;font:600 .82rem/1.2 var(--font-ui);cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;margin-top:.5rem}.k-plans .demo-panel button:hover{background:#ffffff2e}.k-plans .noscript-plans{padding:1rem 0 2rem}.k-plans .noscript-plans dl{gap:1rem;display:grid}.k-plans .noscript-plans .ns-plan{border:1px solid var(--hairline);border-radius:var(--r-card);background:#fff;padding:1.2rem 1.3rem}.k-plans .noscript-plans dt{color:var(--navy);font-weight:800}.k-plans .noscript-plans dd{color:var(--ink);margin:.3rem 0 0}@media (prefers-reduced-motion:reduce){.k-plans [data-rise],.k-plans .tile,.k-plans .exp-spinner,.k-plans .overlay,.k-plans .sheet,.k-plans .overlay[data-closing],.k-plans .sheet[data-closing]{animation:none}.k-plans .btn,.k-plans .btn:hover{transition:none;transform:none}.k-plans .plans-grid{scroll-behavior:auto}}
