@keyframes pkPanel{0%{opacity:0;transform:translateX(var(--pk-from))}to{opacity:1;transform:none}}@keyframes pkUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pkCard{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}@keyframes pkShine{0%,70%{left:-60%}to{left:130%}}@keyframes pkSweep{0%,60%{transform:translateX(-100%)}to{transform:translateX(100%)}}.pk-tabs,.pk-tabs button{position:relative;border-radius:999px}.pk-tabs{display:flex;gap:0;justify-content:center;margin:0 auto 2rem;padding:6px;width:max-content;max-width:100%;border:1px solid #232a31;background:#0c0f12;box-shadow:0 20px 50px -30px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.02)}.pk-pill{position:absolute;z-index:0;top:6px;bottom:6px;left:6px;width:0;border-radius:999px;background:#d4ff00;box-shadow:0 0 28px rgba(212,255,0,.35);transition:transform .55s cubic-bezier(.7,0,.2,1),width .55s cubic-bezier(.7,0,.2,1);pointer-events:none}.pk-tabs button{z-index:1;appearance:none;border:0;background:0 0;color:#aab2ba;font:600 12px"Julius Sans One",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:13px 24px;cursor:pointer;transition:color .35s;white-space:nowrap}.pk-tabs button:hover{color:#fff}.pk-tabs button[aria-selected=true]{color:#071000}.pk-tabs button:focus-visible{outline:2px solid #d4ff00;outline-offset:2px}.pk-panel[hidden]{display:none}.pk-panel{--pk-from:28px}.pk-panel.pk-in{animation:pkPanel .5s cubic-bezier(.2,.8,.2,1) both}.pk-panel.pk-in .pk-note{animation:pkUp .5s .02s both}.pk-panel.pk-in .pricing-card{animation:pkCard .65s cubic-bezier(.2,.9,.2,1) both}.pk-panel.pk-in .pricing-card:nth-child(1){animation-delay:.05s}.pk-panel.pk-in .pricing-card:nth-child(2){animation-delay:.14s}.pk-panel.pk-in .pricing-card:nth-child(3){animation-delay:.23s}.pk-panel.pk-in .pk-note+.grid-2~p,.pk-panel.pk-in .pk-start{animation:pkUp .6s .34s both}.pk-note{max-width:760px;margin:0 auto 1.8rem;text-align:center;color:#aab2ba;font:400 14px/1.7 system-ui,sans-serif}.pricing-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.pricing-card:hover{transform:translateY(-6px);border-color:rgba(212,255,0,.5);box-shadow:0 30px 70px -30px rgba(212,255,0,.22)}.pricing-card.featured{box-shadow:0 0 0 1px rgba(212,255,0,.35),0 30px 80px -40px rgba(212,255,0,.3)}.pricing-card .price{font-variant-numeric:tabular-nums}.pricing-card .btn-primary{position:relative;overflow:hidden}.pricing-card .btn-primary::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:pkShine 4.5s 1.2s infinite}.pk-start{overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:1.4rem 0 0;padding:18px 22px;border:1px solid rgba(212,255,0,.3);border-radius:14px;background:linear-gradient(90deg,rgba(212,255,0,.07),#0c0f12 60%);text-decoration:none;color:inherit;transition:border-color .3s,transform .3s}.pk-start:hover{border-color:#d4ff00;transform:translateY(-2px)}.pk-start::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(212,255,0,.12),transparent 70%);transform:translateX(-100%);animation:pkSweep 5s 2s infinite}.pk-start b{color:#d4ff00;font:600 12px"Julius Sans One",monospace;letter-spacing:.14em}.pk-start,.pk-start b,.pk-start span,.pk-start strong{position:relative}.pk-start span{color:#aab2ba;font:400 13.5px/1.5 system-ui,sans-serif;flex:1 1 260px}@media (max-width:640px){.pk-tabs{width:100%}.pk-tabs button{flex:1 1 0;padding:12px 6px;text-align:center;font-size:10px;letter-spacing:.08em}.pk-panel{--pk-from:16px}}@media (prefers-reduced-motion:reduce){.pk-panel.pk-in,.pk-panel.pk-in *,.pk-start::before,.pricing-card .btn-primary::after{animation:none!important}.pk-pill{transition:none}}.pk-grid{display:grid;align-items:stretch}@media (max-width:1023px){.pk-grid{grid-template-columns:1fr!important;max-width:520px;margin:0 auto;gap:1.8rem!important}}@media (min-width:1024px){.pk-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.pk-grid .pricing-card{padding:26px 20px!important}.pk-grid .price{font-size:44px!important}}