.pk{--ink:#0b1b33;--blue:#2563eb;--sky:#e8f0ff}.pk .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:1100px;margin:28px auto 10px;padding:0 24px}.pk .card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 22px 22px;text-align:left;box-shadow:0 8px 24px #0b1b330c}.pk .card.feat{border:2px solid var(--blue);box-shadow:0 12px 32px #2563eb22}.pk .card .tag{position:absolute;top:-11px;left:18px;background:var(--blue);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px}.pk .card h3{margin:8px 0 4px;font-size:22px}.pk .card .amt{font-size:40px;font-weight:800;letter-spacing:-1px;margin:8px 0 2px}.pk .card .amt small{font-size:15px;font-weight:500;color:#64748b}.pk .card .exact{font-size:13px;color:#94a3b8;margin:0 0 12px}.pk .card ul{margin:0 0 18px;padding-left:18px;color:#334155}.pk .card li{margin:6px 0}.pk .card .btn{width:100%;text-align:center;border:0;cursor:pointer;font-size:16px}.pk .card .btn:disabled{opacity:.6;cursor:wait}.pk .card.sel{outline:3px solid #93c5fd;outline-offset:2px}.pk .how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:1100px;margin:36px auto;padding:0 24px}.pk .how div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.pk .how b{display:block;margin-bottom:6px}.pk .how span{color:#475569;font-size:15px}.pk .soft{max-width:720px;margin:10px auto 40px;padding:0 24px;text-align:center;color:#64748b;font-size:15px}.pk .soft a{color:var(--blue);font-weight:600;text-decoration:none}.pk .err{color:#b91c1c;font-size:14px;margin-top:10px;text-align:center}.pk .thanks{max-width:560px;margin:40px auto;padding:0 24px 60px}.pk .thanks .box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 24px;box-shadow:0 8px 24px #0b1b330c}.pk .thanks label{display:block;font-size:14px;font-weight:600;margin:14px 0 6px}.pk .thanks input{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:15px;box-sizing:border-box}.pk .thanks .code{font-size:28px;font-weight:800;letter-spacing:1px;text-align:center;padding:16px;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1;margin:16px 0;word-break:break-all}@media(max-width:900px){.pk .grid,.pk .how{grid-template-columns:1fr;padding:0 14px}}